From 9b18e2b3e87200251b849c813a26be2fa05f1656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 19 Nov 2012 12:12:34 +0100 Subject: [PATCH] Don't issue draw call if there is nothing to draw. --- src/IndexedMesh.cpp | 2 ++ src/Mesh.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/IndexedMesh.cpp b/src/IndexedMesh.cpp index 4ef22584d..b64885fae 100644 --- a/src/IndexedMesh.cpp +++ b/src/IndexedMesh.cpp @@ -33,6 +33,8 @@ IndexedMesh* IndexedMesh::setIndexBuffer(Buffer* buffer) { } void IndexedMesh::draw() { + if(!_indexCount) return; + bind(); /** @todo Start at given index */ diff --git a/src/Mesh.cpp b/src/Mesh.cpp index 4cb19a549..93ff6917e 100644 --- a/src/Mesh.cpp +++ b/src/Mesh.cpp @@ -90,6 +90,8 @@ Mesh* Mesh::setVertexCount(GLsizei vertexCount) { } void Mesh::draw() { + if(!_vertexCount) return; + bind(); /** @todo Start at given index */