Go bindings for libglfw
Switch branches/tags
Nothing to show
Pull request Compare This branch is 65 commits behind go-gl-legacy:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
CONTRIBUTORS
GLFW_LICENSE
LICENSE
Makefile
README
constants.go
glfw.go
glfw_test.go
glue.h
image.go
vidmode.go

README

================================================================================
 GLFW
================================================================================

This is a set of Go bindings for GLFW.

GLFW is a small C library that lets you create and manage an OpenGL context and
its associated window, enumerate and change display modes, as well as handle
inputs such as keyboard, mouse, joystick and time.

GLFW provides a thin, multi-platform abstraction layer, primarily for
applications whose sole graphics output is through the OpenGL API. While GLFW is
very useful when developing multi-platform OpenGL applications, single-platform
developers can also benefit from avoiding the drudgery of kludgy platform-
specific APIs.

This wrapper targets GLFW 2.7

We do not implement the thread/mutex api. Callback functions are also not
implemented due to difficulties with calling Go code from C.


================================================================================
 DEPENDENCIES
================================================================================

 libglfw - http://www.glfw.org/download.html
 
 For OpenGL usage in examples, use https://github.com/banthar/Go-OpenGL

================================================================================
 USAGE
================================================================================

 $ git clone https://github.com:jteeuwen/glfw.git
 $ cd glfw && make

================================================================================
 LICENSE
================================================================================

GLFW is licensed under the zlib/libpng license. Its contents can be found in the
GLFW_LICENSE file.

This wrapper code is subject to the CC0 1.0 Universal (CC0 1.0) Public Domain
Dedication license. Its contents can be found at:
http://creativecommons.org/publicdomain/zero/1.0/