Mesa (master): i965: Fill out the rest of brw_debug_recompile_sampler_key( ).
Kenneth Graunke
kwg at kemper.freedesktop.org
Sat Apr 25 17:47:04 UTC 2015
Module: Mesa
Branch: master
Commit: 30c8d8a831edcdbac0bbaccab18cf3b53dbd08c1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30c8d8a831edcdbac0bbaccab18cf3b53dbd08c1
Author: Kenneth Graunke <kenneth at whitecape.org>
Date: Thu Apr 23 23:17:10 2015 -0700
i965: Fill out the rest of brw_debug_recompile_sampler_key().
This makes INTEL_DEBUG=perf report shader recompiles due to CMS vs.
UMS/IMS differences and Sandybridge textureGather workarounds.
Previously, we just flagged them as "Something else".
Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
---
src/mesa/drivers/dri/i965/brw_wm.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/mesa/drivers/dri/i965/brw_wm.c b/src/mesa/drivers/dri/i965/brw_wm.c
index 959f346..45a03bb 100644
--- a/src/mesa/drivers/dri/i965/brw_wm.c
+++ b/src/mesa/drivers/dri/i965/brw_wm.c
@@ -266,6 +266,14 @@ brw_debug_recompile_sampler_key(struct brw_context *brw,
old_key->gl_clamp_mask[2], key->gl_clamp_mask[2]);
found |= key_debug(brw, "gather channel quirk on any texture unit",
old_key->gather_channel_quirk_mask, key->gather_channel_quirk_mask);
+ found |= key_debug(brw, "compressed multisample layout",
+ old_key->compressed_multisample_layout_mask,
+ key->compressed_multisample_layout_mask);
+
+ for (unsigned int i = 0; i < MAX_SAMPLERS; i++) {
+ found |= key_debug(brw, "textureGather workarounds",
+ old_key->gen6_gather_wa[i], key->gen6_gather_wa[i]);
+ }
return found;
}
More information about the mesa-commit
mailing list