https://www.opengl.org/sdk/docs/man3/xhtml/glReadPixels.xml
(x, y, width, height int, format, gltype glbase.Enum, pixels interface{})
| 964 | |
| 965 | // https://www.opengl.org/sdk/docs/man3/xhtml/glReadPixels.xml |
| 966 | func (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 |
| 979 | func (gl *GL) ReadBuffer(mode glbase.Enum) { |