Module: Mesa Branch: main Commit: 4455c79299923475034759fff088ba950fe8fc6f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4455c79299923475034759fff088ba950fe8fc6f
Author: Samuel Pitoiset <samuel.pitoi...@gmail.com> Date: Tue Jan 9 10:41:01 2024 +0100 radv: add missing disable_shrink_image_store to the pipeline key Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26948> --- src/amd/vulkan/radv_pipeline.c | 2 ++ src/amd/vulkan/radv_shader.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c index 65720935aa8..d7d25e304ad 100644 --- a/src/amd/vulkan/radv_pipeline.c +++ b/src/amd/vulkan/radv_pipeline.c @@ -164,6 +164,8 @@ radv_generate_pipeline_key(const struct radv_device *device, const VkPipelineSha key.tex_non_uniform = device->instance->drirc.tex_non_uniform; key.ssbo_non_uniform = device->instance->drirc.ssbo_non_uniform; + key.disable_shrink_image_store = device->instance->drirc.disable_shrink_image_store; + for (unsigned i = 0; i < num_stages; ++i) { const VkPipelineShaderStageCreateInfo *const stage = &stages[i]; const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo *const subgroup_size = diff --git a/src/amd/vulkan/radv_shader.h b/src/amd/vulkan/radv_shader.h index b0d04cc597b..0925a4fc7a6 100644 --- a/src/amd/vulkan/radv_shader.h +++ b/src/amd/vulkan/radv_shader.h @@ -122,6 +122,7 @@ struct radv_pipeline_key { uint32_t disable_aniso_single_level : 1; uint32_t disable_trunc_coord : 1; uint32_t disable_sinking_load_input_fs : 1; + uint32_t disable_shrink_image_store : 1; uint32_t image_2d_view_of_3d : 1; uint32_t primitives_generated_query : 1; uint32_t dynamic_patch_control_points : 1;