func GetVertexAttribiv( index uint32, pname Enum, params *int32) { C.glGetVertexAttribiv( C.GLuint(index), C.GLenum(pname), (*C.GLint)(params)) }
func GetVertexAttribiv(dst []int32, src Attrib, pname Enum) { defer func() { errstr := errDrain() log.Printf("gl.GetVertexAttribiv(%v, %v, %v) %v", dst, src, pname, errstr) }() C.glGetVertexAttribiv(src.c(), pname.c(), (*C.GLint)(&dst[0])) }
func GetVertexAttribi(src Attrib, pname Enum) (r0 int32) { defer func() { errstr := errDrain() log.Printf("gl.GetVertexAttribi(%v, %v) %v%v", src, pname, r0, errstr) }() var params C.GLint C.glGetVertexAttribiv(src.c(), pname.c(), ¶ms) return int32(params) }
func GetVertexAttribiv(dst []int32, src Attrib, pname Enum) { C.glGetVertexAttribiv(src.c(), pname.c(), (*C.GLint)(&dst[0])) }
func GetVertexAttribi(src Attrib, pname Enum) int32 { var params C.GLint C.glGetVertexAttribiv(src.c(), pname.c(), ¶ms) return int32(params) }
func GetVertexAttribiv(index, pname uint, params []int32) []int32 { C.glGetVertexAttribiv(C.GLuint(index), C.GLenum(pname), (*C.GLint)(¶ms[0])) return params }