From 9fe16cad683cac7fa7f13e39e8168b1cefd193fc Mon Sep 17 00:00:00 2001 From: Paul Lemire Date: Mon, 24 Nov 2014 07:39:26 +0100 Subject: 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 --- src/render/backend/rendershaderdata_p.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/render/backend/rendershaderdata_p.h') 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; }; -- cgit v1.2.3