MCPcopy
hub / github.com/go-qml/qml / ReadPixels

Method ReadPixels

gl/3.2core/gl.go:966–976  ·  view source on GitHub ↗

https://www.opengl.org/sdk/docs/man3/xhtml/glReadPixels.xml

(x, y, width, height int, format, gltype glbase.Enum, pixels interface{})

Source from the content-addressed store, hash-verified

964
965// https://www.opengl.org/sdk/docs/man3/xhtml/glReadPixels.xml
966func (gl *GL) ReadPixels(x, y, width, height int, format, gltype glbase.Enum, pixels interface{}) {
967 var pixels_ptr unsafe.Pointer
968 var pixels_v = reflect.ValueOf(pixels)
969 if pixels != nil && pixels_v.Kind() != reflect.Slice {
970 panic("parameter pixels must be a slice")
971 }
972 if pixels != nil {
973 pixels_ptr = unsafe.Pointer(pixels_v.Index(0).Addr().Pointer())
974 }
975 C.gl3_2core_glReadPixels(gl.funcs, C.GLint(x), C.GLint(y), C.GLsizei(width), C.GLsizei(height), C.GLenum(format), C.GLenum(gltype), pixels_ptr)
976}
977
978// https://www.opengl.org/sdk/docs/man3/xhtml/glReadBuffer.xml
979func (gl *GL) ReadBuffer(mode glbase.Enum) {

Callers

nothing calls this directly

Calls 1

AddrMethod · 0.65

Tested by

no test coverage detected