Commit Graph

  • aaaac4abe3 Making 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
  • 0be6f5a309 Getting the "spaceball" demo to build properly in Windows fayjf 2009-11-11 01:21:41 +0000
  • 11adf5e005 Adding the "freeglut_spaceball.c" file to the MSVC6 project files fayjf 2009-11-11 00:59:50 +0000
  • 7eb5301e0e Adding "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
  • c2557f0a19 Adding "freeglut_spaceball" to the "Makefile.wat" file to (I hope) allow it to build using OpenWATCOM fayjf 2009-11-08 02:58:49 +0000
  • e84e92b56d Converting tab characters to spaces in the source code ... fayjf 2009-11-08 02:00:17 +0000
  • e9ad401d84 Removing 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
  • 803c4f86a2 First 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
  • 755316c21d Implementing "glutEntryFunc" for Windows properly. I also moved the menu highlight code so that needs checking. fayjf 2009-11-05 13:45:52 +0000
  • 23c2780aab Adding 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
  • 0027c2521f Protecting "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
  • 2bebcfa23f Protecting 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
  • baf772ecb7 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. spanne 2009-08-10 18:39:58 +0000
  • 5c6071fa45 Unbreak the build for non-Windows platforms, fixing obviously untested recent commits. spanne 2009-07-23 19:07:34 +0000
  • f0d06b2fe6 Making the #ifdef's around "__glutExitFunc" consistent so Cygwin will build fayjf 2009-07-12 14:29:16 +0000
  • ecd59d13e2 Adding 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
  • d59ab1c02e Making the "AT_EXIT" hack look a bit less like a copy-and-paste fayjf 2009-07-10 16:18:06 +0000
  • d011e8dc74 Changing 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
  • 22ea7171fe Disable 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
  • a5f5c71bac Improving 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
  • 3ba47f5708 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. spanne 2009-05-24 12:31:43 +0000
  • ad2f613a10 Put 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
  • 6abe740e61 Ignore more files generated by Visual C++ 2008 spanne 2009-05-23 12:42:05 +0000
  • 9ca59bae38 Normalized VC 2008 project, making the configurations more general. spanne 2009-05-23 12:20:07 +0000
  • 8e840f9c61 Added missing guard to deactivate ATEXIT_HACK on non-Windows platforms spanne 2009-05-22 16:51:26 +0000
  • 2bf156719b Avoid warnings when the ATEXIT_HACK is used with GCC, making the hack even uglier. spanne 2009-05-22 15:50:24 +0000
  • f3de81ff34 Added 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
  • 2fe5703d54 Use 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
  • 5cd12c9355 Use 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
  • ac426def6d Removed obsolete lines. Fixed version number. spanne 2009-05-22 14:12:30 +0000
  • c40212af37 Ignore file generated by Visual C++ 2008 spanne 2009-05-22 14:07:13 +0000
  • 68b0bc11aa We are at version 2.6.0 now. spanne 2009-04-05 13:50:17 +0000
  • a733f57992 Added more project/workspace/... files to distribution. spanne 2009-04-05 13:13:31 +0000
  • 3e265117c6 Removed remnants of CVS. spanne 2009-04-05 12:47:32 +0000
  • eae78ff59c Fixed minor typo in NEWS. spanne 2009-04-05 10:50:13 +0000
  • 20f262b9b4 Make the example fully OpenGL-3.1-compliant. spanne 2009-03-30 16:14:49 +0000
  • 1d342abc21 Make Visual C happy by including stddef.h and explicitly marking some literals as float. spanne 2009-03-27 16:20:40 +0000
  • 2bc21a4c53 Synched ChangeLog with latest changes spanne 2009-03-26 16:19:26 +0000
  • 0a11d248c1 Unbreak the build: C++ style comments are not allowed in ISO C90 spanne 2009-03-26 16:12:42 +0000
  • b8bb61e933 Fixing "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
  • 7ee6e9ee86 Removing 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
  • db84dee359 Adding Visual Studio 2008 solution and project files fayjf 2009-03-17 15:43:25 +0000
  • 7d3a0c3623 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. spanne 2009-03-16 17:53:54 +0000
  • 26495e19b9 Added GLUT_AUX and GLUT_MULTISAMPLE as possible parameters for glutGet, making things more symmetric with glutSetOption. spanne 2009-03-16 17:30:37 +0000
  • 35201d3df8 Adding "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
  • 1a8c55895d Added missing API entries. spanne 2009-03-16 16:44:36 +0000
  • aba72b64a8 Added NEWS entry for 2.6.0 release. Please review/extend/fix... spanne 2009-03-15 18:12:28 +0000
  • c032840210 Recreated ChangeLog via svn2cl, so we use the standard GNU format now spanne 2009-03-15 17:28:14 +0000
  • 667b7a0ec5 Adding the "smooth_opengl3" demo fayjf 2009-03-10 15:25:34 +0000
  • cc3c45860a Adding a warning that the "Nightly SVN Tarball" is currently disabled. fayjf 2009-03-09 14:55:36 +0000
  • 0c89ab8be2 Making 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
  • 4c95acc14c Setting 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
  • 53c3b78463 Fixing 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
  • d324e5489c We do not depend on GLU anymore spanne 2009-03-01 12:40:49 +0000
  • 796d78fd9e Added notes for building under Cygwin spanne 2009-03-01 12:32:03 +0000
  • 2ceeedd2f0 To 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
  • 7e0fcbc4e3 Windows fun again: Use the correct calling convention for OpenGL extension entries. spanne 2009-03-01 11:33:15 +0000
  • 49526044d2 When -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
  • 5ad587d208 Do 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
  • d04fb4c03c Use snprintf or _snprintf instead of the potentially dangerous sprintf to avoid warnings. spanne 2009-02-28 13:09:22 +0000
  • 41e68f8f5d Use 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
  • 15aa199c84 Position 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
  • 1e30ebb6a1 Synched 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
  • 7b110e3696 Fixing the DOS/Linux line ending problems in the progs/demos/smooth_opengl3 project files fayjf 2009-02-19 16:53:18 +0000
  • 457f74d24f Fixing a build error caused by a variable declaration being out of place fayjf 2009-02-18 18:30:12 +0000
  • cf85aaefef Final changes to make the example fully OpenGL-3.0-compliant: spanne 2009-02-15 21:12:25 +0000
  • 3d7236a470 Use GLSL shaders (still 1.20, though). Dump GL info. spanne 2009-02-15 17:53:48 +0000
  • 2af3dd1eae Added a commandline option for 'classic' contexts. Aesthetic changes. spanne 2009-02-15 14:00:45 +0000
  • 09efc858de Use VBOs in new example. Added a few comments. spanne 2009-02-15 00:22:55 +0000
  • 280a735302 Initial 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
  • b2242c9921 Mention autogen.sh spanne 2009-02-13 18:32:26 +0000
  • 9824207a74 Synchronized 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
  • 335315c378 More refactorings: Removed useless return value. Simplified control structures even more. spanne 2009-02-13 18:24:46 +0000
  • c6a956ed14 Refactoring only (replace nested conditionals with guard clauses), making the normal path of execution much clearer. spanne 2009-02-13 18:16:41 +0000
  • 3a8ad4ac32 We have added some API entries, so we have to update library version information conforming to http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html spanne 2009-02-13 18:05:37 +0000
  • df1fec232b Avoid CR\LF vs. LF troubles when using TortoiseSVN plus Cygwin. spanne 2009-02-13 17:45:46 +0000
  • 4729884625 Ignore config.lt, too. It seems to be generated by recent autotools. spanne 2009-02-13 17:44:22 +0000
  • 91e715a11b Adding 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
  • 100396cef0 Adding some instructions about building on a *nix platform to the 'README' file fayjf 2009-02-03 21:22:08 +0000
  • 6633fd32ac Removing 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
  • 6ad88aa884 A 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
  • 7dc47277c7 Fixing bug [ 1804696 ] Warnings when building on OpenSolaris as updated 2/2/09 by Nigel Stewart fayjf 2009-02-02 22:43:50 +0000
  • f0c1c62112 Yet another try to make the font definitions compile on all platforms. spanne 2008-11-20 11:59:29 +0000
  • fe55b7f706 Allowing "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
  • aebd3ade65 Ooops, forgot one file in the previous commit (fix for "--without-x"). spanne 2008-11-06 19:17:13 +0000
  • f93b2081eb Use autoconf to detect gettimeofday instead of broken #ifdef. spanne 2008-11-06 19:16:33 +0000
  • 76f7bd7c9b We 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
  • d0554a0a52 Fixed 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
  • 095be1d2de Be conservative about the presence of GL_TABLE_TOO_LARGE. spanne 2008-11-05 18:46:20 +0000
  • 0828d834f8 freeglut_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
  • e8ffbcc5d3 Removed 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
  • ee19720b42 Ignore *.exe spanne 2008-11-05 18:16:17 +0000
  • b1b7bc4857 Handle new glutInitContext* API entries in glutGetProcAddress spanne 2008-11-05 18:11:40 +0000
  • a74878aece Make freeglut compile under Cygwin, which has an ancient GLX header spanne 2008-11-05 18:05:36 +0000
  • a248ef8281 Added OpenGL 3.0 context creation API entries spanne 2008-11-02 21:30:53 +0000
  • 17c757011c Refactored 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
  • 9e30ae3bc0 Make 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
  • 097aea69d4 Do not depend on GLU, it will vanish in the future, at least in its current form. spanne 2008-11-02 19:26:36 +0000
  • 4dc68a17e3 Removed superfluous #includes. spanne 2008-11-02 18:42:49 +0000