From: Francisco Jerez Date: Fri, 13 Jan 2017 22:18:22 +0000 (-0800) Subject: intel/fs: Fix implied_mrf_writes() for headerless FB writes. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dda31a7bbcd1a889e3a4098b0bdd8464e0c9d97b;p=mesa.git intel/fs: Fix implied_mrf_writes() for headerless FB writes. Reviewed-by: Jason Ekstrand Reviewed-by: Matt Turner --- diff --git a/src/intel/compiler/brw_fs.cpp b/src/intel/compiler/brw_fs.cpp index 05cf7688aa4..fdf2f9d7ac1 100644 --- a/src/intel/compiler/brw_fs.cpp +++ b/src/intel/compiler/brw_fs.cpp @@ -1007,7 +1007,8 @@ fs_visitor::implied_mrf_writes(fs_inst *inst) const case SHADER_OPCODE_SAMPLEINFO: return 1; case FS_OPCODE_FB_WRITE: - return 2; + case FS_OPCODE_REP_FB_WRITE: + return inst->src[0].file == BAD_FILE ? 0 : 2; case FS_OPCODE_UNIFORM_PULL_CONSTANT_LOAD: case SHADER_OPCODE_GEN4_SCRATCH_READ: return 1;