cl-glfw.git
11 years agoFix for callbacks under windows from Andrew Lyon.master
Bill Robinson [Sun, 24 Jun 2012 07:34:20 +0000 (24 08:34 +0100)]
Fix for callbacks under windows from Andrew Lyon.

11 years agoMake a named block for do-window so you can return-from it.
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.

12 years agoWhen glfw is not compiled as a framework, load the dynlib
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

12 years agoError string can be translated into a string ok.
Bill Robinson [Mon, 20 Jun 2011 20:47:11 +0000 (20 21:47 +0100)]
Error string can be translated into a string ok.

12 years agoFixed export declarations on cl-glfw-opengl package.
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.

12 years agoExtension enumerations now only included where necessary.
Bill Robinson [Sun, 19 Jun 2011 13:57:04 +0000 (19 14:57 +0100)]
Extension enumerations now only included where necessary.

12 years agoNeed to export the extension loader
Bill Robinson [Sun, 19 Jun 2011 08:12:42 +0000 (19 09:12 +0100)]
Need to export the extension loader

12 years agoFixed dll name on windows
Bill Robinson [Sat, 18 Jun 2011 19:51:17 +0000 (18 20:51 +0100)]
Fixed dll name on windows

12 years agoRe-ran generator for OpenGL 4.1 and new extensions
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.

12 years agoWindows fixes.
Bill Robinson [Sun, 12 Jun 2011 14:46:56 +0000 (12 15:46 +0100)]
Windows fixes.

13 years agoAdded all of the window hints to the open-window function for more convenience
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

13 years agoFolded in some ftgl improvements from Cowl
Bill Robinson [Wed, 2 Feb 2011 00:37:24 +0000 (2 00:37 +0000)]
Folded in some ftgl improvements from Cowl

13 years agoIgnore some temp files
Bill Robinson [Tue, 1 Feb 2011 21:57:49 +0000 (1 21:57 +0000)]
Ignore some temp files

13 years agoAdded FTGL for convenience
Bill Robinson [Tue, 1 Feb 2011 21:57:09 +0000 (1 21:57 +0000)]
Added FTGL for convenience

13 years agoUpdated for GLFW 2.7
Bill Robinson [Wed, 5 Jan 2011 23:52:04 +0000 (5 23:52 +0000)]
Updated for GLFW 2.7

13 years agoHack to make it work with CCL
Bill Robinson [Wed, 5 Jan 2011 23:17:51 +0000 (5 23:17 +0000)]
Hack to make it work with CCL

13 years agoUpdated the OpenGL generator for the new spec versions 3.0 to 4.0
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

13 years agoCFFI upgrade fix.
Bill Robinson [Fri, 29 Oct 2010 07:34:48 +0000 (29 08:34 +0100)]
CFFI upgrade fix.

13 years agoFixed glfw library reference for ubuntu (and debianesque)
Bill Robinson [Fri, 29 Oct 2010 07:34:22 +0000 (29 08:34 +0100)]
Fixed glfw library reference for ubuntu (and debianesque)

13 years agoFixed cffi library specification syntax
Bill Robinson [Fri, 29 Oct 2010 07:33:56 +0000 (29 08:33 +0100)]
Fixed cffi library specification syntax

15 years agoLibrary fixes.
William Robinson [Sat, 28 Mar 2009 00:05:58 +0000 (28 00:05 +0000)]
Library fixes.

15 years agoFixed D Herring's examples for new types.
William Robinson [Sat, 7 Mar 2009 10:19:34 +0000 (7 10:19 +0000)]
Fixed D Herring's examples for new types.

15 years agobitmask tweak and grid generator
D Herring [Tue, 18 Mar 2008 02:17:09 +0000 (17 22:17 -0400)]
bitmask tweak and grid generator

15 years agoAdd a couple more examples.
D Herring [Mon, 17 Mar 2008 06:23:29 +0000 (17 02:23 -0400)]
Add a couple more examples.

15 years agoBill's coming back online merge. API breaking changes!
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.

15 years agoExperimental changes to generated code.
John Connors [Tue, 26 Aug 2008 00:42:42 +0000 (26 01:42 +0100)]
Experimental changes to generated code.

15 years agoDocumentation tweaksnew-cffi-foreign-types
John Connors [Sun, 17 Aug 2008 12:06:19 +0000 (17 13:06 +0100)]
Documentation tweaks

15 years agoRemoved some (TMS)
John Connors [Sun, 17 Aug 2008 12:13:50 +0000 (17 13:13 +0100)]
Removed some (TMS)

15 years agoRemoving unicode characters that impede compilation for some lisps
John Connors [Sat, 2 Aug 2008 08:48:03 +0000 (2 09:48 +0100)]
Removing unicode characters that impede compilation for some lisps

15 years agoRemoving 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

15 years agoSorted some problems with poiner types.
John Connors [Fri, 1 Aug 2008 22:04:14 +0000 (1 23:04 +0100)]
Sorted some problems with poiner types.

15 years agoSimpler examples work. Extension loading still questionable.
John Connors [Fri, 1 Aug 2008 21:20:32 +0000 (1 22:20 +0100)]
Simpler examples work. Extension loading still questionable.

15 years agoFixing opengl package so that types work.
John Connors [Fri, 1 Aug 2008 06:38:04 +0000 (1 07:38 +0100)]
Fixing opengl package so that types work.

15 years agoMerging cffi-newtypes with master for next release.
John Connors [Fri, 1 Aug 2008 05:53:03 +0000 (1 06:53 +0100)]
Merging cffi-newtypes with master for next release.

15 years agoMerge branch 'new-cffi-foreign-types' of git+ssh://johnfredcee@repo.or.cz/srv/git...
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

15 years agoAdding documentation
John Connors [Wed, 30 Jul 2008 20:56:00 +0000 (30 21:56 +0100)]
Adding documentation

16 years agoUnix loading fix
John Connors [Sun, 30 Mar 2008 20:50:40 +0000 (30 21:50 +0100)]
Unix loading fix

16 years agoMerge branch 'new-cffi-foreign-types' of git+ssh://johnfredcee@repo.or.cz/srv/git...
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

16 years agoAdding seperate file for library loading
John Connors [Sun, 30 Mar 2008 07:57:08 +0000 (30 08:57 +0100)]
Adding seperate file for library loading

16 years agoMerge branch 'jfc-darcs-cffi' into jfc-new-cffi-foreign-types
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

16 years agoDocumentation changes.
John Connors [Sat, 29 Mar 2008 16:27:40 +0000 (29 16:27 +0000)]
Documentation changes.

16 years agoChanged to use multi-platform lib loading form
John Connors [Sat, 8 Mar 2008 15:50:37 +0000 (8 15:50 +0000)]
Changed to use multi-platform lib loading form

16 years agoAuthor: D Herring <dherring@at.tentpost.dot.com>mob
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

16 years agoAdded major version changelog.0.4
William Robinson [Sun, 10 Feb 2008 23:11:52 +0000 (10 23:11 +0000)]
Added major version changelog.

16 years agoAdded Win+Mac notes. Some wishlist aswell.
William Robinson [Sun, 10 Feb 2008 22:59:05 +0000 (10 22:59 +0000)]
Added Win+Mac notes. Some wishlist aswell.

16 years agoBug fix on broken argument output loop
William Robinson [Wed, 6 Feb 2008 17:42:32 +0000 (6 17:42 +0000)]
Bug fix on broken argument output loop

16 years agoChanged error on extension functions not found to merely a warning.
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.

16 years agoStripped out a lot of useless info from the spec, by selecting only what is needed.
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..

16 years agoFixed the make-opengl-bindings.rb top-level generator to do the right thing. Removed...
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.

16 years agoCut-out empty enum groups earlier (results in reordering of exports) and...
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).

16 years agoRemoved useless proto-package.
William Robinson [Wed, 30 Jan 2008 13:33:58 +0000 (30 13:33 +0000)]
Removed useless proto-package.

16 years agoLittle nomenclature and do->loop clean ups.
William Robinson [Wed, 30 Jan 2008 13:31:19 +0000 (30 13:31 +0000)]
Little nomenclature and do->loop clean ups.

16 years agoFixed the nil names of the generator.
William Robinson [Wed, 30 Jan 2008 12:33:28 +0000 (30 12:33 +0000)]
Fixed the nil names of the generator.

16 years agoSome fixes on some missing output....
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.

16 years agoRemoved unused functions
William Robinson [Wed, 30 Jan 2008 11:22:40 +0000 (30 11:22 +0000)]
Removed unused functions

16 years agoTidied up the scaffolding code
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

16 years agoStart of code cleanup on main generator.
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).

16 years agoAdded comments to files that are auto-generated.
William Robinson [Tue, 29 Jan 2008 16:54:54 +0000 (29 16:54 +0000)]
Added comments to files that are auto-generated.

16 years agoAdded generator structure explanation
William Robinson [Tue, 29 Jan 2008 16:42:37 +0000 (29 16:42 +0000)]
Added generator structure explanation

16 years agoFixed regression. get-window-param still returns an integer that needs to be compared...
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.

16 years agoRetro-applied package layout changes to generator code...
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.

16 years agoMajor package refactoring.
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).

16 years agojfc's patch for reorganising cl-glfw-opengl and cl-glfw packages. Changed need propog...
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.

16 years agoAdded forgotten shadow of boolean in glfw package.
William Robinson [Thu, 24 Jan 2008 15:03:52 +0000 (24 15:03 +0000)]
Added forgotten shadow of boolean in glfw package.

16 years agoFix for building under ECL, working under the assumption that there is a
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/.

16 years agoFix for platforms where there's no int64/uint64...
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.

16 years agoFixed dependency of opengl extensions and versions. Spelling fix.
William Robinson [Sat, 19 Jan 2008 12:46:01 +0000 (19 12:46 +0000)]
Fixed dependency of opengl extensions and versions. Spelling fix.

16 years agoFix files not found for glu versions 1_1, 1_2 and 1_3.
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.

16 years agoAdded cl-opengl example proof-of-concept.0.3
William Robinson [Fri, 11 Jan 2008 13:08:03 +0000 (11 13:08 +0000)]
Added cl-opengl example proof-of-concept.

16 years agoSmall usability improvement for main generator interface: --help message, auto-fetch.
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.

16 years agoUpdated README
William Robinson [Mon, 7 Jan 2008 19:33:11 +0000 (7 19:33 +0000)]
Updated README

16 years agoFixed examples for new includes pattern.
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.

16 years agoAvoid duplicate fix.
William Robinson [Fri, 4 Jan 2008 16:25:42 +0000 (4 16:25 +0000)]
Avoid duplicate fix.

16 years agoMoved glu versioned files into lib/.
William Robinson [Fri, 4 Jan 2008 16:25:09 +0000 (4 16:25 +0000)]
Moved glu versioned files into lib/.

16 years agoFixed package name
William Robinson [Fri, 4 Jan 2008 16:23:46 +0000 (4 16:23 +0000)]
Fixed package name

16 years agoModule location generator fix.
William Robinson [Fri, 4 Jan 2008 16:23:30 +0000 (4 16:23 +0000)]
Module location generator fix.

16 years agoRemoved dependent type boolean from cl-glfw-opengl from cl-glfw.
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.

16 years agoRemoved the lib module from all of the asd files inside lib/.
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/.

16 years agoUpdated README layout.
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.

16 years agoMoved all extension asd files into lib, tidier.
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).

16 years agoUpdated specification files: GREMEDY_frame_terminator extension brought in.0.2
William Robinson [Sat, 15 Dec 2007 10:26:53 +0000 (15 10:26 +0000)]
Updated specification files: GREMEDY_frame_terminator extension brought in.

16 years agoAdded with-projection-matrix macro.
William Robinson [Sat, 15 Dec 2007 10:02:15 +0000 (15 10:02 +0000)]
Added with-projection-matrix macro.

16 years agoSmall changes to string/symbol style of .asd files, seemed to make windows happier.
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.

16 years agoFixed name of opengl package. I thought this was committed already!
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!

16 years agoSplit out the GLU into seperate files to keep windows happy.
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.

16 years agoAdded extra test platform.
William Robinson [Sun, 28 Oct 2007 21:35:57 +0000 (28 21:35 +0000)]
Added extra test platform.

16 years agoPackage name change.
William Robinson [Sun, 28 Oct 2007 21:25:02 +0000 (28 21:25 +0000)]
Package name change.

16 years agoRevisited all examples and updated.0.1
William Robinson [Wed, 24 Oct 2007 18:03:39 +0000 (24 19:03 +0100)]
Revisited all examples and updated.
Added synchronized shader examples.

16 years agoReworking of synchronizing shaders.
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.

16 years agoSmall tidy-up, ensure window isn't closed twice.
William Robinson [Wed, 24 Oct 2007 18:01:28 +0000 (24 19:01 +0100)]
Small tidy-up, ensure window isn't closed twice.

16 years agoAdded some missing automatic conversions.
William Robinson [Wed, 24 Oct 2007 18:00:21 +0000 (24 19:00 +0100)]
Added some missing automatic conversions.

16 years agoFormatting fix.
William Robinson [Mon, 22 Oct 2007 23:33:39 +0000 (23 00:33 +0100)]
Formatting fix.

16 years agoAutomatic conversion of gl:booleans, gl:floats and gl:doubles.
William Robinson [Sun, 21 Oct 2007 17:12:52 +0000 (21 18:12 +0100)]
conversion of gl:booleans, gl:floats and gl:doubles.

16 years agoAdded VBO example.
William Robinson [Sun, 21 Oct 2007 15:53:48 +0000 (21 16:53 +0100)]
Added VBO example.

16 years agoAdded example for ARB shaders, so you don't have to REQUIRE opengl 2.0.
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.

16 years agoAdded ARB conveniences for shaders and VBO for non-2.0/1.5 requiring systems.
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.

16 years agoSilently fail if load-extension extension doesn't have anything to load.
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.

16 years agoAdded some forgotten types for export.
William Robinson [Sun, 21 Oct 2007 15:50:03 +0000 (21 16:50 +0100)]
Added some forgotten types for export.

16 years agoAdded forgotten files from last commit.
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!

16 years agoAdded shader convenience functions and a shader example.
William Robinson [Sun, 21 Oct 2007 01:35:14 +0000 (21 02:35 +0100)]
Added shader convenience functions and a shader example.