diff options
author | Kenneth Graunke <[email protected]> | 2019-04-24 16:43:36 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2019-04-25 11:26:24 -0700 |
commit | aa7306b4cfcae3898f5b8ff2ef3022a0e6329649 (patch) | |
tree | 0d57fd420b622d1182f8d53963202c398a1eacb1 /src/gallium/drivers/iris/iris_context.h | |
parent | 383f4065911314906fb23e639308e68a5e40524d (diff) |
iris: Some tidying for preemption support
Just enable it during init_render_context on Gen10+, and move the
Gen9 state tracking into iris_genx_state so it only exists on Gen9.
Reviewed-by: Mike Blumenkrantz <[email protected]>
Reviewed-by: Rafael Antognolli <[email protected]>
Diffstat (limited to 'src/gallium/drivers/iris/iris_context.h')
-rw-r--r-- | src/gallium/drivers/iris/iris_context.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/gallium/drivers/iris/iris_context.h b/src/gallium/drivers/iris/iris_context.h index 79e78d0adb7..1153cb84bb9 100644 --- a/src/gallium/drivers/iris/iris_context.h +++ b/src/gallium/drivers/iris/iris_context.h @@ -542,8 +542,6 @@ struct iris_context { /** Bitfield of which vertex buffers are bound (non-null). */ uint64_t bound_vertex_buffers; - bool object_preemption; /**< Object level preemption enabled. */ - bool primitive_restart; unsigned cut_index; enum pipe_prim_type prim_mode:8; @@ -819,6 +817,7 @@ void iris_cache_flush_for_depth(struct iris_batch *batch, struct iris_bo *bo); void iris_depth_cache_add_bo(struct iris_batch *batch, struct iris_bo *bo); /* iris_state.c */ -void gen9_iris_enable_obj_preemption(struct iris_context *ice, struct iris_batch *batch, bool enable); -void gen10_iris_enable_obj_preemption(struct iris_context *ice, struct iris_batch *batch, bool enable); +void gen9_toggle_preemption(struct iris_context *ice, + struct iris_batch *batch, + const struct pipe_draw_info *draw); #endif |