summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_wm_iz.cpp
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2014-05-13 21:52:51 -0700
committerKenneth Graunke <kenneth@whitecape.org>2014-05-18 23:35:19 -0700
commit8ef78828fadb0f35b07be93492b3d7c297bb9ffd (patch)
tree1b6dc593a60db2a95f819038b36c8973659a99bd /src/mesa/drivers/dri/i965/brw_wm_iz.cpp
parentc76e6db05f9256711a226de8562124a5f14aae2d (diff)
downloadexternal_mesa3d-8ef78828fadb0f35b07be93492b3d7c297bb9ffd.zip
external_mesa3d-8ef78828fadb0f35b07be93492b3d7c297bb9ffd.tar.gz
external_mesa3d-8ef78828fadb0f35b07be93492b3d7c297bb9ffd.tar.bz2
i965/fs: Move payload register info from brw_wm_compile to fs_visitor.
This data is created by fs_visitor and only used when emitting code, so keeping it in fs_visitor makes sense. I decided it would be reasonable to group these all together in a struct, since they're highly related. v2: s/nr_payload_regs/payload.num_regs/ in some comments (chrisf). Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_wm_iz.cpp')
-rw-r--r--src/mesa/drivers/dri/i965/brw_wm_iz.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_wm_iz.cpp b/src/mesa/drivers/dri/i965/brw_wm_iz.cpp
index a91f684..f51802b 100644
--- a/src/mesa/drivers/dri/i965/brw_wm_iz.cpp
+++ b/src/mesa/drivers/dri/i965/brw_wm_iz.cpp
@@ -143,7 +143,7 @@ void fs_visitor::setup_payload_gen4()
if (wm_iz_table[lookup].sd_present || uses_depth ||
kill_stats_promoted_workaround) {
- c->source_depth_reg = reg;
+ payload.source_depth_reg = reg;
reg += 2;
}
@@ -151,17 +151,17 @@ void fs_visitor::setup_payload_gen4()
c->source_depth_to_render_target = 1;
if (wm_iz_table[lookup].ds_present || c->key.line_aa != AA_NEVER) {
- c->aa_dest_stencil_reg = reg;
+ payload.aa_dest_stencil_reg = reg;
c->runtime_check_aads_emit = (!wm_iz_table[lookup].ds_present &&
c->key.line_aa == AA_SOMETIMES);
reg++;
}
if (wm_iz_table[lookup].dd_present) {
- c->dest_depth_reg = reg;
+ payload.dest_depth_reg = reg;
reg+=2;
}
- c->nr_payload_regs = reg;
+ payload.num_regs = reg;
}