├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── GLUtil.cabal ├── LICENSE ├── README ├── Setup.hs ├── cabal.config ├── default.nix ├── examples ├── LICENSE ├── Setup.hs ├── TGA.hs ├── example1.hs ├── images │ ├── hello1.tga │ └── hello2.tga ├── lesson3b.lhs └── shaders │ ├── hello-gl.frag │ └── hello-gl.vert ├── hackagedocs.sh ├── shell.nix ├── src └── Graphics │ ├── GLUtil.hs │ └── GLUtil │ ├── BufferObjects.hs │ ├── Camera2D.hs │ ├── Camera3D.hs │ ├── Drawing.hs │ ├── GLError.hs │ ├── JuicyTextures.hs │ ├── Linear.hs │ ├── ShaderProgram.hs │ ├── Shaders.hs │ ├── Textures.hs │ ├── TypeMapping.hs │ ├── VertexArrayObjects.hs │ └── Viewport.hs └── stack.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /GLUtil.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/GLUtil.cabal -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/README -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal.config: -------------------------------------------------------------------------------- 1 | documentation: True -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/default.nix -------------------------------------------------------------------------------- /examples/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/examples/LICENSE -------------------------------------------------------------------------------- /examples/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /examples/TGA.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/examples/TGA.hs -------------------------------------------------------------------------------- /examples/example1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/examples/example1.hs -------------------------------------------------------------------------------- /examples/images/hello1.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/examples/images/hello1.tga -------------------------------------------------------------------------------- /examples/images/hello2.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/examples/images/hello2.tga -------------------------------------------------------------------------------- /examples/lesson3b.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/examples/lesson3b.lhs -------------------------------------------------------------------------------- /examples/shaders/hello-gl.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/examples/shaders/hello-gl.frag -------------------------------------------------------------------------------- /examples/shaders/hello-gl.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/examples/shaders/hello-gl.vert -------------------------------------------------------------------------------- /hackagedocs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/hackagedocs.sh -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/shell.nix -------------------------------------------------------------------------------- /src/Graphics/GLUtil.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/BufferObjects.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/BufferObjects.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/Camera2D.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/Camera2D.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/Camera3D.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/Camera3D.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/Drawing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/Drawing.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/GLError.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/GLError.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/JuicyTextures.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/JuicyTextures.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/Linear.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/Linear.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/ShaderProgram.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/ShaderProgram.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/Shaders.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/Shaders.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/Textures.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/Textures.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/TypeMapping.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/TypeMapping.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/VertexArrayObjects.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/VertexArrayObjects.hs -------------------------------------------------------------------------------- /src/Graphics/GLUtil/Viewport.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/src/Graphics/GLUtil/Viewport.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acowley/GLUtil/HEAD/stack.yaml --------------------------------------------------------------------------------