Wire performance - Are textures flipped for the ISF node and/or "calling" effects/mixers/sources from Resolume?
Posted: Tue Feb 10, 2026 13:30
The Resolume FFGL API was modified at some point circa 2020 to include a "supportTopLeftTextureOrientation" flag that improved effect performance by avoiding texture Y flipping (essentially a full texture copy) on both the call and return.
I have noticed sub-optimal performance with relatively simple Wire effects, which raises questions about the implementation of the ISF node especially, but also the general "calling" Wire of effects and mixers (and I guess also sources) from Resolume.
Are there "extra" or "unnecessary" texture copies (/flips) going in to and back out of Wire, and/or ISF nodes specifically? If so, can you remove them please? Perhaps a similar "supportTopLeftTextureOrientation" option, but rather than "support", more like "definitely use", eg "noAxisFlipping", "noTextureDuplication", or similar.
I expect the technical debt of the decision to use a "non-standard" coordinate system in Resolume itself is far too great to reverse, but working with same non-standard system in Wire (and ISF) is perhaps better than suffering the performance hit from the extra texture copies (supposing they do occur now).
-subpixel
I have noticed sub-optimal performance with relatively simple Wire effects, which raises questions about the implementation of the ISF node especially, but also the general "calling" Wire of effects and mixers (and I guess also sources) from Resolume.
Are there "extra" or "unnecessary" texture copies (/flips) going in to and back out of Wire, and/or ISF nodes specifically? If so, can you remove them please? Perhaps a similar "supportTopLeftTextureOrientation" option, but rather than "support", more like "definitely use", eg "noAxisFlipping", "noTextureDuplication", or similar.
I expect the technical debt of the decision to use a "non-standard" coordinate system in Resolume itself is far too great to reverse, but working with same non-standard system in Wire (and ISF) is perhaps better than suffering the performance hit from the extra texture copies (supposing they do occur now).
-subpixel