diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/runtimerender/graphobjects/Qt3DSRenderImage.cpp | 2 | ||||
-rw-r--r-- | src/runtimerender/q3dsqmlrender.cpp | 2 |
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, |