summaryrefslogtreecommitdiffstats
path: root/src/render
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-08-04 16:24:48 +0200
committerPaul Lemire <paul.lemire@kdab.com>2015-08-07 11:31:01 +0000
commit6daa49156d2d7875a2cfd99a0722055adf1e7484 (patch)
tree06fcb5b79ad5eeec99dfe767b1463a7081b92cab /src/render
parent2cb3b7fbb31777c31d6e733ed4b980add028abe2 (diff)
Renderer: keep VAO bound within command execution
This avoids useless binding unbinding Change-Id: Ibe1d76db0d58cf385ab2e5884a56174938ae307d Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render')
-rw-r--r--src/render/backend/renderer.cpp6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/render/backend/renderer.cpp b/src/render/backend/renderer.cpp
index 939fc1931..b2a1bd85e 100644
--- a/src/render/backend/renderer.cpp
+++ b/src/render/backend/renderer.cpp
@@ -884,9 +884,6 @@ void Renderer::executeCommands(const QVector<RenderCommand *> &commands)
// Update or set Attributes and Buffers for the given rGeometry and Command
indexAttribute = updateBuffersAndAttributes(rGeometry, command, primitiveCount, requiresVAOUpdate);
-
- if (vao)
- vao->release();
}
//// Update program uniforms
@@ -908,9 +905,6 @@ void Renderer::executeCommands(const QVector<RenderCommand *> &commands)
// Uniforms for Effect, Material and Technique should already have been correctly resolved
// at that point
if (specified || (vao && vao->isCreated())) {
- if (vao && vao->isCreated())
- vao->bind();
-
const GLint primType = rGeometryRenderer->primitiveType();
const bool drawInstanced = rGeometryRenderer->instanceCount() > 1;
const bool drawIndexed = indexAttribute != Q_NULLPTR;