aaaac4abe3Making the spaceball demo a bit more elegant per e-mail from John Tsiombikas dated 8:45 PM, 11/10/09.
fayjf
2009-11-11 03:30:06 +0000
0be6f5a309Getting the "spaceball" demo to build properly in Windows
fayjf
2009-11-11 01:21:41 +0000
11adf5e005Adding the "freeglut_spaceball.c" file to the MSVC6 project files
fayjf
2009-11-11 00:59:50 +0000
7eb5301e0eAdding "freeglut_spaceball.c" to the VS2008 project files per e-mail from Diederick Niehorster dated 12:13 AM, 11/9/09
fayjf
2009-11-09 13:08:37 +0000
c2557f0a19Adding "freeglut_spaceball" to the "Makefile.wat" file to (I hope) allow it to build using OpenWATCOM
fayjf
2009-11-08 02:58:49 +0000
e84e92b56dConverting tab characters to spaces in the source code ...
fayjf
2009-11-08 02:00:17 +0000
e9ad401d84Removing spurious warning message from new freeglut spaceball support per e-mail from John Tsiombikas dated 11/06/09 12:19 PM
fayjf
2009-11-07 02:16:38 +0000
803c4f86a2First attempt at adding John Tsiombikas' spaceball support for X11. It compiles under Windows but the demo program does not. See e-mail from John Tsiombikas dated 10/15/2009 9:43 AM.
fayjf
2009-11-06 13:26:16 +0000
755316c21dImplementing "glutEntryFunc" for Windows properly. I also moved the menu highlight code so that needs checking.
fayjf
2009-11-05 13:45:52 +0000
23c2780aabAdding a check for mingw64 in "freeglut_cursor.c" per e-mail from Sisyphus dated Thu, 29 Oct 2009 13:13:18 +1100
fayjf
2009-11-04 00:38:55 +0000
0027c2521fProtecting "errno" in case it is not defined per e-mail from Vincent R dated 5:37 AM, October 3, 2009.
fayjf
2009-11-03 13:45:32 +0000
2bebcfa23fProtecting some preprocessor symbols that are not defined in OpenGL-ES per e-mail from Vincent R dated 5:37 AM, October 3, 2009.
fayjf
2009-11-02 13:42:23 +0000
baf772ecb7Added 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.
spanne
2009-08-10 18:39:58 +0000
5c6071fa45Unbreak the build for non-Windows platforms, fixing obviously untested recent commits.
spanne
2009-07-23 19:07:34 +0000
f0d06b2fe6Making the #ifdef's around "__glutExitFunc" consistent so Cygwin will build
fayjf
2009-07-12 14:29:16 +0000
ecd59d13e2Adding the Cygwin/mingw documentation from Jean-Seb (see e-mail dated Thu 7/9/2009 5:51 PM)
fayjf
2009-07-12 14:07:19 +0000
d59ab1c02eMaking the "AT_EXIT" hack look a bit less like a copy-and-paste
fayjf
2009-07-10 16:18:06 +0000
d011e8dc74Changing the OpenWatCom support per e-mail from Paul Blew dated Thu 6/11/2009 3:35 AM
fayjf
2009-06-22 18:54:41 +0000
22ea7171feDisable the ATEXIT_HACK for Watcom, their "exit" function has a different calling convention, leading to compilation errors.
spanne
2009-06-11 08:25:25 +0000
a5f5c71bacImproving the stroke fonts per e-mail from Fliran Echtler dated Sun 5/31/2009 3:56 AM
fayjf
2009-05-31 13:00:44 +0000
3ba47f5708Move 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.
spanne
2009-05-24 12:31:43 +0000
ad2f613a10Put static library stuff into its own solution. This way, a rather uncommon way doesn't clutter up our normal solution, which is DLL-based.
spanne
2009-05-23 12:50:37 +0000
6abe740e61Ignore more files generated by Visual C++ 2008
spanne
2009-05-23 12:42:05 +0000
9ca59bae38Normalized VC 2008 project, making the configurations more general.
spanne
2009-05-23 12:20:07 +0000
8e840f9c61Added missing guard to deactivate ATEXIT_HACK on non-Windows platforms
spanne
2009-05-22 16:51:26 +0000
2bf156719bAvoid warnings when the ATEXIT_HACK is used with GCC, making the hack even uglier.
spanne
2009-05-22 15:50:24 +0000
f3de81ff34Added the ugly ATEXIT_HACK from GLUT 3.7, making freeglut binary compatible with the GLUT DLLs out in the wild.
spanne
2009-05-22 15:20:03 +0000
2fe5703d54Use our module definition file, so we get undecorated names in the resulting DLL, just like the classic GLUT DLL from Nate Robins.
spanne
2009-05-22 14:15:49 +0000
5cd12c9355Use our module definition file, so we get undecorated names in the resulting DLL, just like the classic GLUT DLL from Nate Robins.
spanne
2009-05-22 14:15:10 +0000
ac426def6dRemoved obsolete lines. Fixed version number.
spanne
2009-05-22 14:12:30 +0000
c40212af37Ignore file generated by Visual C++ 2008
spanne
2009-05-22 14:07:13 +0000
68b0bc11aaWe are at version 2.6.0 now.
spanne
2009-04-05 13:50:17 +0000
a733f57992Added more project/workspace/... files to distribution.
spanne
2009-04-05 13:13:31 +0000
3e265117c6Removed remnants of CVS.
spanne
2009-04-05 12:47:32 +0000
eae78ff59cFixed minor typo in NEWS.
spanne
2009-04-05 10:50:13 +0000
20f262b9b4Make the example fully OpenGL-3.1-compliant.
spanne
2009-03-30 16:14:49 +0000
1d342abc21Make Visual C happy by including stddef.h and explicitly marking some literals as float.
spanne
2009-03-27 16:20:40 +0000
2bc21a4c53Synched ChangeLog with latest changes
spanne
2009-03-26 16:19:26 +0000
0a11d248c1Unbreak the build: C++ style comments are not allowed in ISO C90
spanne
2009-03-26 16:12:42 +0000
b8bb61e933Fixing "freeglut_input_devices.c" for MSVS2005 and later per e-mail from Diederick Niehorster dated Thu 3/19/2009 6:57 AM
fayjf
2009-03-19 14:55:14 +0000
7ee6e9ee86Removing some build warnings from deprecated functions for VS2008 per e-mail from Diederick Niehorster dated Tue 3/10/2009
fayjf
2009-03-17 17:19:05 +0000
db84dee359Adding Visual Studio 2008 solution and project files
fayjf
2009-03-17 15:43:25 +0000
7d3a0c3623Set 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.
spanne
2009-03-16 17:53:54 +0000
26495e19b9Added GLUT_AUX and GLUT_MULTISAMPLE as possible parameters for glutGet, making things more symmetric with glutSetOption.
spanne
2009-03-16 17:30:37 +0000
35201d3df8Adding "GLUT_MULTISAMPLE" to "shapes" demo ... because we can (see e-mail from Diederick C. Niehorster dated Mon 3/9/2009)
fayjf
2009-03-16 17:28:25 +0000
1a8c55895dAdded missing API entries.
spanne
2009-03-16 16:44:36 +0000
c032840210Recreated ChangeLog via svn2cl, so we use the standard GNU format now
spanne
2009-03-15 17:28:14 +0000
667b7a0ec5Adding the "smooth_opengl3" demo
fayjf
2009-03-10 15:25:34 +0000
cc3c45860aAdding a warning that the "Nightly SVN Tarball" is currently disabled.
fayjf
2009-03-09 14:55:36 +0000
0c89ab8be2Making the definition of "WIN32_LEAN_AND_MEAN" conditional to enhance compatibility with GLEW per suggestion by Diederick C. Niehorster in e-mail dated Mon 3/9/2009 8:06 AM
fayjf
2009-03-09 14:41:59 +0000
4c95acc14cSetting the "fractals" demo initial number of levels to 4 per suggestion from Diederick C. Niehorster [diederick@niehorster.eu] in e-mail dated Mon 3/9/2009 5:29 AM
fayjf
2009-03-09 14:32:09 +0000
53c3b78463Fixing Microsoft compatibility with the new "vsnprintf" by putting an underscore in front of it if WIN32 is defined but __CYGWIN__ is not
fayjf
2009-03-01 21:23:24 +0000
d324e5489cWe do not depend on GLU anymore
spanne
2009-03-01 12:40:49 +0000
796d78fd9eAdded notes for building under Cygwin
spanne
2009-03-01 12:32:03 +0000
2ceeedd2f0To build shared libraries on Windows, one has to declare explicitly that there are no undefined symbols during linking. No idea why, but this seems to be the only way to enable this on Cygwin via -mno-cygwin. Hopefully this won't cause problems on other platforms (which has to be tested).
spanne
2009-03-01 11:38:18 +0000
7e0fcbc4e3Windows fun again: Use the correct calling convention for OpenGL extension entries.
spanne
2009-03-01 11:33:15 +0000
49526044d2When -mno-cygwin is used, we get ancient GL headers, so be a bit more conservative.
spanne
2009-02-28 18:31:35 +0000
5cd0ad0211_CrtDumpMemoryLeaks and its header are Microsoft-specific, e.g. Cygwin doesn't provide them.
spanne
2009-02-28 18:02:31 +0000
5ad587d208Do not try to destroy a GLX context when there is none, e.g. when glXCreateContextAttribsARB is not there.
spanne
2009-02-28 17:09:15 +0000
d04fb4c03cUse snprintf or _snprintf instead of the potentially dangerous sprintf to avoid warnings.
spanne
2009-02-28 13:09:22 +0000
41e68f8f5dUse vsnprintf instead of the potentially dangerous sprintf to avoid warnings. Using snprintf directly would be a little bit more tricky, because once again Microsoft decided to avoid followind standards and provide _snprintf instead. We could use this, too, but this would require an additional autoconf check, which I'd like to avoid, if possible.
spanne
2009-02-28 12:56:20 +0000
15aa199c84Position the distance message closer to the middle of the window, it has been far, far off to the upper right.
spanne
2009-02-28 12:41:17 +0000
1e30ebb6a1Synched version number with configure.ac. We should better remove this redundancy and calculate this from configure.ac directly.
spanne
2009-02-28 12:16:03 +0000
7b110e3696Fixing the DOS/Linux line ending problems in the progs/demos/smooth_opengl3 project files
fayjf
2009-02-19 16:53:18 +0000
457f74d24fFixing a build error caused by a variable declaration being out of place
fayjf
2009-02-18 18:30:12 +0000
cf85aaefefFinal changes to make the example fully OpenGL-3.0-compliant:
spanne
2009-02-15 21:12:25 +0000
2af3dd1eaeAdded a commandline option for 'classic' contexts. Aesthetic changes.
spanne
2009-02-15 14:00:45 +0000
09efc858deUse VBOs in new example. Added a few comments.
spanne
2009-02-15 00:22:55 +0000
280a735302Initial version of a fully OpenGL-3.0-compliant of the famous smooth.c from the Red Book. What has been done already:
spanne
2009-02-14 20:38:53 +0000
9824207a74Synchronized WGL behavior with GLX implementation: Do not call the new context creation API when it is not required. Fixing a bug in a previous commit on the way... :-}
spanne
2009-02-13 18:28:58 +0000
335315c378More refactorings: Removed useless return value. Simplified control structures even more.
spanne
2009-02-13 18:24:46 +0000
c6a956ed14Refactoring only (replace nested conditionals with guard clauses), making the normal path of execution much clearer.
spanne
2009-02-13 18:16:41 +0000
df1fec232bAvoid CR\LF vs. LF troubles when using TortoiseSVN plus Cygwin.
spanne
2009-02-13 17:45:46 +0000
4729884625Ignore config.lt, too. It seems to be generated by recent autotools.
spanne
2009-02-13 17:44:22 +0000
91e715a11bAdding OpenGL 3.0 context detection for Windows per e-mail from Paul Martz dated Thu 2/12/2009 9:03 AM (more or less)
fayjf
2009-02-13 03:22:17 +0000
100396cef0Adding some instructions about building on a *nix platform to the 'README' file
fayjf
2009-02-03 21:22:08 +0000
6633fd32acRemoving some errant tabs, fixing ticket #2137721, and adding special-key capability to recognizing the NumLock, Delete, and keypad '5' keys
fayjf
2009-02-03 21:08:11 +0000
6ad88aa884A further response to bug [ 1804696 ] Warnings when building on OpenSolaris -- per comment by Nigel Stewart on that bug report
fayjf
2009-02-03 14:31:36 +0000
7dc47277c7Fixing bug [ 1804696 ] Warnings when building on OpenSolaris as updated 2/2/09 by Nigel Stewart
fayjf
2009-02-02 22:43:50 +0000
f0c1c62112Yet another try to make the font definitions compile on all platforms.
spanne
2008-11-20 11:59:29 +0000
fe55b7f706Allowing "freeglut" to compile without errors under *nix. Before this, there were problems with conflicting definitions of the GLUT font definitions.
fayjf
2008-11-17 14:50:08 +0000
aebd3ade65Ooops, forgot one file in the previous commit (fix for "--without-x").
spanne
2008-11-06 19:17:13 +0000
f93b2081ebUse autoconf to detect gettimeofday instead of broken #ifdef.
spanne
2008-11-06 19:16:33 +0000
76f7bd7c9bWe need to link against winmm under Cygwin when --without-x is used to get timeBeginPeriod, timeEndPeriod, joyGetPosEx and joyGetDevCaps.
spanne
2008-11-06 18:57:44 +0000
d0554a0a52Fixed first parameter of CreateWindow call, used for multisampling on Windows. It compiles, but it is otherwise untested.
spanne
2008-11-06 18:29:35 +0000
095be1d2deBe conservative about the presence of GL_TABLE_TOO_LARGE.
spanne
2008-11-05 18:46:20 +0000
0828d834f8freeglut_internal.h needs some GL types, but it is not self-contained. TODO: Move freeglut.h #include into freeglut_internal.h itself?
spanne
2008-11-05 18:45:36 +0000
e8ffbcc5d3Removed the annoying "Unable to create direct context rendering..." warning, it served no real purpose, and on some platforms there simply is no such thing as a direct context.
spanne
2008-11-05 18:24:43 +0000
17c757011cRefactored GLX context creation into a single function, centralizing things to be changed for OpenGL 3.0 context creation and removing some cut-n-paste.
spanne
2008-11-02 20:09:02 +0000
9e30ae3bc0Make a wgl/glXGetProcAddress abstraction available internally. We will need this to get the new context creation function.
spanne
2008-11-02 19:38:05 +0000
097aea69d4Do not depend on GLU, it will vanish in the future, at least in its current form.
spanne
2008-11-02 19:26:36 +0000