diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index 74b46aae4e3..cbd51abf762 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -326,6 +326,7 @@ get_device_extensions(const struct anv_physical_device *device, .EXT_physical_device_drm = true, .EXT_pipeline_creation_cache_control = true, .EXT_pipeline_creation_feedback = true, + .EXT_pipeline_library_group_handles = true, .EXT_post_depth_coverage = true, .EXT_primitives_generated_query = true, .EXT_primitive_topology_list_restart = true, @@ -1573,6 +1574,13 @@ void anv_GetPhysicalDeviceFeatures2( break; } + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: { + VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *features = + (VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *)ext; + features->pipelineLibraryGroupHandles = true; + break; + } + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT: { VkPhysicalDeviceProvokingVertexFeaturesEXT *features = (VkPhysicalDeviceProvokingVertexFeaturesEXT *)ext;