Added OpenGL 3.0 context creation API entries
authorSven Panne <sven.panne@aedion.de>
Sun, 2 Nov 2008 21:30:53 +0000 (21:30 +0000)
committerSven Panne <sven.panne@aedion.de>
Sun, 2 Nov 2008 21:30:53 +0000 (21:30 +0000)
commit9e31ffd2f4fe1e5093876e56a0da3db3f66acdfb
treeda46c317dc2249ccc974002e524a404dc5aa2b7a
parent0850bcd142570b0e7ae0f8be1b9a6fd0daac59bb
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
include/GL/freeglut_ext.h
src/freeglut_init.c
src/freeglut_internal.h
src/freeglut_state.c
src/freeglut_window.c