i965: Perform basic optimizations on the FIND_LIVE_CHANNEL opcode.
authorFrancisco Jerez <currojerez@riseup.net>
Fri, 20 Feb 2015 18:25:04 +0000 (20:25 +0200)
committerFrancisco Jerez <currojerez@riseup.net>
Mon, 4 May 2015 14:44:17 +0000 (17:44 +0300)
commit3da9f708d4f1375d674fae4d6c6eb06e4c8d9613
treed554a12cf0c59ddbc648b37e58e2214f530e57bd
parent715bc6d8b16a0bbdc17fe1e1e46b88a679bf312b
i965: Perform basic optimizations on the FIND_LIVE_CHANNEL opcode.

v2: Save some CPU cycles by doing 'return progress' rather than
    'depth++' in the discard jump special case.

Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_fs.cpp
src/mesa/drivers/dri/i965/brw_fs.h
src/mesa/drivers/dri/i965/brw_fs_cse.cpp
src/mesa/drivers/dri/i965/brw_vec4.cpp
src/mesa/drivers/dri/i965/brw_vec4.h
src/mesa/drivers/dri/i965/brw_vec4_cse.cpp