From 40c58cc31495d09bec6d2896b5eefd0a5e5ac156 Mon Sep 17 00:00:00 2001 From: Ben Houston Date: Mon, 11 May 2026 12:36:33 -0400 Subject: [PATCH 1/2] fix: smoothstep should emulate glsl behavior in degenerate cases --- libraries/stdlib/genosl/stdlib_genosl_impl.mtlx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx b/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx index 345974e95c..1f9c3fe75f 100644 --- a/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx +++ b/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx @@ -543,7 +543,7 @@ - + From bbe7d5a484aa8754d2cb1ece4a445023a20a3fb8 Mon Sep 17 00:00:00 2001 From: Ben Houston Date: Mon, 11 May 2026 21:25:51 -0400 Subject: [PATCH 2/2] Extend OSL smoothstep degenerate handling to vector types Apply the inverted/degenerate smoothstep fallback component-wise for vector2, vector3, and vector4 to match the float fix across all smoothstep nodedef variants. --- libraries/stdlib/genosl/stdlib_genosl_impl.mtlx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx b/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx index 1f9c3fe75f..fe444a25bb 100644 --- a/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx +++ b/libraries/stdlib/genosl/stdlib_genosl_impl.mtlx @@ -544,9 +544,9 @@ - - - + + +