From 24c09d4b1672384bae234990adadddb6de5b62b6 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Wed, 22 Feb 2023 13:35:42 +1000 Subject: [PATCH] radv: add video format support to format probing. Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_formats.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/amd/vulkan/radv_formats.c b/src/amd/vulkan/radv_formats.c index a48733ed83d..e6fb0266e39 100644 --- a/src/amd/vulkan/radv_formats.c +++ b/src/amd/vulkan/radv_formats.c @@ -708,6 +708,12 @@ radv_physical_device_get_format_properties(struct radv_physical_device *physical tiling |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT; } + if (physical_device->instance->perftest_flags & RADV_PERFTEST_VIDEO_DECODE) { + if (format == VK_FORMAT_G8_B8R8_2PLANE_420_UNORM || + format == VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16) + tiling |= VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR | VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR; + } + if (multiplanar) tiling |= VK_FORMAT_FEATURE_2_DISJOINT_BIT;