Mesa (main): anv: simplify dynamic buffer count in pipeline layout

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jul 19 03:28:38 UTC 2022


Module: Mesa
Branch: main
Commit: c806d1e5edbff3b458d17607165d842b5a99b52a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c806d1e5edbff3b458d17607165d842b5a99b52a

Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Mar 23 17:05:15 2022 +0200

anv: simplify dynamic buffer count in pipeline layout

anv_descriptor_set_layout already has the information we're gather
here.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17601>

---

 src/intel/vulkan/anv_descriptor_set.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/intel/vulkan/anv_descriptor_set.c b/src/intel/vulkan/anv_descriptor_set.c
index 860290f76cc..e05438f224b 100644
--- a/src/intel/vulkan/anv_descriptor_set.c
+++ b/src/intel/vulkan/anv_descriptor_set.c
@@ -800,12 +800,7 @@ VkResult anv_CreatePipelineLayout(
       anv_descriptor_set_layout_ref(set_layout);
 
       layout->set[set].dynamic_offset_start = dynamic_offset_count;
-      for (uint32_t b = 0; b < set_layout->binding_count; b++) {
-         if (set_layout->binding[b].dynamic_offset_index < 0)
-            continue;
-
-         dynamic_offset_count += set_layout->binding[b].array_size;
-      }
+      dynamic_offset_count += set_layout->dynamic_offset_count;
    }
    assert(dynamic_offset_count < MAX_DYNAMIC_BUFFERS);
 



More information about the mesa-commit mailing list