diff --git a/src/panfrost/vulkan/panvk_vX_physical_device.c b/src/panfrost/vulkan/panvk_vX_physical_device.c index b3f751998fc..95bf68b8d09 100644 --- a/src/panfrost/vulkan/panvk_vX_physical_device.c +++ b/src/panfrost/vulkan/panvk_vX_physical_device.c @@ -166,6 +166,7 @@ panvk_per_arch(get_physical_device_extensions)( .EXT_pipeline_robustness = true, .EXT_private_data = true, .EXT_primitive_topology_list_restart = true, + .EXT_primitives_generated_query = PAN_ARCH >= 10, .EXT_provoking_vertex = true, .EXT_queue_family_foreign = true, .EXT_robustness2 = PAN_ARCH >= 10, @@ -473,6 +474,12 @@ panvk_per_arch(get_physical_device_features)( .primitiveTopologyListRestart = true, .primitiveTopologyPatchListRestart = false, + /* VK_EXT_primitives_generated_query */ + .primitivesGeneratedQuery = PAN_ARCH >= 10, + .primitivesGeneratedQueryWithRasterizerDiscard = PAN_ARCH >= 10, + /* TODO: xfb */ + .primitivesGeneratedQueryWithNonZeroStreams = false, + /* VK_EXT_provoking_vertex */ .provokingVertexLast = true, .transformFeedbackPreservesProvokingVertex = false,