mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-19 08:50:25 +01:00
gallium: make shader_buffers const
Be consistent with the rest of the "set_xyz" state interfaces. Signed-off-by: Rob Clark <robclark@freedesktop.org> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
parent
1167905c41
commit
e1c1c40cbc
6 changed files with 9 additions and 9 deletions
|
|
@ -504,7 +504,7 @@ dd_context_set_shader_images(struct pipe_context *_pipe, unsigned shader,
|
|||
static void
|
||||
dd_context_set_shader_buffers(struct pipe_context *_pipe, unsigned shader,
|
||||
unsigned start, unsigned num_buffers,
|
||||
struct pipe_shader_buffer *buffers)
|
||||
const struct pipe_shader_buffer *buffers)
|
||||
{
|
||||
struct dd_context *dctx = dd_context(_pipe);
|
||||
struct pipe_context *pipe = dctx->pipe;
|
||||
|
|
|
|||
|
|
@ -1332,8 +1332,8 @@ nvc0_set_shader_images(struct pipe_context *pipe, unsigned shader,
|
|||
|
||||
static bool
|
||||
nvc0_bind_buffers_range(struct nvc0_context *nvc0, const unsigned t,
|
||||
unsigned start, unsigned nr,
|
||||
struct pipe_shader_buffer *pbuffers)
|
||||
unsigned start, unsigned nr,
|
||||
const struct pipe_shader_buffer *pbuffers)
|
||||
{
|
||||
const unsigned end = start + nr;
|
||||
unsigned mask = 0;
|
||||
|
|
@ -1383,7 +1383,7 @@ static void
|
|||
nvc0_set_shader_buffers(struct pipe_context *pipe,
|
||||
unsigned shader,
|
||||
unsigned start, unsigned nr,
|
||||
struct pipe_shader_buffer *buffers)
|
||||
const struct pipe_shader_buffer *buffers)
|
||||
{
|
||||
const unsigned s = nvc0_shader_stage(shader);
|
||||
if (!nvc0_bind_buffers_range(nvc0_context(pipe), s, start, nr, buffers))
|
||||
|
|
|
|||
|
|
@ -1040,7 +1040,7 @@ si_shader_buffer_descriptors(struct si_context *sctx, unsigned shader)
|
|||
|
||||
static void si_set_shader_buffers(struct pipe_context *ctx, unsigned shader,
|
||||
unsigned start_slot, unsigned count,
|
||||
struct pipe_shader_buffer *sbuffers)
|
||||
const struct pipe_shader_buffer *sbuffers)
|
||||
{
|
||||
struct si_context *sctx = (struct si_context *)ctx;
|
||||
struct si_buffer_resources *buffers = &sctx->shader_buffers[shader];
|
||||
|
|
@ -1050,7 +1050,7 @@ static void si_set_shader_buffers(struct pipe_context *ctx, unsigned shader,
|
|||
assert(start_slot + count <= SI_NUM_SHADER_BUFFERS);
|
||||
|
||||
for (i = 0; i < count; ++i) {
|
||||
struct pipe_shader_buffer *sbuffer = sbuffers ? &sbuffers[i] : NULL;
|
||||
const struct pipe_shader_buffer *sbuffer = sbuffers ? &sbuffers[i] : NULL;
|
||||
struct r600_resource *buf;
|
||||
unsigned slot = start_slot + i;
|
||||
uint32_t *desc = descs->list + slot * 4;
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ static void softpipe_set_shader_buffers(struct pipe_context *pipe,
|
|||
unsigned shader,
|
||||
unsigned start,
|
||||
unsigned num,
|
||||
struct pipe_shader_buffer *buffers)
|
||||
const struct pipe_shader_buffer *buffers)
|
||||
{
|
||||
struct softpipe_context *softpipe = softpipe_context(pipe);
|
||||
unsigned i;
|
||||
|
|
|
|||
|
|
@ -1671,7 +1671,7 @@ trace_context_set_tess_state(struct pipe_context *_context,
|
|||
static void trace_context_set_shader_buffers(struct pipe_context *_context,
|
||||
unsigned shader,
|
||||
unsigned start, unsigned nr,
|
||||
struct pipe_shader_buffer *buffers)
|
||||
const struct pipe_shader_buffer *buffers)
|
||||
{
|
||||
struct trace_context *tr_context = trace_context(_context);
|
||||
struct pipe_context *context = tr_context->pipe;
|
||||
|
|
|
|||
|
|
@ -314,7 +314,7 @@ struct pipe_context {
|
|||
*/
|
||||
void (*set_shader_buffers)(struct pipe_context *, unsigned shader,
|
||||
unsigned start_slot, unsigned count,
|
||||
struct pipe_shader_buffer *buffers);
|
||||
const struct pipe_shader_buffer *buffers);
|
||||
|
||||
/**
|
||||
* Bind an array of images that will be used by a shader.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue