Patches 2-4 Reviewed-By: Gert Wollny <gw.foss...@gmail.com> I can't push them though
I'd like to add that for the future it would be better to - send the patches for st and r600 as separate series, this would make it easier to find reviewers - when fixing warning to add the specific warnings you fixed to the commit messages (actually Ian Romanick gave me that hint) Best, Gert Am Freitag, den 29.12.2017, 08:32 +0300 schrieb Konstantin Kharlamov: > Signed-off-by: Konstantin Kharlamov <hi-an...@yandex.ru> > --- > src/gallium/drivers/r600/eg_debug.c | 6 +++--- > src/gallium/drivers/r600/evergreen_state.c | 6 +++--- > src/gallium/drivers/r600/r600_isa.c | 6 +++--- > src/gallium/drivers/r600/r600_pipe.h | 2 +- > src/gallium/drivers/r600/r600_state_common.c | 5 ++--- > src/gallium/drivers/r600/r600_test_dma.c | 2 +- > 6 files changed, 13 insertions(+), 14 deletions(-) > > diff --git a/src/gallium/drivers/r600/eg_debug.c > b/src/gallium/drivers/r600/eg_debug.c > index ceb7c1672c..56195df296 100644 > --- a/src/gallium/drivers/r600/eg_debug.c > +++ b/src/gallium/drivers/r600/eg_debug.c > @@ -78,7 +78,7 @@ static void print_named_value(FILE *file, const > char *name, uint32_t value, > static void eg_dump_reg(FILE *file, unsigned offset, uint32_t value, > uint32_t field_mask) > { > - int r, f; > + unsigned r, f; > > for (r = 0; r < ARRAY_SIZE(egd_reg_table); r++) { > const struct eg_reg *reg = &egd_reg_table[r]; > @@ -134,7 +134,7 @@ static void ac_parse_set_reg_packet(FILE *f, > uint32_t *ib, unsigned count, > unsigned reg_offset) > { > unsigned reg = (ib[1] << 2) + reg_offset; > - int i; > + unsigned i; > > for (i = 0; i < count; i++) > eg_dump_reg(f, reg + i*4, ib[2+i], ~0); > @@ -149,7 +149,7 @@ static uint32_t *ac_parse_packet3(FILE *f, > uint32_t *ib, int *num_dw, > unsigned op = PKT3_IT_OPCODE_G(ib[0]); > const char *predicate = PKT3_PREDICATE(ib[0]) ? > "(predicate)" : ""; > const char *compute_mode = (ib[0] & 0x2) ? "(C)" : ""; > - int i; > + unsigned i; > > /* Print the name first. */ > for (i = 0; i < ARRAY_SIZE(packet3_table); i++) > diff --git a/src/gallium/drivers/r600/evergreen_state.c > b/src/gallium/drivers/r600/evergreen_state.c > index ecb9c598e3..1aae9097f3 100644 > --- a/src/gallium/drivers/r600/evergreen_state.c > +++ b/src/gallium/drivers/r600/evergreen_state.c > @@ -3915,7 +3915,7 @@ static void > evergreen_set_hw_atomic_buffers(struct pipe_context *ctx, > { > struct r600_context *rctx = (struct r600_context *)ctx; > struct r600_atomic_buffer_state *astate; > - int i, idx; > + unsigned i, idx; > > astate = &rctx->atomic_buffer_state; > > @@ -3951,7 +3951,7 @@ static void evergreen_set_shader_buffers(struct > pipe_context *ctx, > struct r600_tex_color_info color; > struct eg_buf_res_params buf_params; > struct r600_resource *resource; > - int i, idx; > + unsigned i, idx; > unsigned old_mask; > > if (shader != PIPE_SHADER_FRAGMENT && > @@ -4042,7 +4042,7 @@ static void evergreen_set_shader_images(struct > pipe_context *ctx, > const struct pipe_image_view > *images) > { > struct r600_context *rctx = (struct r600_context *)ctx; > - int i; > + unsigned i; > struct r600_image_view *rview; > struct pipe_resource *image; > struct r600_resource *resource; > diff --git a/src/gallium/drivers/r600/r600_isa.c > b/src/gallium/drivers/r600/r600_isa.c > index 2633cdcdb9..0d3e93d141 100644 > --- a/src/gallium/drivers/r600/r600_isa.c > +++ b/src/gallium/drivers/r600/r600_isa.c > @@ -557,7 +557,7 @@ int r600_isa_init(struct r600_context *ctx, > struct r600_isa *isa) { > > for (i = 0; i < ARRAY_SIZE(r600_alu_op_table); ++i) { > const struct alu_op_info *op = > &r600_alu_op_table[i]; > - unsigned opc; > + int opc; > if (op->flags & AF_LDS || op->slots[isa->hw_class] > == 0) > continue; > opc = op->opcode[isa->hw_class >> 1]; > @@ -570,7 +570,7 @@ int r600_isa_init(struct r600_context *ctx, > struct r600_isa *isa) { > > for (i = 0; i < ARRAY_SIZE(fetch_op_table); ++i) { > const struct fetch_op_info *op = &fetch_op_table[i]; > - unsigned opc = op->opcode[isa->hw_class]; > + int opc = op->opcode[isa->hw_class]; > if ((op->flags & FF_GDS) || ((opc & 0xFF) != opc)) > continue; /* ignore GDS ops and INST_MOD > versions for now */ > isa->fetch_map[opc] = i + 1; > @@ -578,7 +578,7 @@ int r600_isa_init(struct r600_context *ctx, > struct r600_isa *isa) { > > for (i = 0; i < ARRAY_SIZE(cf_op_table); ++i) { > const struct cf_op_info *op = &cf_op_table[i]; > - unsigned opc = op->opcode[isa->hw_class]; > + int opc = op->opcode[isa->hw_class]; > if (opc == -1) > continue; > /* using offset for CF_ALU_xxx opcodes because they > overlap with other > diff --git a/src/gallium/drivers/r600/r600_pipe.h > b/src/gallium/drivers/r600/r600_pipe.h > index e042edf2b4..65206b023d 100644 > --- a/src/gallium/drivers/r600/r600_pipe.h > +++ b/src/gallium/drivers/r600/r600_pipe.h > @@ -560,7 +560,7 @@ struct r600_context { > bool gs_tri_strip_adj_fix; > boolean dual_src_blend; > unsigned zwritemask; > - int ps_iter_samples; > + unsigned ps_iter_samples; > > /* The list of all texture buffer objects in this context. > * This list is walked when a buffer is > invalidated/reallocated and > diff --git a/src/gallium/drivers/r600/r600_state_common.c > b/src/gallium/drivers/r600/r600_state_common.c > index e5a5a33367..ec8945f084 100644 > --- a/src/gallium/drivers/r600/r600_state_common.c > +++ b/src/gallium/drivers/r600/r600_state_common.c > @@ -1291,7 +1291,7 @@ void r600_update_driver_const_buffers(struct > r600_context *rctx, bool compute_on > } > > static void *r600_alloc_buf_consts(struct r600_context *rctx, int > shader_type, > - int array_size, uint32_t > *base_offset) > + unsigned array_size, uint32_t > *base_offset) > { > struct r600_shader_driver_constants_info *info = &rctx- > >driver_consts[shader_type]; > if (array_size + R600_UCP_SIZE > info->alloc_size) { > @@ -1433,14 +1433,13 @@ void eg_setup_buffer_constants(struct > r600_context *rctx, int shader_type) > /* set sample xy locations as array of fragment shader constants */ > void r600_set_sample_locations_constant_buffer(struct r600_context > *rctx) > { > - int i; > struct pipe_context *ctx = &rctx->b.b; > > assert(rctx->framebuffer.nr_samples < R600_UCP_SIZE); > assert(rctx->framebuffer.nr_samples <= ARRAY_SIZE(rctx- > >sample_positions)/4); > > memset(rctx->sample_positions, 0, 4 * 4 * 16); > - for (i = 0; i < rctx->framebuffer.nr_samples; i++) { > + for (unsigned i = 0; i < rctx->framebuffer.nr_samples; i++) > { > ctx->get_sample_position(ctx, rctx- > >framebuffer.nr_samples, i, &rctx->sample_positions[4*i]); > /* Also fill in center-zeroed positions used for > interpolateAtSample */ > rctx->sample_positions[4*i + 2] = rctx- > >sample_positions[4*i + 0] - 0.5f; > diff --git a/src/gallium/drivers/r600/r600_test_dma.c > b/src/gallium/drivers/r600/r600_test_dma.c > index 9e1ff9e5fe..af86ad386f 100644 > --- a/src/gallium/drivers/r600/r600_test_dma.c > +++ b/src/gallium/drivers/r600/r600_test_dma.c > @@ -57,7 +57,7 @@ static void set_random_pixels(struct pipe_context > *ctx, > { > struct pipe_transfer *t; > uint8_t *map; > - int x,y,z; > + unsigned x,y,z; > > map = pipe_transfer_map_3d(ctx, tex, 0, PIPE_TRANSFER_WRITE, > 0, 0, 0, tex->width0, tex- > >height0, _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev