Browse Source

GL: reduce code duplication.

pull/240/head
Vladimír Vondruš 5 years ago
parent
commit
dc18ebcb23
  1. 10
      src/Magnum/GL/AbstractShaderProgram.cpp

10
src/Magnum/GL/AbstractShaderProgram.cpp

@ -389,10 +389,11 @@ AbstractShaderProgram& AbstractShaderProgram::draw(Mesh& mesh, const Containers:
use();
#ifndef MAGNUM_TARGET_GLES
Mesh::multiDrawImplementationDefault(mesh, counts, vertexOffsets, indexOffsets);
Mesh::multiDrawImplementationDefault
#else
Context::current().state().mesh.multiDrawImplementation(mesh, counts, vertexOffsets, indexOffsets);
Context::current().state().mesh.multiDrawImplementation
#endif
(mesh, counts, vertexOffsets, indexOffsets);
return *this;
}
@ -403,10 +404,11 @@ AbstractShaderProgram& AbstractShaderProgram::draw(Mesh& mesh, const Containers:
use();
#ifndef MAGNUM_TARGET_GLES
Mesh::multiDrawImplementationDefault(mesh, counts, vertexOffsets, indexOffsets);
Mesh::multiDrawImplementationDefault
#else
Context::current().state().mesh.multiDrawLongImplementation(mesh, counts, vertexOffsets, indexOffsets);
Context::current().state().mesh.multiDrawLongImplementation
#endif
(mesh, counts, vertexOffsets, indexOffsets);
return *this;
}

Loading…
Cancel
Save