X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=ChangeLog;h=d1f9b77abb90625c2ba64a3a1aaaa4a8635185bf;hb=6af9cb78643b6b461c8886cb1ec6f935c8107429;hp=0835f0fc15b59f6f5c42b6a405ac44d504f3e74d;hpb=9d66916bab11e22ff2b670638be3a50e604897a1;p=freeglut diff --git a/ChangeLog b/ChangeLog index 0835f0f..d1f9b77 100644 --- a/ChangeLog +++ b/ChangeLog @@ -136,24 +136,214 @@ October 24, 2002: (51) Changed "freeglut_state.c" so the "glutGet" calls with window position and size don't move the windows down and to the right one pixel. -******************************************************************************************* -* Changes starting in May 2003 -******************************************************************************************* - (52) Implement single-buffered rendering (or its emulation) in Windows. (53) Implement Eero Pajarre's "GLUT_ICON" code. (54) Fixes for the window positioning problem. -(55) Fixed a couple of compiler warnings and other bugs. Changed "freeglut_main.c" to remove a compiler warning. Changed "freeglut_structure.c" to set the current window before calling the window closure callback. +(55) Fixed a couple of compiler warnings and other bugs. Changed "freeglut_main.c" to remove a compiler warning. Changed "freeglut_structure.c" to set the current window before calling the window closure callback. + + +******************************************************************************************* +* Changes on 17-19 June 2003 +******************************************************************************************* + +(56) Added glutGetProcAddress() + +(57) Added GLUT_FPS env var. + +(58) Implemented Aleksandar Donev's user data changes: added user data fields to window and menu structures and implemented functions to get and set them + +(59) Added a "MenuDestroy" callback which sets a function that "freeglut" calls when a menu is destroyed. + + + +******************************************************************************************* +* Changes on 20 June 2003 +******************************************************************************************* + +(60) Added autogen.sh (#30 from todo.txt) + +(70) Updated aclocal.m4 with aclocal 1.7.3 (was created with aclocal 1.5) + +(71) Changed all references to the 'freeglut-1.3' directory to 'src', copied 'freeglut-1.3' to 'src' and added all files to the repository (TODO #34). + + +******************************************************************************************* +* Changes on 24 June 2003 +******************************************************************************************* + +(80) Fixed autogen.sh and removed aclocal.m4 + +(81) Added 'freeglut.kdevelop' (Gideon [Kdevelop 3.0]) project file + + +******************************************************************************************* +* Changes on 24 June 2003 +******************************************************************************************* + +(82) Added 'freeglut_ext.c' to the project files 'freeglut.dsp' and 'freeglut_static.dsp' (New list #10) ******************************************************************************************* -* Changes on 17 June 2003 +* Changes on 27 June 2003 ******************************************************************************************* -(56) Added glutGetProcAddress() +(83) Now installs freeglut_ext.h and glut.h to /usr/include/GL (was missing before) -(57) Added GLUT_FPS env var. +******************************************************************************************* +* Changes on 01 July 2003 +******************************************************************************************* + +(84) Fixed the 'ptr + len' problem in freeglut_misc.c:90 + + +******************************************************************************************* +* Changes on 02 July 2003 +******************************************************************************************* + +(85) Removed genfonts/genstrokes code, updated configure.in and Makefile.in + +(86) Moved tests/one.c into progs/demos/One/one.c, updated configure.in and Makefile.in + +(87) Removed tests directory + + +******************************************************************************************* +* Changes on 03 July 2003 +******************************************************************************************* + +(88) Removed unused char *ptr from freeglut_misc.c + +******************************************************************************************* +* Changes on 17 July 2003 +******************************************************************************************* + +(89) Changed the overlay (freeglut_state.c:662) to return FALSE, as it's not implemented yet. + +(90) Applied John F. Fay's fixes to freeglut.dsp and freeglut_static.dsp + + +******************************************************************************************* +* Changes on 21 July 2003 +******************************************************************************************* + +(91) src/Makefile.am:38 Changed versioning to 11:0:8 thanks to Bernhard Kaindl + + +******************************************************************************************* +* Changes on 22 July 2003 +******************************************************************************************* + +(92) freeglut.lsm:3 Removed 'beta' label for next release, thanks to Bernhard Kaindl. + + +******************************************************************************************* +* Changes on 23 July 2003 +******************************************************************************************* + +(93) doc/Makefile.am:4 Removed trailing backslash and added an empty last line + +(94) src/freeglut_window.c Windowing fixes from John F. + + +******************************************************************************************* +* Changes on 23 July 2003 +******************************************************************************************* + +(95) src/freeglut_initial.c:91 Added check for SOLARIS OS (Dave Reed) + +(96) src/freeglut_window.c:551 Removed extra carriage return for Windows users (John F. Fay) + + +******************************************************************************************* +* Changes on 05 August 2003 +******************************************************************************************* + +(97) src/freeglut_main.c:816 and :1571, set the current window (John F. Fay) + +(98) src/Makefile.am:34 Added mwmborder.c + +(99) src/freeglut_window.c:67 Removed #included "mwmborder.c" + +******************************************************************************************* +* Changes on 10 August 2003 +******************************************************************************************* + +(100) GameMode fixes: src/freeglut_gamemode.c src/freeglut_internal.h src/freeglut_window.c + + src/freeglut_gamemode.c: + fghRememberState(): remember original XFree86 ViewPort + fghRememberState(): remember original pointer position + fghRestoreState(): restore original pointer position + fghRestoreState(): restore original XFree86 ViewPort + fghChangeDisplayMode(): fix glutGameModeGet(GLUT_GAME_MODE_POSSIBLE) + fghChangeDisplayMode(): remove superflous attempt to change ViewPort + glutEnterGameMode(): move special XMoveWindow() from generic code here + glutEnterGameMode(): call XSync() to avoid races with XPointer calls + glutEnterGameMode(): call to XWarpPointer() to ensure that the pointer is grabbed + glutEnterGameMode(): wait until window is viewable to avoid exit on XSetInputFocus + glutEnterGameMode(): move decorations away to fix fullscreen w/ max resolution + + src/freeglut_internal.h: + struct tagSFG_Display: add fields for saving viewport and pointer position + + src/freeglut_window.c: + fgOpenWindow(): remove obsolete special case for GameModeEnter() + +******************************************************************************************* +* Changes up to September 12, 2003 +******************************************************************************************* + +(101) Include files: Underscores added to the defined constants which prevent multiple inclusions + +(102) String functions: Arguments changed from "char *" to "unsigned char *" for compatibility with GLUT + +(103) Added several explicit type casts to allow compilation with "Dev C++" compiler + +(104) Quite a bit of debugging of the menus in their menu windows + +(105) Removed "glib" dependency from joystick code; now it compiles under FreeBSD + +(106) Removed the "fgCleanUpGlutsMess" function because it was redundant + + +******************************************************************************************* +* Changes on September 13, 2003 +******************************************************************************************* + +(107) Repaired DOS line endings in the MSVC project and workspace files + +(108) Fixed some relative paths in the MSVC demo project files + +(109) Fixed all the demo makefiles to ensure they compiled properly; included minor changes to some of the sources. + +(110) Fixed compiliation of freeglut_joystick.c on FreeBSD + +******************************************************************************************* +* Freeglut 2.0.0 Released on September 29, 2003! +******************************************************************************************* + +******************************************************************************************* +* Changes on October 3, 2003 +******************************************************************************************* + +(110) Tweaking for the menu behavior on Linux regarding mice, etc. - John Fay + +******************************************************************************************* +* Changes on October 6, 2003 +******************************************************************************************* + +(111) freeglut_menu.c:328 Fix submenu triangle (John Fay) + +******************************************************************************************* +* Changes on October 8, 2003 +******************************************************************************************* + +(112) freeglut_menu.c:217,519,532: Fix menus to stay in the window (John Fay) + +******************************************************************************************* +* Freeglut 2.0.1 Released on 23 October, 2003! +*******************************************************************************************