aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-10-15 19:43:29 +0800
committerchai <chaifix@163.com>2018-10-15 19:43:29 +0800
commitaeeb0c08ac1cf1604bb1659b2c13c1a1ed500848 (patch)
tree14b87968588dea691057b5e86d1f945d0d4b9215
parentf3ee4be63e1c78c6f09fcb994b124533b1e5d3c1 (diff)
*misc
-rw-r--r--bin/Jin.exebin629760 -> 549376 bytes
-rw-r--r--bin/jin.exebin629760 -> 549376 bytes
-rw-r--r--bin/main.lua4
-rw-r--r--build/vc++/jin.vcxproj4
-rw-r--r--build/vc++/libjin/libjin.vcxproj3
-rw-r--r--build/vc++/libjin/libjin.vcxproj.filters4
-rw-r--r--tools/wrapy.py57
7 files changed, 66 insertions, 6 deletions
diff --git a/bin/Jin.exe b/bin/Jin.exe
index 9cccd2b..f29d456 100644
--- a/bin/Jin.exe
+++ b/bin/Jin.exe
Binary files differ
diff --git a/bin/jin.exe b/bin/jin.exe
index 9cccd2b..f29d456 100644
--- a/bin/jin.exe
+++ b/bin/jin.exe
Binary files differ
diff --git a/bin/main.lua b/bin/main.lua
index dd5745e..6f221ac 100644
--- a/bin/main.lua
+++ b/bin/main.lua
@@ -6,7 +6,7 @@ local page
local tf
function jin.core.onLoad()
shader = jin.graphics.newShaderf("font.shader")
- local bitmap = jin.graphics.newBitmap("font2.png")
+ local bitmap = jin.graphics.newBitmap("defaultfont.png")
local tfdata = jin.graphics.newTTFData("font.ttf")
tf = tfdata:newTTF(13)
page = tf:typeset("this is a test")
@@ -33,8 +33,6 @@ end
function jin.core.onDraw()
jin.graphics.useShader(shader)
- jin.graphics.setFont(tf)
jin.graphics.print(string.format("FPS: %d\nok this is another test", fps), 0, 0)
- jin.graphics.unsetFont()
jin.graphics.unuseShader()
end \ No newline at end of file
diff --git a/build/vc++/jin.vcxproj b/build/vc++/jin.vcxproj
index 98c5d38..e43d201 100644
--- a/build/vc++/jin.vcxproj
+++ b/build/vc++/jin.vcxproj
@@ -94,7 +94,7 @@
<Link>
<AdditionalDependencies>opengl32.lib;glu32.lib;lua51.lib;SDL2main.lib;SDL2.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SolutionDir)libs\SDL2-2.0.5\lib\x86;$(SolutionDir)libs\LuaJIT-2.0.5\src;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <SubSystem>Console</SubSystem>
+ <SubSystem>Windows</SubSystem>
<EntryPointSymbol>
</EntryPointSymbol>
</Link>
@@ -124,7 +124,7 @@
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>opengl32.lib;glu32.lib;lua51.lib;SDL2.lib;SDL2main.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SolutionDir)libs\SDL2-2.0.5\lib\x86;$(SolutionDir)libs\LuaJIT-2.0.5\src;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <SubSystem>Console</SubSystem>
+ <SubSystem>Windows</SubSystem>
<EntryPointSymbol>
</EntryPointSymbol>
</Link>
diff --git a/build/vc++/libjin/libjin.vcxproj b/build/vc++/libjin/libjin.vcxproj
index cafe7bd..b71d835 100644
--- a/build/vc++/libjin/libjin.vcxproj
+++ b/build/vc++/libjin/libjin.vcxproj
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
@@ -130,6 +130,7 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
+ <ClInclude Include="..\..\..\src\libjin\3rdparty\base64\base64.h" />
<ClInclude Include="..\..\..\src\libjin\3rdparty\GLee\GLee.h" />
<ClInclude Include="..\..\..\src\libjin\3rdparty\ogl\OpenGL.h" />
<ClInclude Include="..\..\..\src\libjin\3rdparty\smount\dirent.h" />
diff --git a/build/vc++/libjin/libjin.vcxproj.filters b/build/vc++/libjin/libjin.vcxproj.filters
index 3db3161..5e67e60 100644
--- a/build/vc++/libjin/libjin.vcxproj.filters
+++ b/build/vc++/libjin/libjin.vcxproj.filters
@@ -70,6 +70,9 @@
<Filter Include="Source\Graphics\Particles">
<UniqueIdentifier>{be281e38-d048-40c5-a891-38703cfa9bfa}</UniqueIdentifier>
</Filter>
+ <Filter Include="Source\3rdparty\base64">
+ <UniqueIdentifier>{086e2fe7-2366-4d52-b059-212ada075da4}</UniqueIdentifier>
+ </Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\src\libjin\modules.h">
@@ -285,6 +288,7 @@
<ClInclude Include="..\..\..\src\libjin\Graphics\Window.h">
<Filter>Source\Graphics</Filter>
</ClInclude>
+ <ClInclude Include="..\..\..\src\libjin\3rdparty\base64\base64.h" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\src\libjin\README.md">
diff --git a/tools/wrapy.py b/tools/wrapy.py
index e69de29..a1975ea 100644
--- a/tools/wrapy.py
+++ b/tools/wrapy.py
@@ -0,0 +1,57 @@
+#!/usr/bin/python2.7
+import os, sys, random, re
+
+def fmt(fmt, dic):
+ for k in dic:
+ fmt = fmt.replace("{%s}" % k, str(dic[k]))
+ return fmt
+
+
+def makeArray(data):
+ i = [0]
+ def fn(x):
+ x = str(ord(x)) + ","
+ if i[0] + len(x) > 78:
+ i[0] = len(x)
+ x = '\n' + x
+ else:
+ i[0] += len(x)
+ return x
+ return '{' + "".join(map(fn, data)).rstrip(",") + '}'
+
+
+def safename(filename):
+ return re.sub("[^a-z0-9]", "_", os.path.basename(filename).lower())
+
+
+def process(filenames):
+ if type(filenames) is str:
+ filenames = [filenames]
+
+ strings = []
+
+ for filename in filenames:
+ data = open(filename, "rb").read()
+ strings.append(
+ fmt("/* {filename} */\n" +\
+ "static const char {name}[] = \n{array};",
+ {
+ "filename" : os.path.basename(filename),
+ "name" : safename(filename),
+ "array" : makeArray(data),
+ }))
+
+ return "/* Automatically generated; do not edit */\n\n" +\
+ "\n\n".join(strings)
+
+
+def main():
+ if len(sys.argv) < 2:
+ print "usage: embed FILENAMES"
+ sys.exit(1)
+
+ print process(sys.argv[1:])
+
+
+if __name__ == "__main__":
+ main() \ No newline at end of file