diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2015-08-04 16:24:48 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2015-08-07 11:31:01 +0000 |
commit | 6daa49156d2d7875a2cfd99a0722055adf1e7484 (patch) | |
tree | 06fcb5b79ad5eeec99dfe767b1463a7081b92cab /src/render | |
parent | 2cb3b7fbb31777c31d6e733ed4b980add028abe2 (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.cpp | 6 |
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; |