From 120bd20e494c5d734dccf7643913ee5cfa997293 Mon Sep 17 00:00:00 2001 From: Luigi Santivetti Date: Tue, 10 Mar 2026 21:43:58 +0000 Subject: [PATCH] pvr: add missing multi-arch support for pipeline exec and stats Entry points must be wrapped in the PVR_PER_ARCH macro else there will be multiple definitions of the same symbol. Fixes: dfddb3fe ("pvr: Add support for VK_KHR_pipeline_executable_properties") Signed-off-by: Luigi Santivetti Reviewed-by: Frank Binns Part-of: --- src/imagination/vulkan/pvr_arch_pipeline.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/imagination/vulkan/pvr_arch_pipeline.c b/src/imagination/vulkan/pvr_arch_pipeline.c index 06b16a16369..602a1046707 100644 --- a/src/imagination/vulkan/pvr_arch_pipeline.c +++ b/src/imagination/vulkan/pvr_arch_pipeline.c @@ -3476,7 +3476,7 @@ static uint32_t pvr_get_executable_count(struct pvr_pipeline *pipeline) return exe_count; } -VkResult pvr_GetPipelineExecutableStatisticsKHR( +VkResult PVR_PER_ARCH(GetPipelineExecutableStatisticsKHR)( UNUSED VkDevice _device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, @@ -3518,7 +3518,7 @@ VkResult pvr_GetPipelineExecutableStatisticsKHR( return vk_outarray_status(&out); } -VkResult pvr_GetPipelineExecutablePropertiesKHR( +VkResult PVR_PER_ARCH(GetPipelineExecutablePropertiesKHR)( VkDevice _device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, @@ -3607,7 +3607,7 @@ write_ir_text(VkPipelineExecutableInternalRepresentationKHR *ir, return true; } -VkResult pvr_GetPipelineExecutableInternalRepresentationsKHR( +VkResult PVR_PER_ARCH(GetPipelineExecutableInternalRepresentationsKHR)( UNUSED VkDevice _device, UNUSED const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount,