From 8aa776ab1f8c1581e97c00c2aa5fd1afe587ea01 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Thu, 20 May 2021 16:40:38 -0400 Subject: [PATCH] mesa: Remove unused _mesa_all_buffers_are_unmapped MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Dave Airlie Reviewed-by: Marek Olšák Part-of: --- 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);