Hi, Here are a pair of patches that add the appropriate enums for GL-ENABLE to work with evaluators, and to convert the contents of the Lisp arrays passed to MAP-1 and MAP-2 to floats.
Thanks, James
New patches: [Add evaluator constants to the ENABLE-CAP enum. James Bielman <[EMAIL PROTECTED]>**20060412015045] { hunk ./gl/enums.lisp 214 + (:map1-color-4 #xD90) + (:map1-index #xD91) + (:map1-normal #xD92) + (:map1-texture-coord-1 #xD93) + (:map1-texture-coord-2 #xD94) + (:map1-texture-coord-3 #xD95) + (:map1-texture-coord-4 #xD96) + (:map1-vertex-3 #xD97) + (:map1-vertex-4 #xD98) + (:map2-color-4 #xDB0) + (:map2-index #xDB1) + (:map2-normal #xDB2) + (:map2-texture-coord-1 #xDB3) + (:map2-texture-coord-2 #xDB4) + (:map2-texture-coord-3 #xDB5) + (:map2-texture-coord-4 #xDB6) + (:map2-vertex-3 #xDB7) + (:map2-vertex-4 #xDB8) } Context: [New example: glut-teapot.lisp Luis Oliveira <[EMAIL PROTECTED]>**20060326211537 Also, fixed a typo in the README and added a README for the examples. ] [GLUT: add missing event and fix typo Luis Oliveira <[EMAIL PROTECTED]>**20060221054305 - Missing event: passive-motion. - fullscreen -> full-screen - move the (setf title) magic to a :before method. ] [Minor fixes to the examples Luis Oliveira <[EMAIL PROTECTED]>**20060221054151 - add ignore declarations to unused arguments. - use MOD! ] [Oops. Forgot to darcs add examples/mesademos/package.lisp Luis Oliveira <[EMAIL PROTECTED]>**20060219211853] [More examples Luis Oliveira <[EMAIL PROTECTED]>**20060218054241 - New examples: rb{6,7,8,9,10,11,12,13}. - Use with-new-list in mesademos/gears.lisp. - Add copyright notices to examples. - Fix example 4 which was drawing *halftone* twice. ] [with-new-list, with-primitive and call-lists Luis Oliveira <[EMAIL PROTECTED]>**20060218051830] [GLUT: use gl:ensure-double Luis Oliveira <[EMAIL PROTECTED]>**20060217231013] [Small change to with-opengl-sequence Luis Oliveira <[EMAIL PROTECTED]>**20060217224915 - Make it convert the sequence's elements to float or double when the type is gl:float or gl:double respectively. Breaks when type isn't constant, oops. ] [Tiny update to GLU Luis Oliveira <[EMAIL PROTECTED]>**20060217222227 - Mostly move files around. (remind not to create stub files again, ugh) - Added some new functions. ] [New types: gl:ensure-double and gl:ensure-float Luis Oliveira <[EMAIL PROTECTED]>**20060217221729 - Define and export ensure-double and ensure-float. (these need a recent CFFI) - Also export some types that'll be needed for GLU. Maybe a gl-types package would be a good idea? ] [Oops. Forgot darcs add. Luis Oliveira <[EMAIL PROTECTED]>**20060207034827] [New examples Luis Oliveira <[EMAIL PROTECTED]>**20060207032245 - New 5 examples from the redbook. - 2 GLU functions needed for the examples. - Added gl:polygon-stipple needed for one of the examples. - Fixed silly bugs in cl-glut's ascii-to-char type and the base-window initialize-instance. - Moved window's title initform to a special. ] [Preliminary CLOS interface to GLUT Luis Oliveira <[EMAIL PROTECTED]>**20060206182638 - Removed a german 'ss' from rasterization.lisp which was upsetting SBCL. - New macro WITH-PUSHED-MATRIX. WITH-MATRIX might be a better name? - New experimental CLOS-based interface to GLUT. - New example using the new CLOS interface. Moved old gears exmample to gears-raw.lisp. ] [Optimizations (needs recent CFFI again) Luis Oliveira <[EMAIL PROTECTED]>**20060203014020 - Add declarations in gears.lisp - Define the gl:* types to have no translation ] [Use internal-time-units-per-second Luis Oliveira <[EMAIL PROTECTED]>**20060202200413] [Add fps counter to examples/mesademos/gears.lisp Luis Oliveira <[EMAIL PROTECTED]>**20060202195354] [Texturing functions added. Oliver Markovic <[EMAIL PROTECTED]>**20060202185907 - Added preliminary support for glTexImage and glTexSubImage. I'm still not sure on how to handle the data. - Added glCopyTexImage and glCopyTexSubImage - Added glAreTexturesResident and glPrioritizeTextures along with TEXTURE-RESIDENT-P and PRIORITIZE-TEXTURE, which are hopefully less awkward to use than the direct translations. - Added glTexEnv. ] [Oops. Missing glut/main.lisp file. Luis Oliveira <[EMAIL PROTECTED]>**20060202190632] [GLUT update, less straw. Luis Oliveira <[EMAIL PROTECTED]>**20060202124342 (requires recent cffi patches fixing defcenum issue and implementing defbitfield) - add missing depends-on to funcs in cl-opengl.asd - complete glut bindings. next step: high level interface. ] [Add glutSetOption. Alexey Dvoychenkov <[EMAIL PROTECTED]>**20060202031904] [Big patch, lots of straw again. Luis Oliveira <[EMAIL PROTECTED]>**20060201164339 - GLU: added asd file and stub .lisp files. - Examples: - added cl-glut-examples.asd - new example: gears.lisp - GLUT: added asd file and implemented a few routines. (mostly those needed by the gears.lisp example) - Add my name to HEADER too. - 3 separate manuals is probably overkill? Use only one for now. - GL: - fixed enums, these should canonicalize to GLenum, not int. - renamed gl types from GLfoo to gl:foo (and exported them) - fixed erroneus check-type. - look for libGL.so.N if libGL.so isn't found. - removed some tabs from the files. - added missing space between ":constant-attenuation" and "linear-attenuation". - added missing (declare (ignore ..)) to avoid warnings. - fixed a small bug/typo where a foreign array was being accessed as if it were Lisp array. - change ;;;-comments to ;;-comments in package.lisp in order to indent well. ] [Add documentation structure. Luis Oliveira <[EMAIL PROTECTED]>**20060201013908 Just straw, no content. Taken from cffi mostly. ] [Minor changes Luis Oliveira <[EMAIL PROTECTED]>**20060131190956 - added HEADER file. - changed library.lisp to use BSD license. - removed tabs from state.lisp ] [Added examples directory. Oliver Markovic <[EMAIL PROTECTED]>**20060131120521] [Initial revision. Oliver Markovic <[EMAIL PROTECTED]>**20060131115438] Patch bundle hash: 986363199864a6e09e8775470b33d3f397ce5a38
New patches: [Convert array contents to floats in MAP1 and MAP2. James Bielman <[EMAIL PROTECTED]>**20060412015458] { hunk ./gl/special.lisp 46 - (setf (mem-aref array 'float i) (row-major-aref points i))) + (setf (mem-aref array 'float i) (float (row-major-aref points i)))) hunk ./gl/special.lisp 57 - (setf (mem-aref array 'float i) (row-major-aref points i))) + (setf (mem-aref array 'float i) (float (row-major-aref points i)))) } Context: [New example: glut-teapot.lisp Luis Oliveira <[EMAIL PROTECTED]>**20060326211537 Also, fixed a typo in the README and added a README for the examples. ] [GLUT: add missing event and fix typo Luis Oliveira <[EMAIL PROTECTED]>**20060221054305 - Missing event: passive-motion. - fullscreen -> full-screen - move the (setf title) magic to a :before method. ] [Minor fixes to the examples Luis Oliveira <[EMAIL PROTECTED]>**20060221054151 - add ignore declarations to unused arguments. - use MOD! ] [Oops. Forgot to darcs add examples/mesademos/package.lisp Luis Oliveira <[EMAIL PROTECTED]>**20060219211853] [More examples Luis Oliveira <[EMAIL PROTECTED]>**20060218054241 - New examples: rb{6,7,8,9,10,11,12,13}. - Use with-new-list in mesademos/gears.lisp. - Add copyright notices to examples. - Fix example 4 which was drawing *halftone* twice. ] [with-new-list, with-primitive and call-lists Luis Oliveira <[EMAIL PROTECTED]>**20060218051830] [GLUT: use gl:ensure-double Luis Oliveira <[EMAIL PROTECTED]>**20060217231013] [Small change to with-opengl-sequence Luis Oliveira <[EMAIL PROTECTED]>**20060217224915 - Make it convert the sequence's elements to float or double when the type is gl:float or gl:double respectively. Breaks when type isn't constant, oops. ] [Tiny update to GLU Luis Oliveira <[EMAIL PROTECTED]>**20060217222227 - Mostly move files around. (remind not to create stub files again, ugh) - Added some new functions. ] [New types: gl:ensure-double and gl:ensure-float Luis Oliveira <[EMAIL PROTECTED]>**20060217221729 - Define and export ensure-double and ensure-float. (these need a recent CFFI) - Also export some types that'll be needed for GLU. Maybe a gl-types package would be a good idea? ] [Oops. Forgot darcs add. Luis Oliveira <[EMAIL PROTECTED]>**20060207034827] [New examples Luis Oliveira <[EMAIL PROTECTED]>**20060207032245 - New 5 examples from the redbook. - 2 GLU functions needed for the examples. - Added gl:polygon-stipple needed for one of the examples. - Fixed silly bugs in cl-glut's ascii-to-char type and the base-window initialize-instance. - Moved window's title initform to a special. ] [Preliminary CLOS interface to GLUT Luis Oliveira <[EMAIL PROTECTED]>**20060206182638 - Removed a german 'ss' from rasterization.lisp which was upsetting SBCL. - New macro WITH-PUSHED-MATRIX. WITH-MATRIX might be a better name? - New experimental CLOS-based interface to GLUT. - New example using the new CLOS interface. Moved old gears exmample to gears-raw.lisp. ] [Optimizations (needs recent CFFI again) Luis Oliveira <[EMAIL PROTECTED]>**20060203014020 - Add declarations in gears.lisp - Define the gl:* types to have no translation ] [Use internal-time-units-per-second Luis Oliveira <[EMAIL PROTECTED]>**20060202200413] [Add fps counter to examples/mesademos/gears.lisp Luis Oliveira <[EMAIL PROTECTED]>**20060202195354] [Texturing functions added. Oliver Markovic <[EMAIL PROTECTED]>**20060202185907 - Added preliminary support for glTexImage and glTexSubImage. I'm still not sure on how to handle the data. - Added glCopyTexImage and glCopyTexSubImage - Added glAreTexturesResident and glPrioritizeTextures along with TEXTURE-RESIDENT-P and PRIORITIZE-TEXTURE, which are hopefully less awkward to use than the direct translations. - Added glTexEnv. ] [Oops. Missing glut/main.lisp file. Luis Oliveira <[EMAIL PROTECTED]>**20060202190632] [GLUT update, less straw. Luis Oliveira <[EMAIL PROTECTED]>**20060202124342 (requires recent cffi patches fixing defcenum issue and implementing defbitfield) - add missing depends-on to funcs in cl-opengl.asd - complete glut bindings. next step: high level interface. ] [Add glutSetOption. Alexey Dvoychenkov <[EMAIL PROTECTED]>**20060202031904] [Big patch, lots of straw again. Luis Oliveira <[EMAIL PROTECTED]>**20060201164339 - GLU: added asd file and stub .lisp files. - Examples: - added cl-glut-examples.asd - new example: gears.lisp - GLUT: added asd file and implemented a few routines. (mostly those needed by the gears.lisp example) - Add my name to HEADER too. - 3 separate manuals is probably overkill? Use only one for now. - GL: - fixed enums, these should canonicalize to GLenum, not int. - renamed gl types from GLfoo to gl:foo (and exported them) - fixed erroneus check-type. - look for libGL.so.N if libGL.so isn't found. - removed some tabs from the files. - added missing space between ":constant-attenuation" and "linear-attenuation". - added missing (declare (ignore ..)) to avoid warnings. - fixed a small bug/typo where a foreign array was being accessed as if it were Lisp array. - change ;;;-comments to ;;-comments in package.lisp in order to indent well. ] [Add documentation structure. Luis Oliveira <[EMAIL PROTECTED]>**20060201013908 Just straw, no content. Taken from cffi mostly. ] [Minor changes Luis Oliveira <[EMAIL PROTECTED]>**20060131190956 - added HEADER file. - changed library.lisp to use BSD license. - removed tabs from state.lisp ] [Added examples directory. Oliver Markovic <[EMAIL PROTECTED]>**20060131120521] [Initial revision. Oliver Markovic <[EMAIL PROTECTED]>**20060131115438] Patch bundle hash: 1aa0ffac202e17966c99473a525f96bcf87b9030
_______________________________________________ cl-opengl-devel mailing list cl-opengl-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cl-opengl-devel