Difference between revisions of "OGL"

From HaskellWiki
Jump to navigation Jump to search
m
Line 18: Line 18:
 
* Graphics.Rendering.OGL.GLU.* is untested.
 
* Graphics.Rendering.OGL.GLU.* is untested.
   
  +
== Changelog ==
== Changes from the official hOpenGL package ==
 
 
==== OGL 0.0.0 ====
 
==== OGL 0.0.0 ====
 
Added:
 
Added:

Revision as of 00:03, 17 November 2008

Synopsis

A fork of the OpenGL 2.2.1.1 package.

Modifications to OpenGL IO using the -XGeneralizedNewtypeDeriving extension create context sensitive MonadIO aliases.

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).

Documentation

Related Software

Caveats

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

Changelog

OGL 0.0.0

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