diff --git a/src/amd/vulkan/radv_image.c b/src/amd/vulkan/radv_image.c index 2bad566d12e5e3ed940bdb1055967bc1a99f1c12..429c3d68467bf67769c09b9443ad133229a3cf83 100644 --- a/src/amd/vulkan/radv_image.c +++ b/src/amd/vulkan/radv_image.c @@ -47,6 +47,10 @@ radv_choose_tiling(struct radv_device *device, return RADEON_SURF_MODE_LINEAR_ALIGNED; } + /* MSAA resources must be 2D tiled. */ + if (pCreateInfo->samples > 1) + return RADEON_SURF_MODE_2D; + if (!vk_format_is_compressed(format) && !vk_format_is_depth_or_stencil(format) && device->physical_device->rad_info.chip_class <= GFX8) { @@ -59,10 +63,6 @@ radv_choose_tiling(struct radv_device *device, return RADEON_SURF_MODE_LINEAR_ALIGNED; } - /* MSAA resources must be 2D tiled. */ - if (pCreateInfo->samples > 1) - return RADEON_SURF_MODE_2D; - return RADEON_SURF_MODE_2D; }