Fixed auto-gen mips on resolved MSAA render targets. (#3845)

This commit is contained in:
Branimir Karadžić
2026-07-24 22:44:05 +00:00
committed by GitHub
parent c1da9d62b0
commit 8e50cd586c
5 changed files with 152 additions and 29 deletions
+6 -1
View File
@@ -4849,7 +4849,12 @@ namespace bgfx { namespace d3d11
desc.MipLevels = 1;
DX_CHECK(s_renderD3D11->m_device->CreateTexture2D(&desc, NULL, &m_rt2d) );
desc.BindFlags &= ~(D3D11_BIND_RENDER_TARGET|D3D11_BIND_DEPTH_STENCIL);
const bool autoGenMips = 0 != (desc.MiscFlags & D3D11_RESOURCE_MISC_GENERATE_MIPS);
desc.BindFlags &= ~D3D11_BIND_DEPTH_STENCIL;
if (!autoGenMips)
{
desc.BindFlags &= ~D3D11_BIND_RENDER_TARGET;
}
desc.SampleDesc = s_msaa[0];
desc.MipLevels = savedMipLevels;
}