File: ChangeLog

package info (click to toggle)
gauche-gl 0.4.4-3
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 3,164 kB
  • ctags: 6,719
  • sloc: lisp: 10,888; sh: 2,736; ansic: 1,860; makefile: 326
file content (437 lines) | stat: -rw-r--r-- 13,352 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
2007-07-09  Shiro Kawai  <shiro@acm.org>

	* release 0.4.4
	
	* configure.in, src/gauche-gl.h, src/gauche-gl.c: Fixed a problem
	  when using GL extensions under cygwin.  (Patch from
	  Takashi Ishizaki).

2007-01-17  Shiro Kawai  <shiro@acm.org>

	* release 0.4.3

2007-01-15  Shiro Kawai  <shiro@acm.org>

	* src/gauche-gl.c: fixed bugs in finalizers of GLU objects, reported
	  by Jens Thiele.

	* src/glut-lib.stub, cg/cg-lib.stub: adapted the new Scm_ApplyRec
	  API of Gauche.

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

	* release 0.4.2

2006-11-09  Shiro Kawai  <shiro@acm.org>

	* INSTALL.in, doc/extract: moved from using escm to generate INSTALL
	  and INSTALL.eucjp, to avoid complication about character encodings.
	  Using 'extract' script instead.

	* src/gauche/math3d.h (SCM_VECTOR4F_NORMV): use sqrtf instead of
	  sqrt for float operation.

	* examples/gl-plot.scm: added.  contribution from Issac Trotts.

2006-11-08  Shiro Kawai  <shiro@acm.org>

	* src/gen-ptrs.scm (main): typo fix (pointed by Erik Greenwald)

	* src/gauche-gl.c (Scm_GLGetProcAddress): try glXGetProcAddressARB
	  first, before glXGetProcAddress, since ARB version is the 'proper'
	  one.  See the comment in the source for the details.

2006-03-04  Shiro Kawai  <shiro@acm.org>

	* configure.in: drop 'powerpc' from the check of OSX, for we have
	  x86 OSX now.

2005-11-05  Shiro Kawai  <shiro@acm.org>

	* release 0.4.1

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

	* lib/Makefile.in: gl/simple-image.scm wasn't installed.
	* cg/Makefile.in: gl/cg.scm wasn't installed.

2005-08-01  Shiro Kawai  <shiro@acm.org>

	* src/configure.in, Makefile.ins: adapted to the new extension
	  building scheme (requires Gauche-0.8.6).

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

	* src/gauche-gl.c (Scm_GLGetProcAddress): typo fix (Pointed by
	  Takashi Ishizaki).
	* src/glext-lib.stub (gl-shader-source-arb): fix code that had
	  declaration after expressions, causing older cc fail.

2005-06-30  Shiro Kawai  <shiro@acm.org>

	* release 0.4
	
	* src/gauche-gl.h, src/gauche-gl.c, configure.in: Make 
	  Scm_GLGetProcAddress work on MacOSX by using glutGetProcAddress
	  (Patch provided by Issac Trotts.)

2005-06-14  Shiro Kawai  <shiro@acm.org>

	* cg/*, examples/cg/* : Added NVidia's Cg Toolkit binding written
	  by Issac Trotts.
	* configure.in, Makefile.in, README, INSTALL.esc: changed
	  accordingly.

2005-06-10  Shiro Kawai  <shiro@acm.org>

	* src/gen-ptrs.scm : use different name for the function ptr
	  variables from the GL function name, to avoid possible conflict
	  with gl.h.
	  Also improved the #ifdef guards around typedefs.

	* src/glext-lib.stub : changed some APIs for consistency (e.g.
	  gl-uniform*).
	* examples/slbool/* : fixed accordingly.

	* doc/gauche-gl-ref.texi : documented most supported GL and GLU
	  APIs.

2005-06-08  Shiro Kawai  <shiro@acm.org>

	* lib/gl/simple-image.scm : added.
	* src/glext-lib.stub, src/gl-lib.stub: more API support.
	* examples/images/* : added.

2005-06-05  Shiro Kawai  <shiro@acm.org>

	* src/glext-api.scm: API definition of GL extension.  We no longer
	  rely on glext.h and generate various files from this file, since
	  we cannot count on the client's glext.h which may likely be out of
	  date and cause so much headache.
	
	* src/gen-syms.scm, src/gen-ptrs.scm : from glext-api.scm, these
	  scripts generates gl-syms.h, gl-ptrs.h and gl-syms.c, which 
	  define all GL extension enums and function pointers.

	* src/gl-syms.stub : removed, for the info is now generated
	  from glext-api.scm.

	* src/gauche-gl.c (Scm_GLGetProcAddress): wrapper of glXGetProcAddress
	  or wglGetProcAddress.

	* src/glext-lib.stub : all calls to GL extensions are now through
	  function pointers, and ENSURE macro sets the pointer by
	  Scm_GLGetProcAddress.

	* src/gauche-gl.h, src/gauche-gl.c, src/gl-lib.stub, lib/gl.scm:
	  Added <gl-boolean-vector> type to represent GLboolean[].
	  Changed gl-get-boolean(!) to deal with <gl-boolean-vector>
	  rather than <u8vector>.  THIS IS AN INCOMPATIBLE CHANGE.
	  Note that a single value return of gl-get-boolean also changed
	  to return a boolean value rather than an integer.
	* doc/gauche-gl-ref.texi: adding more stuff.

2005-06-04  Shiro Kawai  <shiro@acm.org>

	* lib/gl.scm : added gl-extension-supported?, gl-version<?, etc.
	* lib/gl/util.scm : removed.

2005-06-02  Shiro Kawai  <shiro@acm.org>

	* src/glext-lib.stub : added more bindings on vertex attributes.

2005-06-01  Shiro Kawai  <shiro@acm.org>

	* examples/slbook : added OpenGL shading language book examples.
	
	* src/gauche-gl.h : define GL_GLEXT_PROTOTYPES to include gl
	  extension procedure declarations properly.  (In futuer, we should
	  use function-pointer-finding way instead of relying on compile-time
	  availability of extensions).
	* src/gauche-gl.c (Scm_GLGetProcAddress): added #ifdefs to compile
	  properly.

	* src/glext-lib.stub : more bindings (patch provided by Issac Trotts).

2005-05-30  Shiro Kawai  <shiro@acm.org>

	* src/glu-lib.stub (glu-build-2D-mipmaps): added (provided by
	  Issac Trotts)

2004-08-21  Shiro Kawai  <shiro@acm.org>

	* lib/gl/util.scm : added
	* src/glext-lib.stub : added ARB extension bindings.
	* src/gl-lib.stub, src/gl-syms.stub : moved ARB extension stuff to
	  glext-lib.stub
	* src/Makefile.in : added glext-lib.stub

2004-07-05  Shiro Kawai  <shiro@acm.org>

	* doc/gauche-gl-ref.texi : adding docs

2004-05-16  Shiro Kawai  <shiro@acm.org>

	* configure.in : 0.3.2_pre1

2004-04-23  Shiro Kawai  <shiro@acm.org>

	* Makefile.in, */Makefile.in, configure.in : adapted to the new
	  packaging/installation scheme.

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