diff options
author | Mike Blumenkrantz <michael.blumenkrantz@gmail.com> | 2022-06-30 10:11:59 -0400 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-06-30 14:48:42 +0000 |
commit | 8af9caa506e8f12b803399fb5704928792753694 (patch) | |
tree | 2f7185a84b29e972129e72a6ab0cc7fb3dd416ae | |
parent | c86563c29efaa3598c36d31bdb4015f0d88ec970 (diff) |
zink: store context flags
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17315>
-rw-r--r-- | src/gallium/drivers/zink/zink_context.c | 1 | ||||
-rw-r--r-- | src/gallium/drivers/zink/zink_context.h | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index 347bea9f158..b6eca1aeb72 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -4241,6 +4241,7 @@ zink_context_create(struct pipe_screen *pscreen, void *priv, unsigned flags) if (!ctx) goto fail; + ctx->flags = flags; ctx->pipeline_changed[0] = ctx->pipeline_changed[1] = true; ctx->gfx_pipeline_state.dirty = true; ctx->gfx_pipeline_state.dyn_state2.vertices_per_patch = 1; diff --git a/src/gallium/drivers/zink/zink_context.h b/src/gallium/drivers/zink/zink_context.h index 539d6cdc657..b86f442835b 100644 --- a/src/gallium/drivers/zink/zink_context.h +++ b/src/gallium/drivers/zink/zink_context.h @@ -203,6 +203,8 @@ struct zink_context { struct slab_child_pool transfer_pool_unsync; struct blitter_context *blitter; + unsigned flags; + pipe_draw_vbo_func draw_vbo[2]; //batch changed pipe_draw_vertex_state_func draw_state[2]; //batch changed pipe_launch_grid_func launch_grid[2]; //batch changed |