Bill's coming back online merge. API breaking changes!bills-disconnected-radical-init-and-callback-stuff
commit193a8ab0427e703c57dd36604a216311f9467285
authorWilliam Robinson <airbaggins@users.sourceforge.net>
Sun, 17 Aug 2008 15:40:03 +0000 (17 16:40 +0100)
committerWilliam Robinson <airbaggins@users.sourceforge.net>
Sun, 17 Aug 2008 15:40:03 +0000 (17 16:40 +0100)
treedab4f90a81de59eb790e1567d31aae49eebdbb7a
parenta57c5f7c5eafd3bea89a8981eb784975f46e8e3b
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