The GPipe package

[Tags: bsd3, library]

GPipe models the entire graphics pipeline in a purely functional, immutable and typesafe way. It is built on top of the programmable pipeline (i.e. non-fixed function) of OpenGL 2.1 and uses features such as vertex buffer objects (VBO's), texture objects and GLSL shader code synthetisation to create fast graphics programs. Buffers, textures and shaders are cached internally to ensure fast framerate, and GPipe is also capable of managing multiple windows and contexts. By creating your own instances of GPipes classes, it's possible to use additional datatypes on the GPU.

You'll need full OpenGL 2.1 support, including GLSL 1.20 to use GPipe. Thanks to OpenGLRaw, you may still build GPipe programs on machines lacking this support.


Properties

Versions1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.2.0, 1.2.1, 1.3, 1.3.1, 1.3.2, 1.4, 1.4.1
Dependenciesbase (==4.1.0.0), Boolean, containers, GLUT (>=2.2.2.0), list-tries, mtl, OpenGL (>=2.4.0.1), Vec, Vec-Boolean
LicenseBSD3
CopyrightTobias Bexelius
AuthorTobias Bexelius
MaintainerTobias Bexelius
StabilityExperimental
CategoryGraphics
Home pagehttp://www.haskell.org/haskellwiki/GPipe
Bug trackermailto:tobias_bexelius@hotmail.com
UploadedSun Nov 22 09:40:42 UTC 2009 by TobiasBexelius
Downloads2325 total (162 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees