add high-level bindings for array pointers wip-structures
authorDaniel Hartwig <mandyke@gmail.com>
Fri, 15 Feb 2013 00:43:41 +0000 (08:43 +0800)
committerDaniel Hartwig <mandyke@gmail.com>
Fri, 15 Feb 2013 01:12:55 +0000 (09:12 +0800)
commitb20ac9fceaaa1ee8a329df81586fe3af9da33f73
tree22da8e0ed53a3da6dba3d509cc73686abb7a54e0
parentddaf63e2d89c21b4411277948e59685d880f494f
add high-level bindings for array pointers

* figl/gl.scm (set-gl-vertex-array, set-gl-normal-array):
  (set-gl-color-array, set-gl-secondary-color-array):
  (set-gl-index-array, set-gl-fog-coordinate-array):
  (set-gl-texture-coordinates-array, set-gl-vertex-attribute-array):
  Add procedures for setting gl array pointers from structure data.

  (gl-enable-client-state, gl-disable-client-state):
  (gl-enable-vertex-attribute-array):
  (gl-disable-vertex-attribute-array):
  (set-gl-client-active-texture): Add procedures for enabling
  vertex arrays.

  (gl-array-element, gl-draw-arrays, gl-draw-elements): Add procedures
  for accessing the array data.

* figl/contrib/structures.scm (structure-field?): Export.
figl/contrib/structures.scm
figl/gl.scm