diff options
-rw-r--r-- | src/runtimerender/graphobjects/Qt3DSRenderImage.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp b/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp index d4930ca..8b187f8 100644 --- a/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp +++ b/src/runtimerender/graphobjects/Qt3DSRenderImage.cpp @@ -65,7 +65,8 @@ static void HandleOffscreenResult(SImage &theImage, SImageTextureData &newImage, newImage.m_TextureFlags.SetPreMultiplied(theResult.m_HasTransparency); wasDirty = wasDirty || theResult.m_HasChangedSinceLastFrame; theImage.m_LastFrameOffscreenRenderer = theResult.m_Renderer; - replaceTexture = true; + if (theImage.m_TextureData.m_Texture != theResult.m_Texture) + replaceTexture = true; } bool SImage::ClearDirty(IBufferManager &inBufferManager, IOffscreenRenderManager &inRenderManager, |