FMA function.

It would be beneficial for style and performance to have material node editor have native FMA function(fused multiply add). GPU’s can do multiply + add in single operation but add followed multiply is two operations. If there would be native(or even clean wrapper that just emit multiply and add nodes) then it would enforce beneficial operator ordering. It would also reduce clutter because you would have lot less nodes overall.

There is even native function for ConstantBiasScale but for some reason it’s actually doing operation in slower order(bias and then scale). ConstantScaleBias would be lot more natural and usefull expression but it would be even better if it wouldn’t have constness restriction.

There are also other low level optimizations that would be beneficial.

Should I move this to Feedback to Epic section?

Sorry to bump this old thread but was this ever considered or perhaps it’s being optimized at some level? I can’t seem to find any reference to this at all!