[cl-opengl-devel] push-attrib / pop-attrib

Bastian Müller turbo24prg at web.de
Fri May 16 13:07:20 UTC 2008


Hej cl-opengl developers,

I'm trying to use push-attrib, but unfortunately it doesn't work.

  (gl:push-attrib :current-bit)

  -+  Errors (1)
   `-- (in macroexpansion of (CL-OPENGL:PUSH-ATTRIB :CURRENT-BIT))
       (hint: For more precise location, try *BREAK-ON-SIGNALS*.)
       Unknown CFFI type: CL-OPENGL::SERVER-ATTRIBUTES.

   ;; external
   (defun push-attrib (&rest attributes)
     (declare (dynamic-extent attributes))
     (%gl:push-attrib (make-bitfield 'server-attributes attributes)))

   (define-compiler-macro push-attrib (&whole form &rest attributes)
     (if (every #'keywordp attributes)
         `(%gl:push-attrib ,(make-bitfield 'server-attributes attributes))
         form))

There's no enum called server-attributes anywhere in the current HEAD.
Another problem is that pop-attrib is exported, but is never defined
(only the defcfun function (%pop-attrib), no high-level/wrapper method).

Any hints?

Thanks.

kind regards,
   Bastian




More information about the cl-opengl-devel mailing list