diff options
Diffstat (limited to 'src/gui/rhi/qrhid3d11.cpp')
-rw-r--r-- | src/gui/rhi/qrhid3d11.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gui/rhi/qrhid3d11.cpp b/src/gui/rhi/qrhid3d11.cpp index 0665304a19..c3c40b4cc4 100644 --- a/src/gui/rhi/qrhid3d11.cpp +++ b/src/gui/rhi/qrhid3d11.cpp @@ -470,6 +470,8 @@ bool QRhiD3D11::isFeatureSupported(QRhi::Feature feature) const return true; case QRhi::TexelFetch: return true; + case QRhi::RenderToNonBaseMipLevel: + return true; default: Q_UNREACHABLE(); return false; @@ -3243,7 +3245,7 @@ bool QD3D11TextureRenderTarget::build() } ownsRtv[attIndex] = true; if (attIndex == 0) { - d.pixelSize = texD->pixelSize(); + d.pixelSize = rhiD->q->sizeForMipLevel(colorAtt.level(), texD->pixelSize()); d.sampleCount = int(texD->sampleDesc.Count); } } else if (rb) { |