summaryrefslogtreecommitdiffstats
path: root/src/render/renderers/opengl/renderer
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2018-08-13 15:34:48 +0200
committerPaul Lemire <paul.lemire@kdab.com>2018-08-14 04:25:18 +0000
commit411c2e9f783272624918a3a72ef61a2266bd7618 (patch)
tree80df4a57828457da3bb56b576052b052a3695d7c /src/render/renderers/opengl/renderer
parenta488e8e37130afdbad7ffa4d0972d2708204b431 (diff)
Texture property update: notify frontend only when properties have changed
Change-Id: Ic69b25c92ff45f349715a47b19c3f3c1c40eabea Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'src/render/renderers/opengl/renderer')
-rw-r--r--src/render/renderers/opengl/renderer/renderer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/render/renderers/opengl/renderer/renderer.cpp b/src/render/renderers/opengl/renderer/renderer.cpp
index fd4e7bed4..7319fd0e5 100644
--- a/src/render/renderers/opengl/renderer/renderer.cpp
+++ b/src/render/renderers/opengl/renderer/renderer.cpp
@@ -1271,7 +1271,8 @@ void Renderer::updateGLResources()
// Gather these information and store them to be distributed by a change next frame
const QNodeIdVector referenceTextureIds = glTextureManager->referencedTextureIds(glTexture);
// Store properties and referenceTextureIds
- m_updatedTextureProperties.push_back({info.properties, referenceTextureIds});
+ if (info.wasUpdated)
+ m_updatedTextureProperties.push_back({info.properties, referenceTextureIds});
}
}
}