final int glIndexMode = getGLIndexMode(indexModes[indexModeCounter]);
final int type = getGLDataType(indices);
final int byteSize = indices.getByteCount();
// offset in this call is done in bytes.
gl.glDrawElements(glIndexMode, count, type, offset * byteSize);
if (primcount < 0) {
gl.glDrawElements(glIndexMode, count, type, offset * byteSize);
} else {
final int previousPos = indices.getBuffer().position();