Browse Source

glDrawElementsBaseVertex() needs ARB_draw_elements_base_vertex.

pull/54/head
Vladimír Vondruš 12 years ago
parent
commit
6488be5e91
  1. 2
      src/Magnum/Mesh.h
  2. 2
      src/Magnum/MeshView.h
  3. 3
      src/Magnum/Test/MeshGLTest.cpp

2
src/Magnum/Mesh.h

@ -524,6 +524,8 @@ class MAGNUM_EXPORT Mesh: public AbstractObject {
*
* Sets number of vertices of which the vertex buffer will be offset
* when drawing. Default is `0`.
* @requires_gl32 %Extension @extension{ARB,draw_elements_base_vertex}
* for indexed meshes
* @requires_gl Base vertex cannot be specified for indexed meshes in
* OpenGL ES.
*/

2
src/Magnum/MeshView.h

@ -88,6 +88,8 @@ class MAGNUM_EXPORT MeshView {
*
* Sets number of vertices of which the vertex buffer will be offset
* when drawing. Default is `0`.
* @requires_gl32 %Extension @extension{ARB,draw_elements_base_vertex}
* for indexed meshes
* @requires_gl Base vertex cannot be specified for indexed meshes in
* OpenGL ES.
*/

3
src/Magnum/Test/MeshGLTest.cpp

@ -1276,6 +1276,9 @@ void MeshGLTest::setIndexBufferUnsignedInt() {
#ifndef MAGNUM_TARGET_GLES
void MeshGLTest::setBaseVertex() {
if(!Context::current()->isExtensionSupported<Extensions::GL::ARB::draw_elements_base_vertex>())
CORRADE_SKIP(Extensions::GL::ARB::draw_elements_base_vertex::string() + std::string(" is not available."));
Buffer vertices;
vertices.setData(indexedVertexDataBaseVertex, BufferUsage::StaticDraw);

Loading…
Cancel
Save