X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fintel%2Fvulkan%2Fanv_descriptor_set.c;h=7ea6c0c452f98b847d01bcf2ef84478ed0de3b5a;hb=957bbc6ad907ec;hp=961d5c2ad5200bee179f55e494ce8371ce45d97f;hpb=7953402e5751b4179fe778f86a60f385eb766e0e;p=mesa.git diff --git a/src/intel/vulkan/anv_descriptor_set.c b/src/intel/vulkan/anv_descriptor_set.c index 961d5c2ad52..7ea6c0c452f 100644 --- a/src/intel/vulkan/anv_descriptor_set.c +++ b/src/intel/vulkan/anv_descriptor_set.c @@ -470,13 +470,7 @@ VkResult anv_CreateDescriptorSetLayout( case VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC: case VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC: set_layout->binding[b].dynamic_offset_index = dynamic_offset_count; - anv_foreach_stage(s, binding->stageFlags) { - STATIC_ASSERT(MAX_DYNAMIC_BUFFERS <= - sizeof(set_layout->stage_dynamic_offsets[s]) * 8); - set_layout->stage_dynamic_offsets[s] |= - BITFIELD_RANGE(set_layout->binding[b].dynamic_offset_index, - binding->descriptorCount); - } + set_layout->dynamic_offset_stages[dynamic_offset_count] = binding->stageFlags; dynamic_offset_count += binding->descriptorCount; assert(dynamic_offset_count < MAX_DYNAMIC_BUFFERS); break;