From 898dd3bdf69068e1a93c2d324ce4c695f7fc8fbc Mon Sep 17 00:00:00 2001 From: Simon Perretta Date: Tue, 10 Sep 2024 13:43:38 +0100 Subject: [PATCH] pvr: track pipeline flags Signed-off-by: Simon Perretta Acked-by: Frank Binns Part-of: --- src/imagination/vulkan/pvr_pipeline.c | 15 ++++++++------- src/imagination/vulkan/pvr_private.h | 2 ++ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/imagination/vulkan/pvr_pipeline.c b/src/imagination/vulkan/pvr_pipeline.c index 4dfa9210fb4..4cfce7ea31f 100644 --- a/src/imagination/vulkan/pvr_pipeline.c +++ b/src/imagination/vulkan/pvr_pipeline.c @@ -1678,13 +1678,14 @@ pvr_graphics_pipeline_compile(struct pvr_device *const device, if (stage_index == ~0) continue; - result = vk_pipeline_shader_stage_to_nir(&device->vk, - 0, - create_info, - spirv_options, - nir_options, - shader_mem_ctx, - nir); + result = + vk_pipeline_shader_stage_to_nir(&device->vk, + gfx_pipeline->base.pipeline_flags, + create_info, + spirv_options, + nir_options, + shader_mem_ctx, + nir); if (result != VK_SUCCESS) goto err_free_build_context; diff --git a/src/imagination/vulkan/pvr_private.h b/src/imagination/vulkan/pvr_private.h index 5fd414758de..8a476979c9f 100644 --- a/src/imagination/vulkan/pvr_private.h +++ b/src/imagination/vulkan/pvr_private.h @@ -928,6 +928,8 @@ struct pvr_pipeline { /* Saved information from pCreateInfo. */ struct pvr_pipeline_layout *layout; + + VkPipelineCreateFlags2KHR pipeline_flags; }; struct pvr_compute_pipeline {