zink: add helper function for cycling a batch
this saves a bit of typing here and there Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9348>
This commit is contained in:
parent
7ae8509673
commit
4ec1d5e70c
|
@ -973,6 +973,17 @@ zink_flush_compute(struct zink_context *ctx)
|
||||||
zink_start_batch(ctx, &ctx->compute_batch);
|
zink_start_batch(ctx, &ctx->compute_batch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct zink_batch *
|
||||||
|
zink_flush_batch(struct zink_context *ctx, struct zink_batch *batch)
|
||||||
|
{
|
||||||
|
if (batch && batch->batch_id >= ZINK_COMPUTE_BATCH_ID) {
|
||||||
|
zink_flush_compute(ctx);
|
||||||
|
return &ctx->compute_batch;
|
||||||
|
}
|
||||||
|
flush_batch(ctx);
|
||||||
|
return zink_curr_batch(ctx);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
zink_set_framebuffer_state(struct pipe_context *pctx,
|
zink_set_framebuffer_state(struct pipe_context *pctx,
|
||||||
const struct pipe_framebuffer_state *state)
|
const struct pipe_framebuffer_state *state)
|
||||||
|
|
|
@ -233,6 +233,9 @@ zink_wait_on_batch(struct zink_context *ctx, int batch_id);
|
||||||
void
|
void
|
||||||
zink_flush_compute(struct zink_context *ctx);
|
zink_flush_compute(struct zink_context *ctx);
|
||||||
|
|
||||||
|
struct zink_batch *
|
||||||
|
zink_flush_batch(struct zink_context *ctx, struct zink_batch *batch);
|
||||||
|
|
||||||
bool
|
bool
|
||||||
zink_resource_access_is_write(VkAccessFlags flags);
|
zink_resource_access_is_write(VkAccessFlags flags);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue