OGL
From HaskellWiki
(Difference between revisions)
| (8 intermediate revisions not shown.) | |||
| Line 9: | Line 9: | ||
* Enforce static type checking on commands that can only be executed in certain OpenGL contexts (sending vertex data in immediate-mode for example). | * Enforce static type checking on commands that can only be executed in certain OpenGL contexts (sending vertex data in immediate-mode for example). | ||
| - | == | + | == Source == |
| - | * [http:// | + | * [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/OGL-0.0.3 HackageDB] |
| + | * [http://aur.archlinux.org/packages.php?ID=21723 Arch Linux package] | ||
== Related Software == | == Related Software == | ||
| Line 18: | Line 19: | ||
* Graphics.Rendering.OGL.GLU.* is untested. | * Graphics.Rendering.OGL.GLU.* is untested. | ||
| - | == | + | == Changelog == |
| + | ==== OGL 0.0.3 ==== | ||
| + | Added: | ||
| + | - OGL.Monad: liftGL | ||
| + | |||
| + | ==== OGL 0.0.2 ==== | ||
| + | Fixed: | ||
| + | - Removed Graphics.Rendering.OGL.GL.FlushFinish.GL redefinition. | ||
| + | |||
| + | ==== OGL 0.0.1 ==== | ||
| + | Fixed: | ||
| + | - Haddock generation | ||
| + | Added: | ||
| + | - Num to the context of the MatrixComponent class | ||
| + | |||
==== OGL 0.0.0 ==== | ==== OGL 0.0.0 ==== | ||
| - | - OGL.Monad | + | Added: |
| - | + | - OGL.Monad. | |
| - | + | - OGL.GL.StateVar: getIO, ($$=). | |
| + | - OGL.GL.BufferObjects: mapBuffer, unmapBuffer. | ||
Current revision
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 Source
4 Related Software
5 Caveats
- Graphics.Rendering.OGL.GLU.* is untested.
6 Changelog
6.1 OGL 0.0.3
Added: - OGL.Monad: liftGL
6.2 OGL 0.0.2
Fixed: - Removed Graphics.Rendering.OGL.GL.FlushFinish.GL redefinition.
6.3 OGL 0.0.1
Fixed: - Haddock generation Added: - Num to the context of the MatrixComponent class
6.4 OGL 0.0.0
Added: - OGL.Monad. - OGL.GL.StateVar: getIO, ($$=). - OGL.GL.BufferObjects: mapBuffer, unmapBuffer.
