io.stdout:setvbuf("no") local shader local text local page local tf function jin.core.onLoad() shader = jin.graphics.newShaderf("font.shader") local bitmap = jin.graphics.newBitmap("font2.png") local tfdata = jin.graphics.newTTFData("font.ttf") tf = tfdata:newTTF(13) page = tf:typeset("this is a test") end function jin.core.onEvent(e) if e.type == "Quit" then jin.core.stop() end end local t = 0 local fps = 0 local f = 0 function jin.core.onUpdate(dt) t = t + dt f = f + 1 if t > 1 then fps = f f = 0 t = t - 1 end 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