From f76781feb8dcbfdfc32e1fcbdfca0d2a24131654 Mon Sep 17 00:00:00 2001 From: Hyunjun Ko Date: Mon, 30 Sep 2024 09:23:35 +0900 Subject: [PATCH] anv: enable KHR_video_maintenance1 Signed-off-by: Hyunjun Ko Acked-by: Lionel Landwerlin Part-of: --- src/intel/vulkan/anv_physical_device.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/intel/vulkan/anv_physical_device.c b/src/intel/vulkan/anv_physical_device.c index 6c2a4cc6ad9..fda76609d98 100644 --- a/src/intel/vulkan/anv_physical_device.c +++ b/src/intel/vulkan/anv_physical_device.c @@ -175,6 +175,10 @@ get_device_extensions(const struct anv_physical_device *device, .KHR_video_encode_queue = device->video_encode_enabled, .KHR_video_encode_h264 = VIDEO_CODEC_H264ENC && device->video_encode_enabled, .KHR_video_encode_h265 = device->info.ver >= 12 && VIDEO_CODEC_H265ENC && device->video_encode_enabled, + .KHR_video_maintenance1 = (device->video_decode_enabled && + (VIDEO_CODEC_H264DEC || VIDEO_CODEC_H265DEC)) || + (device->video_encode_enabled && + (VIDEO_CODEC_H264ENC || VIDEO_CODEC_H265ENC)), .KHR_vulkan_memory_model = true, .KHR_workgroup_memory_explicit_layout = true, .KHR_zero_initialize_workgroup_memory = true, @@ -799,6 +803,9 @@ get_features(const struct anv_physical_device *pdevice, .swapchainMaintenance1 = true, #endif + /* VK_KHR_video_maintenance1 */ + .videoMaintenance1 = true, + /* VK_EXT_image_compression_control */ .imageCompressionControl = true,