func MultiDrawArraysIndirect(mode uint32, indirect unsafe.Pointer, drawcount int32, stride int32) {
	C.glowMultiDrawArraysIndirect(gpMultiDrawArraysIndirect, (C.GLenum)(mode), indirect, (C.GLsizei)(drawcount), (C.GLsizei)(stride))
}
func MultiDrawArraysIndirect(mode uint32, indirect unsafe.Pointer, drawcount int32, stride int32) {
	C.glowMultiDrawArraysIndirect(gpMultiDrawArraysIndirect, (C.GLenum)(mode), indirect, (C.GLsizei)(drawcount), (C.GLsizei)(stride))
}
func MultiDrawArraysIndirect ( mode uint32 , indirect unsafe . Pointer , drawcount int32 , stride int32 ) { C . glowMultiDrawArraysIndirect ( gpMultiDrawArraysIndirect , ( C . GLenum ) ( mode ) , indirect , ( C . GLsizei ) ( drawcount ) , ( C . GLsizei ) ( stride ) ) }
// render multiple sets of primitives from array data, taking parameters from memory
render multiple sets of primitives from array data taking parameters from memory