]> gitweb.factorcode.org Git - factor.git/commitdiff
jamshred: updates... I don't remember what. But the flicker is gone!
authorAlex Chapman <chapman.alex@gmail.com>
Fri, 16 May 2008 15:09:23 +0000 (01:09 +1000)
committerAlex Chapman <chapman.alex@gmail.com>
Fri, 16 May 2008 15:09:23 +0000 (01:09 +1000)
extra/jamshred/gl/gl.factor
extra/jamshred/jamshred.factor

index 58e2b1f882111339aed9c2cc567328f1158d1a23..fe2009201f2d8f8ec90be5ec6275911ce39bab32 100644 (file)
@@ -51,9 +51,9 @@ IN: jamshred.gl
     GL_LIGHT0 glEnable
     GL_FOG glEnable
     GL_FOG_DENSITY 0.09 glFogf
+    GL_FRONT GL_AMBIENT_AND_DIFFUSE glColorMaterial
     GL_COLOR_MATERIAL glEnable
-    GL_FRONT_AND_BACK GL_AMBIENT_AND_DIFFUSE glColorMaterial
-    GL_LIGHT0 GL_POSITION F{ 0.0 0.0 -3.0 1.0 } >c-float-array glLightfv
+    GL_LIGHT0 GL_POSITION F{ 0.0 0.0 0.0 1.0 } >c-float-array glLightfv
     GL_LIGHT0 GL_AMBIENT F{ 0.2 0.2 0.2 1.0 } >c-float-array glLightfv
     GL_LIGHT0 GL_DIFFUSE F{ 1.0 1.0 1.0 1.0 } >c-float-array glLightfv
     GL_LIGHT0 GL_SPECULAR F{ 1.0 1.0 1.0 1.0 } >c-float-array glLightfv ;
index dd83efe824b0d3197eff7d166e0afbdf57a75b44..078a23f5dbb5c25758c8a6d00a57c9f963f1cbaf 100755 (executable)
@@ -21,9 +21,9 @@ M: jamshred-gadget draw-gadget* ( gadget -- )
     dup jamshred>> quit>> [
         drop
     ] [
-        dup [ jamshred>> jamshred-update ]
-        [ relayout-1 ] bi
-        yield jamshred-loop
+        [ jamshred>> jamshred-update ]
+        [ relayout-1 ]
+        [ yield jamshred-loop ] tri
     ] if ;
 
 : fullscreen ( gadget -- )
@@ -45,7 +45,7 @@ M: jamshred-gadget ungraft* ( gadget -- )
     <jamshred> >>jamshred drop ;
 
 : pix>radians ( n m -- theta )
-    2 / / pi 2 * * ;
+    / pi 4 * * ; ! 2 / / pi 2 * * ;
 
 : x>radians ( x gadget -- theta )
     #! translate motion of x pixels to an angle