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

Loading…
Cancel
Save