From c1197d88e2a2f5cf8f369dae3a15dcc9d0f84270 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Fri, 5 Dec 2025 22:53:45 +0200 Subject: [PATCH] vulkan/runtime: include unaligned dispatch bit in hashing Signed-off-by: Lionel Landwerlin Reviewed-by: Sagar Ghuge Part-of: --- src/vulkan/runtime/vk_pipeline.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vulkan/runtime/vk_pipeline.c b/src/vulkan/runtime/vk_pipeline.c index 9cafe0219ac..d0bf7609dbc 100644 --- a/src/vulkan/runtime/vk_pipeline.c +++ b/src/vulkan/runtime/vk_pipeline.c @@ -261,8 +261,9 @@ vk_pipeline_hash_shader_stage_blake3(VkPipelineCreateFlags2KHR pipeline_flags, _mesa_blake3_init(&ctx); - /* We only care about one of the pipeline flags */ - pipeline_flags &= VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR; + /* Hash pipeline flags that might affect compilation */ + pipeline_flags &= (VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR | + VK_PIPELINE_CREATE_2_UNALIGNED_DISPATCH_BIT_MESA); _mesa_blake3_update(&ctx, &pipeline_flags, sizeof(pipeline_flags)); _mesa_blake3_update(&ctx, &info->flags, sizeof(info->flags));