diff options
author | Eric Anholt <[email protected]> | 2011-09-06 22:13:20 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2011-09-08 21:34:03 -0700 |
commit | f3ed973f53d2a621d915de2cdc8e09c0755db016 (patch) | |
tree | fa00f4048b40f45d925478de056bad9e8d8a40f5 /src | |
parent | 14081695137c095f0a8430779ecb09165bec6455 (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.cpp | 2 |
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; |