Bindings to GLFW OpenGL library.
Bindings to GLFW (http://www.glfw.org/), an open source, multi-platform library for creating windows with OpenGL contexts and managing input and events.
GLFW-b depends on bindings-GLFW (http://hackage.haskell.org/package/bindings-GLFW), which, as of the time of this writing, binds to GLFW 3.3.9, released 2023-12-13 (http://www.glfw.org/Version-3.3.0-released.htmlhttp://www.glfw.org/changelog.html).
If you've used GLFW < 3 before, you should read the transition guide (http://www.glfw.org/docs/3.0/moving.html).
GLFW-b
Description
Haskell bindings to GLFW, an Open Source, multi-platform library for creating windows with OpenGL contexts and managing input and events.
GLFW-b depends on bindings-GLFW, which, as of the time of this writing, binds to GLFW 3.3, released 2019-04-15.
For a demonstration of GLFW-b, see GLFW-b-demo.
When running GLFW-b in GHCI, don't forget to
:set -fno-ghci-sandbox
since GHCI can (and might) run each line of your code in a fresh unbounded thread.
Contributing
This package uses git-flow as development model, in short that means that:
- New features should be added to "develop" branch.
- "master" branch is reserved for stable releases.
- Patches for bugs related with previous releases should always be done in "hotfixes" branch.
- All merge commits to master from "hotfixes" should be done using the "--no-ff" flag and from "develop" should avoid merging commits.
Until we have a defined road-map we are going to leave out "release "branches" and "feature branches". For more information about this development model please refer to this site.
Thanks you, and happy coding.