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