renderMultiDraw method
Implementation
@override
void renderMultiDraw(List<int> starts, List<int> counts, int drawCount) {
if ( drawCount == 0 ) return;
final extension = extensions.get( 'WEBGL_multi_draw' );
if ( extension == null ) {
for (int i = 0; i < drawCount; i ++ ) {
render(starts[i], counts[i]);
}
}
else {
extension.multiDrawArraysWEBGL( mode, starts, 0, counts, 0, drawCount );
int elementCount = 0;
for (int i = 0; i < drawCount; i ++ ) {
elementCount += counts[i];
}
info.update( elementCount, mode, 1 );
}
}