aboutsummaryrefslogtreecommitdiff
path: root/bin/game/main.lua
diff options
context:
space:
mode:
Diffstat (limited to 'bin/game/main.lua')
-rw-r--r--bin/game/main.lua13
1 files changed, 12 insertions, 1 deletions
diff --git a/bin/game/main.lua b/bin/game/main.lua
index 9ee816c..aa490e5 100644
--- a/bin/game/main.lua
+++ b/bin/game/main.lua
@@ -72,7 +72,6 @@ function jin.core.onLoad()
-- music:setVolume(0.5)
-- music:setLoop(true)
-- music:play()
- jin.graphics.clear()
jin.graphics.showWindow()
timer = jin.time.newTimer()
timer:every(3, function(p)
@@ -176,7 +175,10 @@ function jin.core.onLoad()
#FRAGMENT_SHADER
Color frag(Color col, Texture tex, Vertex v)
{
+ return texel(tex, v.uv);
+
float t = jin_Time.x;
+ t = 0.02;
float a = abs(sin(t)) * 3.14;
vec2 p = vec2(0.5*cos(a) + 0.5, 0.5*sin(a) + 0.5);
vec2 dir = v.uv - p;
@@ -312,7 +314,15 @@ function jin.core.onUpdate(dt)
end
function jin.core.onDraw()
+ jin.graphics.setClearColor(0xff, 0, 0, 0xff)
+ jin.graphics.clear()
+ jin.graphics.setColor(255, 255, 255, 255)
+
+ jin.graphics.print("before canvas", 10, 300)
+ jin.graphics.draw(spr, 100, 300, 1, 1, 0)
+
jin.graphics.bindCanvas(screen)
+ jin.graphics.setClearColor(0, 0, 0, 0)
jin.graphics.clear()
jin.graphics.useShader(jin.graphics.Shaders.Shape)
jin.graphics.setColor(255, 0, 255, 255)
@@ -347,6 +357,7 @@ function jin.core.onDraw()
jin.graphics.useShader(rgbsplit)
jin.graphics.draw(screen, 0, 0)
jin.graphics.unuseShader()
+ jin.graphics.print("after canvas", 10, 340)
end
function jin.core.onQuit()