@@ -321,11 +321,11 @@ class SMAANode extends TempNode {
321321 // Calculate left and top deltas:
322322 const Cleft = this . textureNode . sample ( vOffset0 . xy ) . rgb . toVar ( ) ;
323323 let t = abs ( C . sub ( Cleft ) ) ;
324- delta . x = max ( max ( t . r , t . g ) , t . b ) ;
324+ delta . x = max ( t . r , t . g , t . b ) ;
325325
326326 const Ctop = this . textureNode . sample ( vOffset0 . zw ) . rgb . toVar ( ) ;
327327 t = abs ( C . sub ( Ctop ) ) ;
328- delta . y = max ( max ( t . r , t . g ) , t . b ) ;
328+ delta . y = max ( t . r , t . g , t . b ) ;
329329
330330 // We do the usual threshold:
331331 const edges = step ( threshold , delta . xy ) . toVar ( ) ;
@@ -336,26 +336,26 @@ class SMAANode extends TempNode {
336336 // Calculate right and bottom deltas:
337337 const Cright = this . textureNode . sample ( vOffset1 . xy ) . rgb . toVar ( ) ;
338338 t = abs ( C . sub ( Cright ) ) ;
339- delta . z = max ( max ( t . r , t . g ) , t . b ) ;
339+ delta . z = max ( t . r , t . g , t . b ) ;
340340
341341 const Cbottom = this . textureNode . sample ( vOffset1 . zw ) . rgb . toVar ( ) ;
342342 t = abs ( C . sub ( Cbottom ) ) ;
343- delta . w = max ( max ( t . r , t . g ) , t . b ) ;
343+ delta . w = max ( t . r , t . g , t . b ) ;
344344
345345 // Calculate the maximum delta in the direct neighborhood:
346- let maxDelta = max ( max ( max ( delta . x , delta . y ) , delta . z ) , delta . w ) . toVar ( ) ;
346+ let maxDelta = max ( delta . x , delta . y , delta . z , delta . w ) . toVar ( ) ;
347347
348348 // Calculate left-left and top-top deltas:
349349 const Cleftleft = this . textureNode . sample ( vOffset2 . xy ) . rgb . toVar ( ) ;
350350 t = abs ( C . sub ( Cleftleft ) ) ;
351- delta . z = max ( max ( t . r , t . g ) , t . b ) ;
351+ delta . z = max ( t . r , t . g , t . b ) ;
352352
353353 const Ctoptop = this . textureNode . sample ( vOffset2 . zw ) . rgb . toVar ( ) ;
354354 t = abs ( C . sub ( Ctoptop ) ) ;
355- delta . w = max ( max ( t . r , t . g ) , t . b ) ;
355+ delta . w = max ( t . r , t . g , t . b ) ;
356356
357357 // Calculate the final maximum delta:
358- maxDelta = max ( max ( maxDelta , delta . z ) , delta . w ) ;
358+ maxDelta = max ( maxDelta , delta . z , delta . w ) ;
359359
360360 // Local contrast adaptation in action:
361361 edges . xy . mulAssign ( vec2 ( step ( float ( 0.5 ) . mul ( maxDelta ) , delta . xy ) ) ) ;
0 commit comments