about summary refs log tree commit diff stats
path: root/app.lua
diff options
context:
space:
mode:
Diffstat (limited to 'app.lua')
-rw-r--r--app.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/app.lua b/app.lua
index 2655ea0..ff6a7de 100644
--- a/app.lua
+++ b/app.lua
@@ -35,9 +35,7 @@ function love.run()
       end
     end
 
-    if love.timer then dt = love.timer.step() end
-
-    if App.update then App.update(dt) end -- will pass 0 if love.timer is disabled
+    -- perform draw before update to give it a chance to mutate state
 
     if love.graphics and love.graphics.isActive() then
       love.graphics.origin()
@@ -48,6 +46,10 @@ function love.run()
       love.graphics.present()
     end
 
+    if love.timer then dt = love.timer.step() end
+
+    if App.update then App.update(dt) end -- will pass 0 if love.timer is disabled
+
     if love.timer then love.timer.sleep(0.001) end
   end
 end