mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 09:38:07 +02:00
radv: Disable multilayer & multilevel DCC.
The current DCC init routine doesn't account for initializing a single layer or level. Multilayer seems hard for small textures on pre-GFX9 as tre metadata for the layers can be interleaved. For GFX9 multilevel textures are a problem for similar reasons. So just disable this for now, until we handle the texture modes correctly. Fixes:f4e499ec79"radv: add initial non-conformant radv vulkan driver" (cherry picked from commitbee83b2661)
This commit is contained in:
parent
e012ade1cf
commit
c6b3732967
1 changed files with 1 additions and 0 deletions
|
|
@ -120,6 +120,7 @@ radv_init_surface(struct radv_device *device,
|
|||
VK_IMAGE_USAGE_STORAGE_BIT)) ||
|
||||
(pCreateInfo->flags & VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT) ||
|
||||
(pCreateInfo->tiling == VK_IMAGE_TILING_LINEAR) ||
|
||||
pCreateInfo->mipLevels > 1 || pCreateInfo->arrayLayers > 1 ||
|
||||
device->physical_device->rad_info.chip_class < VI ||
|
||||
create_info->scanout || (device->debug_flags & RADV_DEBUG_NO_DCC) ||
|
||||
!radv_is_colorbuffer_format_supported(pCreateInfo->format, &blendable))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue