summaryrefslogtreecommitdiffstats
path: root/src/runtimerender/Qt3DSRenderEffectSystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtimerender/Qt3DSRenderEffectSystem.cpp')
-rw-r--r--src/runtimerender/Qt3DSRenderEffectSystem.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/runtimerender/Qt3DSRenderEffectSystem.cpp b/src/runtimerender/Qt3DSRenderEffectSystem.cpp
index b10345c..faaf4d2 100644
--- a/src/runtimerender/Qt3DSRenderEffectSystem.cpp
+++ b/src/runtimerender/Qt3DSRenderEffectSystem.cpp
@@ -1082,9 +1082,10 @@ struct SEffectSystem : public IEffectSystem
image->m_ImagePath = *theStrPtr;
image->m_Flags.SetDirty(true);
} else {
- if (image->m_OffscreenRendererId.IsValid()) {
- IOffscreenRenderManager &theOffscreenRenderer(
- m_Context->GetOffscreenRenderManager());
+ IOffscreenRenderManager &theOffscreenRenderer(
+ m_Context->GetOffscreenRenderManager());
+ if (image->m_OffscreenRendererId.IsValid()
+ || theOffscreenRenderer.HasOffscreenRenderer(*theStrPtr)) {
SOffscreenRenderResult theResult
= theOffscreenRenderer.GetRenderedItem(*theStrPtr);
needsAlphaMultiply = false;