From ce54e07dacd99ae9d532b6398cdeedc287ee2743 Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Thu, 22 Feb 2024 16:46:29 +0100 Subject: [PATCH] rhi: gl: take sample count from textures too for RTs Rendering into a multisample texture (color or depth-stencil) is supported, but the code only seems to pick up the sample count from renderbuffers. Pick-to: 6.7 6.6 Change-Id: I95a97debfebc7582f2026282384f6fb97aadfe23 Reviewed-by: Andy Nichols --- src/gui/rhi/qrhigles2.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/rhi/qrhigles2.cpp b/src/gui/rhi/qrhigles2.cpp index d42e72301b..29b6e60386 100644 --- a/src/gui/rhi/qrhigles2.cpp +++ b/src/gui/rhi/qrhigles2.cpp @@ -5728,7 +5728,7 @@ bool QGles2TextureRenderTarget::create() } if (attIndex == 0) { d.pixelSize = rhiD->q->sizeForMipLevel(colorAtt.level(), texD->pixelSize()); - d.sampleCount = 1; + d.sampleCount = texD->sampleCount(); } } else if (renderBuffer) { QGles2RenderBuffer *rbD = QRHI_RES(QGles2RenderBuffer, renderBuffer); @@ -5780,7 +5780,7 @@ bool QGles2TextureRenderTarget::create() } if (d.colorAttCount == 0) { d.pixelSize = depthTexD->pixelSize(); - d.sampleCount = 1; + d.sampleCount = depthTexD->sampleCount(); } } d.dsAttCount = 1;