Module: Mesa Branch: master Commit: 257cc48de2f4e472eb651a4c70042e5cb6b9fe0e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=257cc48de2f4e472eb651a4c70042e5cb6b9fe0e
Author: Tom Stellard <[email protected]> Date: Tue Apr 5 22:38:26 2011 -0700 prog_optimize: get_src_arg_mask() respect writemask for more opcodes Reviewed-by: Eric Anholt <[email protected]> --- src/mesa/program/prog_optimize.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/src/mesa/program/prog_optimize.c b/src/mesa/program/prog_optimize.c index 164297a..acf0f60 100644 --- a/src/mesa/program/prog_optimize.c +++ b/src/mesa/program/prog_optimize.c @@ -74,6 +74,17 @@ get_src_arg_mask(const struct prog_instruction *inst, case OPCODE_MAD: case OPCODE_MUL: case OPCODE_SUB: + case OPCODE_CMP: + case OPCODE_FLR: + case OPCODE_FRC: + case OPCODE_LRP: + case OPCODE_SEQ: + case OPCODE_SGE: + case OPCODE_SGT: + case OPCODE_SLE: + case OPCODE_SLT: + case OPCODE_SNE: + case OPCODE_SSG: channel_mask = inst->DstReg.WriteMask & dst_mask; break; case OPCODE_RCP: _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
