Personal tools

OGL

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
(2 intermediate revisions by one user not shown)

Latest revision as of 20:15, 11 May 2009

Contents

[edit] 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.

[edit] 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).

[edit] 3 Source

[edit] 4 Related Software

[edit] 5 Caveats

  • Graphics.Rendering.OGL.GLU.* is untested.

[edit] 6 Changelog

[edit] 6.1 OGL 0.0.3

 Added:
  - OGL.Monad: liftGL 

[edit] 6.2 OGL 0.0.2

 Fixed:
   - Removed Graphics.Rendering.OGL.GL.FlushFinish.GL redefinition.

[edit] 6.3 OGL 0.0.1

 Fixed:
   - Haddock generation
 Added:
   - Num to the context of the MatrixComponent class

[edit] 6.4 OGL 0.0.0

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