func UniformBlockBinding(program uint32, uniformBlockIndex uint32, uniformBlockBinding uint32) {
	syscall.Syscall(gpUniformBlockBinding, 3, uintptr(program), uintptr(uniformBlockIndex), uintptr(uniformBlockBinding))
}
func UniformBlockBinding(program uint32, uniformBlockIndex uint32, uniformBlockBinding uint32) {
	syscall.Syscall(gpUniformBlockBinding, 3, uintptr(program), uintptr(uniformBlockIndex), uintptr(uniformBlockBinding))
}
func UniformBlockBinding ( program uint32 , uniformBlockIndex uint32 , uniformBlockBinding uint32 ) { syscall . Syscall ( gpUniformBlockBinding , 3 , uintptr ( program ) , uintptr ( uniformBlockIndex ) , uintptr ( uniformBlockBinding ) ) }
// assign a binding point to an active uniform block
assign a binding point to an active uniform block