freedreno: Don't leak border_color_buf reference

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6900>
diff --git a/src/gallium/drivers/freedreno/a3xx/fd3_context.c b/src/gallium/drivers/freedreno/a3xx/fd3_context.c
index 878f67a..27312bf 100644
--- a/src/gallium/drivers/freedreno/a3xx/fd3_context.c
+++ b/src/gallium/drivers/freedreno/a3xx/fd3_context.c
@@ -43,6 +43,7 @@
 	struct fd3_context *fd3_ctx = fd3_context(fd_context(pctx));
 
 	u_upload_destroy(fd3_ctx->border_color_uploader);
+	pipe_resource_reference(&fd3_ctx->border_color_buf, NULL);
 
 	fd_context_destroy(pctx);
 
diff --git a/src/gallium/drivers/freedreno/a4xx/fd4_context.c b/src/gallium/drivers/freedreno/a4xx/fd4_context.c
index 8960509..b248180 100644
--- a/src/gallium/drivers/freedreno/a4xx/fd4_context.c
+++ b/src/gallium/drivers/freedreno/a4xx/fd4_context.c
@@ -43,6 +43,7 @@
 	struct fd4_context *fd4_ctx = fd4_context(fd_context(pctx));
 
 	u_upload_destroy(fd4_ctx->border_color_uploader);
+	pipe_resource_reference(&fd4_ctx->border_color_buf, NULL);
 
 	fd_context_destroy(pctx);
 
diff --git a/src/gallium/drivers/freedreno/a5xx/fd5_context.c b/src/gallium/drivers/freedreno/a5xx/fd5_context.c
index 211d2b5..434a7bb 100644
--- a/src/gallium/drivers/freedreno/a5xx/fd5_context.c
+++ b/src/gallium/drivers/freedreno/a5xx/fd5_context.c
@@ -45,6 +45,7 @@
 	struct fd5_context *fd5_ctx = fd5_context(fd_context(pctx));
 
 	u_upload_destroy(fd5_ctx->border_color_uploader);
+	pipe_resource_reference(&fd5_ctx->border_color_buf, NULL);
 
 	fd_context_destroy(pctx);
 
diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_context.c b/src/gallium/drivers/freedreno/a6xx/fd6_context.c
index 773c3d2..d580c33 100644
--- a/src/gallium/drivers/freedreno/a6xx/fd6_context.c
+++ b/src/gallium/drivers/freedreno/a6xx/fd6_context.c
@@ -47,6 +47,7 @@
 	struct fd6_context *fd6_ctx = fd6_context(fd_context(pctx));
 
 	u_upload_destroy(fd6_ctx->border_color_uploader);
+	pipe_resource_reference(&fd6_ctx->border_color_buf, NULL);
 
 	fd_context_destroy(pctx);