cvs commit: fptools/libraries/OpenGL Makefile fptools/libraries/O
penGL/Graphics/Rendering/OpenGL GL.hs fptools/libraries/OpenGL/Graphics/Re
ndering/OpenGL/GL Extensions.hs StateVar.hs BasicTypes.hs BeginEnd.hs
Constants.hs PixelRect.hs VertexSpec.hs StateVariable.hs fptools/libraries
/OpenGL/Graphics/Rendering/OpenGL/GLU ...
Sven Panne
panne@glass.cse.ogi.edu
Sun, 23 Feb 2003 14:56:08 -0800
panne 2003/02/23 14:56:08 PST
Modified files:
libraries/OpenGL Makefile
libraries/OpenGL/Graphics/Rendering/OpenGL GL.hs
libraries/OpenGL/Graphics/Rendering/OpenGL/GL BasicTypes.hs
BeginEnd.hs
Constants.hs
PixelRect.hs
VertexSpec.hs
libraries/OpenGL/Graphics/Rendering/OpenGL/GLU Errors.hs
Initialization.hs
libraries/OpenGL/include HsOpenGL.h
Added files:
libraries/OpenGL/Graphics/Rendering/OpenGL/GL Extensions.hs
StateVar.hs
libraries/OpenGL/include HsOpenGLExt.h
Removed files:
libraries/OpenGL/Graphics/Rendering/OpenGL/GL StateVariable.hs
Log:
* Introduced an GL extension handling mechanism. Although it is a
slight hack, it is quite efficient and doesn't need any additional C
support. Another (small) downside: In theory, the proc addresses
returned by wglGetProcAddress on WinDoze are context-dependent, but
it seems that this requirement can be ignored in reality. At least
GLEW ignores it, too... :-)
* Added some documentation.
* Renamed ColorIndex to Index1, although it isn't very nice, the
latter doesn't clash with a standard OpenGL name and it is more
consistent with the rest of VertexSpec.
* Renamed StateVariable to StateVar, the former was a bit long and the
corresponding file name might cause some trouble with Solaris'
glorious tar.
Revision Changes Path
1.12 +3 -3 fptools/libraries/OpenGL/Makefile
1.4 +3 -2 fptools/libraries/OpenGL/Graphics/Rendering/OpenGL/GL.hs
1.5 +68 -14 fptools/libraries/OpenGL/Graphics/Rendering/OpenGL/GL/BasicTypes.hs
1.2 +163 -2 fptools/libraries/OpenGL/Graphics/Rendering/OpenGL/GL/BeginEnd.hs
1.2 +1 -1 fptools/libraries/OpenGL/Graphics/Rendering/OpenGL/GL/Constants.hs
1.2 +2 -2 fptools/libraries/OpenGL/Graphics/Rendering/OpenGL/GL/PixelRect.hs
1.4 +261 -25 fptools/libraries/OpenGL/Graphics/Rendering/OpenGL/GL/VertexSpec.hs
1.3 +20 -6 fptools/libraries/OpenGL/Graphics/Rendering/OpenGL/GLU/Errors.hs
1.4 +6 -6 fptools/libraries/OpenGL/Graphics/Rendering/OpenGL/GLU/Initialization.hs
1.2 +17 -0 fptools/libraries/OpenGL/include/HsOpenGL.h