[Mesa-dev] [PATCH 17/21] i965/fs: Split VGRFs after lowering pull constants
Jason Ekstrand
jason at jlekstrand.net
Wed Aug 19 22:45:52 PDT 2015
The split_virtual_grfs code doesn't properly rewrite reladdr so we need to
make sure that any uniform indirects are lowered away first.
Cc: "10.6" <mesa-stable at lists.freedesktop.org>
---
src/mesa/drivers/dri/i965/brw_fs.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/mesa/drivers/dri/i965/brw_fs.cpp
index 2a4cbff..3d55dc8 100644
--- a/src/mesa/drivers/dri/i965/brw_fs.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs.cpp
@@ -4784,11 +4784,11 @@ fs_visitor::optimize()
*/
bld = fs_builder(this, 64);
- split_virtual_grfs();
-
assign_constant_locations();
lower_constant_loads();
+ split_virtual_grfs();
+
#define OPT(pass, args...) ({ \
pass_num++; \
bool this_progress = pass(args); \
--
2.4.3
More information about the mesa-dev
mailing list