func BindFragDataLocationIndexed(program uint32, colorNumber uint32, index uint32, name *uint8) {
	syscall.Syscall6(gpBindFragDataLocationIndexed, 4, uintptr(program), uintptr(colorNumber), uintptr(index), uintptr(unsafe.Pointer(name)), 0, 0)
}
func BindFragDataLocationIndexed(program uint32, colorNumber uint32, index uint32, name *uint8) {
	syscall.Syscall6(gpBindFragDataLocationIndexed, 4, uintptr(program), uintptr(colorNumber), uintptr(index), uintptr(unsafe.Pointer(name)), 0, 0)
}
func BindFragDataLocationIndexed ( program uint32 , colorNumber uint32 , index uint32 , name * uint8 ) { syscall . Syscall6 ( gpBindFragDataLocationIndexed , 4 , uintptr ( program ) , uintptr ( colorNumber ) , uintptr ( index ) , uintptr ( unsafe . Pointer ( name ) ) , 0 , 0 ) }
// bind a user-defined varying out variable to a fragment shader color number and index
bind a user - defined varying out variable to a fragment shader color number and index