OGL
From HaskellWiki
(Difference between revisions)
| Line 14: | Line 14: | ||
== Source == | == Source == | ||
* [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/OGL-0.0.0 HackageDB] | * [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/OGL-0.0.0 HackageDB] | ||
| + | * [http://aur.archlinux.org/packages.php?ID=21723 Arch Linux package] | ||
== Related Software == | == Related Software == | ||
Revision as of 16:14, 13 February 2009
Contents |
1 Synopsis
A fork of the OpenGL 2.2.1.1 package.
Modifications to OpenGL IO using the -XGeneralizedNewtypeDeriving extension create context sensitive MonadIO aliases.
2 Motivation
- Simplify concurrent OpenGL applications by explicitly tagging OpenGL code/contexts.
- Enforce static type checking on commands that can only be executed in certain OpenGL contexts (sending vertex data in immediate-mode for example).
3 Documentation
4 Source
5 Related Software
6 Caveats
- Graphics.Rendering.OGL.GLU.* is untested.
7 Changelog
7.1 OGL 0.0.1
Fixed: - Haddock generation Added: - Num to the context of the MatrixComponent class
7.2 OGL 0.0.0
Added: - OGL.Monad. - OGL.GL.StateVar: getIO, ($$=). - OGL.GL.BufferObjects: mapBuffer, unmapBuffer.
