diff options
author | Jordan Justen <jordan.l.justen@intel.com> | 2014-08-28 00:48:16 -0700 |
---|---|---|
committer | Jordan Justen <jordan.l.justen@intel.com> | 2015-05-02 00:50:00 -0700 |
commit | 5328ffbe799bf40a971ebe804404ade91abddd33 (patch) | |
tree | fc78c996844805bcdb8f47f6e4ef9c0aa3c59674 /src/mesa/drivers/dri | |
parent | 8d87070af295140fb3558b6784dc6303fde11a67 (diff) | |
download | external_mesa3d-5328ffbe799bf40a971ebe804404ade91abddd33.zip external_mesa3d-5328ffbe799bf40a971ebe804404ade91abddd33.tar.gz external_mesa3d-5328ffbe799bf40a971ebe804404ade91abddd33.tar.bz2 |
i965/cs: Emit MEDIA_STATE_FLUSH after WALKER
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri')
-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 044deae..b3d6de5 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 5417984..4a4ff1d 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 |