Personal tools


From HaskellWiki

(Difference between revisions)
Jump to: navigation, search

Revision as of 07:13, 13 February 2009


1 Synopsis

A fork of the OpenGL 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

   - Haddock generation
   - Num to the context of the MatrixComponent class

7.2 OGL 0.0.0

   - OGL.Monad.
   - OGL.GL.StateVar: getIO, ($$=).  
   - OGL.GL.BufferObjects: mapBuffer, unmapBuffer.