Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

OpenGL NeHe tutorials converted to Haskell

branch: master
Octocat-spinner-32 Data Change maintainer email. For some reason git made me re-add all the
Octocat-spinner-32 .gitignore Clean up line endings in .cabal and ignore *.swp
Octocat-spinner-32 .travis.yml .travis.yml: add basic travis configuration
Octocat-spinner-32 LICENSE Modernize a few things to fix compile errors on ghc7.
Octocat-spinner-32 README Update README
Octocat-spinner-32 Setup.hs cabal support by Eugene
Octocat-spinner-32 Util.hs Update lesson06
Octocat-spinner-32 lesson01.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson02.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson03.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson04.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson05.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson06.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson07.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson08.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson09.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson10.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson11.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 lesson12.hs Port the examples to work with the latest version of GLFW-b
Octocat-spinner-32 nehe-tuts.cabal Port the examples to work with the latest version of GLFW-b
README
These examples were created by Jeff Molofee '99 NeHe of http://nehe.gamedev.net

Converted to Haskell by Jason Dagit, 2005 and 2011.

This code is tested on OSX, linux, Windows.  If you try it on
another platform and it works for you, then please let me know.

The current version uses GLFW via the GLFW-b bindings.  Instead of
using the OpenGL bindings, I use OpenGLRaw and GLURaw.  These packages
provide an API that is closer to the C API for OpenGL making it
easier to follow 3rd party documenatation and port examples.

Acknowldegements:
I want to thank #haskell on irc.freenode.net for support and general
help.  Especially to Lemmih for supplying example code.

Authors:
Jeff Molofee aka NeHe
Jason Dagit <dagit@codersbase.com> (All the code)
Eugene Kirpichov <ekirpichov@gmail.com> (Cabal package)
Something went wrong with that request. Please try again.