mesa: add a ctx param to _mesa_bufferobj_release_buffer

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715>
This commit is contained in:
Mike Blumenkrantz 2025-06-03 13:05:51 -04:00 committed by Marge Bot
parent 4b8106ba4d
commit 425c1116de

View file

@ -256,7 +256,7 @@ buffer_usage(GLenum target, GLboolean immutable,
}
static void
_mesa_bufferobj_release_buffer(struct gl_buffer_object *obj)
_mesa_bufferobj_release_buffer(struct gl_context *ctx, struct gl_buffer_object *obj)
{
if (!obj->buffer)
return;
@ -331,7 +331,7 @@ bufferobj_data(struct gl_context *ctx,
obj->Usage = usage;
obj->StorageFlags = storageFlags;
_mesa_bufferobj_release_buffer(obj);
_mesa_bufferobj_release_buffer(ctx, obj);
unsigned bindings = buffer_target_to_bind_flags(target);
@ -1038,7 +1038,7 @@ _mesa_delete_buffer_object(struct gl_context *ctx,
{
assert(bufObj->RefCount == 0);
_mesa_buffer_unmap_all_mappings(ctx, bufObj);
_mesa_bufferobj_release_buffer(bufObj);
_mesa_bufferobj_release_buffer(ctx, bufObj);
vbo_delete_minmax_cache(bufObj);