[Mesa-dev] [PATCH] prog_optimize: get_src_arg_mask() respect writemask for more opcodes
Brian Paul
brianp at vmware.com
Wed Apr 6 07:53:34 PDT 2011
On 04/06/2011 12:01 AM, Tom Stellard wrote:
> ---
> 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:
Looks good.
-Brian
More information about the mesa-dev
mailing list