X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=ChangeLog;h=2e0d8f71a2ad469d7701ef9fb905f9daa3457b83;hb=56cc35535901ef071bf8acab59ba176355ee3e0e;hp=70f4b9e3bcf2d552c7db5cb290aafd7f5efe1d9a;hpb=2cc3ae61ee06893f31662b961e637d1e9210580a;p=freeglut diff --git a/ChangeLog b/ChangeLog index 70f4b9e..2e0d8f7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,120 @@ +2012-01-09 John F. Fay + * 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 + + * 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 + + * replaced broken IDE based OpenWatcom build with a makefile based one + +2009-06-11 Sven Panne + + * 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 + + * 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 + + * 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 + + * 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 + + * progs/demos/smooth_opengl3/smooth_opengl3.c: Make the example fully + OpenGL-3.1-compliant. + +2009-03-27 Sven Panne + + * 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 + + * 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 + + * 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 + + * 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 + * 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.