From 72f954088b408d0e58bd0a58541fe02f5fea7e8b Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Tue, 13 Mar 2018 11:29:25 +0100 Subject: [PATCH] [d3d11] Use only one mip level for multisampled textures --- src/d3d11/d3d11_texture.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/d3d11/d3d11_texture.cpp b/src/d3d11/d3d11_texture.cpp index 465edc2d6..7a193ed98 100644 --- a/src/d3d11/d3d11_texture.cpp +++ b/src/d3d11/d3d11_texture.cpp @@ -291,8 +291,9 @@ namespace dxvk { = GetFormatModeFromBindFlags(m_desc.BindFlags); if (m_desc.MipLevels == 0) { - m_desc.MipLevels = util::computeMipLevelCount( - { m_desc.Width, m_desc.Height, 1u }); + m_desc.MipLevels = m_desc.SampleDesc.Count <= 1 + ? util::computeMipLevelCount({ m_desc.Width, m_desc.Height, 1u }) + : 1; } DxvkImageCreateInfo info;