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.
D Herring [Tue, 4 Mar 2008 05:10:35 +0000 (4 00:10 -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.
William Robinson [Tue, 16 Oct 2007 20:52:54 +0000 (16 21:52 +0100)]
Formatting fixes and added a macro for gears example for foreign-alloc/free
William Robinson [Tue, 16 Oct 2007 19:54:21 +0000 (16 20:54 +0100)]
Peter's gears translation.
William Robinson [Tue, 16 Oct 2007 19:38:28 +0000 (16 20:38 +0100)]
Mipmaps examples and data file working.
William Robinson [Tue, 16 Oct 2007 18:33:29 +0000 (16 19:33 +0100)]
Another example!
William Robinson [Tue, 16 Oct 2007 18:05:30 +0000 (16 19:05 +0100)]
Added multi-threading example.
William Robinson [Tue, 16 Oct 2007 17:59:04 +0000 (16 18:59 +0100)]
Fixed a couple of silly bugs
William Robinson [Tue, 16 Oct 2007 17:58:30 +0000 (16 18:58 +0100)]
Added listmodes example and fixed some bugs it brought up.
William Robinson [Tue, 16 Oct 2007 17:42:24 +0000 (16 18:42 +0100)]
Added maybe-support for framework on MacOSX
William Robinson [Tue, 16 Oct 2007 17:35:36 +0000 (16 18:35 +0100)]
ASDF package for installing it.
William Robinson [Tue, 16 Oct 2007 17:34:56 +0000 (16 18:34 +0100)]
Added the glfw file itself (duh)!
William Robinson [Tue, 16 Oct 2007 17:27:56 +0000 (16 18:27 +0100)]
Fixed float-too-big error.
William Robinson [Tue, 16 Oct 2007 17:27:27 +0000 (16 18:27 +0100)]
Ignoring binary object files.
William Robinson [Tue, 16 Oct 2007 15:50:29 +0000 (16 16:50 +0100)]
Added initial output of generator scripts.
Signed-off-by: William Robinson <airbaggins@users.sourceforge.net>
William Robinson [Tue, 16 Oct 2007 15:47:00 +0000 (16 16:47 +0100)]
Fix destination of extension files.
William Robinson [Tue, 16 Oct 2007 15:44:21 +0000 (16 16:44 +0100)]
Ignore intermediate files in repository
William Robinson [Tue, 16 Oct 2007 15:43:32 +0000 (16 16:43 +0100)]
Fixed wrong path.
William Robinson [Tue, 16 Oct 2007 15:42:08 +0000 (16 16:42 +0100)]
Initial file set. Not even sure if it works.