diff options
author | Paul Berry <[email protected]> | 2013-11-04 20:06:48 -0800 |
---|---|---|
committer | Paul Berry <[email protected]> | 2013-11-18 10:09:11 -0800 |
commit | 7dfb4b2d00ddb8e5ee24d4c58eb9415dc4ccc21c (patch) | |
tree | 79601460f1cdc347b8c9f9e957f2e56a67da7bf2 /src/mesa/drivers/dri/i965/brw_context.h | |
parent | d22220219347689c51134e4a5650d75143748017 (diff) |
i965/gen7: Emit workaround flush when changing GS enable state.
v2: Don't go to extra work to avoid extraneous flushes. (Previous
experiments in the kernel have suggested that flushing the pipeline
when it is already empty is extremely cheap).
Cc: "10.0" <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_context.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_context.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h index 8b1cbb34d7b..4a089868339 100644 --- a/src/mesa/drivers/dri/i965/brw_context.h +++ b/src/mesa/drivers/dri/i965/brw_context.h @@ -1300,6 +1300,12 @@ struct brw_context struct { struct brw_stage_state base; struct brw_gs_prog_data *prog_data; + + /** + * True if the 3DSTATE_GS command most recently emitted to the 3D + * pipeline enabled the GS; false otherwise. + */ + bool enabled; } gs; struct { |