freeglut
15 years agoMake the example fully OpenGL-3.1-compliant.
Sven Panne [Mon, 30 Mar 2009 16:14:49 +0000 (16:14 +0000)]
Make the example fully OpenGL-3.1-compliant.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@809 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoMake Visual C happy by including stddef.h and explicitly marking some literals as...
Sven Panne [Fri, 27 Mar 2009 16:20:40 +0000 (16:20 +0000)]
Make Visual C happy by including stddef.h and explicitly marking some literals as float.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@808 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoSynched ChangeLog with latest changes
Sven Panne [Thu, 26 Mar 2009 16:19:26 +0000 (16:19 +0000)]
Synched ChangeLog with latest changes

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@807 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoUnbreak the build: C++ style comments are not allowed in ISO C90
Sven Panne [Thu, 26 Mar 2009 16:12:42 +0000 (16:12 +0000)]
Unbreak the build: C++ style comments are not allowed in ISO C90

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@806 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoFixing "freeglut_input_devices.c" for MSVS2005 and later per e-mail from Diederick...
John F. Fay [Thu, 19 Mar 2009 14:55:14 +0000 (14:55 +0000)]
Fixing "freeglut_input_devices.c" for MSVS2005 and later per e-mail from Diederick Niehorster dated Thu 3/19/2009 6:57 AM

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@805 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoRemoving some build warnings from deprecated functions for VS2008 per e-mail from...
John F. Fay [Tue, 17 Mar 2009 17:19:05 +0000 (17:19 +0000)]
Removing some build warnings from deprecated functions for VS2008 per e-mail from Diederick Niehorster dated Tue 3/10/2009

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@804 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdding Visual Studio 2008 solution and project files
John F. Fay [Tue, 17 Mar 2009 15:43:25 +0000 (15:43 +0000)]
Adding Visual Studio 2008 solution and project files

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@803 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoSet the default number of samples per pixel to 4 and actually use the value set
Sven Panne [Mon, 16 Mar 2009 17:53:54 +0000 (17:53 +0000)]
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.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@802 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdded GLUT_AUX and GLUT_MULTISAMPLE as possible parameters for
Sven Panne [Mon, 16 Mar 2009 17:30:37 +0000 (17:30 +0000)]
Added GLUT_AUX and GLUT_MULTISAMPLE as possible parameters for
glutGet, making things more symmetric with glutSetOption.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@801 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdding "GLUT_MULTISAMPLE" to "shapes" demo ... because we can (see e-mail from Dieder...
John F. Fay [Mon, 16 Mar 2009 17:28:25 +0000 (17:28 +0000)]
Adding "GLUT_MULTISAMPLE" to "shapes" demo ... because we can (see e-mail from Diederick C. Niehorster dated Mon 3/9/2009)

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@800 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdded missing API entries.
Sven Panne [Mon, 16 Mar 2009 16:44:36 +0000 (16:44 +0000)]
Added missing API entries.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@799 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdded NEWS entry for 2.6.0 release. Please review/extend/fix...
Sven Panne [Sun, 15 Mar 2009 18:12:28 +0000 (18:12 +0000)]
Added NEWS entry for 2.6.0 release. Please review/extend/fix...

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@798 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoRecreated ChangeLog via svn2cl, so we use the standard GNU format now
Sven Panne [Sun, 15 Mar 2009 17:28:14 +0000 (17:28 +0000)]
Recreated ChangeLog via svn2cl, so we use the standard GNU format now

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@797 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdding the "smooth_opengl3" demo
John F. Fay [Tue, 10 Mar 2009 15:25:34 +0000 (15:25 +0000)]
Adding the "smooth_opengl3" demo

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@796 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoMaking the definition of "WIN32_LEAN_AND_MEAN" conditional to enhance compatibility...
John F. Fay [Mon, 9 Mar 2009 14:41:59 +0000 (14:41 +0000)]
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

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@794 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoSetting the "fractals" demo initial number of levels to 4 per suggestion from Diederi...
John F. Fay [Mon, 9 Mar 2009 14:32:09 +0000 (14:32 +0000)]
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

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@793 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoFixing Microsoft compatibility with the new "vsnprintf" by putting an underscore...
John F. Fay [Sun, 1 Mar 2009 21:23:24 +0000 (21:23 +0000)]
Fixing Microsoft compatibility with the new "vsnprintf" by putting an underscore in front of it if WIN32 is defined but __CYGWIN__ is not

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@792 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoWe do not depend on GLU anymore
Sven Panne [Sun, 1 Mar 2009 12:40:49 +0000 (12:40 +0000)]
We do not depend on GLU anymore

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@791 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdded notes for building under Cygwin
Sven Panne [Sun, 1 Mar 2009 12:32:03 +0000 (12:32 +0000)]
Added notes for building under Cygwin

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@790 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoTo build shared libraries on Windows, one has to declare explicitly that there are...
Sven Panne [Sun, 1 Mar 2009 11:38:18 +0000 (11:38 +0000)]
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).

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@789 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoWindows fun again: Use the correct calling convention for OpenGL extension entries.
Sven Panne [Sun, 1 Mar 2009 11:33:15 +0000 (11:33 +0000)]
Windows fun again: Use the correct calling convention for OpenGL extension entries.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@788 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoWhen -mno-cygwin is used, we get ancient GL headers, so be a bit more conservative.
Sven Panne [Sat, 28 Feb 2009 18:31:35 +0000 (18:31 +0000)]
When -mno-cygwin is used, we get ancient GL headers, so be a bit more conservative.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@787 7f0cb862-5218-0410-a997-914c9d46530a

15 years ago_CrtDumpMemoryLeaks and its header are Microsoft-specific, e.g. Cygwin doesn't provid...
Sven Panne [Sat, 28 Feb 2009 18:02:31 +0000 (18:02 +0000)]
_CrtDumpMemoryLeaks and its header are Microsoft-specific, e.g. Cygwin doesn't provide them.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@786 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoDo not try to destroy a GLX context when there is none, e.g. when glXCreateContextAtt...
Sven Panne [Sat, 28 Feb 2009 17:09:15 +0000 (17:09 +0000)]
Do not try to destroy a GLX context when there is none, e.g. when glXCreateContextAttribsARB is not there.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@785 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoUse snprintf or _snprintf instead of the potentially dangerous sprintf
Sven Panne [Sat, 28 Feb 2009 13:09:22 +0000 (13:09 +0000)]
Use snprintf or _snprintf instead of the potentially dangerous sprintf
to avoid warnings.

NOTE: Due to excessive use of #ifdefs, the joystick code is on the
border of being unmaintainable! I could only check that it compiles
cleanly on my Linux box. Others should test this on their platforms
(Windows, Mac OS X, *BSD) to make sure that nothing has been broken.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@784 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoUse vsnprintf instead of the potentially dangerous sprintf to avoid
Sven Panne [Sat, 28 Feb 2009 12:56:20 +0000 (12:56 +0000)]
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.

Note: If VS *still* issues warnings, but this time about vsnprintf,
somebody should add some pragmas or whatever is needed to shut up that
warning, it would be silly.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@783 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoPosition the distance message closer to the middle of the window, it
Sven Panne [Sat, 28 Feb 2009 12:41:17 +0000 (12:41 +0000)]
Position the distance message closer to the middle of the window, it
has been far, far off to the upper right.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@782 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoSynched version number with configure.ac. We should better remove this
Sven Panne [Sat, 28 Feb 2009 12:16:03 +0000 (12:16 +0000)]
Synched version number with configure.ac. We should better remove this
redundancy and calculate this from configure.ac directly.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@781 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoFixing the DOS/Linux line ending problems in the progs/demos/smooth_opengl3 project...
John F. Fay [Thu, 19 Feb 2009 16:53:18 +0000 (16:53 +0000)]
Fixing the DOS/Linux line ending problems in the progs/demos/smooth_opengl3 project files

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@780 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoFixing a build error caused by a variable declaration being out of place
John F. Fay [Wed, 18 Feb 2009 18:30:12 +0000 (18:30 +0000)]
Fixing a build error caused by a variable declaration being out of place

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@779 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoFinal changes to make the example fully OpenGL-3.0-compliant:
Sven Panne [Sun, 15 Feb 2009 21:12:25 +0000 (21:12 +0000)]
Final changes to make the example fully OpenGL-3.0-compliant:

 * Use vertex attribute arrays.

 * Use our own projection matrix.

 * Do not use deprecated vertex/fragment shader variables.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@778 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoUse GLSL shaders (still 1.20, though). Dump GL info.
Sven Panne [Sun, 15 Feb 2009 17:53:48 +0000 (17:53 +0000)]
Use GLSL shaders (still 1.20, though). Dump GL info.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@777 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdded a commandline option for 'classic' contexts. Aesthetic changes.
Sven Panne [Sun, 15 Feb 2009 14:00:45 +0000 (14:00 +0000)]
Added a commandline option for 'classic' contexts. Aesthetic changes.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@776 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoUse VBOs in new example. Added a few comments.
Sven Panne [Sun, 15 Feb 2009 00:22:55 +0000 (00:22 +0000)]
Use VBOs in new example. Added a few comments.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@775 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoInitial version of a fully OpenGL-3.0-compliant of the famous smooth.c from the
Sven Panne [Sat, 14 Feb 2009 20:38:53 +0000 (20:38 +0000)]
Initial version of a fully OpenGL-3.0-compliant of the famous smooth.c from the
Red Book. What has been done already:

   * Explicitly request a forward-compatible 3.0 context

   * Report GL errors, if any, at a few crucial places

   * Replaced gluOrtho2D with a home-grown matrix + glLoadMatrixf

What remains to be done:

   * Use vertex shaders and fragment shaders

   * Use vertex buffer objects

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@774 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoMention autogen.sh
Sven Panne [Fri, 13 Feb 2009 18:32:26 +0000 (18:32 +0000)]
Mention autogen.sh

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@773 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoSynchronized WGL behavior with GLX implementation: Do not call the new context creati...
Sven Panne [Fri, 13 Feb 2009 18:28:58 +0000 (18:28 +0000)]
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... :-}

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@772 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoMore refactorings: Removed useless return value. Simplified control structures even...
Sven Panne [Fri, 13 Feb 2009 18:24:46 +0000 (18:24 +0000)]
More refactorings: Removed useless return value. Simplified control structures even more.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@771 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoRefactoring only (replace nested conditionals with guard clauses), making the normal...
Sven Panne [Fri, 13 Feb 2009 18:16:41 +0000 (18:16 +0000)]
Refactoring only (replace nested conditionals with guard clauses), making the normal path of execution much clearer.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@770 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoWe have added some API entries, so we have to update library version information...
Sven Panne [Fri, 13 Feb 2009 18:05:37 +0000 (18:05 +0000)]
We have added some API entries, so we have to update library version information conforming to gnu.org/software/libtool/manual/html_node/Updating-version-info.html

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@769 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAvoid CR\LF vs. LF troubles when using TortoiseSVN plus Cygwin.
Sven Panne [Fri, 13 Feb 2009 17:45:46 +0000 (17:45 +0000)]
Avoid CR\LF vs. LF troubles when using TortoiseSVN plus Cygwin.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@768 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoIgnore config.lt, too. It seems to be generated by recent autotools.
Sven Panne [Fri, 13 Feb 2009 17:44:22 +0000 (17:44 +0000)]
Ignore config.lt, too. It seems to be generated by recent autotools.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@767 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdding OpenGL 3.0 context detection for Windows per e-mail from Paul Martz dated...
John F. Fay [Fri, 13 Feb 2009 03:22:17 +0000 (03:22 +0000)]
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)

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@766 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdding some instructions about building on a *nix platform to the 'README' file
John F. Fay [Tue, 3 Feb 2009 21:22:08 +0000 (21:22 +0000)]
Adding some instructions about building on a *nix platform to the 'README' file

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@765 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoRemoving some errant tabs, fixing ticket #2137721, and adding special-key capability...
John F. Fay [Tue, 3 Feb 2009 21:08:11 +0000 (21:08 +0000)]
Removing some errant tabs, fixing ticket #2137721, and adding special-key capability to recognizing the NumLock, Delete, and keypad '5' keys

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@764 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoA further response to bug [ 1804696 ] Warnings when building on OpenSolaris -- per...
John F. Fay [Tue, 3 Feb 2009 14:31:36 +0000 (14:31 +0000)]
A further response to bug [ 1804696 ] Warnings when building on OpenSolaris -- per comment by Nigel Stewart on that bug report

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@763 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoFixing bug [ 1804696 ] Warnings when building on OpenSolaris as updated 2/2/09 by...
John F. Fay [Mon, 2 Feb 2009 22:43:50 +0000 (22:43 +0000)]
Fixing bug [ 1804696 ] Warnings when building on OpenSolaris as updated 2/2/09 by Nigel Stewart

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@762 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoYet another try to make the font definitions compile on all platforms.
Sven Panne [Thu, 20 Nov 2008 11:59:29 +0000 (11:59 +0000)]
Yet another try to make the font definitions compile on all platforms.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@761 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAllowing "freeglut" to compile without errors under *nix. Before this, there were...
John F. Fay [Mon, 17 Nov 2008 14:50:08 +0000 (14:50 +0000)]
Allowing "freeglut" to compile without errors under *nix.  Before this, there were problems with conflicting definitions of the GLUT font definitions.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@760 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoOoops, forgot one file in the previous commit (fix for "--without-x").
Sven Panne [Thu, 6 Nov 2008 19:17:13 +0000 (19:17 +0000)]
Ooops, forgot one file in the previous commit (fix for "--without-x").

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@759 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoUse autoconf to detect gettimeofday instead of broken #ifdef.
Sven Panne [Thu, 6 Nov 2008 19:16:33 +0000 (19:16 +0000)]
Use autoconf to detect gettimeofday instead of broken #ifdef.

Note: freeglut compiles under Cygwin now, even when "--without-x" is used for
configuration.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@758 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoWe need to link against winmm under Cygwin when --without-x is used to get
Sven Panne [Thu, 6 Nov 2008 18:57:44 +0000 (18:57 +0000)]
We need to link against winmm under Cygwin when --without-x is used to get
timeBeginPeriod, timeEndPeriod, joyGetPosEx and joyGetDevCaps.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@757 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoFixed first parameter of CreateWindow call, used for multisampling on Windows.
Sven Panne [Thu, 6 Nov 2008 18:29:35 +0000 (18:29 +0000)]
Fixed first parameter of CreateWindow call, used for multisampling on Windows.
It compiles, but it is otherwise untested.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@756 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoBe conservative about the presence of GL_TABLE_TOO_LARGE.
Sven Panne [Wed, 5 Nov 2008 18:46:20 +0000 (18:46 +0000)]
Be conservative about the presence of GL_TABLE_TOO_LARGE.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@755 7f0cb862-5218-0410-a997-914c9d46530a

15 years agofreeglut_internal.h needs some GL types, but it is not self-contained.
Sven Panne [Wed, 5 Nov 2008 18:45:36 +0000 (18:45 +0000)]
freeglut_internal.h needs some GL types, but it is not self-contained.
TODO: Move freeglut.h #include into freeglut_internal.h itself?

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@754 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoRemoved the annoying "Unable to create direct context rendering..." warning,
Sven Panne [Wed, 5 Nov 2008 18:24:43 +0000 (18:24 +0000)]
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.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@753 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoIgnore *.exe
Sven Panne [Wed, 5 Nov 2008 18:16:17 +0000 (18:16 +0000)]
Ignore *.exe

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@752 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoHandle new glutInitContext* API entries in glutGetProcAddress
Sven Panne [Wed, 5 Nov 2008 18:11:40 +0000 (18:11 +0000)]
Handle new glutInitContext* API entries in glutGetProcAddress

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@751 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoMake freeglut compile under Cygwin, which has an ancient GLX header
Sven Panne [Wed, 5 Nov 2008 18:05:36 +0000 (18:05 +0000)]
Make freeglut compile under Cygwin, which has an ancient GLX header

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@750 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdded OpenGL 3.0 context creation API entries
Sven Panne [Sun, 2 Nov 2008 21:30:53 +0000 (21:30 +0000)]
Added OpenGL 3.0 context creation API entries

   glutInitContextVersion,
   glutInitContextFlags

and their related constants

   GLUT_INIT_MAJOR_VERSION
   GLUT_INIT_MINOR_VERSION
   GLUT_INIT_FLAGS

   GLUT_DEBUG
   GLUT_FORWARD_COMPATIBLE

Note that this works with GLX only currently, the glutInitContext* API entries
have no effect for WGL yet.

TODO: Centralize the context creation code for WGL (the harder part) and use the
new wglCreateContextAttribsARB API entry (the easy part, re-use most of the GLX
code).

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@749 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoRefactored GLX context creation into a single function, centralizing things to
Sven Panne [Sun, 2 Nov 2008 20:09:02 +0000 (20:09 +0000)]
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.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@748 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoMake a wgl/glXGetProcAddress abstraction available internally. We will need this
Sven Panne [Sun, 2 Nov 2008 19:38:05 +0000 (19:38 +0000)]
Make a wgl/glXGetProcAddress abstraction available internally. We will need this
to get the new context creation function.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@747 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoDo not depend on GLU, it will vanish in the future, at least in its current
Sven Panne [Sun, 2 Nov 2008 19:26:36 +0000 (19:26 +0000)]
Do not depend on GLU, it will vanish in the future, at least in its current
form.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@746 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoRemoved superfluous #includes.
Sven Panne [Sun, 2 Nov 2008 18:42:49 +0000 (18:42 +0000)]
Removed superfluous #includes.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@745 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoFix for bug #1709675 ("probably not be so ISO-conformant"): The C compiler flag
Sven Panne [Sun, 2 Nov 2008 18:27:21 +0000 (18:27 +0000)]
Fix for bug #1709675 ("probably not be so ISO-conformant"): The C compiler flag
-Werror is not used by default anymore, a separate configure flag
--enable-warnings-as-errors has been introduced for this purpose, which is off
by default.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@744 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdded AM_PROG_CC_C_O to configure.ac, removing a warning during autogen.sh. This
Sven Panne [Sun, 2 Nov 2008 18:14:02 +0000 (18:14 +0000)]
Added AM_PROG_CC_C_O to configure.ac, removing a warning during autogen.sh. This
flag seems to be necessary for per-target flags (used in demo programs)
nowadays.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@743 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoImplementing a patch from Jocelyn Frechot (thank you, Jocelyn) that "should enable...
John F. Fay [Mon, 21 Jul 2008 15:00:51 +0000 (15:00 +0000)]
Implementing a patch from Jocelyn Frechot (thank you, Jocelyn) that "should enable the XInput extension management with the autotools."  See e-mail of Sun 7/20/2008 12:01 PM.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@742 7f0cb862-5218-0410-a997-914c9d46530a

15 years agoAdding "glutExit" to the functions in "fghGetProcAddress" in accordance with an e...
John F. Fay [Thu, 10 Jul 2008 15:17:10 +0000 (15:17 +0000)]
Adding "glutExit" to the functions in "fghGetProcAddress" in accordance with an e-mail from Jocelyn Frechot dated Tue 7/8/2008 12:26 PM

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@741 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoAdding "SC_MONITORPOWER" and other new options to the "wParam" option list (e-mail...
John F. Fay [Sat, 5 Apr 2008 21:53:51 +0000 (21:53 +0000)]
Adding "SC_MONITORPOWER" and other new options to the "wParam" option list (e-mail from Ron Larkin, 3/17/08, 11:00 AM)

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@740 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoAdding "glutFullScreenToggle" for X11 -- still needs implementation in Windows (e...
John F. Fay [Sun, 2 Dec 2007 03:50:29 +0000 (03:50 +0000)]
Adding "glutFullScreenToggle" for X11 -- still needs implementation in Windows (e-mail by Jocelyn Frechot, Sun 11/25/2007 11:29 AM)

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@738 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoFixing the window position for asynchronous X11 implementations (e-mail by Jocelyn...
John F. Fay [Sat, 1 Dec 2007 23:34:55 +0000 (23:34 +0000)]
Fixing the window position for asynchronous X11 implementations (e-mail by Jocelyn Frechot, Sun 11/25/2007 11:29 AM)

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@737 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoMaking a demo program that uses "glutMainLoopEvent"
John F. Fay [Mon, 26 Nov 2007 08:09:45 +0000 (08:09 +0000)]
Making a demo program that uses "glutMainLoopEvent"

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@736 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoImplementing Jocelyn Frechot's changes -- see e-mail of Thursday, 11/8/2007 9:12 AM.
John F. Fay [Mon, 12 Nov 2007 04:06:19 +0000 (04:06 +0000)]
Implementing Jocelyn Frechot's changes -- see e-mail of Thursday, 11/8/2007 9:12 AM.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@735 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoRemoving more Win64 build warnings from joystick code
John F. Fay [Tue, 2 Oct 2007 02:46:04 +0000 (02:46 +0000)]
Removing more Win64 build warnings from joystick code

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@733 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoRemoving the final compiler warning when building on Win75 -- thank you, Antonio...
John F. Fay [Sun, 30 Sep 2007 12:07:26 +0000 (12:07 +0000)]
Removing the final compiler warning when building on Win75 -- thank you, Antonio Mattos.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@731 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoRemoving the remaining compiler warnings from the cursor code, thanks to Antonio...
John F. Fay [Sat, 29 Sep 2007 13:06:38 +0000 (13:06 +0000)]
Removing the remaining compiler warnings from the cursor code, thanks to Antonio Mattos of Brazil.  The double type-casting is needed because of a bug in the new MSVC; there is a discussion on the web on this subject.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@730 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoChanging the cursor definition macro for newer versions of MSVC -- thanks to "Mattos...
John F. Fay [Tue, 25 Sep 2007 23:09:29 +0000 (23:09 +0000)]
Changing the cursor definition macro for newer versions of MSVC -- thanks to "Mattos" of Brazil

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@729 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoMore changes for Jocelyn Frechot's multisampling changes. The library builds now...
John F. Fay [Tue, 25 Sep 2007 03:54:56 +0000 (03:54 +0000)]
More changes for Jocelyn Frechot's multisampling changes.  The library builds now.  It still needs some testing with sample cases under X11.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@728 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoFixing a remaining bug in the multisampling change ... there may be more ...
John F. Fay [Sun, 23 Sep 2007 14:29:06 +0000 (14:29 +0000)]
Fixing a remaining bug in the multisampling change ... there may be more ...

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@727 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoPutting in Jocelyn Frechot's X11 visual context changes. THIS WILL BREAK THE BUILD...
John F. Fay [Sat, 22 Sep 2007 02:55:37 +0000 (02:55 +0000)]
Putting in Jocelyn Frechot's X11 visual context changes.  THIS WILL BREAK THE BUILD as I am unable to test it on a Linux machine here.  Somebody please test it for me.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@726 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoRemoving compiler warnings in MSVC 2005 build
John F. Fay [Fri, 21 Sep 2007 04:32:59 +0000 (04:32 +0000)]
Removing compiler warnings in MSVC 2005 build

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@725 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoImplementing Larry Ramey's "glutExit" feature (see e-mails from him on 11/9/05, 6...
John F. Fay [Fri, 21 Sep 2007 04:00:14 +0000 (04:00 +0000)]
Implementing Larry Ramey's "glutExit" feature (see e-mails from him on 11/9/05, 6/28/06)

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@724 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoImplementing first part of Windows version of "GLUT_CAPTIONLESS" and "GLUT_BORDERLESS...
John F. Fay [Wed, 19 Sep 2007 04:42:25 +0000 (04:42 +0000)]
Implementing first part of Windows version of "GLUT_CAPTIONLESS" and "GLUT_BORDERLESS" per feature request "[ 1197016 ] need GLUT_CAPTIONLESS window option".  Needs more work; menus are slightly mispositioned, X11 version does not support it, banner appears at beginning but disappears on window resize.  But this is a start.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@723 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoFixing Linux key-repeat mode bug reported in "[ 1796845 ] Keyboard events are lost...
John F. Fay [Wed, 19 Sep 2007 04:15:14 +0000 (04:15 +0000)]
Fixing Linux key-repeat mode bug reported in "[ 1796845 ] Keyboard events are lost when key repeat is enabled."

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@722 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoFixing a build error on SuSE described in bug report "[ 1792047 ] freeglut_joystick...
John F. Fay [Wed, 19 Sep 2007 04:10:46 +0000 (04:10 +0000)]
Fixing a build error on SuSE described in bug report "[ 1792047 ] freeglut_joystick.c error"

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@721 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoImplementing feature request "[ 947118 ] Popup menu is hidden under the TOPMOST window"
John F. Fay [Tue, 18 Sep 2007 03:50:24 +0000 (03:50 +0000)]
Implementing feature request "[ 947118 ] Popup menu is hidden under the TOPMOST window"

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@720 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoAdding Takeshi Nishimura's Feature Request "[ 1045202 ] Cope with a menu with many...
John F. Fay [Tue, 18 Sep 2007 03:22:11 +0000 (03:22 +0000)]
Adding Takeshi Nishimura's Feature Request "[ 1045202 ] Cope with a menu with many items" -- sorry it took so long.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@719 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoAddressing Feature Request #1307049 that "freeglut" should return 0 if "glutGetWindow...
John F. Fay [Tue, 18 Sep 2007 02:32:53 +0000 (02:32 +0000)]
Addressing Feature Request #1307049 that "freeglut" should return 0 if "glutGetWindow" is called without a prior call to "glutInit", rather than terminating on error.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@718 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoAdded Windows "nmake" Makefiles and dependency files for the two "freeglut" projects...
John F. Fay [Tue, 18 Sep 2007 02:26:39 +0000 (02:26 +0000)]
Added Windows "nmake" Makefiles and dependency files for the two "freeglut" projects in accordance with Feature Request #1454543

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@717 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoFixing bug #1688954, submitted in Marcy '07. I changed "FREEGLUT" to _T("FREEGLUT...
John F. Fay [Sun, 16 Sep 2007 04:16:49 +0000 (04:16 +0000)]
Fixing bug #1688954, submitted in Marcy '07.  I changed "FREEGLUT" to _T("FREEGLUT") and nothing changed on my Windows XP system.  If this will allow it to work on Vista, then in it goes.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@716 7f0cb862-5218-0410-a997-914c9d46530a

16 years agoFixing bug report #1052151 from October 2004.
John F. Fay [Sun, 16 Sep 2007 03:57:04 +0000 (03:57 +0000)]
Fixing bug report #1052151 from October 2004.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@715 7f0cb862-5218-0410-a997-914c9d46530a

17 years agoAdding a Frequently Asked Questions file
John F. Fay [Tue, 28 Nov 2006 19:01:13 +0000 (19:01 +0000)]
Adding a Frequently Asked Questions file

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@714 7f0cb862-5218-0410-a997-914c9d46530a

17 years agoRemoved incorrect comment about internal WGL/ARB definitions.
Joe Krahn [Thu, 28 Sep 2006 15:21:33 +0000 (15:21 +0000)]
Removed incorrect comment about internal WGL/ARB definitions.
I actually had put those comments in because I had meant to go back and
re-check the WGL extension. But, maybe locally defined extensions
should be kept in a separate include file?

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@713 7f0cb862-5218-0410-a997-914c9d46530a

17 years agoUndo svn:eol-style=CR/LF for MSVC project files.
Joe Krahn [Wed, 27 Sep 2006 03:00:42 +0000 (03:00 +0000)]
Undo svn:eol-style=CR/LF for MSVC project files.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@712 7f0cb862-5218-0410-a997-914c9d46530a

17 years agoAdded FREEGLUT_LIB_PRAGMAS to control MS library pragmas, and fixed NOMINMAX define.
Joe Krahn [Tue, 26 Sep 2006 03:18:18 +0000 (03:18 +0000)]
Added FREEGLUT_LIB_PRAGMAS to control MS library pragmas, and fixed NOMINMAX define.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@711 7f0cb862-5218-0410-a997-914c9d46530a

17 years agoAdded svn:eol-style=CRLF property to MSVC project/workspace files.
Joe Krahn [Tue, 26 Sep 2006 03:04:37 +0000 (03:04 +0000)]
Added svn:eol-style=CRLF property to MSVC project/workspace files.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@710 7f0cb862-5218-0410-a997-914c9d46530a

17 years agoFixing a typo bug in the display mode checking (removing multisampling if it is not...
John F. Fay [Mon, 25 Sep 2006 14:27:10 +0000 (14:27 +0000)]
Fixing a typo bug in the display mode checking (removing multisampling if it is not supported)

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@709 7f0cb862-5218-0410-a997-914c9d46530a

17 years agoFixed a small mistake in the previous commit for glutGet.
Joe Krahn [Mon, 25 Sep 2006 02:41:15 +0000 (02:41 +0000)]
Fixed a small mistake in the previous commit for glutGet.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@708 7f0cb862-5218-0410-a997-914c9d46530a

17 years agoAdded proper support for number of mouse buttons in X11, and
Joe Krahn [Mon, 25 Sep 2006 02:39:33 +0000 (02:39 +0000)]
Added proper support for number of mouse buttons in X11, and
a keyboard in Windows CE. Also, several glutGet results returning
TRUE/FALSE were changed to 1/0, because the actual return type
is int (although they are technically the same in practice).

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@707 7f0cb862-5218-0410-a997-914c9d46530a

17 years agoConverted Time counter to a uniform unsigned long it value.
Joe Krahn [Sun, 24 Sep 2006 21:28:38 +0000 (21:28 +0000)]
Converted Time counter to a uniform unsigned long it value.
The initialized flag was redundant with the main Initialized flag,
and conversion of timeval to milliseconds in POSIX makes the code
cleaner. Timeval has a longer range, but the time value is already
limited by the GLUT API.

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@706 7f0cb862-5218-0410-a997-914c9d46530a