In earlier alpha builds, I recall seeing a bypass toggle on COMPs, but it seems to have been removed. Could we bring it back?
It would be nice for RayTK as a more consistent way to bypass operators that although they are COMPs are effectively acting like their own family of operators.
Currently it’s implemented with a parameter and an internal component that produces an image with a bypass arrow. But it would be nice to have built-in support.
It’s been under consideration for a while - bypassing COMPs is tricky as we need to handle what to do when there are multi-outputs of any OP family. and making custom comps more like regular nodes - again lots of tricky issues. but we see the need.
It could potentially just be up to the contents of the component to implement the bypassing behavior. I can see how things would get messy if it tried to automatically link inputs to outputs. But if the component author puts switches inside then there wouldn’t need to be anything automatic. Though maybe it would be confusing if it didn’t automatically do anything by default.