diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2014-10-20 23:29:41 -0700 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2014-12-10 12:29:27 -0800 |
commit | ee5fb8d1ba7f50ed94e1a34fa0f6e15a0588145e (patch) | |
tree | 303ad7ac28769482c37c27fdc448231f9cd9c052 /src/mesa/drivers/dri/i965/intel_debug.c | |
parent | 7ff457b93028d1884c7952080edd919008edf141 (diff) | |
download | external_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.c | 1 |
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 } }; |