1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-03-15 07:29:17 +01:00

[d3d11] Fix issue with back buffer creation

In case the window size is 0 in either dimension, we ended up
creating an image with an invalid size. Fixes Vulkan validation
errors in Hearthstone.
This commit is contained in:
Philip Rebohle 2018-06-21 10:12:38 +02:00
parent 255712a1f2
commit 60bf471f06
No known key found for this signature in database
GPG Key ID: C8CC613427A31C99

View File

@ -46,8 +46,8 @@ namespace dxvk {
const DXGI_SWAP_CHAIN_DESC1* pSwapChainDesc, const DXGI_SWAP_CHAIN_DESC1* pSwapChainDesc,
IDXGIVkBackBuffer** ppInterface) { IDXGIVkBackBuffer** ppInterface) {
D3D11_COMMON_TEXTURE_DESC desc; D3D11_COMMON_TEXTURE_DESC desc;
desc.Width = pSwapChainDesc->Width; desc.Width = std::max(pSwapChainDesc->Width, 1u);
desc.Height = pSwapChainDesc->Height; desc.Height = std::max(pSwapChainDesc->Height, 1u);
desc.Depth = 1; desc.Depth = 1;
desc.MipLevels = 1; desc.MipLevels = 1;
desc.ArraySize = 1; desc.ArraySize = 1;