First look at Rive support in Backdrop 🤩 I optimised performance down to extremely low levels (4-5% CPU) and barely any energy impact! And that's with a fairly intense example of the new Feather effect. Gaussian blur could never. The @rive_app team did a great job 👏
@oskargroth this is super cool! are you using rive's apple runtime? (note: that's the high-level runtime that i support at rive)
@dskuza Yep! Although I've run into some issues with more advanced use cases that don't seem to be supported atm (custom render pipelines, capping framerates) so I'm currently looking at just implementing a custom renderer via the C++ lib... It would be great if the Apple runtime exposed more core functionality, like a renderer that I can just call as part of my own pipeline with custom texture render targets!
@oskargroth as a start, I have a pull request internally to update the macOS bits to use CADisplayLink which should help with capping the framerate! It currently uses CVDisplayLink on all versions of macOS. I’ll see if I can get some 👀 when I’m back from the long weekend.
@oskargroth just doing some regression / smoke testing to make sure my changes didn’t affect anything. should have a release out later this week with better FPS support on macOS 14+
@dskuza Awesome, great to hear! I’ll give it a spin once it’s available 👀
@oskargroth alrighty, it’s in v6.7.0. give it a shot and let me know! real-world usage is the best kind of usage