From: Matt Turner Date: Sun, 13 Mar 2016 05:16:03 +0000 (-0800) Subject: i965: Don't add barrier deps for FB write messages. X-Git-Tag: upstream/17.1.0~11474 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4fea98991c8f94f14e469d4621eddc5247d4efbd;p=platform%2Fupstream%2Fmesa.git i965: Don't add barrier deps for FB write messages. Ken did this earlier, and this is just me reimplementing his patch a little differently. Reviewed-by: Francisco Jerez --- diff --git a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp b/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp index befa9ff..8d92584 100644 --- a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp +++ b/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp @@ -897,7 +897,8 @@ is_scheduling_barrier(const fs_inst *inst) { return inst->opcode == FS_OPCODE_PLACEHOLDER_HALT || inst->is_control_flow() || - inst->has_side_effects(); + inst->eot || + (inst->has_side_effects() && inst->opcode != FS_OPCODE_FB_WRITE); } void