diff options
author | Jordan Justen <[email protected]> | 2014-08-28 00:48:16 -0700 |
---|---|---|
committer | Jordan Justen <[email protected]> | 2015-05-02 00:50:00 -0700 |
commit | 5328ffbe799bf40a971ebe804404ade91abddd33 (patch) | |
tree | fc78c996844805bcdb8f47f6e4ef9c0aa3c59674 /src/mesa | |
parent | 8d87070af295140fb3558b6784dc6303fde11a67 (diff) |
i965/cs: Emit MEDIA_STATE_FLUSH after WALKER
Signed-off-by: Jordan Justen <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_compute.c | 5 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_defines.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_compute.c b/src/mesa/drivers/dri/i965/brw_compute.c index 044deae83c9..b3d6de51adc 100644 --- a/src/mesa/drivers/dri/i965/brw_compute.c +++ b/src/mesa/drivers/dri/i965/brw_compute.c @@ -74,6 +74,11 @@ brw_emit_gpgpu_walker(struct brw_context *brw, const GLuint *num_groups) OUT_BATCH(right_mask); /* Right Execution Mask */ OUT_BATCH(0xffffffff); /* Bottom Execution Mask */ ADVANCE_BATCH(); + + BEGIN_BATCH(2); + OUT_BATCH(MEDIA_STATE_FLUSH << 16 | (2 - 2)); + OUT_BATCH(0); + ADVANCE_BATCH(); } diff --git a/src/mesa/drivers/dri/i965/brw_defines.h b/src/mesa/drivers/dri/i965/brw_defines.h index 54179845771..4a4ff1d26d7 100644 --- a/src/mesa/drivers/dri/i965/brw_defines.h +++ b/src/mesa/drivers/dri/i965/brw_defines.h @@ -2469,6 +2469,7 @@ enum brw_wm_barycentric_interp_mode { # define MEDIA_VFE_STATE_CURBE_ALLOC_MASK INTEL_MASK(15, 0) #define MEDIA_INTERFACE_DESCRIPTOR_LOAD 0x7002 +#define MEDIA_STATE_FLUSH 0x7004 #define GPGPU_WALKER 0x7105 /* GEN8+ DW2 */ # define GPGPU_WALKER_INDIRECT_LENGTH_SHIFT 0 |