From 8004dc200d47729ab25cdd76d0afad2a44ec13a4 Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Tue, 7 Feb 2017 16:58:50 +0700 Subject: [PATCH] Fix errors caused by commit ca7da5418e : Disable RectBuffer optimization for bufferStorage. --- src/Graphics/OpenGLContext/opengl_BufferedDrawer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Graphics/OpenGLContext/opengl_BufferedDrawer.cpp b/src/Graphics/OpenGLContext/opengl_BufferedDrawer.cpp index b51b424d..0903826b 100644 --- a/src/Graphics/OpenGLContext/opengl_BufferedDrawer.cpp +++ b/src/Graphics/OpenGLContext/opengl_BufferedDrawer.cpp @@ -109,11 +109,12 @@ void BufferedDrawer::_updateRectBuffer(const graphics::Context::DrawRectParamete return; } - const GLint prevPos = buffer.pos; + const GLintptr prevOffset = buffer.offset; _updateBuffer(buffer, _params.verticesCount, dataSize, _params.vertices); - if (buffer.pos < prevPos) + if (buffer.offset < prevOffset) m_rectBufferOffsets.clear(); + buffer.pos = buffer.offset / sizeof(RectVertex); m_rectBufferOffsets[crc] = buffer.pos; }