func UseProgramStages(pipeline uint32, stages uint32, program uint32) {
	syscall.Syscall(gpUseProgramStages, 3, uintptr(pipeline), uintptr(stages), uintptr(program))
}
func UseProgramStages(pipeline uint32, stages uint32, program uint32) {
	syscall.Syscall(gpUseProgramStages, 3, uintptr(pipeline), uintptr(stages), uintptr(program))
}
func UseProgramStages ( pipeline uint32 , stages uint32 , program uint32 ) { syscall . Syscall ( gpUseProgramStages , 3 , uintptr ( pipeline ) , uintptr ( stages ) , uintptr ( program ) ) }
// bind stages of a program object to a program pipeline
bind stages of a program object to a program pipeline