summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_binding_tables.c
diff options
context:
space:
mode:
authorFrancisco Jerez <currojerez@riseup.net>2016-01-03 10:06:52 -0800
committerFrancisco Jerez <currojerez@riseup.net>2016-01-14 19:26:24 -0800
commit0556b87de4302195402ade43f400e859d9bfad0e (patch)
tree7db0db2c3b7313f8a4f6472e51f980ad47d980a3 /src/mesa/drivers/dri/i965/brw_binding_tables.c
parentc8df0e7bf35cbab649c8d0e0205746293e686ce3 (diff)
downloadexternal_mesa3d-0556b87de4302195402ade43f400e859d9bfad0e.zip
external_mesa3d-0556b87de4302195402ade43f400e859d9bfad0e.tar.gz
external_mesa3d-0556b87de4302195402ade43f400e859d9bfad0e.tar.bz2
i965/gen7.5+: Disable resource streamer during GPGPU workloads.
The RS and hardware binding tables are only supported on the 3D pipeline and can lead to corruption if left enabled during a GPGPU workload. Disable it when switching to the GPGPU (or media) pipeline and re-enable it when switching back to the 3D pipeline. Reviewed-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Abdiel Janulgue <abdiel.janulgue@linux.intel.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_binding_tables.c')
-rw-r--r--src/mesa/drivers/dri/i965/brw_binding_tables.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_binding_tables.c b/src/mesa/drivers/dri/i965/brw_binding_tables.c
index 7fa5d60..f3a0310 100644
--- a/src/mesa/drivers/dri/i965/brw_binding_tables.c
+++ b/src/mesa/drivers/dri/i965/brw_binding_tables.c
@@ -365,7 +365,7 @@ gen7_disable_hw_binding_tables(struct brw_context *brw)
/**
* Enable hardware binding tables and set up the binding table pool.
*/
-static void
+void
gen7_enable_hw_binding_tables(struct brw_context *brw)
{
if (!brw->use_resource_streamer)