i965/fs: Drop the viewport index/rtai clearing in gen6 fb writes.
authorEric Anholt <eric@anholt.net>
Wed, 11 May 2011 20:08:03 +0000 (13:08 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 18 May 2011 20:57:17 +0000 (13:57 -0700)
These fields are documented to be in the payload, and though the FB
write docs say they *aren't* in the payload, for all other fields the
payload and header is structured so that no overwriting is required
except for non-default options.

src/mesa/drivers/dri/i965/brw_fs.cpp

index 5232a7f77afecda898f4742454b1e6da25d65a0f..2157c935711488d8dd563853e95a7b999040f94b 100644 (file)
@@ -2330,12 +2330,6 @@ fs_visitor::generate_fb_write(fs_inst *inst)
                    brw_imm_ud(inst->target));
         }
 
-        /* Clear viewport index, render target array index. */
-        brw_AND(p, retype(brw_vec1_reg(BRW_MESSAGE_REGISTER_FILE, 0, 0),
-                          BRW_REGISTER_TYPE_UD),
-                retype(brw_vec1_grf(0, 0), BRW_REGISTER_TYPE_UD),
-                brw_imm_ud(0xf7ff));
-
         implied_header = brw_null_reg();
       } else {
         implied_header = retype(brw_vec8_grf(0, 0), BRW_REGISTER_TYPE_UW);