summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/runtimerender/graphobjects/Qt3DSRenderImage.cpp2
-rw-r--r--src/runtimerender/q3dsqmlrender.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp b/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp
index f91fb65..1910d70 100644
--- a/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp
+++ b/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp
@@ -60,7 +60,7 @@ static void HandleOffscreenResult(SImage &theImage, SImageTextureData &newImage,
{
newImage.m_Texture = theResult.m_Texture;
newImage.m_TextureFlags.SetHasTransparency(theResult.m_HasTransparency);
- newImage.m_TextureFlags.SetPreMultiplied(true);
+ newImage.m_TextureFlags.SetPreMultiplied(theResult.m_HasTransparency);
wasDirty = wasDirty || theResult.m_HasChangedSinceLastFrame;
theImage.m_LastFrameOffscreenRenderer = theResult.m_Renderer;
replaceTexture = true;
diff --git a/src/runtimerender/q3dsqmlrender.cpp b/src/runtimerender/q3dsqmlrender.cpp
index f1bdd4d..79ae229 100644
--- a/src/runtimerender/q3dsqmlrender.cpp
+++ b/src/runtimerender/q3dsqmlrender.cpp
@@ -104,7 +104,7 @@ SOffscreenRenderFlags Q3DSQmlRender::NeedsRender(const SOffscreenRendererEnviron
initializeRenderer();
if (m_qmlStreamRenderer)
render = m_qmlStreamRenderer->isUpdateRequested();
- return SOffscreenRenderFlags(false, render);
+ return SOffscreenRenderFlags(true, render);
}
void Q3DSQmlRender::Render(const SOffscreenRendererEnvironment &inEnvironment,