func MultiDrawArrays(mode uint32, first *int32, count *int32, drawcount int32) {
	C.glowMultiDrawArrays(gpMultiDrawArrays, (C.GLenum)(mode), (*C.GLint)(unsafe.Pointer(first)), (*C.GLsizei)(unsafe.Pointer(count)), (C.GLsizei)(drawcount))
}
func MultiDrawArrays(mode uint32, first *int32, count *int32, drawcount int32) {
	C.glowMultiDrawArrays(gpMultiDrawArrays, (C.GLenum)(mode), (*C.GLint)(unsafe.Pointer(first)), (*C.GLsizei)(unsafe.Pointer(count)), (C.GLsizei)(drawcount))
}
func MultiDrawArrays ( mode uint32 , first * int32 , count * int32 , drawcount int32 ) { C . glowMultiDrawArrays ( gpMultiDrawArrays , ( C . GLenum ) ( mode ) , ( * C . GLint ) ( unsafe . Pointer ( first ) ) , ( * C . GLsizei ) ( unsafe . Pointer ( count ) ) , ( C . GLsizei ) ( drawcount ) ) }
// render multiple sets of primitives from array data
render multiple sets of primitives from array data