From: Michel Dänzer <michel.daen...@amd.com>

Signed-off-by: Michel Dänzer <michel.daen...@amd.com>
---
 src/gallium/drivers/radeonsi/si_state.c      |    2 ++
 src/gallium/drivers/radeonsi/si_state_draw.c |    2 ++
 2 files changed, 4 insertions(+)

diff --git a/src/gallium/drivers/radeonsi/si_state.c 
b/src/gallium/drivers/radeonsi/si_state.c
index 1d6d214..db3ea25 100644
--- a/src/gallium/drivers/radeonsi/si_state.c
+++ b/src/gallium/drivers/radeonsi/si_state.c
@@ -2003,6 +2003,7 @@ static void si_set_ps_sampler_view(struct pipe_context 
*ctx, unsigned count,
        si_pm4_set_reg(pm4, R_00B040_SPI_SHADER_USER_DATA_PS_4, va);
        si_pm4_set_reg(pm4, R_00B044_SPI_SHADER_USER_DATA_PS_5, va >> 32);
 
+       si_resource_reference(&bo, NULL);
 out:
        si_pm4_set_state(rctx, ps_sampler_views, pm4);
        rctx->have_depth_texture = has_depth;
@@ -2046,6 +2047,7 @@ static void si_bind_ps_sampler(struct pipe_context *ctx, 
unsigned count, void **
        si_pm4_set_reg(pm4, R_00B038_SPI_SHADER_USER_DATA_PS_2, va);
        si_pm4_set_reg(pm4, R_00B03C_SPI_SHADER_USER_DATA_PS_3, va >> 32);
 
+       si_resource_reference(&bo, NULL);
 out:
        si_pm4_set_state(rctx, ps_sampler, pm4);
        rctx->ps_samplers.n_samplers = count;
diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c 
b/src/gallium/drivers/radeonsi/si_state_draw.c
index 43644e5..8506933 100644
--- a/src/gallium/drivers/radeonsi/si_state_draw.c
+++ b/src/gallium/drivers/radeonsi/si_state_draw.c
@@ -458,6 +458,8 @@ static void si_vertex_buffer_update(struct r600_context 
*rctx)
        si_pm4_set_reg(pm4, R_00B148_SPI_SHADER_USER_DATA_VS_6, va);
        si_pm4_set_reg(pm4, R_00B14C_SPI_SHADER_USER_DATA_VS_7, va >> 32);
        si_pm4_set_state(rctx, vertex_buffers, pm4);
+
+       si_resource_reference(&t_list_buffer, NULL);
 }
 
 static void si_state_draw(struct r600_context *rctx,
-- 
1.7.10.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to