mirror of
https://github.com/lloeki/ld48-29.git
synced 2025-12-06 11:04:39 +01:00
preparing to go concurrent
This commit is contained in:
parent
238cc63dff
commit
5adbc8b1e0
1 changed files with 13 additions and 3 deletions
16
ld48-29.go
16
ld48-29.go
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue