Moved GLUT_INIT_STATE to <GL/freeglut_ext.h>, it is not part of the
[freeglut] / ChangeLog
index 937980c..372086c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1060,7 +1060,111 @@ box.
 (273) Fixed a bug in the Sierpinski sponge code that caused the application
 to crash if it called the code with a negative number of levels
 
-(274) Added --enable-debug configure flag. Currently it only turns on X11
+(274) Added separate static and DLL versions of all the demonstration
+programs under Windows.
+
+(275) Added --enable-debug configure flag. Currently it only turns on X11
 event tracing, but in the future we could add more.
 
-(275) Cleaned up CreateNotify/ConfigureNotify handling.
+(276) Cleaned up CreateNotify/ConfigureNotify handling.
+
+(277) 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).
+
+**************************************************************************
+* Changes on July 1, 2005.
+**************************************************************************
+
+(278) Removed redundant files from EXTRA_DIST.
+
+(279) 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.
+
+(280) Silenced a signed/unsigned mismatched via a cast.
+
+(281) Some steps toward compilation under MinGW. Note that there are still
+linking troubles for the examples.
+
+(282) Remove wrong "execute" bits when creating a distribution. This
+fixes bug #961938 (Executable bit set on non exe files).
+
+(283) Partial fixes for bug #1218900 (freeglut-2.4.0 on FreeBSD).
+
+(284) 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.
+
+(285) X11 only: Free XVisualInfo structures when they are not needed
+anymore, fixing a space leak. Not perfect for menus yet...
+
+(286) X11 only: Destroy the global menu rendering context when
+deinitializing. The visual/context handling for menus is still rather
+obscure, though...
+
+(287) Removed redundant code.
+
+(288) 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.
+
+(289) 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.
+
+(290) Made all the "glutJoystickXXX" functions part of the freeglut
+extensions.
+
+(291) Solaris doesn't have cfmakeraw, but it is only a convenience function
+for some bit-fiddling, anyway.
+
+(292) Avoid gcc warnings for some joystick code (e.g. on Solaris).
+
+(293) 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.
+
+(294) Fixed the GLUT_CURSOR_INHERIT logic once again...
+
+(295) Synched the DLL definitions with reality.
+
+**************************************************************************
+* Changes on August 31, 2005.
+**************************************************************************
+
+(296) Added support for Open Watcom
+
+**************************************************************************
+* Changes on September 4, 2005.
+**************************************************************************
+
+(297) Silenced autogen.sh. *nix commands are silent by default.
+
+(298) Use -Wall for automake to catch some buglets, deprecated
+stuff, etc.
+
+(299) Use target-specific *_CPPFLAGS, not the deprecated INCLUDES.
+
+**************************************************************************
+* Changes on October 6, 2005.
+**************************************************************************
+
+(300) Implemented Stereo in Windows.
+
+(301) Allowed compilation of Windows version by removing DLL decorations
+from deprecated joystick interface extensions.
+
+**************************************************************************
+* Changes on October 12, 2005.
+**************************************************************************
+
+(302) 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.
+
+(303) Moved GLUT_INIT_STATE to <GL/freeglut_ext.h>, it is not part of the
+original GLUT.