mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-21 18:30:42 +02:00
glsl: Add ir_unop_saturate
Signed-off-by: Abdiel Janulgue <abdiel.janulgue@linux.intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
f340145107
commit
a5f02b6696
3 changed files with 4 additions and 0 deletions
|
|
@ -255,6 +255,7 @@ ir_expression::ir_expression(int op, ir_rvalue *op0)
|
|||
case ir_unop_dFdy_fine:
|
||||
case ir_unop_bitfield_reverse:
|
||||
case ir_unop_interpolate_at_centroid:
|
||||
case ir_unop_saturate:
|
||||
this->type = op0->type;
|
||||
break;
|
||||
|
||||
|
|
@ -534,6 +535,7 @@ static const char *const operator_strs[] = {
|
|||
"bit_count",
|
||||
"find_msb",
|
||||
"find_lsb",
|
||||
"sat",
|
||||
"noise",
|
||||
"interpolate_at_centroid",
|
||||
"+",
|
||||
|
|
|
|||
|
|
@ -1250,6 +1250,7 @@ enum ir_expression_operation {
|
|||
ir_unop_find_lsb,
|
||||
/*@}*/
|
||||
|
||||
ir_unop_saturate,
|
||||
ir_unop_noise,
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -241,6 +241,7 @@ ir_validate::visit_leave(ir_expression *ir)
|
|||
case ir_unop_log:
|
||||
case ir_unop_exp2:
|
||||
case ir_unop_log2:
|
||||
case ir_unop_saturate:
|
||||
assert(ir->operands[0]->type->base_type == GLSL_TYPE_FLOAT);
|
||||
assert(ir->type == ir->operands[0]->type);
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue