For the series: Reviewed-by: Marek Olšák <[email protected]>
On Sat, Jan 23, 2016 at 1:00 AM, Nicolai Hähnle <[email protected]> wrote: > From: Nicolai Hähnle <[email protected]> > > --- > src/gallium/drivers/radeonsi/si_descriptors.c | 8 +++++--- > 1 file changed, 5 insertions(+), 3 deletions(-) > > diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c > b/src/gallium/drivers/radeonsi/si_descriptors.c > index d157a9f..aad836d 100644 > --- a/src/gallium/drivers/radeonsi/si_descriptors.c > +++ b/src/gallium/drivers/radeonsi/si_descriptors.c > @@ -978,9 +978,11 @@ void si_emit_shader_userdata(struct si_context *sctx, > struct r600_atom *atom) > si_emit_shader_pointer(sctx, &sctx->const_buffers[i].desc, > vs_base, true); > si_emit_shader_pointer(sctx, &sctx->rw_buffers[i].desc, > vs_base, true); > > - /* The TESSEVAL shader needs this for the ESGS ring buffer. */ > - si_emit_shader_pointer(sctx, &sctx->rw_buffers[i].desc, > - R_00B330_SPI_SHADER_USER_DATA_ES_0, > true); > + if (sctx->tes_shader.cso) { > + /* The TESSEVAL shader needs this for the ESGS ring > buffer. */ > + si_emit_shader_pointer(sctx, > &sctx->rw_buffers[i].desc, > + > R_00B330_SPI_SHADER_USER_DATA_ES_0, true); > + } > } else if (sctx->tes_shader.cso) { > /* The TESSEVAL shader needs this for streamout. */ > si_emit_shader_pointer(sctx, > &sctx->rw_buffers[PIPE_SHADER_VERTEX].desc, > -- > 2.5.0 > > _______________________________________________ > mesa-dev mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
