diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2014-05-13 21:52:51 -0700 |
---|---|---|
committer | Kenneth Graunke <kenneth@whitecape.org> | 2014-05-18 23:35:19 -0700 |
commit | 8ef78828fadb0f35b07be93492b3d7c297bb9ffd (patch) | |
tree | 1b6dc593a60db2a95f819038b36c8973659a99bd /src/mesa/drivers/dri/i965/brw_wm_iz.cpp | |
parent | c76e6db05f9256711a226de8562124a5f14aae2d (diff) | |
download | external_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.cpp | 8 |
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; } |