etnaviv: Drop foreach_bit() macro
Now that we have a global one. Signed-off-by: Rob Clark <robdclark@chromium.org> Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9191>
This commit is contained in:
@@ -344,14 +344,14 @@ etna_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Mark constant buffers as being read */
|
/* Mark constant buffers as being read */
|
||||||
foreach_bit(i, ctx->constant_buffer[PIPE_SHADER_VERTEX].enabled_mask)
|
u_foreach_bit(i, ctx->constant_buffer[PIPE_SHADER_VERTEX].enabled_mask)
|
||||||
resource_read(ctx, ctx->constant_buffer[PIPE_SHADER_VERTEX].cb[i].buffer);
|
resource_read(ctx, ctx->constant_buffer[PIPE_SHADER_VERTEX].cb[i].buffer);
|
||||||
|
|
||||||
foreach_bit(i, ctx->constant_buffer[PIPE_SHADER_FRAGMENT].enabled_mask)
|
u_foreach_bit(i, ctx->constant_buffer[PIPE_SHADER_FRAGMENT].enabled_mask)
|
||||||
resource_read(ctx, ctx->constant_buffer[PIPE_SHADER_FRAGMENT].cb[i].buffer);
|
resource_read(ctx, ctx->constant_buffer[PIPE_SHADER_FRAGMENT].cb[i].buffer);
|
||||||
|
|
||||||
/* Mark VBOs as being read */
|
/* Mark VBOs as being read */
|
||||||
foreach_bit(i, ctx->vertex_buffer.enabled_mask) {
|
u_foreach_bit(i, ctx->vertex_buffer.enabled_mask) {
|
||||||
assert(!ctx->vertex_buffer.vb[i].is_user_buffer);
|
assert(!ctx->vertex_buffer.vb[i].is_user_buffer);
|
||||||
resource_read(ctx, ctx->vertex_buffer.vb[i].buffer.resource);
|
resource_read(ctx, ctx->vertex_buffer.vb[i].buffer.resource);
|
||||||
}
|
}
|
||||||
|
@@ -30,9 +30,6 @@
|
|||||||
/* for conditionally setting boolean flag(s): */
|
/* for conditionally setting boolean flag(s): */
|
||||||
#define COND(bool, val) ((bool) ? (val) : 0)
|
#define COND(bool, val) ((bool) ? (val) : 0)
|
||||||
|
|
||||||
#define foreach_bit(b, mask) \
|
|
||||||
for (uint32_t _m = (mask); _m && ({(b) = u_bit_scan(&_m); 1;});)
|
|
||||||
|
|
||||||
/* align to a value divisable by granularity >= value, works only for powers of two */
|
/* align to a value divisable by granularity >= value, works only for powers of two */
|
||||||
static inline uint32_t
|
static inline uint32_t
|
||||||
etna_align_up(uint32_t value, uint32_t granularity)
|
etna_align_up(uint32_t value, uint32_t granularity)
|
||||||
|
Reference in New Issue
Block a user