go-opengl-pixel/pixelgl/orphan.go

21 lines
426 B
Go

package pixelgl
import "github.com/go-gl/gl/v3.3-core/gl"
// This file defines functions that can operate without a parent Doer.
// Clear clears the current OpenGL context.
func Clear(r, g, b, a float32) {
DoNoBlock(func() {
gl.ClearColor(r, g, b, a)
gl.Clear(gl.COLOR_BUFFER_BIT)
})
}
// SetViewport sets the OpenGL viewport.
func SetViewport(x, y, w, h int32) {
DoNoBlock(func() {
gl.Viewport(x, y, w, h)
})
}