This can probably be done in more places in the driver. --- src/gallium/drivers/radeonsi/si_descriptors.c | 3 ++- src/gallium/drivers/radeonsi/si_state.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c b/src/gallium/drivers/radeonsi/si_descriptors.c index f7cf6b7..10acb27 100644 --- a/src/gallium/drivers/radeonsi/si_descriptors.c +++ b/src/gallium/drivers/radeonsi/si_descriptors.c @@ -1230,7 +1230,8 @@ static void si_set_shader_buffers(struct pipe_context *ctx, } } -void si_get_shader_buffers(struct si_context *sctx, uint shader, +void si_get_shader_buffers(struct si_context *sctx, + enum pipe_shader_type shader, uint start_slot, uint count, struct pipe_shader_buffer *sbuf) { diff --git a/src/gallium/drivers/radeonsi/si_state.h b/src/gallium/drivers/radeonsi/si_state.h index f572d2f..88827a8 100644 --- a/src/gallium/drivers/radeonsi/si_state.h +++ b/src/gallium/drivers/radeonsi/si_state.h @@ -289,7 +289,8 @@ void si_set_mutable_tex_desc_fields(struct r600_texture *tex, uint32_t *state); void si_get_pipe_constant_buffer(struct si_context *sctx, uint shader, uint slot, struct pipe_constant_buffer *cbuf); -void si_get_shader_buffers(struct si_context *sctx, uint shader, +void si_get_shader_buffers(struct si_context *sctx, + enum pipe_shader_type shader, uint start_slot, uint count, struct pipe_shader_buffer *sbuf); void si_set_ring_buffer(struct pipe_context *ctx, uint slot, -- 1.9.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev