-- Calculate FPS FPScounter = 1 + (FPScounter or 0) -- increment FPScounter (which is nil, when undefined, therefore "or 0") if os.time() > (LastTime or 0) then LastTime = os.time() print("FPS: " .. FPScounter - (LastFPScounter or 0)) -- print is only displayed, if compiled with DEBUG LastFPScounter = FPScounter -- Show the first 200 Textures TexNum = 1 + (TexNum or 0) if TexNum > 200 then TexNum = 1 end print("TexNum: " .. (TexNum or 0)) end -- Draw some rectangles gl.Enable("GL_BLEND") gl.Color(1, 1, 1, 0.5) for i = 1,10 do gl.Begin("GL_LINE_loop") gl.Vertex(0+4*i, 0+4*i); gl.Vertex(0+4*i, 600-4*i); gl.Vertex(800-4*i, 600-4*i); gl.Vertex(800-4*i, 0+4*i); gl.End() end gl.Disable("GL_BLEND") -- Display a Texture gl.Enable("GL_BLEND") gl.Enable("GL_TEXTURE_2D") gl.Color(1, 1, 1, 1) gl.BindTexture("GL_TEXTURE_2D", TexNum or 0) gl.Begin("GL_QUADS") gl.TexCoord(0, 0); gl.Vertex(10, 10); gl.TexCoord(0, 1); gl.Vertex(10, 110); gl.TexCoord(1, 1); gl.Vertex(110, 110); gl.TexCoord(1, 0); gl.Vertex(110, 10); gl.End() gl.Disable("GL_TEXTURE_2D") gl.Disable("GL_BLEND")