47c6519cb7Fixing the documentation regarding callbacks and geometry shape additions
fayjf
2005-06-23 17:39:05 +00:00
d81bca4108Adding separate static library and DLL demonstration program projects
fayjf
2005-06-23 17:15:26 +00:00
7e677e8148Adding separate demo program projects for static library and DLL versions
fayjf
2005-06-23 17:09:49 +00:00
ff9455fb0cAdding support for separate static library demo programs
fayjf
2005-06-23 17:08:29 +00:00
c14557b774Keeping current ...
fayjf
2005-06-23 14:37:38 +00:00
709c43db4dNew file for Joe Krahn\'s dials input device
fayjf
2005-06-23 14:33:02 +00:00
9240a48960Fixing a bug in the Sierpinski sponge code that made the application crash if called with number of levels < 0
fayjf
2005-06-22 22:11:50 +00:00
95156e0338Takeshi 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
fayjf
2005-05-26 12:26:31 +00:00
cbf7110c0fFix joysticks so they are polled by their timer correctly. (Dan Torop)
puggles
2005-05-26 02:07:14 +00:00
f96be5c547The 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.
spanne
2005-05-24 16:15:25 +00:00
aff9d5e8ccWhen 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.
spanne
2005-05-24 15:56:04 +00:00
d0df3bd759Guarantee 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).
spanne
2005-05-22 09:45:53 +00:00
e317fc93beLowering minimum autoconf version required.
spanne
2005-05-22 09:20:31 +00:00
a416124269Tag for 2.4.0 RC3
puggles
2005-05-20 01:55:46 +00:00
0aedc9e758Fixed 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 slighty 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.
spanne
2005-05-19 06:54:27 +00:00
cea3641a13Fixed SF bug #1204261: Mini space leak when creating an X11 window (X11 text property values have to be freed after using them)
spanne
2005-05-19 06:51:03 +00:00
83dcd8b899Removing a C++ comment and simplifying the string handling
fayjf
2005-05-18 12:39:43 +00:00
51ce35c19dMisiek\'s changes to fix Game Mode--getting display settings under Windows and setting the window size correctly on all operating systems.
fayjf
2005-05-17 16:50:30 +00:00
35efb72763Mark for 2.4 RC 2
puggles
2005-05-16 01:09:39 +00:00
0f8a824bc7Removing two unused variables so this will compile on Linux with -Wall
fayjf
2005-05-13 12:54:38 +00:00
413f5c131eUpdating the ChangeLog ...
fayjf
2005-05-12 15:54:11 +00:00
90cd4fe1c1Takeshi Nishimura\'s menu changes--menus should now work properly. Use the GLUT \"GLUTmech\" and \"walker\" demos to test them.
fayjf
2005-05-12 13:00:49 +00:00
74da1b5cf9Takeshi Nishimura\'s menu fixes
fayjf
2005-05-12 02:01:01 +00:00
042916af532.4.0 Release Candidate 1 Released
puggles
2005-05-09 01:43:07 +00:00
ca4f47277dFixed a cuboctahedron vertex, implemented wire mode for that shape.
spanne
2005-05-06 15:44:34 +00:00
4257efb83fNecessary compilation fixes for newer GCCs (e.g. 3.3.5, 4.0). Side effect: The shapes demo has a new 'i' key now.
spanne
2005-05-06 15:39:24 +00:00
53c452c7a2Updated the ChangeLog again ...
fayjf
2005-05-05 17:34:00 +00:00
c8f9a63d03Replacing the original \"freeglut\" \"shapes\" demo with the much snazzier OpenGLUT \"shapes\" demo. Many thanks to the OpenGLUT community for writing it. The copyright notice stays in the program.
fayjf
2005-05-04 21:02:22 +00:00
29339a69eeChanging hard-coded constant (number of mouse buttons = 3) to a \"glutDeviceGet\" call in two places under X11
fayjf
2005-05-04 13:19:38 +00:00
f2813782f5Changing the version number from 2.0 to 2.4.0 ... do we need to add any new interface functions?
fayjf
2005-05-04 12:59:45 +00:00
2e3bcfe04eRemoving an unused variable
fayjf
2005-05-04 12:57:57 +00:00
7198d2443fAdding a comment on why \"freeglut\" differs from GLUT in a particular way
fayjf
2005-05-04 12:55:56 +00:00
3f4250d748Removing an unused function
fayjf
2005-05-04 12:53:48 +00:00
47259d1983Making the \"key repeat\" initialization consistent with the rest of its usage; also making the \"initDisplayString\" ever-so-slightly mroe general
fayjf
2005-05-04 12:51:53 +00:00
da057e797eUpdating the ChangeLog and TODO files in preparation for the upcoming release
fayjf
2005-05-04 12:38:41 +00:00
6fad66f7ddAdding a \"TODO\" comment about dynamically allocating joystick buttonj and axis arrays
fayjf
2005-04-29 13:35:06 +00:00
5c37eb4026Updationg the ChangeLog ...
fayjf
2005-04-29 13:22:18 +00:00
4f2f270b9aAdding a \"README.Win32\" file with instructions on how to install \"freeglut\" under Windows.
fayjf
2005-04-28 19:47:20 +00:00
33a4d1473aAdding Window Exit event handling to the Windows code; also adding a note that eventually it would be good to handle the Window Entry event
fayjf
2005-04-28 14:42:26 +00:00
b16eb7cc2fFixing bug [ 1111218 ] fullscreen not working Better late than never.
fayjf
2005-04-27 17:27:20 +00:00
819c712006Fixing Bug Report [ 1160442 ] glutGet(GLUT_ELAPSED_TIME) is too granular
fayjf
2005-04-27 16:02:31 +00:00
0bd8456a65Fixing the typecasts on the callback fetches and invocations to allow \"freeglut\" to compile with GCC 4.0
fayjf
2005-04-26 17:44:57 +00:00
cd7f74dca3Fixing erroneous implementation of Takeshi\'s fix
fayjf
2005-04-26 15:52:27 +00:00
0a1ca74613Changing include path from relative to absolute to support off-directory builds (Yuri D\'Elia, March 22, 5:59 PM)
fayjf
2005-04-26 13:38:27 +00:00
7a4f95e49dAdding \"LISEZ-MOI\", the French version of \"README\"
fayjf
2005-04-26 13:08:51 +00:00
839f0c0a98Updating the ChangeLog ... it seems to be something of a stepchild if we\'re not careful.
fayjf
2005-04-25 14:55:22 +00:00
3baca83139Yuri D\'Elia\'s changes to get the virtual maximum screen extent instead of the actual screen size.
fayjf
2005-04-22 20:35:24 +00:00
a972964124Yuri D\'Elia\'s changes to the game mode window
fayjf
2005-04-22 20:29:55 +00:00
ddda7ab09fChange a hard-coded number to a defined constant and add some initializations
fayjf
2005-04-22 18:18:29 +00:00
401e4369e5Removing duplicate cursor code. This and the previous change (in freeglut_main.c) apparently got combined.
fayjf
2005-04-22 15:23:12 +00:00
437bb127b4Updating the ChangeLog to reflect activity over the past few months
fayjf
2005-04-22 15:15:52 +00:00
43f57a35bbTrying again to change \"fgStructure.Window\" to \"fgStructure.CurrentWindow\" and \"fgStructure.Menu\" to \"fgStructure.CurrentMenu\" for easier maintenance.
fayjf
2005-04-22 14:17:31 +00:00
a72757e31dUpdating the ChangeLog as a means of testing pCVSc
fayjf
2005-04-15 13:28:16 +00:00
5653791bd0AUX buffers for Windows (John Fay)
brianp
2005-02-15 14:49:39 +00:00
fd3bf94540Aux color buffer support. Pass one of GLUT_AUX[1234] to glutInitDisplayMode. Only implemented/tested on GLX, not Windows.
brianp
2005-02-11 15:22:09 +00:00
e9be78b6fcFix object/function pointer inconsistencies which are a problem for gcc 3.4.2. Added GLUTproc type, returned by glutGetProcAddress().
brianp
2005-02-11 15:18:04 +00:00
3506d4ac40autoconf 2.58 is enough
spanne
2005-01-23 18:08:20 +00:00
f4eff70e98Stylistic change only (added "do { ... } while( 0 )" around multi-statement macros)
spanne
2005-01-23 17:52:16 +00:00
61ddeb2e75Testing for errno.h is overkill. :-)
spanne
2005-01-23 17:44:58 +00:00
29e57cdaceWindows platforms only: Merged some cursor-related code from John Fay (with minor changes)
spanne
2005-01-23 17:38:33 +00:00
b1e9a6e16dHopefully removed all damage done by commits without merge
spanne
2005-01-05 14:28:22 +00:00
ac2e30aecdReworked the X11 part of glutSetCursor, fixing bug #764187 (Variable mouse pointers don't work) on the way: * Use slightly more compatible cursor shapes for GLUT_CURSOR_RIGHT_ARROW and GLUT_CURSOR_LEFT_ARROW. * Refactored and fixed the erroneous code for GLUT_CURSOR_NONE. * Removed the incorrect use of XFreeCursor and use a cache of cursors instead. Cursors are never freed now, we could do this e.g. via reference countig if this is really needed. * Fixed error handling. * Unknown cursor types are an error now. * Now the window state always corresponds to the wanted cursorID, even in the case of GLUT_CURSOR_FULL_CROSSHAIR.
spanne
2005-01-05 13:11:30 +00:00
1aa0b5ccf6Fixed part of bug #926883 (Video mode matching code, memory leaks, fullscreen), i.e. issue warnings when XF86VidModeFOO fails.
spanne
2005-01-03 17:11:33 +00:00
c70e6634ff(234) Fixed part of bug #926883 (Video mode matching code, memory leaks, fullscreen): Now we first try to get an exact mode match, ignoring the refresh rate if none could be found. This way the X11 part and the WinDoze behave similarly. NOTE: We still don't behave like GLUT, because it has a wider notion of "best" match. We have to refactor and extend freeglut quite a bit to do that.
spanne
2005-01-03 16:49:37 +00:00
f7ef083831Fixed part of bug #926883 (Video mode matching code, memory leaks, fullscreen), i.e. memory leak caused by not freeing the mode lines returned by XF86VidModeGetAllModeLines
spanne
2005-01-03 14:14:56 +00:00
2e4ddfd047Improved error message a bit when no suitable visual could be found (X11 only).
spanne
2005-01-03 12:42:09 +00:00
c6d8295732autoconf'd <fcntl.h> and <sys/ioctl.h> handling
spanne
2005-01-03 10:57:58 +00:00
45a783693dImproved <sys/typed.h> / <unistd.h> handling as suggested by the autoconf docs.
spanne
2005-01-03 10:35:36 +00:00
11192577c4Fixed <sys/time.h> / <time.h> handling as suggested by the autoconf docs.
spanne
2005-01-03 10:24:15 +00:00
561481f9d2Moved '#include "config.h"' to freeglut_internal.h, we will need it there soon and it makes everything a bit shorter.
spanne
2005-01-03 10:13:27 +00:00
6ffeb69190Resurrected my recent additions which were nuked by the previous commit, adding the latest change on the way. :-(
spanne
2005-01-03 09:13:26 +00:00
810a67a80fRemoved acconfig.h, it is deprecated and we don't need it.
spanne
2005-01-03 09:07:00 +00:00
8afaa43f1dMake it compile again with "-Wall -pedantic -Werror", redoing quite a few things I've fixed already a few days ago. Have today's commits been done by copying instead of merging? :-(
spanne
2005-01-03 08:44:48 +00:00
cfef5bfb34Changes remove duplicate menu code from "freeglut_window.c" and put it into one place in "freeglut_menu.c" where it belongs. - John Fay
puggles
2005-01-03 02:11:12 +00:00
ee6d3a9a1cAdding initialization checking to all GLUT interface functions and removing asserts from the rest of the code - John Fay
puggles
2005-01-03 02:04:45 +00:00
9c68fad27dAdded missing files from "src" subdirectory to dist.
spanne
2005-01-01 18:35:44 +00:00
e691f6301cSynched with project member list on SourceForge
spanne
2005-01-01 16:43:45 +00:00
90652ea32bModernized configure.ac a bit and added a rule to Makefile.am to update libtool. Note that all gcc compiler warnings are now on by default.
spanne
2005-01-01 16:39:40 +00:00