Mesa (main): mesa: Remove unused _mesa_all_buffers_are_unmapped

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Dec 7 19:02:50 UTC 2021


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

Author: Adam Jackson <ajax at redhat.com>
Date:   Thu May 20 16:40:38 2021 -0400

mesa: Remove unused _mesa_all_buffers_are_unmapped

Reviewed-by: Dave Airlie <airlied at redhat.com>
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14098>

---

 src/mesa/main/arrayobj.c | 27 ---------------------------
 src/mesa/main/arrayobj.h |  5 -----
 2 files changed, 32 deletions(-)

diff --git a/src/mesa/main/arrayobj.c b/src/mesa/main/arrayobj.c
index 85b6f000ee0..ecb85558d2f 100644
--- a/src/mesa/main/arrayobj.c
+++ b/src/mesa/main/arrayobj.c
@@ -850,33 +850,6 @@ _mesa_all_varyings_in_vbos(const struct gl_vertex_array_object *vao)
    return true;
 }
 
-bool
-_mesa_all_buffers_are_unmapped(const struct gl_vertex_array_object *vao)
-{
-   /* Walk the enabled arrays that have a vbo attached */
-   GLbitfield mask = vao->Enabled & vao->VertexAttribBufferMask;
-
-   while (mask) {
-      const int i = ffs(mask) - 1;
-      const struct gl_array_attributes *attrib_array =
-         &vao->VertexAttrib[i];
-      const struct gl_vertex_buffer_binding *buffer_binding =
-         &vao->BufferBinding[attrib_array->BufferBindingIndex];
-
-      /* We have already masked with vao->VertexAttribBufferMask  */
-      assert(buffer_binding->BufferObj);
-
-      /* Bail out once we find the first disallowed mapping */
-      if (_mesa_check_disallowed_mapping(buffer_binding->BufferObj))
-         return false;
-
-      /* We have handled everything that is bound to this buffer_binding. */
-      mask &= ~buffer_binding->_BoundArrays;
-   }
-
-   return true;
-}
-
 
 /**
  * Map buffer objects used in attribute arrays.
diff --git a/src/mesa/main/arrayobj.h b/src/mesa/main/arrayobj.h
index 4145695d45b..52678206dcf 100644
--- a/src/mesa/main/arrayobj.h
+++ b/src/mesa/main/arrayobj.h
@@ -104,11 +104,6 @@ _mesa_set_vao_immutable(struct gl_context *ctx,
 extern bool
 _mesa_all_varyings_in_vbos(const struct gl_vertex_array_object *vao);
 
-/* Returns true if all vbos are unmapped */
-extern bool
-_mesa_all_buffers_are_unmapped(const struct gl_vertex_array_object *vao);
-
-
 extern void
 _mesa_vao_map_arrays(struct gl_context *ctx, struct gl_vertex_array_object *vao,
                      GLbitfield access);



More information about the mesa-commit mailing list