Since the shader code can include them.

Signed-off-by: Bas Nieuwenhuizen <ba...@google.com>
---
 src/amd/vulkan/radv_descriptor_set.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/amd/vulkan/radv_descriptor_set.c 
b/src/amd/vulkan/radv_descriptor_set.c
index ba5d5eb75e5..c048a4c7f53 100644
--- a/src/amd/vulkan/radv_descriptor_set.c
+++ b/src/amd/vulkan/radv_descriptor_set.c
@@ -214,6 +214,9 @@ VkResult radv_CreatePipelineLayout(
                layout->set[set].dynamic_offset_start = dynamic_offset_count;
                for (uint32_t b = 0; b < set_layout->binding_count; b++) {
                        dynamic_offset_count += 
set_layout->binding[b].array_size * set_layout->binding[b].dynamic_offset_count;
+                       if (set_layout->binding[b].immutable_samplers_offset)
+                               _mesa_sha1_update(&ctx, 
radv_immutable_samplers(set_layout, set_layout->binding + b),
+                                                 
set_layout->binding[b].array_size * 4 * sizeof(uint32_t));
                }
                _mesa_sha1_update(&ctx, set_layout->binding,
                                  sizeof(set_layout->binding[0]) * 
set_layout->binding_count);
-- 
2.12.2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to