diff options
Diffstat (limited to 'src/gallium/drivers/freedreno/freedreno_draw.c')
-rw-r--r-- | src/gallium/drivers/freedreno/freedreno_draw.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gallium/drivers/freedreno/freedreno_draw.c b/src/gallium/drivers/freedreno/freedreno_draw.c index 0ba2106c0cc..b36e89dcb01 100644 --- a/src/gallium/drivers/freedreno/freedreno_draw.c +++ b/src/gallium/drivers/freedreno/freedreno_draw.c @@ -129,7 +129,7 @@ fd_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info) * Figure out the buffers/features we need: */ - mtx_lock(&ctx->screen->lock); + fd_screen_lock(ctx->screen); if (ctx->dirty & (FD_DIRTY_FRAMEBUFFER | FD_DIRTY_ZSA)) { if (fd_depth_enabled(ctx)) { @@ -255,7 +255,7 @@ fd_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info) list_for_each_entry(struct fd_acc_query, aq, &ctx->acc_active_queries, node) resource_written(batch, aq->prsc); - mtx_unlock(&ctx->screen->lock); + fd_screen_unlock(ctx->screen); batch->num_draws++; @@ -350,7 +350,7 @@ fd_clear(struct pipe_context *pctx, unsigned buffers, const struct pipe_scissor_ batch->resolve |= buffers; batch->needs_flush = true; - mtx_lock(&ctx->screen->lock); + fd_screen_lock(ctx->screen); if (buffers & PIPE_CLEAR_COLOR) for (i = 0; i < pfb->nr_cbufs; i++) @@ -367,7 +367,7 @@ fd_clear(struct pipe_context *pctx, unsigned buffers, const struct pipe_scissor_ list_for_each_entry(struct fd_acc_query, aq, &ctx->acc_active_queries, node) resource_written(batch, aq->prsc); - mtx_unlock(&ctx->screen->lock); + fd_screen_unlock(ctx->screen); DBG("%p: %x %ux%u depth=%f, stencil=%u (%s/%s)", batch, buffers, pfb->width, pfb->height, depth, stencil, @@ -429,7 +429,7 @@ fd_launch_grid(struct pipe_context *pctx, const struct pipe_grid_info *info) fd_batch_reference(&ctx->batch, batch); fd_context_all_dirty(ctx); - mtx_lock(&ctx->screen->lock); + fd_screen_lock(ctx->screen); /* Mark SSBOs */ foreach_bit (i, so->enabled_mask & so->writable_mask) @@ -464,7 +464,7 @@ fd_launch_grid(struct pipe_context *pctx, const struct pipe_grid_info *info) if (info->indirect) resource_read(batch, info->indirect); - mtx_unlock(&ctx->screen->lock); + fd_screen_unlock(ctx->screen); batch->needs_flush = true; ctx->launch_grid(ctx, info); |