From 2139c44473cc76f492c9b4fa5e4fe3d1ce14b188 Mon Sep 17 00:00:00 2001 From: PeaAshMeter Date: Mon, 11 Aug 2025 03:44:17 +0300 Subject: [PATCH] add on-screen performance logging --- main.lua | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/main.lua b/main.lua index 967c6f8..d60446b 100644 --- a/main.lua +++ b/main.lua @@ -29,11 +29,15 @@ function love.load() love.window.setMode(1080, 720, { resizable = true, msaa = 4, vsync = true }) end +local lt = "0" function love.update(dt) + local t1 = love.timer.getTime() Tree.controls:poll() Tree.panning:update(dt) Tree.level:update(dt) Tree.controls:cache() + local t2 = love.timer.getTime() + lt = string.format("%.3f", (t2 - t1) * 1000) end local function coverTransform(img, containerW, containerH) @@ -45,7 +49,9 @@ local function coverTransform(img, containerW, containerH) return scale, offsetX, offsetY, sw, sh end +local dt = "0" function love.draw() + local t1 = love.timer.getTime() local scale, ox, oy = coverTransform(Tree.assets.files.cats, love.graphics.getWidth(), love.graphics.getHeight()) love.graphics.push() @@ -61,10 +67,12 @@ function love.draw() nil, 1 / 32, 1 / 32) end end - - Tree.level:draw() - - Tree.level.camera:detach() + + local stats = "fps: " .. love.timer.getFPS() .. " lt: " .. lt .. " dt: " .. dt + love.graphics.print(stats, 10, 10) + + local t2 = love.timer.getTime() + dt = string.format("%.3f", (t2 - t1) * 1000) end