(glLoadIdentity)
t))
+(let ((current-color '(1 1 1 1)))
+ (defun get-color ()
+ current-color)
+
+ (defun set-color (red green blue (&optional (alpha 1)))
+ (setq current-color color)
+ (glColor4f red green blue alpha)))
+
(defun copy-surface (source)
(cond ((surface-p source)
(let ((new-surface
(defcfun "void gacela_glColor3f (float red, float green, float blue)" 0
"glColor3f (red, green, blue);")
+(defcfun "void gacela_glColor4f (float red, float green, float blue, float alpha)" 0
+ "glColor4f (red, green, blue, alpha);")
+
(defcfun "void gacela_glDepthFunc (int func)" 0
"glDepthFunc (func);")
(defentry glClearColor (float float float float) (void "gacela_glClearColor"))
(defentry glClearDepth (double) (void "gacela_glClearDepth"))
(defentry glColor3f (float float float) (void "gacela_glColor3f"))
+(defentry glColor4f (float float float) (void "gacela_glColor4f"))
(defentry glDepthFunc (int) (void "gacela_glDepthFunc"))
(defentry glEnable (int) (void "gacela_glEnable"))
(defentry glDisable (int) (void "gacela_glDisable"))