The arithmetic svd3Generic and friends run on: plain numbers (NUMBER_OPS) or TSL float nodes (NODE_OPS). v pins a value (a TSL .toVar(), so the generated shader stays linear; identity on numbers).
v
.toVar()
c < 0 ? a : b, branch-free on the GPU.
c < 0 ? a : b
|c| < eps ? a : b.
|c| < eps ? a : b
The arithmetic svd3Generic and friends run on: plain numbers (NUMBER_OPS) or TSL float nodes (NODE_OPS).
vpins a value (a TSL.toVar(), so the generated shader stays linear; identity on numbers).