GPipe: A functional graphics API for programmable GPUs
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.
Note on installation: If you have cabal installed list-tries with flag containers03 (you should) then use the same flag when installing GPipe. This flag is false by default since it's false for list-tries as well, and I want Hackage to be able to build it.
Modules
[Index]
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
containers03 | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- GPipe-1.3.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 1.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, 2.0, 2.0.1, 2.0.2, 2.1, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.1.7, 2.1.8, 2.2, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5 (info) |
---|---|
Dependencies | base (>=3 && <5), Boolean (==0.0.1), containers (>=0.3 && <0.4), GLUT (==2.2.2.0), list-tries (>=0.4 && <0.5), mtl, OpenGL (==2.4.0.1), Vec (==0.9.7), Vec-Boolean (==1.0.3) [details] |
License | BSD-3-Clause |
Copyright | Tobias Bexelius |
Author | Tobias Bexelius |
Maintainer | Tobias Bexelius |
Category | Graphics |
Home page | http://www.haskell.org/haskellwiki/GPipe |
Bug tracker | mailto:tobias_bexelius@hotmail.com |
Uploaded | by TobiasBexelius at 2010-09-17T21:58:47Z |
Distributions | |
Reverse Dependencies | 4 direct, 0 indirect [details] |
Downloads | 28538 total (50 in the last 30 days) |
Rating | 2.0 (votes: 1) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |