6 print "lua is up and running"
9 for k
,v
in pairs (gl
) do
15 for k
,v
in pairs (glfw
) do
21 function reload (enforce
)
23 local mtime
= lfs
.attributes ("particles.lua", "modified")
24 if last_mtime
== mtime
then
30 dofile "particles.lua"
31 print "particles reloaded!"
35 print(debug
.traceback("failed loading: "..err
))
40 function keyfun( key
, action
)
41 if action
== glfw
.RELEASE
then
45 if key
== glfw
.KEY_ESC
then
48 if key
== glfw
.KEY_F5
then
53 glfw
.SetKeyCallback( "keyfun" );
55 dofile "particles.lua"
59 function engine
.frame ()
61 if frame
%1000 == 0 then
62 local info
= engine
.getMemStat()
70 print("Stat:",unpack(t
))
74 draw
.rect(0,0,3,3,1,1,1,1)
75 draw
.rect(5,0,1,5,1,0,0,1)
76 draw
.rect(0,5,5,1,0,1,1,1)
78 gl
.Disable
"TEXTURE_2D"
80 -- gl.Rotate(frame*.1,0,1,0)
81 gl
.Translate(-250,0,0)
84 gl
.Translate(50,150,0)
108 gl
.Enable
"TEXTURE_2D"
110 --print(gl.GetError())
113 --io.write("\r",#particle.list)
121 print(debug
.traceback(err
))
130 -- draw.rect(0,0,10,10,1,1,0,1)