freedreno: make foreach_bit() declare it's cursor
authorRob Clark <robdclark@chromium.org>
Wed, 24 Jun 2020 16:06:50 +0000 (09:06 -0700)
committerMarge Bot <eric+marge@anholt.net>
Thu, 25 Jun 2020 00:55:24 +0000 (00:55 +0000)
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5634>

src/gallium/drivers/freedreno/a5xx/fd5_compute.c
src/gallium/drivers/freedreno/a6xx/fd6_compute.c
src/gallium/drivers/freedreno/a6xx/fd6_draw.c
src/gallium/drivers/freedreno/freedreno_draw.c
src/gallium/drivers/freedreno/freedreno_util.h

index 468070770db03c9ba2f488a06f48c7410cbf70e0..d30188d1e69dbd2a1b570722a31c7f5e514ce9ce 100644 (file)
@@ -184,7 +184,7 @@ fd5_launch_grid(struct fd_context *ctx, const struct pipe_grid_info *info)
        struct ir3_shader_key key = {};
        struct ir3_shader_variant *v;
        struct fd_ringbuffer *ring = ctx->batch->draw;
-       unsigned i, nglobal = 0;
+       unsigned nglobal = 0;
 
        emit_setup(ctx);
 
index b32d24b74e257c38900ad1dc3f359635d5af46bf..27ce7e2a29a70d255afd36f31241f513b3758184 100644 (file)
@@ -130,7 +130,7 @@ fd6_launch_grid(struct fd_context *ctx, const struct pipe_grid_info *info)
        struct ir3_shader_key key = {};
        struct ir3_shader_variant *v;
        struct fd_ringbuffer *ring = ctx->batch->draw;
-       unsigned i, nglobal = 0;
+       unsigned nglobal = 0;
 
        fd6_emit_restore(ctx->batch, ring);
 
index f8b87b76f1391c2fc864605e29b09c91753455da..e2b384d4cb13acbe981778dd577519f0410bf8dc 100644 (file)
@@ -466,7 +466,6 @@ fd6_clear(struct fd_context *ctx, unsigned buffers,
        struct pipe_framebuffer_state *pfb = &ctx->batch->framebuffer;
        const bool has_depth = pfb->zsbuf;
        unsigned color_buffers = buffers >> 2;
-       unsigned i;
 
        /* If we're clearing after draws, fallback to 3D pipe clears.  We could
         * use blitter clears in the draw batch but then we'd have to patch up the
index 5378e598047cf5dc6e36c86acbd7b7d6a337ef6f..e11c07b3df63cc42b308a097f4c0f976522f4fb2 100644 (file)
@@ -430,7 +430,6 @@ fd_launch_grid(struct pipe_context *pctx, const struct pipe_grid_info *info)
        struct fd_context *ctx = fd_context(pctx);
        const struct fd_shaderbuf_stateobj *so = &ctx->shaderbuf[PIPE_SHADER_COMPUTE];
        struct fd_batch *batch, *save_batch = NULL;
-       unsigned i;
 
        batch = fd_bc_alloc_batch(&ctx->screen->batch_cache, ctx, true);
        fd_batch_reference(&save_batch, ctx->batch);
index 806f81639b31591093b2293c38760a53248d12db..33e6f1458de6a61c135f90febf856d2e6c2d79e9 100644 (file)
@@ -310,7 +310,7 @@ pack_rgba(enum pipe_format format, const float *rgba)
        do { __typeof(a) __tmp = (a); (a) = (b); (b) = __tmp; } while (0)
 
 #define foreach_bit(b, mask) \
-       for (uint32_t _m = (mask); _m && ({(b) = u_bit_scan(&_m); 1;});)
+       for (uint32_t _m = (mask), b; _m && ({(b) = u_bit_scan(&_m); (void)(b); 1;});)
 
 
 #define BIT(bit) (1u << bit)