diff options
author | Paul Lemire <paul.lemire.ecortex@kdab.com> | 2014-11-24 07:39:26 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-12-12 14:17:28 +0100 |
commit | 9fe16cad683cac7fa7f13e39e8168b1cefd193fc (patch) | |
tree | 213f04e1744e2a119c0880a6ef9190b7e4ce9dac /src/render/backend/rendershaderdata_p.h | |
parent | c1d0e22c9d061f0fdbffed2e88da2961258b6cdd (diff) |
RenderShaderData: update UBO uniform by uniform
Instead of updating the whole UBO at once, we keep track of the
QShaderData/member in the uniform block that have changed and upload only the
buffer from the uniform offset to uniform offset + size.
Change-Id: Ib69302183b17dbe15985b405406c8fed88c022bb
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/backend/rendershaderdata_p.h')
-rw-r--r-- | src/render/backend/rendershaderdata_p.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/render/backend/rendershaderdata_p.h b/src/render/backend/rendershaderdata_p.h index 9f14a24cd..7210056dc 100644 --- a/src/render/backend/rendershaderdata_p.h +++ b/src/render/backend/rendershaderdata_p.h @@ -79,6 +79,7 @@ private: ShaderUniformBlock m_block; QByteArray m_data; UniformBuffer m_ubo; + QStringList m_updatedProperties; bool m_initialized; bool m_needsBufferUpdate; }; |