GPipe: A functional graphics API for programmable GPUs

[ graphics, library, mit ] [ Propose Tags ]
This version is deprecated.

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.

Modules

[Last Documentation]

  • Graphics
    • Graphics.GPipe
      • Graphics.GPipe.Format
      • Graphics.GPipe.FrameBuffer
      • Graphics.GPipe.Stream
        • Graphics.GPipe.Stream.Fragment
        • Graphics.GPipe.Stream.Primitive
      • Graphics.GPipe.Texture

Downloads

Maintainer's Corner

Package maintainers

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 (>=4 && <5), Boolean (==0.0.1), containers (>=0.4 && <0.5), GLUT (>=2.1.2.1), list-tries (>=0.4.1 && <0.5), OpenGL (>=2.2.3.0), transformers, Vec (==0.9.8), Vec-Boolean (==1.0.4) [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 https://github.com/tobbebex/GPipe/issues
Uploaded by TobiasBexelius at 2012-04-10T20:47:39Z
Distributions
Reverse Dependencies 4 direct, 0 indirect [details]
Downloads 28146 total (166 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-25 [all 7 reports]