diff --git a/src/gui/rhi/qrhi.cpp b/src/gui/rhi/qrhi.cpp index 5cdb13e593d..99230a2b560 100644 --- a/src/gui/rhi/qrhi.cpp +++ b/src/gui/rhi/qrhi.cpp @@ -3930,7 +3930,7 @@ QRhiResource::Type QRhiBuffer::resourceType() const */ QRhiBuffer::NativeBuffer QRhiBuffer::nativeBuffer() { - return {}; + return { {}, 0 }; } /*! diff --git a/src/gui/rhi/qrhigles2.cpp b/src/gui/rhi/qrhigles2.cpp index 7e886a5d002..3c2389e18f9 100644 --- a/src/gui/rhi/qrhigles2.cpp +++ b/src/gui/rhi/qrhigles2.cpp @@ -5356,6 +5356,7 @@ void QGles2Buffer::endFullDynamicBufferUpdateForCurrentFrame() { if (!m_usage.testFlag(UniformBuffer)) { QRHI_RES_RHI(QRhiGles2); + rhiD->f->glBindBuffer(targetForDataOps, buffer); if (rhiD->caps.properMapBuffer) rhiD->f->glUnmapBuffer(targetForDataOps); else