aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@qt.io>2024-03-12 15:33:01 +0100
committerLaszlo Agocs <laszlo.agocs@qt.io>2024-03-26 21:33:02 +0100
commit9460a9ddd6753338b973a546e2adcb2448f9a906 (patch)
treefb788d78b223c394b154c91c6f7e4fa2d89ef2a5 /src/quick
parentf47df45b4981d2d3eedfdbcf7574a7d2e2625627 (diff)
QQuickRt: State the depthTexture is not to be written out when multiview
Change-Id: I6ce90480a372bd2bed4aa3a13df37b83234899d1 Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'src/quick')
-rw-r--r--src/quick/items/qquickrendertarget.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/quick/items/qquickrendertarget.cpp b/src/quick/items/qquickrendertarget.cpp
index 54c83803b3..d8a9472b66 100644
--- a/src/quick/items/qquickrendertarget.cpp
+++ b/src/quick/items/qquickrendertarget.cpp
@@ -1385,7 +1385,8 @@ static bool createRhiRenderTargetMultiView(QRhiTexture *texture,
QRhiTextureRenderTargetDescription rtDesc(colorAttachment);
rtDesc.setDepthTexture(depthStencil.get());
- std::unique_ptr<QRhiTextureRenderTarget> rt(rhi->newTextureRenderTarget(rtDesc));
+ std::unique_ptr<QRhiTextureRenderTarget> rt(rhi->newTextureRenderTarget(rtDesc,
+ QRhiTextureRenderTarget::DoNotStoreDepthStencilContents));
rt->setName(QByteArrayLiteral("RT for multiview QQuickRenderTarget"));
std::unique_ptr<QRhiRenderPassDescriptor> rp(rt->newCompatibleRenderPassDescriptor());
rt->setRenderPassDescriptor(rp.get());