aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-08-20 19:16:47 +0800
committerchai <chaifix@163.com>2018-08-20 19:16:47 +0800
commitf50040e4752e1097fac793bb82569c63a6c09ee9 (patch)
tree8aa2131628f93d6eb3db53e11ac7fb986c79b8c0
parent79b35943dc3f5dbb0028b29e4745390204daf125 (diff)
*update
-rw-r--r--bin/jin.exebin0 -> 556032 bytes
-rw-r--r--build/vs2015/jin.vcxproj6
-rw-r--r--build/vs2015/jin.vcxproj.filters18
-rw-r--r--src/libjin/3rdparty/smount/smount.c12
-rw-r--r--src/libjin/Common/Data.h2
-rw-r--r--src/libjin/Common/data.h2
-rw-r--r--src/libjin/Common/utf8.cpp2
-rw-r--r--src/libjin/Graphics/JSL.cpp2
-rw-r--r--src/libjin/common/data.h2
-rw-r--r--src/libjin/modules.h2
-rw-r--r--src/lua/modules/embed/boot.lua.h1
11 files changed, 40 insertions, 9 deletions
diff --git a/bin/jin.exe b/bin/jin.exe
new file mode 100644
index 0000000..57c747a
--- /dev/null
+++ b/bin/jin.exe
Binary files differ
diff --git a/build/vs2015/jin.vcxproj b/build/vs2015/jin.vcxproj
index d755b55..427288f 100644
--- a/build/vs2015/jin.vcxproj
+++ b/build/vs2015/jin.vcxproj
@@ -150,6 +150,8 @@
<ClCompile Include="..\..\src\libjin\Audio\SDL\SDLAudio.cpp" />
<ClCompile Include="..\..\src\libjin\Audio\SDL\SDLSource.cpp" />
<ClCompile Include="..\..\src\libjin\Audio\Source.cpp" />
+ <ClCompile Include="..\..\src\libjin\Common\Object.cpp" />
+ <ClCompile Include="..\..\src\libjin\Common\utf8.cpp" />
<ClCompile Include="..\..\src\libjin\Core\Game.cpp" />
<ClCompile Include="..\..\src\libjin\Filesystem\Filesystem.cpp" />
<ClCompile Include="..\..\src\jinc.cpp" />
@@ -210,9 +212,11 @@
<ClInclude Include="..\..\src\libjin\Audio\SDL\SDLAudio.h" />
<ClInclude Include="..\..\src\libjin\Audio\SDL\SDLSource.h" />
<ClInclude Include="..\..\src\libjin\Audio\Source.h" />
- <ClInclude Include="..\..\src\libjin\Common\Data.h" />
+ <ClInclude Include="..\..\src\libjin\Common\Object.h" />
<ClInclude Include="..\..\src\libjin\Common\Singleton.hpp" />
+ <ClInclude Include="..\..\src\libjin\Common\StringMap.hpp" />
<ClInclude Include="..\..\src\libjin\Common\Subsystem.hpp" />
+ <ClInclude Include="..\..\src\libjin\Common\utf8.h" />
<ClInclude Include="..\..\src\libjin\Core\Core.h" />
<ClInclude Include="..\..\src\libjin\Core\Game.h" />
<ClInclude Include="..\..\src\libjin\Debug\Debug.h" />
diff --git a/build/vs2015/jin.vcxproj.filters b/build/vs2015/jin.vcxproj.filters
index dc460c2..25b8715 100644
--- a/build/vs2015/jin.vcxproj.filters
+++ b/build/vs2015/jin.vcxproj.filters
@@ -315,6 +315,12 @@
<ClCompile Include="..\..\src\lua\modules\luaopen_jin.cpp">
<Filter>src\lua\modules</Filter>
</ClCompile>
+ <ClCompile Include="..\..\src\libjin\Common\Object.cpp">
+ <Filter>src\libjin\Common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\libjin\Common\utf8.cpp">
+ <Filter>src\libjin\Common</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\src\libjin\jin.h">
@@ -332,9 +338,6 @@
<ClInclude Include="..\..\src\libjin\Audio\Source.h">
<Filter>src\libjin\Audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\src\libjin\Common\Data.h">
- <Filter>src\libjin\Common</Filter>
- </ClInclude>
<ClInclude Include="..\..\src\libjin\Core\Game.h">
<Filter>src\libjin\Core</Filter>
</ClInclude>
@@ -542,6 +545,15 @@
<ClInclude Include="..\..\src\lua\modules\types.h">
<Filter>src\lua\modules</Filter>
</ClInclude>
+ <ClInclude Include="..\..\src\libjin\Common\Object.h">
+ <Filter>src\libjin\Common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\libjin\Common\StringMap.hpp">
+ <Filter>src\libjin\Common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\libjin\Common\utf8.h">
+ <Filter>src\libjin\Common</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\src\libjin\README.md">
diff --git a/src/libjin/3rdparty/smount/smount.c b/src/libjin/3rdparty/smount/smount.c
index 3006fa3..2b4e9b9 100644
--- a/src/libjin/3rdparty/smount/smount.c
+++ b/src/libjin/3rdparty/smount/smount.c
@@ -147,10 +147,18 @@ void *smtread(smtShared* S, const char *path, unsigned int *size)
size = (unsigned int*)malloc(sizeof(unsigned int));
}
char *r = concat(S->mount->path, "/", path, NULL);
- if (!r) return NULL;
+ if (!r)
+ {
+ free(size);
+ return NULL;
+ }
FILE *fp = fopen(r, "rb");
free(r);
- if (!fp) return 0;
+ if (!fp)
+ {
+ free(size);
+ return 0;
+ }
/* Get file size */
fseek(fp, 0, SEEK_END);
*size = ftell(fp);
diff --git a/src/libjin/Common/Data.h b/src/libjin/Common/Data.h
index 7fcc389..4b0f1ba 100644
--- a/src/libjin/Common/Data.h
+++ b/src/libjin/Common/Data.h
@@ -1,6 +1,8 @@
#ifndef __JIN_COMMON_DATA_H
#define __JIN_COMMON_DATA_H
+
+
namespace jin
{
diff --git a/src/libjin/Common/data.h b/src/libjin/Common/data.h
index 7fcc389..4b0f1ba 100644
--- a/src/libjin/Common/data.h
+++ b/src/libjin/Common/data.h
@@ -1,6 +1,8 @@
#ifndef __JIN_COMMON_DATA_H
#define __JIN_COMMON_DATA_H
+
+
namespace jin
{
diff --git a/src/libjin/Common/utf8.cpp b/src/libjin/Common/utf8.cpp
index f21a0d9..bef6c85 100644
--- a/src/libjin/Common/utf8.cpp
+++ b/src/libjin/Common/utf8.cpp
@@ -37,6 +37,6 @@ namespace jin
}
}
-} // jins
+} // jin
#endif // JIN_OS == JIN_WINDOWS \ No newline at end of file
diff --git a/src/libjin/Graphics/JSL.cpp b/src/libjin/Graphics/JSL.cpp
index b877e60..2ab7ceb 100644
--- a/src/libjin/Graphics/JSL.cpp
+++ b/src/libjin/Graphics/JSL.cpp
@@ -22,7 +22,7 @@ namespace graphics
" gl_FragColor = effect(gl_Color, _tex0_, gl_TexCoord[0].xy, gl_FragCoord.xy);\n"
"}\0";
- shared JSLProgram* JSLProgram::currentJSLProgram = nullptr;
+ /*static*/ JSLProgram* JSLProgram::currentJSLProgram = nullptr;
JSLProgram* JSLProgram::createJSLProgram(const char* program)
{
diff --git a/src/libjin/common/data.h b/src/libjin/common/data.h
index 7fcc389..4b0f1ba 100644
--- a/src/libjin/common/data.h
+++ b/src/libjin/common/data.h
@@ -1,6 +1,8 @@
#ifndef __JIN_COMMON_DATA_H
#define __JIN_COMMON_DATA_H
+
+
namespace jin
{
diff --git a/src/libjin/modules.h b/src/libjin/modules.h
index bbfb085..5992f0c 100644
--- a/src/libjin/modules.h
+++ b/src/libjin/modules.h
@@ -49,7 +49,7 @@
* Open libjin debug
*/
-#define JIN_DEBUG 1
+#define JIN_DEBUG 0
/*
* Operating system
diff --git a/src/lua/modules/embed/boot.lua.h b/src/lua/modules/embed/boot.lua.h
index 42f38d8..a269df8 100644
--- a/src/lua/modules/embed/boot.lua.h
+++ b/src/lua/modules/embed/boot.lua.h
@@ -49,6 +49,7 @@ function jin.core.run()
local SEC_PER_UPDATE = 1 / conf.fps
local dt = SEC_PER_UPDATE
local running = true
+ -- TODO: д¼¼ӦøƵʵ
while(jin.core.running()) do
for _, e in pairs(jin.event.poll()) do
if e.type == "keydown" then