Revert temporary fix for #100. The fix was merged into master where it was needed; it is no longer needed in this branch as the issue has been fixed inside vendored GLFW library. See https://github.com/go-gl/glfw3/pull/101#issuecomment-59456675 for details.
go get github.com/go-gl/glfw3 and be done (GLFW sources are included so you don't have to build GLFW on your own)!package main import ( "runtime" glfw "github.com/go-gl/glfw3" ) func init() { runtime.LockOSThread() } func main() { err := glfw.Init() if err != nil { panic(err) } defer glfw.Terminate() window, err := glfw.CreateWindow(640, 480, "Testing", nil, nil) if err != nil { panic(err) } window.MakeContextCurrent() for !window.ShouldClose() { // Do OpenGL stuff window.SwapBuffers() glfw.PollEvents() } }
The revision of GLFW C library used is listed in GLFW_C_REVISION.txt file.
Floating and AutoIconify window hints.go get installation (GLFW source code included in-repo and compiled in so you don‘t have to build GLFW on your own first and you don’t have to distribute shared libraries).