if user opens menu in parent window and then clicked child window, the menu wasn...
[freeglut] / ChangeLog
index 51bb52a..2e0d8f7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,123 @@
+2012-01-09  John F. Fay <johnffay@cybertron.com>
+       * 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  <sven.panne@aedion.de>
+
+       * 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  <paul.blew@northgatearinso.com>
+
+       * replaced broken IDE based OpenWatcom build with a makefile based one
+
+2009-06-11  Sven Panne  <sven.panne@aedion.de>
+
+       * 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  <sven.panne@aedion.de>
+
+       * 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  <sven.panne@aedion.de>
+
+       * 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  <sven.panne@aedion.de>
+
+       * 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  <sven.panne@aedion.de>
+
+       * progs/demos/smooth_opengl3/smooth_opengl3.c: Make the example fully
+         OpenGL-3.1-compliant.
+
+2009-03-27  Sven Panne  <sven.panne@aedion.de>
+
+       * 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  <sven.panne@aedion.de>
+
+       * 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 <john.fay.ctr@eglin.af.mil>
+
+       * 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 <john.fay.ctr@eglin.af.mil>
+
+       * 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  <sven.panne@aedion.de>
 
+       * 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 <john.fay.ctr@eglin.af.mil>