func MultiDrawArrays(mode uint32, first *int32, count *int32, drawcount int32) {
	syscall.Syscall6(gpMultiDrawArrays, 4, uintptr(mode), uintptr(unsafe.Pointer(first)), uintptr(unsafe.Pointer(count)), uintptr(drawcount), 0, 0)
}
func MultiDrawArrays(mode uint32, first *int32, count *int32, drawcount int32) {
	syscall.Syscall6(gpMultiDrawArrays, 4, uintptr(mode), uintptr(unsafe.Pointer(first)), uintptr(unsafe.Pointer(count)), uintptr(drawcount), 0, 0)
}
func MultiDrawArrays ( mode uint32 , first * int32 , count * int32 , drawcount int32 ) { syscall . Syscall6 ( gpMultiDrawArrays , 4 , uintptr ( mode ) , uintptr ( unsafe . Pointer ( first ) ) , uintptr ( unsafe . Pointer ( count ) ) , uintptr ( drawcount ) , 0 , 0 ) }
// render multiple sets of primitives from array data
render multiple sets of primitives from array data