mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-04 00:30:11 +01:00
ir_to_mesa, glsl_to_tgsi: Add support for ir_unop_saturate
Reviewed-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Signed-off-by: Abdiel Janulgue <abdiel.janulgue@linux.intel.com>
This commit is contained in:
parent
cfa8c1cb39
commit
909fa50f5b
2 changed files with 12 additions and 0 deletions
|
|
@ -1171,6 +1171,12 @@ ir_to_mesa_visitor::visit(ir_expression *ir)
|
|||
emit(ir, OPCODE_DDY, result_dst, op[0]);
|
||||
break;
|
||||
|
||||
case ir_unop_saturate: {
|
||||
ir_to_mesa_instruction *inst = emit(ir, OPCODE_MOV,
|
||||
result_dst, op[0]);
|
||||
inst->saturate = true;
|
||||
break;
|
||||
}
|
||||
case ir_unop_noise: {
|
||||
const enum prog_opcode opcode =
|
||||
prog_opcode(OPCODE_NOISE1
|
||||
|
|
|
|||
|
|
@ -1460,6 +1460,12 @@ glsl_to_tgsi_visitor::visit(ir_expression *ir)
|
|||
case ir_unop_cos_reduced:
|
||||
emit_scs(ir, TGSI_OPCODE_COS, result_dst, op[0]);
|
||||
break;
|
||||
case ir_unop_saturate: {
|
||||
glsl_to_tgsi_instruction *inst;
|
||||
inst = emit(ir, TGSI_OPCODE_MOV, result_dst, op[0]);
|
||||
inst->saturate = true;
|
||||
break;
|
||||
}
|
||||
|
||||
case ir_unop_dFdx:
|
||||
case ir_unop_dFdx_coarse:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue