func GetUniformiv(program uint32, location int32, params *int32) {
	syscall.Syscall(gpGetUniformiv, 3, uintptr(program), uintptr(location), uintptr(unsafe.Pointer(params)))
}
func GetUniformiv(program uint32, location int32, params *int32) {
	syscall.Syscall(gpGetUniformiv, 3, uintptr(program), uintptr(location), uintptr(unsafe.Pointer(params)))
}
// Returns the value of a uniform variable