2003-12-16  Shiro Kawai  <shiro@acm.org>

	* release 0.3.1

2003-12-04  Shiro Kawai  <shiro@acm.org>

	* src/gauche-gl.c (Scm_Init_libgauche_gl) : adapted to Gauche-0.7.3
	  change

2003-11-11  Shiro Kawai  <shiro@acm.org>

	* src/gauche-math3d.c (Scm_Matrix4fDecomposev): fixed a bug that
	  referenced wrong shear vector value during calculation.

2003-10-14  Kimura Fuyuki  <fuyuki@nigredo.org>

	* configure.in : fixed a bug that has prevented the configure
	  script from finding glext.h

2003-10-09  Shiro Kawai  <shiro@acm.org>

	* */Makefile.in : cleaned up install rules by using mkinstalldirs.

2003-10-04  Shiro Kawai  <shiro@acm.org>

	* release 0.3
	
	* configure.in, lib/gl.scm, lib/gl/glut.scm, lib/gl/math3d.scm,
	  src/* : adapted to Cygwin - works with Cygwin 1.5.5/opengl 1.1.0-6.

2003-07-14  Shiro Kawai  <shiro@acm.org>

	* */Makefile.in : added $(DESTDIR) to install target directories

2003-03-07  Shiro Kawai  <shiro@acm.org>

	* doc/extract (filter): escaped '{' and '}' in regexp.

2003-02-10  Shiro Kawai  <shiro@acm.org>

	* release 0.2.2
	* doc/extract : use the newest extract so that the monolingual docs
	  can be genarated by gosh with any internal encodings.

2003-02-07  Shiro Kawai  <shiro@acm.org>

	* src/gauche-math3d.c (Scm_TRSToMatrix4fv): The order of
	  multiplication was wrong (was TSR, not TRS).  So as in
	  Scm_TQSToMatrix4fv.

2003-01-29  Shiro Kawai  <shiro@acm.org>

	* various files: applied patch from Yokota Hiroshi
	* examples/gears.scm : added (ported by Yokota Hiroshi)

2003-01-19  Shiro Kawai  <shiro@acm.org>

	* lib/gl/math3d.scm (call-with-iterator): fixed typos.

2003-01-07  Shiro Kawai  <shiro@acm.org>

	* src/math3d-lib.stub (matrix4f->rotation!): returns axis and angle,
	  as matrix->rotation does.

2003-01-05  Shiro Kawai  <shiro@acm.org>

	* src/gauche-math3d.c, src/math3d-lib.stub : added more matrix ops:
	  determinant, inverse, euler angle conversion, matrix decomposition.
	  added matrix->quaternion/quaternion->matrix conv.

2002-12-15  Shiro Kawai  <shiro@acm.org>

	* release 0.2.1
	* configure.in : add -lX11 -lXext to link gauche-gl if we're
	  on X11 systems.  FreeBSD seems to need it, and it won't do
	  harm as far as we're on X11.
	* src/gauche-gl.c : add brackets around GLU object classes
	  for consistency.
	* src/Makefile.in : install math3d.h under gauche subdirectory.
	
2002-11-12  Shiro Kawai  <shiro@acm.org>

	* INSTALL.esc : added note about compiling on FreeBSD (based on
	  the report from Kimura Fuyuki).

2002-10-23  Shiro Kawai  <shiro@acm.org>

	* doc/Makefile.in : obtain the install path of info files from
	  gauche-config.

2002-10-22  Shiro Kawai  <shiro@acm.org>

	* lib/gl/math3d.scm : added reader ctor for vector4f-array and
	  point4f-array

2002-10-14  Shiro Kawai  <shiro@acm.org>

	* release 0.2

2002-10-08  Shiro Kawai  <shiro@acm.org>

	* doc/* : start writing texinfo document.

2002-09-30  Shiro Kawai  <shiro@acm.org>

	* src/glu-lib.stub : added glu-project! and glu-un-project!, the
	  linear update version of glu-project and glu-un-project (thus
	  avoid allocation)

2002-09-29  Shiro Kawai  <shiro@acm.org>

	* src/gl-lib.stub (gl-mult-matrix): added.
	* src/math3d-lib.stub : added some more fns.

2002-09-28  Shiro Kawai  <shiro@acm.org>

	* src/gauche-math3d.c, src/gauche/math3d.h, src/math3d-lib.stub :
	  renamed 3dvector -> vector4f etc.

2002-09-27  Shiro Kawai  <shiro@acm.org>

	* src/gl-lib.stub, lib/gl.scm : let some gl calls accept math3d object
	* src/math3d-lib.stub : added.

2002-09-26  Shiro Kawai  <shiro@acm.org>

	* src/gauche-math3d.c, src/gauche/math3d.h, lib/gl/math3d : adding
	  gl.math3d module

2002-09-22  Shiro Kawai  <shiro@acm.org>

	* release 0.1.6
	
	* src/gl-lib.stub : added gl-select-buffer and gl-feedback-buffer.
	* examples/glbook/ : more examples are added.  added code to
	  terminate the demo by ESC key to all the examples.  added 'run'
	  script that runs through all the examples.

2002-09-12  Shiro Kawai  <shiro@acm.org>

	* src/gl-lib.stub : allow gl-call-lists to take a string as either
	  signed or unsigned byte-array.  It's convenient to draw a charater
	  string using display lists, even though it only works for ASCII chars.
	  Also added more texture-related functions.

2002-09-02  Shiro Kawai  <shiro@acm.org>

	* release 0.1.5

2002-09-01  Shiro Kawai  <shiro@acm.org>

	* src/gl-syms.stub : applied a patch for MacOS X contributed by
	  KIMURA Shigenobu.

2002-08-30  Shiro Kawai  <shiro@acm.org>

	* configure.in, src/Makefile.in, src/gauche-gl.h, src/gauche-glut.c,
	  src/glu-lib.stub, src/glut-lib.stub : applied a patch for MacOS X
	  contributed by KIMURA Shigenobu.

2002-08-29  Shiro Kawai  <shiro@acm.org>

	* src/gauche-gl.c : refactored pixel data format check as
	  Scm_GLPixelDataCheck.
	* src/gl-lib.stub : added some GL1.2 and extension procs.
	* examples/glbook/example8-4.scm : renamed from example8-3.scm

2002-08-27  Shiro Kawai  <shiro@acm.org>

	* examples/glbook/example8-3.scm : added

2002-08-25  Shiro Kawai  <shiro@acm.org>

	* src/gl-syms.stub, src/gauche-gl.c : #ifdef-ed most of extension
	  symbols, as well as OpenGL 1.1, 1,2 and a part of 1.3 features.
	* src/glut-lib.stub : fixed a long-missed bug in glut-init that
	  assumed the passed argument list lacks argv[0].

2002-08-17  Shiro Kawai  <shiro@acm.org>

	* src/gl-lib.stub : added gl-call-lists
	* src/gauche-glut.c, src/glut-lib.stub : rewrote using define-enum
	* examples/glbook/example7-[125].scm : added 

2002-08-16  Shiro Kawai  <shiro@acm.org>

	* src/glstate.scm: added code to generate #ifdef swithc for OpenGL1.2
	  state variables.
	* examples/glbook/example6-[345].scm: added

2002-07-31  Shiro Kawai  <shiro@acm.org>

	* release 0.1.4
	* src/*.stub : updated accodring to the new syntax of genstub.

2002-07-23  Shiro Kawai  <shiro@acm.org>

	* src/*.stub : updated accodring to the new syntax of genstub.

2002-07-21  Shiro Kawai  <shiro@acm.org>

	* src/gauche-gl.h : use SCM_CLASS_DECL macro instead of direct
	  declaration of "extern ScmClass".  Preparation for cygwin port.

2002-07-18  Shiro Kawai  <shiro@acm.org>

	* release 0.1.3
	* src/gl-syms.stub, src/glu-lib.stub: #ifdef-ed out
	  GL_ALL_CLIENT_ATTIB_BITS and GLU_INCOMPATIBLE_GL_VERSION for
	  they are not supported on nVidia linux driver (thanks to
	  Karl Trygve Kalleberg for pointing this out).
	* src/glstate.scm : commented out gl_polygon_offset_bias_ext
	  for it nost on nVidia linux driver (thanks to Karl Trygve
	  Kalleberg for pointing this out).
	* configure.in : added check of GL/glext.h (thanks to Karl Trygve
	  Kalleberg for pointing this out).
	* src/gauche-gl.h : include GL/glext.h if available.
	* example/* : removed escapes of uppercase symbols; they're ugly,
	  and it's been some time since Gauche became case-sensitive.
	* src/gl-syms.stub : splitted symbol definitions from gl-lib.stub.

2002-02-14  Shiro Kawai  <shiro@acm.org>

	* release 0.1.2
	* examples/glbook/*.scm : fix some files that require (use srfi-4).

2002-02-11  Shiro Kawai  <shiro@acm.org>

	* various files : adapted to Gauche 0.5.1 new extension protocol.

2001-12-21  Shiro Kawai  <shiro@acm.org>

	* release 0.1.1
	* src/Makefile.in : adapted to Gauche-0.4.11

2001-11-21  Shiro Kawai  <shiro@acm.org>

	* src/glu-lib.stub : added more Nurbs support fns.
	
2001-11-20  Shiro Kawai  <shiro@acm.org>

	* src/gauche-gl.h, src/gauche-gl.c, src/glu-lib.stub : added
	  GLU quadrics, nurbs and tesselators (partially).
	
2001-10-19  Shiro Kawai  <shiro@acm.org>

	* examples/mandelbrot.scm : added texturing sample.

2001-10-15  Shiro Kawai  <shiro@acm.org>

	* examples/glbook/ : added example6-2

2001-10-14  Shiro Kawai  <shiro@acm.org>

	* release 0.1

