diff --git a/src/intel/vulkan/anv_physical_device.c b/src/intel/vulkan/anv_physical_device.c index 52c8ad73901..b961261418e 100644 --- a/src/intel/vulkan/anv_physical_device.c +++ b/src/intel/vulkan/anv_physical_device.c @@ -171,6 +171,7 @@ get_device_extensions(const struct anv_physical_device *device, .KHR_video_decode_h265 = VIDEO_CODEC_H265DEC && device->video_decode_enabled, .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_vulkan_memory_model = true, .KHR_workgroup_memory_explicit_layout = true, .KHR_zero_initialize_workgroup_memory = true, @@ -2620,7 +2621,8 @@ void anv_GetPhysicalDeviceQueueFamilyProperties2( } if (queue_family->queueFlags & VK_QUEUE_VIDEO_ENCODE_BIT_KHR) { - prop->videoCodecOperations |= VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR; + prop->videoCodecOperations |= VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR | + VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR; } break; }