https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexImage.xml
(target glbase.Enum, level int, format, gltype glbase.Enum, pixels interface{})
| 925 | |
| 926 | // https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexImage.xml |
| 927 | func (gl *GL) GetTexImage(target glbase.Enum, level int, format, gltype glbase.Enum, pixels interface{}) { |
| 928 | var pixels_ptr unsafe.Pointer |
| 929 | var pixels_v = reflect.ValueOf(pixels) |
| 930 | if pixels != nil && pixels_v.Kind() != reflect.Slice { |
| 931 | panic("parameter pixels must be a slice") |
| 932 | } |
| 933 | if pixels != nil { |
| 934 | pixels_ptr = unsafe.Pointer(pixels_v.Index(0).Addr().Pointer()) |
| 935 | } |
| 936 | C.gl3_2core_glGetTexImage(gl.funcs, C.GLenum(target), C.GLint(level), C.GLenum(format), C.GLenum(gltype), pixels_ptr) |
| 937 | } |
| 938 | |
| 939 | // https://www.opengl.org/sdk/docs/man3/xhtml/glGetIntegerv.xml |
| 940 | func (gl *GL) GetIntegerv(pname glbase.Enum, params []int32) { |