summaryrefslogtreecommitdiff
path: root/src/mesa/vbo/vbo_save.c
diff options
context:
space:
mode:
authorPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>2021-08-13 12:17:35 +0200
committerPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>2021-09-09 16:42:16 +0200
commit2671b9c90fd71bf66b6c90b98c32315c2bccb17d (patch)
tree85155fbb67c2802c5aa7284ee544844e97c4d1ad /src/mesa/vbo/vbo_save.c
parent0b8dcdec9d2700ccef2a5ed58bf94fd849dc1140 (diff)
vbo/dlist: remove vbo_save_copied_vtx
The copy_vertices() function is rarely called and removing this decreases vbo_save_context's size by 20kb. Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12646>
Diffstat (limited to 'src/mesa/vbo/vbo_save.c')
-rw-r--r--src/mesa/vbo/vbo_save.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/vbo/vbo_save.c b/src/mesa/vbo/vbo_save.c
index bf8e0cb7aaf..f0c56a7ff9c 100644
--- a/src/mesa/vbo/vbo_save.c
+++ b/src/mesa/vbo/vbo_save.c
@@ -70,5 +70,8 @@ void vbo_save_destroy( struct gl_context *ctx )
save->vertex_store = NULL;
}
+ if (save->copied.buffer)
+ free(save->copied.buffer);
+
_mesa_reference_buffer_object(ctx, &save->current_bo, NULL);
}