Bill's coming back online merge. API breaking changes!
commit0acd90ea15cacbfde188dbb4b6869b6e61705f84
authorWilliam Robinson <airbaggins@users.sourceforge.net>
Sun, 17 Aug 2008 15:40:03 +0000 (17 16:40 +0100)
committerWilliam Robinson <airbaggins@users.sourceforge.net>
Sat, 7 Mar 2009 10:24:57 +0000 (7 10:24 +0000)
tree2b3b386f99fa66c93fce241da1b7120475923201
parent37d39ddbe02486fe0015085dc67fa0e25c1cdff8
Bill's coming back online merge. API breaking changes!

Changed all the init arguments to be keywords (I should have done this in the first place).
Added init/terminate hooks and *was-init* parameter.
Changed all the callbacks to use funcallable objects rather than CFFI callback functions. Should be much easier.
Changed the key callback arguments to give a more lispy symbol or character, rather than integer constants.
Added a hack around mouse-wheel callback to reset the wheel position between calls so we just have deltas without thinking about it.
Some whitespace removal.
Added some libraries loaders for Ubuntu.
16 files changed:
examples/gears.lisp
examples/keytest.lisp
examples/mipmaps.lisp
examples/shader-arb.lisp
examples/shader.lisp
examples/simple.lisp
examples/synchronized-shader-arb.lisp
examples/synchronized-shader.lisp
examples/test-cl-opengl.lisp
examples/triangle.lisp
examples/vbo.lisp
lib/glfw-package.lisp
lib/glfw.lisp
lib/glu.lisp
lib/opengl-library.lisp
lib/types.lisp