コード例 #1
0
ファイル: draw.go プロジェクト: james4k/exp
func draw(wnd *glfwui.Window, body ui.View) {
	w, h, ratio := wnd.Size()
	bnd.BeginFrame(w, h, ratio)
	bnd.Background(0, 0, w, h)
	drawView(body)
	bnd.EndFrame()
}
コード例 #2
0
ファイル: main.go プロジェクト: james4k/exp
func render(wnd *glfwui.Window, app *app) {
	wnd.MakeContextCurrent()
	defer wnd.DetachContext()
	blendish.Init()
	for syncswap := range app.drawc {
		draw(wnd, app)
		if !syncswap {
			app.donec <- true
		}
		wnd.SwapBuffers()
		if syncswap {
			app.donec <- true
		}
	}
}