vkd3d: Validate plane count for tiled textures.

This commit is contained in:
Conor McCarthy 2023-05-27 00:38:45 +10:00 committed by Alexandre Julliard
parent 0b67481496
commit 5ccadd07f1
Notes: Alexandre Julliard 2023-06-27 23:33:57 +02:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/216

View File

@ -1686,6 +1686,12 @@ HRESULT d3d12_resource_validate_desc(const D3D12_RESOURCE_DESC *desc, struct d3d
WARN("The device does not support tiled 3D images.\n");
return E_INVALIDARG;
}
if (format->plane_count > 1)
{
WARN("Invalid format %#x. D3D12 does not support multiplanar formats for tiled resources.\n",
format->dxgi_format);
return E_INVALIDARG;
}
}
if (!d3d12_resource_validate_texture_format(desc, format)