Julian Squires [Tue, 11 Nov 2008 16:07:32 +0000 (11 11:07 -0500)]
Improved use of nicer types in callbacks.
Attempts to make documentation more consistent.
Julian Squires [Wed, 5 Nov 2008 03:11:24 +0000 (4 22:11 -0500)]
Make get-mouse-button return a boolean.
Julian Squires [Sat, 1 Nov 2008 00:36:52 +0000 (31 20:36 -0400)]
Closer towards the cl-opengl style, with image flags.
Julian Squires [Sat, 1 Nov 2008 00:00:48 +0000 (31 20:00 -0400)]
Continued bringing glfw interface closer to cl-opengl style, with more enums and so on.
Julian Squires [Fri, 31 Oct 2008 23:25:17 +0000 (31 19:25 -0400)]
Making CL-GLFW lispier, starting with get-key and open-window.
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.
William Robinson [Sat, 20 Oct 2007 23:42:45 +0000 (21 00:42 +0100)]
Fixes for some rare OpenGL function names. More verbosity when making exceptions to ending rules.
William Robinson [Sat, 20 Oct 2007 18:39:31 +0000 (20 19:39 +0100)]
Extensions system fixed a lot. Hopefully some build fixes for os-x too.
William Robinson [Sat, 20 Oct 2007 18:29:57 +0000 (20 19:29 +0100)]
Added extensions loading system based on LOADs of ASD files.
William Robinson [Sat, 20 Oct 2007 18:29:24 +0000 (20 19:29 +0100)]
Blah blah readme updates.
William Robinson [Sat, 20 Oct 2007 18:24:47 +0000 (20 19:24 +0100)]
Formatting of a comment of old code.
William Robinson [Sat, 20 Oct 2007 18:16:44 +0000 (20 19:16 +0100)]
Shadowed some foreign type definitions that may clash with CL package.
William Robinson [Sat, 20 Oct 2007 18:07:25 +0000 (20 19:07 +0100)]
Added ignore for everyone for *~ as i can't remember how to do it just for myself
William Robinson [Sat, 20 Oct 2007 15:34:40 +0000 (20 16:34 +0100)]
Readme updates...
William Robinson [Sat, 20 Oct 2007 10:29:57 +0000 (20 11:29 +0100)]
Export fix and extra convenience macro.
William Robinson [Sat, 20 Oct 2007 10:19:08 +0000 (20 11:19 +0100)]
Added forgotten export.
William Robinson [Sat, 20 Oct 2007 10:18:00 +0000 (20 11:18 +0100)]
Stupid function-not-macro bug fix.
William Robinson [Fri, 19 Oct 2007 22:43:40 +0000 (19 23:43 +0100)]
Added some convenience wrappers and a very simple example using them.
William Robinson [Fri, 19 Oct 2007 17:02:38 +0000 (19 18:02 +0100)]
Some more convenience functions for glfw.
Automagic copying of sequences for more pointer arguments to opengl.
William Robinson [Thu, 18 Oct 2007 13:33:36 +0000 (18 14:33 +0100)]
Added some small "fixes" to threading test (basically it still doesn't really work though).
William Robinson [Thu, 18 Oct 2007 13:32:42 +0000 (18 14:32 +0100)]
Updated notice about threading
William Robinson [Thu, 18 Oct 2007 11:33:22 +0000 (18 12:33 +0100)]
Changed mipmaps test image for something public-domains.
William Robinson [Wed, 17 Oct 2007 14:37:15 +0000 (17 15:37 +0100)]
Updated README
William Robinson [Wed, 17 Oct 2007 09:34:10 +0000 (17 10:34 +0100)]
Added broken mtbench example.
William Robinson [Wed, 17 Oct 2007 09:33:35 +0000 (17 10:33 +0100)]
Added with-lock-mutex macro.
Fixed +infinity+ to right type.
William Robinson [Wed, 17 Oct 2007 07:29:01 +0000 (17 08:29 +0100)]
Keytest example.