diff --git a/documents/Specification/MaterialX.Specification.md b/documents/Specification/MaterialX.Specification.md index c66a448798..730c122df3 100644 --- a/documents/Specification/MaterialX.Specification.md +++ b/documents/Specification/MaterialX.Specification.md @@ -1057,13 +1057,13 @@ Math nodes have one or two spatially-varying inputs, and are used to perform a m * **`add`**: add a value to the incoming float/color/vector/matrix. - * `in1` (float or colorN or vectorN or matrixNN): the value or nodename for the primary input + * `in1` (float or integer or colorN or vectorN or matrixNN): the value or nodename for the primary input * `in2` (same type as `in1` or float): the value or nodename to add; for matrix types, the default is the zero matrix. * **`subtract`**: subtract a value from the incoming float/color/vector/matrix, outputting "in1-in2". - * `in1` (float or colorN or vectorN or matrixNN): the value or nodename for the primary input + * `in1` (float or integer or colorN or vectorN or matrixNN): the value or nodename for the primary input * `in2` (same type as `in1` or float): the value or nodename to subtract; for matrix types, the default is the zero matrix diff --git a/libraries/stdlib/genglsl/stdlib_genglsl_impl.mtlx b/libraries/stdlib/genglsl/stdlib_genglsl_impl.mtlx index dfbb639560..286338230f 100644 --- a/libraries/stdlib/genglsl/stdlib_genglsl_impl.mtlx +++ b/libraries/stdlib/genglsl/stdlib_genglsl_impl.mtlx @@ -187,6 +187,7 @@ + @@ -204,6 +205,7 @@ + diff --git a/libraries/stdlib/genmdl/stdlib_genmdl_impl.mtlx b/libraries/stdlib/genmdl/stdlib_genmdl_impl.mtlx index b5e24f2f8e..126e5abf84 100644 --- a/libraries/stdlib/genmdl/stdlib_genmdl_impl.mtlx +++ b/libraries/stdlib/genmdl/stdlib_genmdl_impl.mtlx @@ -190,6 +190,7 @@ + @@ -207,6 +208,7 @@ + diff --git a/libraries/stdlib/genmsl/stdlib_genmsl_impl.mtlx b/libraries/stdlib/genmsl/stdlib_genmsl_impl.mtlx index dd1eb93273..05a6ee154a 100644 --- a/libraries/stdlib/genmsl/stdlib_genmsl_impl.mtlx +++ b/libraries/stdlib/genmsl/stdlib_genmsl_impl.mtlx @@ -188,6 +188,7 @@ + @@ -205,6 +206,7 @@ + diff --git a/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx b/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx index e51e0a4631..2d2b48d568 100644 --- a/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx +++ b/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx @@ -190,6 +190,7 @@ + @@ -207,6 +208,7 @@ + diff --git a/libraries/stdlib/stdlib_defs.mtlx b/libraries/stdlib/stdlib_defs.mtlx index 010e2bfc1d..b97fb1bd18 100644 --- a/libraries/stdlib/stdlib_defs.mtlx +++ b/libraries/stdlib/stdlib_defs.mtlx @@ -1396,13 +1396,18 @@ + + + + + @@ -1476,13 +1481,18 @@ + + + + + diff --git a/resources/Materials/TestSuite/stdlib/math/math_operators.mtlx b/resources/Materials/TestSuite/stdlib/math/math_operators.mtlx index f22181409d..d3745505d5 100644 --- a/resources/Materials/TestSuite/stdlib/math/math_operators.mtlx +++ b/resources/Materials/TestSuite/stdlib/math/math_operators.mtlx @@ -7,6 +7,13 @@ + + + + + + + @@ -84,6 +91,13 @@ + + + + + + +