From cdddab9d4527a84c73995744b3c1c8fcd6c3826e Mon Sep 17 00:00:00 2001 From: Topi Pohjolainen Date: Wed, 30 May 2018 07:46:08 -0400 Subject: i965/icl: Disable binding table prefetching Signed-off-by: Topi Pohjolainen --- src/intel/blorp/blorp_genX_exec.h | 4 ++-- src/mesa/drivers/dri/i965/genX_state_upload.c | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/intel/blorp/blorp_genX_exec.h b/src/intel/blorp/blorp_genX_exec.h index 593521b95c..ad14f95968 100644 --- a/src/intel/blorp/blorp_genX_exec.h +++ b/src/intel/blorp/blorp_genX_exec.h @@ -753,9 +753,9 @@ blorp_emit_ps_config(struct blorp_batch *batch, blorp_emit(batch, GENX(3DSTATE_PS), ps) { if (params->src.enabled) { ps.SamplerCount = 1; /* Up to 4 samplers */ - ps.BindingTableEntryCount = 2; + ps.BindingTableEntryCount = 0; } else { - ps.BindingTableEntryCount = 1; + ps.BindingTableEntryCount = 0; } if (prog_data) { diff --git a/src/mesa/drivers/dri/i965/genX_state_upload.c b/src/mesa/drivers/dri/i965/genX_state_upload.c index b1867c1a1c..6ab01c5afc 100644 --- a/src/mesa/drivers/dri/i965/genX_state_upload.c +++ b/src/mesa/drivers/dri/i965/genX_state_upload.c @@ -2071,8 +2071,7 @@ static const struct brw_tracked_state genX(wm_state) = { pkt.KernelStartPointer = KSP(brw, stage_state->prog_offset); \ pkt.SamplerCount = \ DIV_ROUND_UP(CLAMP(stage_state->sampler_count, 0, 16), 4); \ - pkt.BindingTableEntryCount = \ - stage_prog_data->binding_table.size_bytes / 4; \ + pkt.BindingTableEntryCount = 0; \ pkt.FloatingPointMode = stage_prog_data->use_alt_mode; \ \ if (stage_prog_data->total_scratch) { \ @@ -3860,7 +3859,7 @@ genX(upload_ps)(struct brw_context *brw) DIV_ROUND_UP(CLAMP(stage_state->sampler_count, 0, 16), 4); /* BRW_NEW_FS_PROG_DATA */ - ps.BindingTableEntryCount = prog_data->base.binding_table.size_bytes / 4; + ps.BindingTableEntryCount = 0; if (prog_data->base.use_alt_mode) ps.FloatingPointMode = Alternate; -- cgit v1.2.3