aboutsummaryrefslogtreecommitdiff
path: root/src/lua/embed/graphics.lua.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-10-27 08:31:00 +0800
committerchai <chaifix@163.com>2018-10-27 08:31:00 +0800
commit73c42ddcc4eeb6ac3f0282d2c08ae8e632f3355f (patch)
treeeeddce1725b9d6f81693d2ae99f665226d7a9d24 /src/lua/embed/graphics.lua.h
parente21485a60da2b304a0d529d72e9a47061a3f9502 (diff)
*修改boot.lua
Diffstat (limited to 'src/lua/embed/graphics.lua.h')
-rw-r--r--src/lua/embed/graphics.lua.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/lua/embed/graphics.lua.h b/src/lua/embed/graphics.lua.h
index 5fa5dad..b2a19b5 100644
--- a/src/lua/embed/graphics.lua.h
+++ b/src/lua/embed/graphics.lua.h
@@ -24,11 +24,18 @@ Color frag(Color col, Texture tex, Vertex v)
]]
local _init = jin.graphics.init
+local initialized = false
jin.graphics.init = function(setting)
- _init(setting);
- default_shader = jin.graphics.newShader(default_shader_source)
- jin.graphics.useShader(default_shader)
+ if initialized then
+ return initialized
+ end
+ initialized = _init(setting)
+ if initialized then
+ default_shader = jin.graphics.newShader(default_shader_source)
+ jin.graphics.useShader(default_shader)
+ end
+ return initialized
end
jin.graphics.unuseShader = function()