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);