brw: remove unused RT write code
With4fda724fd4("brw: Avoid invalid access when compacting out-of-bounds JIP/UIP") this stuff isn't needed anymore. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Fixes:fe38fb858c("brw: workaround broken indirect RT messages on Gfx11") Reviewed-by: Sagar Ghuge <sagar.ghuge@intel.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37326>
This commit is contained in:
committed by
Marge Bot
parent
849344dc08
commit
1f86a4ee37
@@ -61,9 +61,6 @@ brw_do_emit_fb_writes(brw_shader &s, int nr_color_regions, bool replicate_alpha)
|
||||
struct brw_wm_prog_data *prog_data = brw_wm_prog_data(s.prog_data);
|
||||
const brw_builder bld = brw_builder(&s);
|
||||
|
||||
const bool double_rt_writes = s.devinfo->ver == 11 &&
|
||||
prog_data->coarse_pixel_dispatch == INTEL_SOMETIMES;
|
||||
|
||||
brw_fb_write_inst *write = NULL;
|
||||
for (int target = 0; target < nr_color_regions; target++) {
|
||||
/* Skip over outputs that weren't written. */
|
||||
@@ -82,7 +79,6 @@ brw_do_emit_fb_writes(brw_shader &s, int nr_color_regions, bool replicate_alpha)
|
||||
target, 4, false);
|
||||
}
|
||||
|
||||
bool flag_dummy_message = write && double_rt_writes;
|
||||
if (write) {
|
||||
write->last_rt = true;
|
||||
write->eot = true;
|
||||
@@ -114,7 +110,6 @@ brw_do_emit_fb_writes(brw_shader &s, int nr_color_regions, bool replicate_alpha)
|
||||
write = brw_emit_single_fb_write(s, bld, tmp, reg_undef, reg_undef,
|
||||
0, 4, use_null_rt);
|
||||
write->last_rt = true;
|
||||
write->has_no_mask_send_params = flag_dummy_message;
|
||||
write->eot = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -467,11 +467,13 @@ lower_fb_write_logical_send(const brw_builder &bld, brw_fb_write_inst *write,
|
||||
brw_fb_write_desc(devinfo, target, msg_ctl, last_rt,
|
||||
0 /* coarse_rt_write */);
|
||||
|
||||
const bool double_rt_writes = devinfo->verx10 == 110 &&
|
||||
prog_data->coarse_pixel_dispatch == INTEL_SOMETIMES;
|
||||
|
||||
brw_reg desc_reg = brw_imm_ud(0);
|
||||
if (prog_data->coarse_pixel_dispatch == INTEL_SOMETIMES &&
|
||||
!write->has_no_mask_send_params) {
|
||||
if (prog_data->coarse_pixel_dispatch == INTEL_SOMETIMES) {
|
||||
assert(devinfo->ver >= 11);
|
||||
if (devinfo->ver != 11) {
|
||||
if (!double_rt_writes) {
|
||||
const brw_builder &ubld =
|
||||
bld.scalar_group().annotate("Coarse bit");
|
||||
brw_reg coarse_bit =
|
||||
@@ -518,8 +520,6 @@ lower_fb_write_logical_send(const brw_builder &bld, brw_fb_write_inst *write,
|
||||
send->check_tdr = true;
|
||||
send->has_side_effects = true;
|
||||
|
||||
const bool double_rt_writes = devinfo->ver == 11 &&
|
||||
prog_data->coarse_pixel_dispatch == INTEL_SOMETIMES;
|
||||
if (double_rt_writes) {
|
||||
brw_check_dynamic_msaa_flag(bld, prog_data,
|
||||
INTEL_MSAA_FLAG_COARSE_RT_WRITES);
|
||||
|
||||
Reference in New Issue
Block a user