summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2011-09-06 22:13:20 -0700
committerEric Anholt <[email protected]>2011-09-08 21:34:03 -0700
commitf3ed973f53d2a621d915de2cdc8e09c0755db016 (patch)
treefa00f4048b40f45d925478de056bad9e8d8a40f5 /src
parent14081695137c095f0a8430779ecb09165bec6455 (diff)
i965/vs: Pack uniform registers before optimization
We don't expect uniform accesses to generally go away from being dead code at this point, and we will want to have uniforms packed before spilling them out to pull constants when we are forced to do that. Reviewed-by: Ian Romanick <[email protected]> Acked-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/mesa/drivers/dri/i965/brw_vec4_emit.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_vec4_emit.cpp b/src/mesa/drivers/dri/i965/brw_vec4_emit.cpp
index 30bb0f67631..3567949b811 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4_emit.cpp
+++ b/src/mesa/drivers/dri/i965/brw_vec4_emit.cpp
@@ -607,6 +607,7 @@ vec4_visitor::run()
*/
move_grf_array_access_to_scratch();
move_uniform_array_access_to_pull_constants();
+ pack_uniform_registers();
bool progress;
do {
@@ -614,7 +615,6 @@ vec4_visitor::run()
progress = dead_code_eliminate() || progress;
} while (progress);
- pack_uniform_registers();
if (failed)
return false;