Mesa (master): radeonsi: unreference vertex buffers when destroying the context

Marek Olšák mareko at kemper.freedesktop.org
Fri Jun 23 18:07:00 UTC 2017


Module: Mesa
Branch: master
Commit: f6e98e99e3e6d5755000761775dbf073f7c7a7f7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6e98e99e3e6d5755000761775dbf073f7c7a7f7

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Jun 21 18:39:41 2017 +0200

radeonsi: unreference vertex buffers when destroying the context

Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>

---

 src/gallium/drivers/radeonsi/si_descriptors.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c b/src/gallium/drivers/radeonsi/si_descriptors.c
index acf6fb47fa..75d2a1d86c 100644
--- a/src/gallium/drivers/radeonsi/si_descriptors.c
+++ b/src/gallium/drivers/radeonsi/si_descriptors.c
@@ -2940,6 +2940,8 @@ void si_release_all_descriptors(struct si_context *sctx)
 	}
 	si_release_buffer_resources(&sctx->rw_buffers,
 				    &sctx->descriptors[SI_DESCS_RW_BUFFERS]);
+	for (i = 0; i < SI_NUM_VERTEX_BUFFERS; i++)
+		pipe_vertex_buffer_unreference(&sctx->vertex_buffer[i]);
 
 	for (i = 0; i < SI_NUM_DESCS; ++i)
 		si_release_descriptors(&sctx->descriptors[i]);




More information about the mesa-commit mailing list