From e951b7202419ae2d1518972a51683d59ee147c81 Mon Sep 17 00:00:00 2001 From: Tomi Korpipaa Date: Fri, 24 Mar 2023 08:34:56 +0200 Subject: [PATCH] Fix progressive anti-aliasing for PrincipledMaterial MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: QTBUG-112263 Change-Id: Ib1b716bf19ac789a35962b7496e33534bc497ec7 Reviewed-by: Christian Strømme --- src/runtimerender/rendererimpl/qssgrendererimpl.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/runtimerender/rendererimpl/qssgrendererimpl.cpp b/src/runtimerender/rendererimpl/qssgrendererimpl.cpp index 155f0f6d6..49af69cb0 100644 --- a/src/runtimerender/rendererimpl/qssgrendererimpl.cpp +++ b/src/runtimerender/rendererimpl/qssgrendererimpl.cpp @@ -345,13 +345,16 @@ void QSSGRendererImpl::beginFrame() m_lastFrameLayers[idx]->resetForFrame(); m_lastFrameLayers.clear(); for (auto *matObj : qAsConst(m_materialClearDirty)) { - if (matObj->type == QSSGRenderGraphObject::Type::CustomMaterial) + if (matObj->type == QSSGRenderGraphObject::Type::CustomMaterial) { static_cast(matObj)->updateDirtyForFrame(); - else if (matObj->type == QSSGRenderGraphObject::Type::DefaultMaterial) + } else if (matObj->type == QSSGRenderGraphObject::Type::DefaultMaterial || + matObj->type == QSSGRenderGraphObject::Type::PrincipledMaterial) { static_cast(matObj)->dirty.updateDirtyForFrame(); + } } m_materialClearDirty.clear(); } + void QSSGRendererImpl::endFrame() { } -- GitLab