luminance: Type-safe, dependently-typed and stateless graphics framework
This package exposes several modules to work with GPU in a stateless and type-safe way. Currently, it uses **OpenGL** as backend hardware technology but others will be added later on, such as **Vulkan**.
The initial unstable version is 0.1. Consider everything in that version as part of an experiment, even though the library should be free of bugs. If you find any, please report an issue. If you think something could be enhanced, feel free to fill in an issue as well.
One very important point is the fact that **luminance** has nothing to do with 3D engines or scene development kits. Don’t expect to find materials, lights or mesh loaders. It’s just a graphics framework initiated to fix the design choices of **OpenGL**. It won’t change in any other way.
Modules
[Index]
- Graphics
- Graphics.Luminance
- Graphics.Luminance.Batch
- Graphics.Luminance.Blending
- Graphics.Luminance.Buffer
- Graphics.Luminance.Cmd
- Core
- Graphics.Luminance.Framebuffer
- Graphics.Luminance.Geometry
- Graphics.Luminance.Pixel
- Graphics.Luminance.Query
- Graphics.Luminance.RW
- Graphics.Luminance.RenderCmd
- Graphics.Luminance.Shader
- Graphics.Luminance.Texture
- Graphics.Luminance.Vertex
- Graphics.Luminance
Flags
Manual Flags
Name | Description | Default |
---|---|---|
debug-gl | Enable OpenGL stdout debug (for development only) | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- luminance-0.1.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] | 0.1, 0.1.1, 0.1.1.1, 0.2, 0.3, 0.3.0.1, 0.3.1, 0.3.1.1, 0.3.1.2, 0.4, 0.4.1, 0.5, 0.5.1, 0.5.2, 0.5.2.1, 0.6, 0.6.0.1, 0.6.0.2, 0.6.0.3, 0.6.0.5, 0.7, 0.7.1, 0.7.2, 0.8, 0.8.1, 0.8.2, 0.8.2.1, 0.9, 0.9.1, 0.9.1.1, 0.9.1.2, 0.10, 0.10.0.1, 0.10.0.2, 0.11, 0.11.0.1, 0.11.0.2, 0.11.0.3, 0.11.0.4 |
---|---|
Change log | CHANGELOG.md |
Dependencies | base (>=4.8 && <4.9), contravariant (>=1.3 && <1.4), gl (>=0.7 && <0.8), mtl (>=2.2 && <2.3), resourcet (>=1.1 && <1.2), semigroups (>=0.16 && <0.17), transformers (>=0.4 && <0.5), void (>=0.7 && <0.8) [details] |
License | BSD-3-Clause |
Copyright | Dimitri Sabadie |
Author | Dimitri Sabadie <dimitri.sabadie@gmail.com> |
Maintainer | Dimitri Sabadie <dimitri.sabadie@gmail.com> |
Category | Graphics |
Home page | https://github.com/phaazon/luminance |
Bug tracker | https://github.com/phaazon/luminance/issues |
Source repo | head: git clone git://github.com/phaazon/luminance.git |
Uploaded | by DimitriSabadie at 2015-09-21T22:18:31Z |
Distributions | |
Downloads | 21379 total (4 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |