Bill Robinson [Sun, 24 Jun 2012 07:34:20 +0000 (24 08:34 +0100)]
Fix for callbacks under windows from Andrew Lyon.
Bill Robinson [Sun, 24 Jun 2012 07:33:28 +0000 (24 08:33 +0100)]
Make a named block for do-window so you can return-from it.
Lori Holden [Sun, 8 Apr 2012 21:46:43 +0000 (8 15:46 -0600)]
When glfw is not compiled as a framework, load the dynlib
Bill Robinson [Mon, 20 Jun 2011 20:47:11 +0000 (20 21:47 +0100)]
Error string can be translated into a string ok.
Bill Robinson [Sun, 19 Jun 2011 14:57:00 +0000 (19 15:57 +0100)]
Fixed export declarations on cl-glfw-opengl package.
Fixed extension checking a bit.
Bill Robinson [Sun, 19 Jun 2011 13:57:04 +0000 (19 14:57 +0100)]
Extension enumerations now only included where necessary.
Bill Robinson [Sun, 19 Jun 2011 08:12:42 +0000 (19 09:12 +0100)]
Need to export the extension loader
Bill Robinson [Sat, 18 Jun 2011 19:51:17 +0000 (18 20:51 +0100)]
Fixed dll name on windows
Bill Robinson [Fri, 17 Jun 2011 06:48:03 +0000 (17 07:48 +0100)]
Re-ran generator for OpenGL 4.1 and new extensions
Started adding some better ECL support.
Untested - added better windows procedure resolution.
Bill Robinson [Sun, 12 Jun 2011 14:46:56 +0000 (12 15:46 +0100)]
Windows fixes.
Bill Robinson [Sun, 20 Feb 2011 01:06:30 +0000 (20 01:06 +0000)]
Added all of the window hints to the open-window function for more convenience
Bill Robinson [Wed, 2 Feb 2011 00:37:24 +0000 (2 00:37 +0000)]
Folded in some ftgl improvements from Cowl
Bill Robinson [Tue, 1 Feb 2011 21:57:49 +0000 (1 21:57 +0000)]
Ignore some temp files
Bill Robinson [Tue, 1 Feb 2011 21:57:09 +0000 (1 21:57 +0000)]
Added FTGL for convenience
Bill Robinson [Wed, 5 Jan 2011 23:52:04 +0000 (5 23:52 +0000)]
Updated for GLFW 2.7
Bill Robinson [Wed, 5 Jan 2011 23:17:51 +0000 (5 23:17 +0000)]
Hack to make it work with CCL
Bill Robinson [Wed, 5 Jan 2011 22:59:39 +0000 (5 22:59 +0000)]
Updated the OpenGL generator for the new spec versions 3.0 to 4.0
* Added recognition of deprecated functions
* Require load of a specific OpenGL version asdf system
* Safety in synchronized shader
Bill Robinson [Fri, 29 Oct 2010 07:34:48 +0000 (29 08:34 +0100)]
CFFI upgrade fix.
Bill Robinson [Fri, 29 Oct 2010 07:34:22 +0000 (29 08:34 +0100)]
Fixed glfw library reference for ubuntu (and debianesque)
Bill Robinson [Fri, 29 Oct 2010 07:33:56 +0000 (29 08:33 +0100)]
Fixed cffi library specification syntax
William Robinson [Sat, 28 Mar 2009 00:05:58 +0000 (28 00:05 +0000)]
Library fixes.
William Robinson [Sat, 7 Mar 2009 10:19:34 +0000 (7 10:19 +0000)]
Fixed D Herring's examples for new types.
D Herring [Tue, 18 Mar 2008 02:17:09 +0000 (17 22:17 -0400)]
bitmask tweak and grid generator
D Herring [Mon, 17 Mar 2008 06:23:29 +0000 (17 02:23 -0400)]
Add a couple more examples.
William Robinson [Sun, 17 Aug 2008 15:40:03 +0000 (17 16:40 +0100)]
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.
John Connors [Tue, 26 Aug 2008 00:42:42 +0000 (26 01:42 +0100)]
Experimental changes to generated code.
John Connors [Sun, 17 Aug 2008 12:06:19 +0000 (17 13:06 +0100)]
Documentation tweaks
John Connors [Sun, 17 Aug 2008 12:13:50 +0000 (17 13:13 +0100)]
Removed some (TMS)
John Connors [Sat, 2 Aug 2008 08:48:03 +0000 (2 09:48 +0100)]
Removing unicode characters that impede compilation for some lisps
John Connors [Sat, 2 Aug 2008 08:43:50 +0000 (2 09:43 +0100)]
Removing unicode characters that impede compilation for some lisps
John Connors [Fri, 1 Aug 2008 22:04:14 +0000 (1 23:04 +0100)]
Sorted some problems with poiner types.
John Connors [Fri, 1 Aug 2008 21:20:32 +0000 (1 22:20 +0100)]
Simpler examples work. Extension loading still questionable.
John Connors [Fri, 1 Aug 2008 06:38:04 +0000 (1 07:38 +0100)]
Fixing opengl package so that types work.
John Connors [Fri, 1 Aug 2008 05:53:03 +0000 (1 06:53 +0100)]
Merging cffi-newtypes with master for next release.
John Connors [Wed, 30 Jul 2008 21:07:11 +0000 (30 22:07 +0100)]
Merge branch 'new-cffi-foreign-types' of git+ssh://johnfredcee@repo.or.cz/srv/git/cl-glfw into new-cffi-foreign-types
John Connors [Wed, 30 Jul 2008 20:56:00 +0000 (30 21:56 +0100)]
Adding documentation
John Connors [Sun, 30 Mar 2008 20:50:40 +0000 (30 21:50 +0100)]
Unix loading fix
John Connors [Sun, 30 Mar 2008 09:02:34 +0000 (30 10:02 +0100)]
Merge branch 'new-cffi-foreign-types' of git+ssh://johnfredcee@repo.or.cz/srv/git/cl-glfw into jfc-new-cffi-foreign-types
John Connors [Sun, 30 Mar 2008 07:57:08 +0000 (30 08:57 +0100)]
Adding seperate file for library loading
John Connors [Sat, 29 Mar 2008 17:13:49 +0000 (29 17:13 +0000)]
Merge branch 'jfc-darcs-cffi' into jfc-new-cffi-foreign-types
Conflicts:
lib/types.lisp
John Connors [Sat, 29 Mar 2008 16:27:40 +0000 (29 16:27 +0000)]
Documentation changes.
John Connors [Sat, 8 Mar 2008 15:50:37 +0000 (8 15:50 +0000)]
Changed to use multi-platform lib loading form
William Robinson [Tue, 4 Mar 2008 10:49:21 +0000 (4 10:49 +0000)]
Author: D Herring <dherring@at.tentpost.dot.com>
Date: Tue Mar 4 00:10:35 2008 -0500
Update lib/types.lisp for February 2007 CFFI (breaks 0.9.2)
Luis changed the CFFI type system. In particular, DEFCTYPE now simply creates
aliases which cannot support custom type translation (much like the C++ typedef).
For details, see
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi-cffi;a=commit;h=
20070219011856-28748-
e5c1f319e17f91d8e38f3cf906d14a5db40ba365.gz
http://article.gmane.org/gmane.lisp.cffi.devel/1029
William Robinson [Sun, 10 Feb 2008 23:11:52 +0000 (10 23:11 +0000)]
Added major version changelog.
William Robinson [Sun, 10 Feb 2008 22:59:05 +0000 (10 22:59 +0000)]
Added Win+Mac notes. Some wishlist aswell.
William Robinson [Wed, 6 Feb 2008 17:42:32 +0000 (6 17:42 +0000)]
Bug fix on broken argument output loop
William Robinson [Sat, 2 Feb 2008 21:15:10 +0000 (2 21:15 +0000)]
Changed error on extension functions not found to merely a warning.
William Robinson [Wed, 30 Jan 2008 14:53:37 +0000 (30 14:53 +0000)]
Stripped out a lot of useless info from the spec, by selecting only what is needed.
Changed the func-spec format, now defglfun prints out the function being compiled in SBCL nicely..
William Robinson [Wed, 30 Jan 2008 13:57:23 +0000 (30 13:57 +0000)]
Fixed the make-opengl-bindings.rb top-level generator to do the right thing. Removed the silly dot output.
William Robinson [Wed, 30 Jan 2008 13:50:31 +0000 (30 13:50 +0000)]
Cut-out empty enum groups earlier (results in reordering of exports) and...
Set reasonable reporting defaults.
Ensure a newline at the end of file (some stuff complains about it).
William Robinson [Wed, 30 Jan 2008 13:33:58 +0000 (30 13:33 +0000)]
Removed useless proto-package.
William Robinson [Wed, 30 Jan 2008 13:31:19 +0000 (30 13:31 +0000)]
Little nomenclature and do->loop clean ups.
William Robinson [Wed, 30 Jan 2008 12:33:28 +0000 (30 12:33 +0000)]
Fixed the nil names of the generator.
William Robinson [Wed, 30 Jan 2008 12:31:40 +0000 (30 12:31 +0000)]
Some fixes on some missing output....
...wasn't noticed unless I removed all the output files first.
William Robinson [Wed, 30 Jan 2008 11:22:40 +0000 (30 11:22 +0000)]
Removed unused functions
William Robinson [Wed, 30 Jan 2008 00:46:56 +0000 (30 00:46 +0000)]
Tidied up the scaffolding code
* loopified a bit
* more defparameter, less one-big-closure
* more functions, less string of consiounce
William Robinson [Tue, 29 Jan 2008 19:01:15 +0000 (29 19:01 +0000)]
Start of code cleanup on main generator.
Also mark some constants as unresolvable (for an incomplete extension).
William Robinson [Tue, 29 Jan 2008 16:54:54 +0000 (29 16:54 +0000)]
Added comments to files that are auto-generated.
William Robinson [Tue, 29 Jan 2008 16:42:37 +0000 (29 16:42 +0000)]
Added generator structure explanation
William Robinson [Sun, 27 Jan 2008 14:42:22 +0000 (27 14:42 +0000)]
Fixed regression. get-window-param still returns an integer that needs to be compared as an integer.
William Robinson [Sun, 27 Jan 2008 14:29:43 +0000 (27 14:29 +0000)]
Retro-applied package layout changes to generator code...
...Turns out to be fairly simple.
Regenerated the code automatically aswell.
Also, now using uninterned symbols for the export list of cl-glfw-opengl.
William Robinson [Sun, 27 Jan 2008 13:58:14 +0000 (27 13:58 +0000)]
Major package refactoring.
Extracted all common types and expansions into lib/types.lisp with dedicated
system cl-glfw-types for all to depend on and share expansions.
Put opengl expanders in a separate package (so that maybe one day, in theory, we could delete-package it).
William Robinson [Sun, 27 Jan 2008 11:20:24 +0000 (27 11:20 +0000)]
jfc's patch for reorganising cl-glfw-opengl and cl-glfw packages. Changed need propogating back to src/ files.
William Robinson [Thu, 24 Jan 2008 15:03:52 +0000 (24 15:03 +0000)]
Added forgotten shadow of boolean in glfw package.
William Robinson [Sat, 19 Jan 2008 12:58:15 +0000 (19 12:58 +0000)]
Fix for building under ECL, working under the assumption that there is a
libglfw.so installed in /usr/lib/ or /usr/local/lib/.
William Robinson [Sat, 19 Jan 2008 12:47:58 +0000 (19 12:47 +0000)]
Fix for platforms where there's no int64/uint64...
This doesn't look entirely bullet-proof to me, but this is out cffi tests for
8-byte integer types, so it will have to be good enough for now.
William Robinson [Sat, 19 Jan 2008 12:46:01 +0000 (19 12:46 +0000)]
Fixed dependency of opengl extensions and versions. Spelling fix.
William Robinson [Sat, 19 Jan 2008 12:44:15 +0000 (19 12:44 +0000)]
Fix files not found for glu versions 1_1, 1_2 and 1_3.
William Robinson [Fri, 11 Jan 2008 13:08:03 +0000 (11 13:08 +0000)]
Added cl-opengl example proof-of-concept.
William Robinson [Wed, 9 Jan 2008 12:37:39 +0000 (9 12:37 +0000)]
Small usability improvement for main generator interface: --help message, auto-fetch.
William Robinson [Mon, 7 Jan 2008 19:33:11 +0000 (7 19:33 +0000)]
Updated README
William Robinson [Fri, 4 Jan 2008 16:32:40 +0000 (4 16:32 +0000)]
Fixed examples for new includes pattern.
Fixed one warning and an old bug.
William Robinson [Fri, 4 Jan 2008 16:25:42 +0000 (4 16:25 +0000)]
Avoid duplicate fix.
William Robinson [Fri, 4 Jan 2008 16:25:09 +0000 (4 16:25 +0000)]
Moved glu versioned files into lib/.
William Robinson [Fri, 4 Jan 2008 16:23:46 +0000 (4 16:23 +0000)]
Fixed package name
William Robinson [Fri, 4 Jan 2008 16:23:30 +0000 (4 16:23 +0000)]
Module location generator fix.
William Robinson [Fri, 4 Jan 2008 16:23:05 +0000 (4 16:23 +0000)]
Removed dependent type boolean from cl-glfw-opengl from cl-glfw.
William Robinson [Fri, 4 Jan 2008 16:22:04 +0000 (4 16:22 +0000)]
Removed the lib module from all of the asd files inside lib/.
William Robinson [Mon, 31 Dec 2007 11:38:07 +0000 (31 11:38 +0000)]
Updated README layout.
Ignore downloaded intermediate files.
Changed output path of extension asd files in generator.
Added asdf: package name for clarity.
William Robinson [Mon, 31 Dec 2007 11:34:49 +0000 (31 11:34 +0000)]
Moved all extension asd files into lib, tidier.
Removed spec files (we don't own them).
William Robinson [Sat, 15 Dec 2007 10:26:53 +0000 (15 10:26 +0000)]
Updated specification files: GREMEDY_frame_terminator extension brought in.
William Robinson [Sat, 15 Dec 2007 10:02:15 +0000 (15 10:02 +0000)]
Added with-projection-matrix macro.
William Robinson [Sun, 28 Oct 2007 22:53:22 +0000 (28 22:53 +0000)]
Small changes to string/symbol style of .asd files, seemed to make windows happier.
William Robinson [Sun, 28 Oct 2007 22:52:18 +0000 (28 22:52 +0000)]
Fixed name of opengl package. I thought this was committed already!
William Robinson [Sun, 28 Oct 2007 21:41:01 +0000 (28 21:41 +0000)]
Split out the GLU into seperate files to keep windows happy.
William Robinson [Sun, 28 Oct 2007 21:35:57 +0000 (28 21:35 +0000)]
Added extra test platform.
William Robinson [Sun, 28 Oct 2007 21:25:02 +0000 (28 21:25 +0000)]
Package name change.
William Robinson [Wed, 24 Oct 2007 18:03:39 +0000 (24 19:03 +0100)]
Revisited all examples and updated.
Added synchronized shader examples.
William Robinson [Wed, 24 Oct 2007 18:02:38 +0000 (24 19:02 +0100)]
Reworking of synchronizing shaders.
Abstracted out common code between extensions and 2.0 to avoid feature slippage.
William Robinson [Wed, 24 Oct 2007 18:01:28 +0000 (24 19:01 +0100)]
Small tidy-up, ensure window isn't closed twice.
William Robinson [Wed, 24 Oct 2007 18:00:21 +0000 (24 19:00 +0100)]
Added some missing automatic conversions.
William Robinson [Mon, 22 Oct 2007 23:33:39 +0000 (23 00:33 +0100)]
Formatting fix.
William Robinson [Sun, 21 Oct 2007 17:12:52 +0000 (21 18:12 +0100)]
conversion of gl:booleans, gl:floats and gl:doubles.
William Robinson [Sun, 21 Oct 2007 15:53:48 +0000 (21 16:53 +0100)]
Added VBO example.
William Robinson [Sun, 21 Oct 2007 15:53:23 +0000 (21 16:53 +0100)]
Added example for ARB shaders, so you don't have to REQUIRE opengl 2.0.
William Robinson [Sun, 21 Oct 2007 15:52:43 +0000 (21 16:52 +0100)]
Added ARB conveniences for shaders and VBO for non-2.0/1.5 requiring systems.
Fixed conveniences.
William Robinson [Sun, 21 Oct 2007 15:51:53 +0000 (21 16:51 +0100)]
Silently fail if load-extension extension doesn't have anything to load.
Bug-fix on wrong extensions being cached if run before context active.
William Robinson [Sun, 21 Oct 2007 15:50:03 +0000 (21 16:50 +0100)]
Added some forgotten types for export.
William Robinson [Sun, 21 Oct 2007 09:40:37 +0000 (21 10:40 +0100)]
Added forgotten files from last commit.
Remember the -a flag, bill!
William Robinson [Sun, 21 Oct 2007 01:35:14 +0000 (21 02:35 +0100)]
Added shader convenience functions and a shader example.