forked from freeglut/freeglut
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
3888 lines (3022 loc) · 164 KB
/
ChangeLog
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
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2022-10-07 John Tsiombikas <[email protected]>
freeglut 3.4 changes:
* Add GLUT_ACTIVE_SUPER modifier, and corresponding GLUT_KEY_SUPER_L
and GLUT_KEY_SUPER_R special keys. These map to Windows/Command keys.
* Fix RGB mode (GLUT_RGBA) colors on 8bpp displays on windows
(construct default RGB332 palette).
* Fix indexed color context creation on X11 and windows (GLUT_INDEX).
* Add missing colormap management functions for X11 and windows
(glutSetColor, glutGetColor).
* Fix crash when calling glutTimerFuncUcall.
* Fix FreeBSD build by essentially disabling the joystick code for
newer FreeBSD versions. It will eventually need to be replaced/fixed.
* Add fallbacks for the old GLX (<1.3) context creation API
(glXChooseVisual/glXCreateContext), makes us compatible with IRIX 5.x
and other old UNIX systems.
* Add fallbacks for OpenGL 1.0 (no vertex arrays/client state).
* Use nanosleep instead of usleep on UNIX, which is more widely
supported on old UNIX systems.
* Fix build on X11 if GL_SAMPLES is not defined.
* Fix overly strict context version checking on Android leading to
context creation failure in some cases.
* Fix GLUT_CURSOR_INFO on windows, should be IDC_HAND, not IDC_HELP.
* Fix mismatched font declarations on X11.
* Add alternative simple ways to build freeglut with native tools only,
without having to use cmake.
* Fix build on windows with cmake 3.0.0. Explicitly link with gdi32.
* Fix build on MSVC 2005.
* Fix build on MacOS X. Link with all the necessary X libraries.
* Fix build on SGI IRIX.
* Fix build on Android (mismatched function prototypes and missing
glutCreateMenuUcall).
* Add support for the ninja multi-config generator.
* Removed spurious dependency on a C++ compiler. One of the demos was
being compiled as C++ for no reason.
* Silence unnecessary warnings when VBOs or GLSL are not available.
* New demo programs: 3dview, keyboard, joystick.
* Documentation: added MacOS X build instructions.
* Made it possible to eventually support building freeglut as a single
compilation unit, by avoiding name conflicts on static variables.
* Other minor fixes.
2022-02-06 John Tsiombikas <[email protected]>
freeglut 3.2.2 changes:
* Fix netbsd/aarch64 build by including sys/joystick.h instead of
machine/joystick.h.
* Fix build with gcc >= 10 which made -fno-common the default by no
longer relying on COMMON symbols for globals.
* Fix android build (default to FREEGLUT_GLES, and check for debug
flags).
* Add flat shading option to the shapes demo.
* Fix crash when calling primitive drawing functions without creating a
window first.
* Dropped really old and unmaintained doc directory from the source
tree.
2019-09-29 John Tsiombikas <[email protected]>
freeglut 3.2.1 changes:
* Fixed failure to install glut.h when the "replace glut" build option
is enabled.
* Take into account CMAKE_INSTALL_LIBDIR in the installed cmake module.
* Fixed broken menu drawing when the user requests a core profile
context.
2019-09-16 John Tsiombikas <[email protected]>
freeglut 3.2.0 changes:
* Added new callback registration functions and corresponding callback
types in the extended API, which take an extra user pointer, and pass
it through to the callbacks (ucall API).
* Added initial wayland support.
* Fixed mousewheel callbacks on X11.
* Fallback to non-sRGB context, instead of crashing, if the user
requested SRGB but failed to get one.
* Added GLUT_WINDOW_SRGB query to check if the context supports sRGB or
the fallback was triggered.
* Added missing spaceball support for windows.
* Fixed crash on re-init after having set a custom cursor.
* Added init error handler demo.
* Added cmake package.
* Added GLUT_ALLOW_NEGATIVE_WINDOW_POSITION option.
* Fixed incorrect library name in pkg-config files when building with
"replace glut" option disabled.
* Added spaceball button definitions in the extended API header.
* Added the "replace glut" option on windows too.
* Fixed missing static defines from pkg-config.
* Fixed incorrectly trying to install glut.h when the "replace glut"
option is disabled.
* Take "maximized" state into account when updating the visibility flag
on windows.
* Corrected "exit state" checking in the main loop, by placing the check
after every glutMainLoopEvent invocation.
* Added checking for the XInput dependency in cmake.
* Fixed netbsd build (joystick code).
* Fixed -pedantic GCC warnings on GNU/Linux.
* Fixed PDB installation for nmake/msvc builds on windows.
* Clear window work mask when marking it for destruction.
* Fixed android build with clang.
* Fixed GLUT_STEREO on nvidia windows drivers, which don't play well
with fullscreen windows with frames.
* Fixed original-GLUT compatibility in spaceball button numbering.
* Dropped unnecessary X11 utility library dependencies.
* Fixed namespace pollution due to some global symbols missing the fg
prefix.
* Fixed improper setting of the non-blocking flag in the joystick code
on UNIX.
2012-01-09 John F. Fay <[email protected]>
* Released freeglut 2.8.0 a few days ago and am restarting the ChangeLog
* Added 'cmake' support
* Moved source files from 'src' directory to 'src/Common' directory with
an eye to moving platform-specific code to separate files in separate
directories
2009-08-10 Sven Panne <[email protected]>
* include/GL/freeglut_ext.h,include/GL/freeglut_std.h,src/freeglut_ext.c,
src/freeglut_init.c,src/freeglut_internal.h,src/freeglut_state.c,
src/freeglut_window.c,src/freeglutdll.def: Added support for sRGB
framebuffers via the GLX_ARB_framebuffer_sRGB / WGL_ARB_framebuffer_sRGB
extensions. Added support for context profiles via the new parts of the
GLX_ARB_create_context / WGL_ARB_create_context extensions.
2009-06-11 Paul Blew <[email protected]>
* replaced broken IDE based OpenWatcom build with a makefile based one
2009-06-11 Sven Panne <[email protected]>
* include/GL/freeglut_std.h: Disable the ATEXIT_HACK for Watcom, their
"exit" function has a different calling convention, leading to
compilation errors.
2009-05-24 Sven Panne <[email protected]>
* freeglut_static_vs2008.vcproj,freeglut_vs2008.vcproj,
freeglut_vs2008.sln,freeglut_vs2008_static.sln: Move all files related
to Visual Studio 2008 into 2 directories, one for the normal DLL
build, and one for the static build. We should do this for other IDEs,
too.
2009-05-22 Sven Panne <[email protected]>
* include/GL/freeglut_std.h: Avoid warnings when the ATEXIT_HACK is used
with GCC, making the hack even uglier.
* include/GL/freeglut_std.h,src/freeglut_init.c,src/freeglut_internal.h,
src/freeglut_menu.c,src/freeglut_window.c,src/freeglutdll.def: Added the
ugly ATEXIT_HACK from GLUT 3.7, making freeglut binary compatible with the
GLUT DLLs out in the wild.
* src/freeglutdll.def: Removed obsolete lines. Fixed version number.
* freeglut_vs2008.vcproj: Use our module definition file, so we get
undecorated names in the resulting DLL, just like the classic GLUT DLL
from Nate Robins.
2009-04-05 Sven Panne <[email protected]>
* Makefile.am: Added more project/workspace/... files to distribution.
* .cvsignore,doc/.cvsignore,include/.cvsignore,include/GL/.cvsignore,
progs/.cvsignore,progs/demos/.cvsignore,
progs/demos/CallbackMaker/.cvsignore,progs/demos/Fractals/.cvsignore,
progs/demos/Fractals_random/.cvsignore,progs/demos/Lorenz/.cvsignore,
progs/demos/One/.cvsignore,progs/demos/shapes/.cvsignore,
src/.cvsignore: Removed remnants of CVS.
2009-03-30 Sven Panne <[email protected]>
* progs/demos/smooth_opengl3/smooth_opengl3.c: Make the example fully
OpenGL-3.1-compliant.
2009-03-27 Sven Panne <[email protected]>
* progs/demos/smooth_opengl3/smooth_opengl3.c: Make Visual C happy by
including stddef.h and explicitly marking some literals as float.
2009-03-26 Sven Panne <[email protected]>
* src/freeglut_init.c,src/freeglut_input_devices.c: Unbreak the build:
C++ style comments are not allowed in ISO C90
2009-03-19 John F. Fay <[email protected]>
* src/freeglut_input_devices.c: Fixing "freeglut_input_devices.c" for
MSVS2005 and later per e-mail from Diederick Niehorster dated Thu
3/19/2009 6:57 AM
2009-03-17 John F. Fay <[email protected]>
* src/freeglut_init.c, src/freeglut_input_devices.c: Removing some build
warnings from deprecated functions for VS2008 per e-mail from
Diederick Niehorster dated Tue 3/10/2009
* freeglut_static_vs2008.vcproj, freeglut_vs2008.sln,
freeglut_vs2008.vcproj,
progs/demos/CallbackMaker/CallbackMakerStatic_vs2008.vcproj,
progs/demos/CallbackMaker/CallbackMaker_vs2008.vcproj,
progs/demos/Fractals/FractalsStatic_vs2008.vcproj,
progs/demos/Fractals/Fractals_vs2008.vcproj,
progs/demos/Fractals_random/Fractals_randomStatic_vs2008.vcproj,
progs/demos/Fractals_random/Fractals_random_vs2008.vcproj,
progs/demos/Lorenz/lorenzStatic_vs2008.vcproj,
progs/demos/Lorenz/lorenz_vs2008.vcproj,
progs/demos/One/oneStatic_vs2008.vcproj,
progs/demos/One/one_vs2008.vcproj, progs/demos/demos_vs2008.sln,
progs/demos/shapes/shapesStatic_vs2008.vcproj,
progs/demos/shapes/shapes_vs2008.vcproj,
progs/demos/smooth_opengl3/smooth_opengl3Static_vs2008.vcproj,
progs/demos/smooth_opengl3/smooth_opengl3_vs2008.vcproj: Adding Visual
Studio 2008 solution and project files
2009-03-16 Sven Panne <[email protected]>
* src/freeglut_init.c,src/freeglut_window.c: Set the default number of
samples per pixel to 4 and actually use the value set with
glutSetOption(GLUT_MULTISAMPLE,...) in Windows code. Previously the
Windows code used a hardwired value of 4 and the GLX code had a
default of 0, neither made much sense. Similarly, set the default
number of auxiliary buffers to 1 and use that value when GLUT_AUX is
used. Note: There latter token has the same value as GLUT_AUX1, and
for historical reasons we seem to have 2 APIs to set the number of
auxiliary buffers: Explicitly using GLUT_AUX1 ... GLUT_AUX4, and using
a combination of GLUT_AUX with glutSetOption. The default of 1 ensures
consistent behaviour in both cases.
* src/freeglut_state.c: Added GLUT_AUX and GLUT_MULTISAMPLE as possible
parameters for glutGet, making things more symmetric with
glutSetOption.
* src/freeglutdll.def: Added missing API entries.
2009-03-10 John F. Fay <[email protected]>
* progs/demos/demos.dsw: Adding the "smooth_opengl3" demo
2009-03-09 John F. Fay <[email protected]>
* include/GL/freeglut_std.h: Making the definition of
"WIN32_LEAN_AND_MEAN" conditional to enhance compatibility with GLEW
per suggestion by Diederick C. Niehorster in e-mail dated Mon 3/9/2009
8:06 AM
* progs/demos/Fractals/fractals.c: Setting the "fractals" demo initial
number of levels to 4 per suggestion from Diederick C. Niehorster
[[email protected]] in e-mail dated Mon 3/9/2009 5:29 AM
2009-03-01 John F. Fay <[email protected]>
* progs/demos/CallbackMaker/CallbackMaker.c,
progs/demos/Lorenz/lorenz.c, progs/demos/shapes/shapes.c: Fixing
Microsoft compatibility with the new "vsnprintf" by putting an
underscore in front of it if WIN32 is defined but __CYGWIN__ is not
2009-03-01 Sven Panne <[email protected]>
* configure.ac: We do not depend on GLU anymore
* README.win32: Added notes for building under Cygwin
* src/Makefile.am: To build shared libraries on Windows, one has to
declare explicitly that there are no undefined symbols during linking.
No idea why, but this seems to be the only way to enable this on
Cygwin via -mno-cygwin. Hopefully this won't cause problems on other
platforms (which has to be tested).
* progs/demos/smooth_opengl3/smooth_opengl3.c: Windows fun again: Use
the correct calling convention for OpenGL extension entries.
2009-02-28 Sven Panne <[email protected]>
* progs/demos/smooth_opengl3/smooth_opengl3.c: When -mno-cygwin is used,
we get ancient GL headers, so be a bit more conservative.
* progs/demos/Fractals_random/fractals_random.c,
progs/demos/Lorenz/lorenz.c, progs/demos/shapes/shapes.c:
_CrtDumpMemoryLeaks and its header are Microsoft-specific, e.g. Cygwin
doesn't provide them.
* src/freeglut_window.c: Do not try to destroy a GLX context when there
is none, e.g. when glXCreateContextAttribsARB is not there.
* src/freeglut_joystick.c: Use snprintf or _snprintf instead of the
potentially dangerous sprintf to avoid warnings.
NOTE: Due to excessive use of #ifdefs, the joystick code is on the
border of being unmaintainable! I could only check that it compiles
cleanly on my Linux box. Others should test this on their platforms
(Windows, Mac OS X, *BSD) to make sure that nothing has been broken.
* progs/demos/CallbackMaker/CallbackMaker.c,
progs/demos/Lorenz/lorenz.c, progs/demos/shapes/shapes.c: Use
vsnprintf instead of the potentially dangerous sprintf to avoid
warnings. Using snprintf directly would be a little bit more tricky,
because once again Microsoft decided to avoid followind standards and
provide _snprintf instead. We could use this, too, but this would
require an additional autoconf check, which I'd like to avoid, if
possible.
Note: If VS *still* issues warnings, but this time about vsnprintf,
somebody should add some pragmas or whatever is needed to shut up that
warning, it would be silly.
* progs/demos/Lorenz/lorenz.c: Position the distance message closer to
the middle of the window, it has been far, far off to the upper right.
* src/freeglut_internal.h: Synched version number with configure.ac. We
should better remove this redundancy and calculate this from
configure.ac directly.
2009-02-19 John F. Fay <[email protected]>
* progs/demos/smooth_opengl3/smooth_opengl3.dsp,
progs/demos/smooth_opengl3/smooth_opengl3Static.dsp: Fixing the
DOS/Linux line ending problems in the progs/demos/smooth_opengl3
project files
2009-02-18 John F. Fay <[email protected]>
* src/freeglut_window.c: Fixing a build error caused by a variable
declaration being out of place
2009-02-15 Sven Panne <[email protected]>
* progs/demos/smooth_opengl3/smooth_opengl3.c: Final changes to make the
example fully OpenGL-3.0-compliant:
* Use vertex attribute arrays.
* Use our own projection matrix.
* Do not use deprecated vertex/fragment shader variables.
* progs/demos/smooth_opengl3/smooth_opengl3.c: Use GLSL shaders (still
1.20, though). Dump GL info.
* progs/demos/smooth_opengl3/smooth_opengl3.c: Added a commandline
option for 'classic' contexts. Aesthetic changes.
* progs/demos/smooth_opengl3/smooth_opengl3.c: Use VBOs in new example.
Added a few comments.
2009-02-14 Sven Panne <[email protected]>
* configure.ac, progs/demos/Makefile.am, progs/demos/smooth_opengl3,
progs/demos/smooth_opengl3/Makefile.am,
progs/demos/smooth_opengl3/smooth_opengl3.c,
progs/demos/smooth_opengl3/smooth_opengl3.dsp,
progs/demos/smooth_opengl3/smooth_opengl3Static.dsp: Initial version
of a fully OpenGL-3.0-compliant of the famous smooth.c from the Red
Book. What has been done already:
* Explicitly request a forward-compatible 3.0 context
* Report GL errors, if any, at a few crucial places
* Replaced gluOrtho2D with a home-grown matrix + glLoadMatrixf
What remains to be done:
* Use vertex shaders and fragment shaders
* Use vertex buffer objects
2009-02-13 Sven Panne <[email protected]>
* README: Mention autogen.sh
* src/freeglut_window.c: Synchronized WGL behavior with GLX
implementation: Do not call the new context creation API when it is
not required. Fixing a bug in a previous commit on the way... :-}
* src/freeglut_internal.h, src/freeglut_window.c: More refactorings:
Removed useless return value. Simplified control structures even more.
* src/freeglut_window.c: Refactoring only (replace nested conditionals
with guard clauses), making the normal path of execution much clearer.
* configure.ac: We have added some API entries, so we have to update
library version information conforming to
http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
* autogen.sh, configure.ac: Avoid CR\LF vs. LF troubles when using
TortoiseSVN plus Cygwin.
* .: Ignore config.lt, too. It seems to be generated by recent
autotools.
2009-02-13 John F. Fay <[email protected]>
* src/freeglut_internal.h, src/freeglut_main.c, src/freeglut_window.c:
Adding OpenGL 3.0 context detection for Windows per e-mail from Paul
Martz dated Thu 2/12/2009 9:03 AM (more or less)
2009-02-03 John F. Fay <[email protected]>
* README: Adding some instructions about building on a *nix platform to
the 'README' file
* include/GL/freeglut_ext.h, src/freeglut_main.c: Removing some errant
tabs, fixing ticket #2137721, and adding special-key capability to
recognizing the NumLock, Delete, and keypad '5' keys
* src/freeglut_joystick.c, src/freeglut_main.c: A further response to
bug [ 1804696 ] Warnings when building on OpenSolaris -- per comment
by Nigel Stewart on that bug report
2009-02-02 John F. Fay <[email protected]>
* src/freeglut_internal.h, src/freeglut_joystick.c: Fixing bug [ 1804696
] Warnings when building on OpenSolaris as updated 2/2/09 by Nigel
Stewart
2008-11-20 Sven Panne <[email protected]>
* src/freeglut_glutfont_definitions.c, src/freeglut_internal.h: Yet
another try to make the font definitions compile on all platforms.
2008-11-17 John F. Fay <[email protected]>
* src/freeglut_glutfont_definitions.c, src/freeglut_internal.h: Allowing
"freeglut" to compile without errors under *nix. Before this, there
were problems with conflicting definitions of the GLUT font
definitions.
2008-11-06 Sven Panne <[email protected]>
* src/freeglut_main.c: Ooops, forgot one file in the previous commit
(fix for "--without-x").
* configure.ac: Use autoconf to detect gettimeofday instead of broken
#ifdef.
Note: freeglut compiles under Cygwin now, even when "--without-x" is
used for configuration.
* configure.ac: We need to link against winmm under Cygwin when
--without-x is used to get timeBeginPeriod, timeEndPeriod, joyGetPosEx
and joyGetDevCaps.
* src/freeglut_window.c: Fixed first parameter of CreateWindow call,
used for multisampling on Windows. It compiles, but it is otherwise
untested.
2008-11-05 Sven Panne <[email protected]>
* src/freeglut_misc.c: Be conservative about the presence of
GL_TABLE_TOO_LARGE.
* src/freeglut_glutfont_definitions.c, src/freeglut_stroke_mono_roman.c,
src/freeglut_stroke_roman.c: freeglut_internal.h needs some GL types,
but it is not self-contained. TODO: Move freeglut.h #include into
freeglut_internal.h itself?
* src/freeglut_window.c: Removed the annoying "Unable to create direct
context rendering..." warning, it served no real purpose, and on some
platforms there simply is no such thing as a direct context.
* progs/demos/CallbackMaker, progs/demos/Fractals,
progs/demos/Fractals_random, progs/demos/Lorenz, progs/demos/One,
progs/demos/shapes: Ignore *.exe
* src/freeglut_ext.c: Handle new glutInitContext* API entries in
glutGetProcAddress
* src/freeglut_internal.h: Make freeglut compile under Cygwin, which has
an ancient GLX header
2008-11-02 Sven Panne <[email protected]>
* include/GL/freeglut_ext.h, src/freeglut_init.c,
src/freeglut_internal.h, src/freeglut_state.c, src/freeglut_window.c:
Added OpenGL 3.0 context creation API entries
glutInitContextVersion, glutInitContextFlags
and their related constants
GLUT_INIT_MAJOR_VERSION GLUT_INIT_MINOR_VERSION GLUT_INIT_FLAGS
GLUT_DEBUG GLUT_FORWARD_COMPATIBLE
Note that this works with GLX only currently, the glutInitContext* API
entries have no effect for WGL yet.
TODO: Centralize the context creation code for WGL (the harder part)
and use the new wglCreateContextAttribsARB API entry (the easy part,
re-use most of the GLX code).
* src/freeglut_window.c: Refactored GLX context creation into a single
function, centralizing things to be changed for OpenGL 3.0 context
creation and removing some cut-n-paste.
* src/freeglut_ext.c, src/freeglut_internal.h: Make a
wgl/glXGetProcAddress abstraction available internally. We will need
this to get the new context creation function.
* src/freeglut_misc.c: Do not depend on GLU, it will vanish in the
future, at least in its current form.
* src/freeglut_internal.h: Removed superfluous #includes.
* configure.ac: Fix for bug #1709675 ("probably not be so
ISO-conformant"): The C compiler flag -Werror is not used by default
anymore, a separate configure flag --enable-warnings-as-errors has
been introduced for this purpose, which is off by default.
* configure.ac: Added AM_PROG_CC_C_O to configure.ac, removing a warning
during autogen.sh. This flag seems to be necessary for per-target
flags (used in demo programs) nowadays.
2008-07-21 John F. Fay <[email protected]>
* configure.ac, src/Makefile.am: Implementing a patch from Jocelyn
Frechot (thank you, Jocelyn) that "should enable the XInput extension
management with the autotools." See e-mail of Sun 7/20/2008 12:01 PM.
2008-07-10 John F. Fay <[email protected]>
* src/freeglut_ext.c: Adding "glutExit" to the functions in
"fghGetProcAddress" in accordance with an e-mail from Jocelyn Frechot
dated Tue 7/8/2008 12:26 PM
2008-04-05 John F. Fay <[email protected]>
* src/freeglut_main.c: Adding "SC_MONITORPOWER" and other new options to
the "wParam" option list (e-mail from Ron Larkin, 3/17/08, 11:00 AM)
2007-12-02 John F. Fay <[email protected]>
* include/GL/freeglut_ext.h, src/freeglut_display.c, src/freeglut_ext.c,
src/freeglut_init.c, src/freeglut_internal.h, src/freeglut_main.c,
src/freeglut_state.c, src/freeglut_window.c: Adding
"glutFullScreenToggle" for X11 -- still needs implementation in
Windows (e-mail by Jocelyn Frechot, Sun 11/25/2007 11:29 AM)
2007-12-01 John F. Fay <[email protected]>
* src/freeglut_window.c: Fixing the window position for asynchronous X11
implementations (e-mail by Jocelyn Frechot, Sun 11/25/2007 11:29 AM)
2007-11-26 John F. Fay <[email protected]>
* progs/demos/Fractals/fractals.c: Making a demo program that uses
"glutMainLoopEvent"
2007-11-12 John F. Fay <[email protected]>
* include/GL/freeglut_ext.h, src/freeglut_ext.c, src/freeglut_init.c,
src/freeglut_internal.h, src/freeglut_state.c,
src/freeglut_structure.c, src/freeglut_window.c: Implementing Jocelyn
Frechot's changes -- see e-mail of Thursday, 11/8/2007 9:12 AM.
2007-10-02 John F. Fay <[email protected]>
* src/freeglut_joystick.c: Removing more Win64 build warnings from
joystick code
2007-09-30 John F. Fay <[email protected]>
* src/freeglut_main.c: Removing the final compiler warning when building
on Win75 -- thank you, Antonio Mattos.
2007-09-29 John F. Fay <[email protected]>
* src/freeglut_cursor.c: Removing the remaining compiler warnings from
the cursor code, thanks to Antonio Mattos of Brazil. The double
type-casting is needed because of a bug in the new MSVC; there is a
discussion on the web on this subject.
2007-09-25 John F. Fay <[email protected]>
* src/freeglut_cursor.c: Changing the cursor definition macro for newer
versions of MSVC -- thanks to "Mattos" of Brazil
* src/freeglut_window.c: More changes for Jocelyn Frechot's
multisampling changes. The library builds now. It still needs some
testing with sample cases under X11.
2007-09-23 John F. Fay <[email protected]>
* src/freeglut_window.c: Fixing a remaining bug in the multisampling
change ... there may be more ...
2007-09-22 John F. Fay <[email protected]>
* src/freeglut_internal.h, src/freeglut_state.c,
src/freeglut_structure.c, src/freeglut_window.c: Putting in Jocelyn
Frechot's X11 visual context changes. THIS WILL BREAK THE BUILD as I
am unable to test it on a Linux machine here. Somebody please test it
for me.
2007-09-21 John F. Fay <[email protected]>
* src/freeglut_init.c, src/freeglut_main.c, src/freeglut_misc.c:
Removing compiler warnings in MSVC 2005 build
* include/GL/freeglut_ext.h, src/freeglut_init.c: Implementing Larry
Ramey's "glutExit" feature (see e-mails from him on 11/9/05, 6/28/06)
2007-09-19 John F. Fay <[email protected]>
* include/GL/freeglut_std.h, src/freeglut_window.c: Implementing first
part of Windows version of "GLUT_CAPTIONLESS" and "GLUT_BORDERLESS"
per feature request "[ 1197016 ] need GLUT_CAPTIONLESS window option".
Needs more work; menus are slightly mispositioned, X11 version does
not support it, banner appears at beginning but disappears on window
resize. But this is a start.
* src/freeglut_main.c: Fixing Linux key-repeat mode bug reported in "[
1796845 ] Keyboard events are lost when key repeat is enabled."
* src/freeglut_joystick.c: Fixing a build error on SuSE described in bug
report "[ 1792047 ] freeglut_joystick.c error"
2007-09-18 John F. Fay <[email protected]>
* src/freeglut_window.c: Implementing feature request "[ 947118 ] Popup
menu is hidden under the TOPMOST window"
* src/freeglut_menu.c: Adding Takeshi Nishimura's Feature Request "[
1045202 ] Cope with a menu with many items" -- sorry it took so long.
* src/freeglut_window.c: Addressing Feature Request #1307049 that
"freeglut" should return 0 if "glutGetWindow" is called without a
prior call to "glutInit", rather than terminating on error.
* freeglut.dep, freeglut.mak, freeglut_static.dep, freeglut_static.mak:
Added Windows "nmake" Makefiles and dependency files for the two
"freeglut" projects in accordance with Feature Request #1454543
2007-09-16 John F. Fay <[email protected]>
* src/freeglut_window.c: Fixing bug #1688954, submitted in Marcy '07. I
changed "FREEGLUT" to _T("FREEGLUT") and nothing changed on my Windows
XP system. If this will allow it to work on Vista, then in it goes.
* src/freeglut_gamemode.c, src/freeglut_internal.h, src/freeglut_main.c,
src/freeglut_state.c, src/freeglut_structure.c, src/freeglut_window.c:
Fixing bug report #1052151 from October 2004.
2006-11-28 John F. Fay <[email protected]>
* FrequentlyAskedQuestions: Adding a Frequently Asked Questions file
2006-09-28 Joe Krahn <[email protected]>
* src/freeglut_state.c, src/freeglut_window.c: Removed incorrect comment
about internal WGL/ARB definitions. I actually had put those comments
in because I had meant to go back and re-check the WGL extension. But,
maybe locally defined extensions should be kept in a separate include
file?
2006-09-27 Joe Krahn <[email protected]>
* freeglut.dsp, freeglut.dsw, freeglut_static.dsp,
progs/demos/CallbackMaker/CallbackMaker.dsp,
progs/demos/CallbackMaker/CallbackMakerStatic.dsp,
progs/demos/Fractals/Fractals.dsp,
progs/demos/Fractals/FractalsStatic.dsp,
progs/demos/Fractals_random/Fractals_random.dsp,
progs/demos/Fractals_random/Fractals_randomStatic.dsp,
progs/demos/Lorenz/lorenz.dsp, progs/demos/Lorenz/lorenzStatic.dsp,
progs/demos/One/one.dsp, progs/demos/One/oneStatic.dsp,
progs/demos/demos.dsw, progs/demos/shapes/shapes.dsp,
progs/demos/shapes/shapesStatic.dsp: Undo svn:eol-style=CR/LF for MSVC
project files.
2006-09-26 Joe Krahn <[email protected]>
* include/GL/freeglut_std.h, src/freeglut_joystick.c,
src/freeglut_state.c, src/freeglut_window.c: Added
FREEGLUT_LIB_PRAGMAS to control MS library pragmas, and fixed NOMINMAX
define.
* freeglut.dsp, freeglut.dsw, freeglut_static.dsp,
progs/demos/CallbackMaker/CallbackMaker.dsp,
progs/demos/CallbackMaker/CallbackMakerStatic.dsp,
progs/demos/Fractals/Fractals.dsp,
progs/demos/Fractals/FractalsStatic.dsp,
progs/demos/Fractals_random/Fractals_random.dsp,
progs/demos/Fractals_random/Fractals_randomStatic.dsp,
progs/demos/Lorenz/lorenz.dsp, progs/demos/Lorenz/lorenzStatic.dsp,
progs/demos/One/one.dsp, progs/demos/One/oneStatic.dsp,
progs/demos/demos.dsw, progs/demos/shapes/shapes.dsp,
progs/demos/shapes/shapesStatic.dsp: Added svn:eol-style=CRLF property
to MSVC project/workspace files.
2006-09-25 John F. Fay <[email protected]>
* src/freeglut_window.c: Fixing a typo bug in the display mode checking
(removing multisampling if it is not supported)
2006-09-25 Joe Krahn <[email protected]>
* src/freeglut_state.c: Fixed a small mistake in the previous commit for
glutGet.
* src/freeglut_state.c: Added proper support for number of mouse buttons
in X11, and a keyboard in Windows CE. Also, several glutGet results
returning TRUE/FALSE were changed to 1/0, because the actual return
type is int (although they are technically the same in practice).
2006-09-24 Joe Krahn <[email protected]>
* src/freeglut_init.c, src/freeglut_internal.h, src/freeglut_main.c:
Converted Time counter to a uniform unsigned long it value. The
initialized flag was redundant with the main Initialized flag, and
conversion of timeval to milliseconds in POSIX makes the code cleaner.
Timeval has a longer range, but the time value is already limited by
the GLUT API.
2006-09-23 Joe Krahn <[email protected]>
* src/freeglut_gamemode.c, src/freeglut_internal.h, src/freeglut_main.c:
Removed WindowState.IsGameMode; it is redundant with
Structure.GameModeWindow
2006-09-21 John F. Fay <[email protected]>
* src/freeglut_state.c, src/freeglut_window.c: Adding support for the
multisampling query per bug report 1274193
* ChangeLog, src/freeglut_main.c: Fixing Bug #1398196 - Windows message
argument
2006-09-21 Joe Krahn <[email protected]>
* src/freeglut_cursor.c: test (comment edited)
2006-09-21 John F. Fay <[email protected]>
* ChangeLog, src/freeglut_init.c: Adding temporary fix to
"glutInitDisplayString" to ignore numerical assignments
* ChangeLog, src/freeglut_window.c: Adding multisampling to *nix and
Windows; also some other pixel format enhancements to Windows
* ChangeLog, progs/demos/CallbackMaker/CallbackMaker.c: Enhancing the
"CallbackMaker" demo
* ChangeLog, src/freeglut_cursor.c, src/freeglut_display.c,
src/freeglut_ext.c, src/freeglut_gamemode.c,
src/freeglut_glutfont_definitions.c, src/freeglut_init.c,
src/freeglut_input_devices.c, src/freeglut_internal.h,
src/freeglut_joystick.c, src/freeglut_main.c, src/freeglut_menu.c,
src/freeglut_misc.c, src/freeglut_state.c, src/freeglut_teapot.c,
src/freeglut_teapot_data.h, src/freeglut_window.c: Joe Krahn's changes
to "TARGET_HOST" defined constants
* ChangeLog, src/freeglut_internal.h, src/freeglut_joystick.c,
src/freeglut_main.c, src/freeglut_window.c: Fixing two minor bugs,
adding comments
* ChangeLog, src/freeglut_gamemode.c, src/freeglut_internal.h,
src/freeglut_menu.c, src/freeglut_state.c, src/freeglut_structure.c:
Changing "GameMode" to "GameModeWindow ... and testing whether I can
get to SVN directly
2006-08-05 Sven Panne <[email protected]>
* ChangeLog, progs/demos/Fractals/fractals.c,
progs/demos/Fractals_random/fractals_random.c,
progs/demos/Lorenz/lorenz.c: Check fgets for return value to avoid
warnings.
* freeglut.spec: Fixed typo in date
* freeglut.spec: Updated build requirements for SuSE 10.1
2005-10-12 Sven Panne <[email protected]>
* ., .cvsignore: Ooops, forgot to ingore INSTALL and install-sh in
previous commit...
* ChangeLog, include/GL/freeglut_ext.h, include/GL/freeglut_std.h: Moved
GLUT_INIT_STATE to <GL/freeglut_ext.h>, it is not part of the original
GLUT.
* ., .cvsignore, ChangeLog, INSTALL, autogen.sh, install-sh,
mkinstalldirs: Simply use autoreconf in autogen.sh, it is much simpler
and the recommended way in the autotools documentation. Removed
INSTALL, install-sh and mkinstalldirs, they are either unused or
automatically generated by autogen.sh.
2005-10-06 John F. Fay <[email protected]>
* include/GL/freeglut_ext.h: Allowing compilation of Windows version by
removing DLL decorations from deprecated joystick interface extensions
* src/freeglut_window.c: Implementing Stereo in Windows
2005-09-07 Sven Panne <[email protected]>
* ChangeLog, src/Makefile.am: Use target-specific *_CPPFLAGS, not the
deprecated INCLUDES.
* ChangeLog, autogen.sh: Use -Wall for automake to catch some buglets,
deprecated stuff, etc.
2005-09-04 Sven Panne <[email protected]>
* ChangeLog, autogen.sh: Silenced autogen.sh
2005-08-31 John F. Fay <[email protected]>
* freeglut.rc, freeglut.tgt, freeglut.wpj, freeglut_static.tgt:
Necessary files for Open Watcom support
* src/freeglut_internal.h: Adding Open Watcom support
* ChangeLog, README.win32: Documenting support for Open Watcom
* include/GL/freeglut_std.h: Implementing WATCOM support
2005-07-14 Sven Panne <[email protected]>
* src/freeglut_input_devices.c: Nuked useless bit-fiddling, pointed out
by John. I was a bit too quick to cut-n-paste the cfmakeraw()
definition into our code... :-]
* ChangeLog, src/freeglutdll.def: Synched the DLL definitions with
reality.
* ChangeLog, src/freeglut_cursor.c: Fixed the GLUT_CURSOR_INHERIT logic
once again...
Note that this commit is untested, but at least it looks better than
before. We really a need a cursor test program.
2005-07-13 John F. Fay <[email protected]>
* src/freeglut_cursor.c: Fixing a cursor bug in \"GLUT_CURSOR_INHERIT\"
2005-07-13 Sven Panne <[email protected]>
* ChangeLog, configure.ac: Improve autoconf magic: To detect headers
like GL/gl.h, it might be necessary to temporarily use the X11 flags
found by AC_PATH_XTRA.
* ChangeLog, src/freeglut_joystick.c: Avoid gcc warnings for some
joystick code (e.g. on Solaris).
* src/freeglut_input_devices.c: Tiny cleanup only...
* ChangeLog, src/freeglut_input_devices.c: Solaris doesn't have
cfmakeraw, but it is only a convenience function for some
bit-fiddling, anyway.
2005-07-08 Sven Panne <[email protected]>
* ChangeLog, include/GL/freeglut_ext.h, src/freeglut_ext.c,
src/freeglut_internal.h: Made all the "glutJoystickXXX" functions part
of the freeglut extensions. If this is not what we want, we can easily
#ifdef this away again...
* ChangeLog, src/freeglut_geometry.c: Made a few global arrays "static",
avoiding namespace pollution. The only externally visible symbols
should either be from the GLUT API ("glutXXX") or internal freeglut
entities ("fgYYY"). Reformatted things a bit on the way.
2005-07-06 Sven Panne <[email protected]>
* ChangeLog, src/freeglut_main.c: We only have pending redisplay
callbacks when the window wants to be redisplayed *and* it is visible.
Otherwise we won't redraw, anyway, and immediately discover that
there's still something to do, etc. etc., leading to 100% CPU load.
* ChangeLog, src/freeglut_main.c: Removed redundant code.
* ChangeLog, src/freeglut_init.c: X11 only: Destroy the global menu
rendering context when deinitializing. The visual/context handling for
menus is still rather obscure, though...
* progs/demos/Lorenz/lorenz.c: Reverting previous commit: %lf is a valid
format specifier for the scanf familiy of functions only, not for the
printf family.
2005-07-05 John F. Fay <[email protected]>
* src/freeglut_main.c: Implementing the new menu context variable names
in Windows ...
* src/freeglut_internal.h: Changing a comment ... nothing big.
* progs/demos/Lorenz/lorenz.c: Fixing output formats ... nothing big
2005-07-05 Sven Panne <[email protected]>
* ChangeLog, src/freeglut_state.c, src/freeglut_window.c: X11 only: Free
XVisualInfo structures when they are not needed anymore, fixing a
space leak. Not perfect for menus yet...
* src/freeglut_internal.h, src/freeglut_window.c: Tiny change to make
grep's life easier: Rename the fields of the menu context. Not really
worth a ChangeLog entry...
IMHO it looks like we could kill the whole MenuContext stuff, it is of
no use currently and some things look strange, like e.g. having a
context per menu. The latter is not OK when a menu is attached to
multiple windows.
2005-07-02 Sven Panne <[email protected]>
* ChangeLog, src/freeglut_init.c, src/freeglut_internal.h,
src/freeglut_main.c, src/freeglut_state.c: Handle modifiers in
MotionNotify events, too. This fixes bug #1227920 (glutGetModifiers
not set/allowed in mouse callbacks). In addition, some related cleanup
has been done.
* ChangeLog, src/freeglut_joystick.c: Partial fixes for bug #1218900
(freeglut-2.4.0 on FreeBSD).
* ChangeLog, Makefile.am: Remove wrong "execute" bits when creating a
distribution. This fixes bug #961938 (Executable bit set on non exe
files).
* configure.ac: Tiny cosmetic change, not worth a ChangeLog entry.
* ChangeLog: Added John's missing ChangeLog entry.
2005-07-01 John F. Fay <[email protected]>
* freeglut.dsp, freeglut_static.dsp: Adding the
\"freeglut_input_devices.c\" file to the Windows project files
2005-07-01 Sven Panne <[email protected]>
* ChangeLog, configure.ac, src/Makefile.am: Some steps toward
compilation under MinGW. Note that there are still linking troubles
for the examples.
* src/freeglut_internal.h: Fixed #ifdef for ChangeDisplaySettingsEx
prototype.
* ChangeLog, src/freeglut_input_devices.c: Silenced a signed/unsigned
mismatched via a cast.
* ChangeLog, src/freeglut_internal.h: MinGW is lacking a prototype for
ChangeDisplaySettingsEx, so supply one in this case. Note that this
should better be handled via autoconf than via cpp.
* ChangeLog, Makefile.am: Removed redundant files from EXTRA_DIST.
2005-06-30 Sven Panne <[email protected]>
* src/freeglut_main.c: Ooops, forgot to set the current window in the
last commit. I'll have to test better before committing... :-]
* ChangeLog, src/freeglut_main.c: When a window is iconified, only an
UnmapNotify is sent, not a VisibilityNotify, so we have to handle the
window status callback in the former case, too. This fixes bug #763442
(Call the visibility callback when minimizing a window).
* ChangeLog, src/freeglut_main.c: Cleaned up
CreateNotify/ConfigureNotify handling.
* src/freeglut_main.c: Ooops, forgot to dump a few fields in some
events...
* ChangeLog, configure.ac, src/freeglut_main.c: Added --enable-debug
configure flag. Currently it only turns on X11 event tracing, but in
the future we could add more.
Note: freeglut_main.c could benefit from some restructuring to clean
up the #ifdefs and cut down the sizes of some extremely long
functions.
* ., .cvsignore: Ignore files generated during RPM build.
2005-06-23 John F. Fay <[email protected]>
* doc/freeglut_user_interface.html: Fixing the documentation regarding
callbacks and geometry shape additions
* progs/demos/Fractals/Fractals.dsp,
progs/demos/Fractals/FractalsStatic.dsp,
progs/demos/Fractals_random/Fractals_random.dsp,
progs/demos/Fractals_random/Fractals_randomStatic.dsp,
progs/demos/Lorenz/lorenz.dsp, progs/demos/Lorenz/lorenzStatic.dsp,
progs/demos/One/one.dsp, progs/demos/One/oneStatic.dsp,
progs/demos/shapes/shapes.dsp, progs/demos/shapes/shapesStatic.dsp:
Adding separate static library and DLL demonstration program projects
* progs/demos/CallbackMaker/CallbackMaker.dsp,
progs/demos/CallbackMaker/CallbackMakerStatic.dsp: Adding separate
demo program projects for static library and DLL versions
* progs/demos/demos.dsw: Adding support for separate static library demo
programs
* ChangeLog: Keeping current ...
* src/freeglut_input_devices.c: New file for Joe Krahn\'s dials input
device
2005-06-22 John F. Fay <[email protected]>
* src/freeglut_geometry.c: Fixing a bug in the Sierpinski sponge code
that made the application crash if called with number of levels < 0
* src/Makefile.am, src/freeglut_init.c, src/freeglut_internal.h,
src/freeglut_joystick.c, src/freeglut_state.c: Joe Krahn\'s input
(dials) device implementation.
2005-06-14 Sven Panne <[email protected]>
* ChangeLog, freeglut.spec: Added an RPM spec file based on the one
shipped with SuSE 9.3.
2005-06-10 James Jones <[email protected]>
* ChangeLog, configure.ac: Release of 2.4.0
2005-06-02 James Jones <[email protected]>
* ChangeLog, configure.ac, src/freeglut_internal.h: 2.4.0 Release
Candidate 5
2005-05-26 John F. Fay <[email protected]>
* src/freeglut_main.c: Takeshi Nishimura\'s changes to make the Windows
mouse wheel/button mapping match that of X11; also fixing a typo in
the associated mouse callback argument list
2005-05-26 James Jones <[email protected]>
* ChangeLog, configure.ac: 2.4.0 RC4 updates
* src/freeglut_main.c: Fix joysticks so they are polled by their timer
correctly. (Dan Torop)
2005-05-24 Sven Panne <[email protected]>
* ChangeLog, src/freeglut_gamemode.c: The original glutEnterGameMode()
returns the window id of the game mode window, not TRUE/FALSE, we
should better follow that. Note that most man pages claim that this
function returns void, but this is definitely wrong.
* ChangeLog, src/freeglut_gamemode.c, src/freeglut_main.c: When
switching to game mode under X11, no ConfigureNotify event will happen
and consequently no reshape callback will ever be called via the
normal mechanism. To fix this, note that the game mode window needs to
be resized and handle this before redraw.
2005-05-22 Sven Panne <[email protected]>
* ChangeLog, src/freeglut_ext.c: Guarantee consistency of
names/addresses in glutGetProcAddress by using a macro. In addition,
this avoids any non-constant initializer issues which might be raised
when using WinDoze GCCs. The additional code overhead is negligible,
at least for x86 (a few instructions per name).
* ChangeLog, configure.ac: Lowering minimum autoconf version required.
2005-05-20 James Jones <[email protected]>
* ChangeLog: Tag for 2.4.0 RC3
* ChangeLog: Notes
2005-05-19 Sven Panne <[email protected]>
* src/freeglut_gamemode.c: Fixed SF bug #1204256: Off-by-one error in
X11 mode switching. The code which changes the X11 video mode has an
off-by-one error, resulting in a wrong mode or segfault. I've
refactored the code slightly to make it hopefully clearer what's going
on and corrected some #ifdefs on the way. Now at least the "One" demo
works for me.
* src/freeglut_window.c: Fixed SF bug #1204261: Mini space leak when
creating an X11 window (X11 text property values have to be freed
after using them)
2005-05-18 John F. Fay <[email protected]>
* src/freeglut_gamemode.c: Removing a C++ comment and simplifying the
string handling
2005-05-17 John F. Fay <[email protected]>
* src/freeglut_gamemode.c: Misiek\'s changes to fix Game Mode--getting
display settings under Windows and setting the window size correctly
on all operating systems.
2005-05-16 James Jones <[email protected]>
* ChangeLog: Mark for 2.4 RC 2
2005-05-13 John F. Fay <[email protected]>
* src/freeglut_menu.c: Removing two unused variables so this will
compile on Linux with -Wall