summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/intel_debug.c
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2014-10-20 23:29:41 -0700
committerKristian Høgsberg <krh@bitplanet.net>2014-12-10 12:29:27 -0800
commitee5fb8d1ba7f50ed94e1a34fa0f6e15a0588145e (patch)
tree303ad7ac28769482c37c27fdc448231f9cd9c052 /src/mesa/drivers/dri/i965/intel_debug.c
parent7ff457b93028d1884c7952080edd919008edf141 (diff)
downloadexternal_mesa3d-ee5fb8d1ba7f50ed94e1a34fa0f6e15a0588145e.zip
external_mesa3d-ee5fb8d1ba7f50ed94e1a34fa0f6e15a0588145e.tar.gz
external_mesa3d-ee5fb8d1ba7f50ed94e1a34fa0f6e15a0588145e.tar.bz2
i965: Generate vs code using scalar backend for BDW+
With everything in place, we can now use the scalar backend compiler for vertex shaders on BDW+. We make scalar vertex shaders the default on BDW+ but add a new vec4vs debug option to force the vec4 backend. No piglit regressions. Performance impact is minimal, I see a ~1.5 improvement on the T-Rex GLBenchmark case, but in general it's in the noise. Some of our internal synthetic, vs bounded benchmarks show great improvement, 20%-40% in some cases, but real-world cases are mostly unaffected. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/intel_debug.c')
-rw-r--r--src/mesa/drivers/dri/i965/intel_debug.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/intel_debug.c b/src/mesa/drivers/dri/i965/intel_debug.c
index 1dd2b1d..013602c 100644
--- a/src/mesa/drivers/dri/i965/intel_debug.c
+++ b/src/mesa/drivers/dri/i965/intel_debug.c
@@ -68,6 +68,7 @@ static const struct dri_debug_control debug_control[] = {
{ "optimizer", DEBUG_OPTIMIZER },
{ "ann", DEBUG_ANNOTATION },
{ "no8", DEBUG_NO8 },
+ { "vec4vs", DEBUG_VEC4VS },
{ NULL, 0 }
};