preparing to go concurrent

This commit is contained in:
Loic Nageleisen 2014-04-26 20:22:58 +02:00
parent 238cc63dff
commit 5adbc8b1e0

View file

@ -159,6 +159,17 @@ func drawSprite(texture gl.Texture, x float64, y float64, a float64, list uint)
// main // main
func main() { func main() {
c := make(chan int)
go renderer(c)
<-c
}
// renderer
func renderer(c chan int) {
runtime.LockOSThread() runtime.LockOSThread()
glfw.SetErrorCallback(onError) glfw.SetErrorCallback(onError)
@ -185,11 +196,10 @@ func main() {
window.SwapBuffers() window.SwapBuffers()
glfw.PollEvents() glfw.PollEvents()
} }
c <- 1
} }
// renderer
func setup() (textures map[string]gl.Texture, lists map[string]uint) { func setup() (textures map[string]gl.Texture, lists map[string]uint) {
gl.Enable(gl.TEXTURE_2D) gl.Enable(gl.TEXTURE_2D)
gl.Enable(gl.DEPTH_TEST) gl.Enable(gl.DEPTH_TEST)