[haskell-platform] #226: Ancient glut32.dll bundled with the Haskell platform
haskell-platform
haskell-platform at projects.haskell.org
Sun Aug 4 16:49:56 BST 2013
#226: Ancient glut32.dll bundled with the Haskell platform
-----------------------+----------------------------------------------------
Reporter: svenpanne | Owner: dagit
Type: defect | Status: new
Priority: major | Milestone:
Component: GLUT | Keywords:
-----------------------+----------------------------------------------------
If I see things correctly,
https://github.com/23Skidoo/haskell-platform-windows/tree/master/etc
contains the glut32.dll which is installed via the Haskell platform
installer when no other GLUT DLL can be found. The problem is that
this DLL seems to contain an ancient GLUT version from 2001, which
misses a lot of new features:
{{{
glutBitmapHeight
glutBitmapString
glutCloseFunc
glutExit
glutFullScreenToggle
glutGetMenuData
glutGetModeValues
glutGetProcAddress
glutGetWindowData
glutInitContextFlags
glutInitContextProfile
glutInitContextVersion
glutInitErrorFunc
glutInitWarningFunc
glutLeaveFullScreen
glutLeaveMainLoop
glutMainLoopEvent
glutMenuDestroyFunc
glutMouseWheelFunc
glutMultiButtonFunc
glutMultiEntryFunc
glutMultiMotionFunc
glutMultiPassiveFunc
glutSetMenuData
glutSetOption
glutSetWindowData
glutSolidCylinder
glutSolidRhombicDodecahedron
glutSolidSierpinskiSponge
glutStrokeHeight
glutStrokeString
glutWMCloseFunc
glutWireCylinder
glutWireRhombicDodecahedron
glutWireSierpinskiSponge
}}}
As one can see, a few really crucial features are missing, like the
ability to cleanly exit the GLUT main loop, and much more importantly: The
ability to create specific OpenGL contexts via glutInitContext*. The
latter is extensively used in e.g. the current Red Book. A better DLL is
e.g. in the MSVC package in http://www.transmissionzero.co.uk/software
/freeglut-devel/ (linked from the freeglut SF page). As it is, the bundled
glut32.dll is almost useless for modern OpenGL. :-(
--
Ticket URL: <http://trac.haskell.org/haskell-platform/ticket/226>
haskell-platform <http://trac.haskell.org/haskell-platform>
The Haskell Platform: a comprehensive and robust collection of Haskell libraries
More information about the Haskell-platform
mailing list