Quote:
We've actually been working on a new GUI for quite some time now!
That is really great news!
Quote:
everything the UI does needs to be almost completely free of heap allocations.
Wow that is some major restriction, I didn't actually work on anything where heap allocation was mostly forbidden (discouraged sure, but not forbidden). Well I can only say good luck with your journey and looking forward to that GUI update
Quote:
The fact that the application doesn't feel butter-smooth right now (I assume you're referring to the pretty visible screen tearing?) isn't even due to the GUI not being light.
It's due to a maximum amount of lines being able to be drawn before a redraw causes audible hiccups in the audio thread.
I didn't mean to downplay how effectively the already existing UI is drawn by the CPU, I can imagine it's already almost the fastest it could go. Obviously the hardware accelerated drawing would work around that maximum lines problem and other issues like that. By ImGui being butter-smooth I was referring to 60 fps+ output without artificial reduction of framerate to save CPU usage, almost no matter how many widgets you throw at it. But that would only apply to hardware with a GPU, I guess Stereotool needs to run on limited hardware too, where I guess a CPU backend for ImGui would then yield worse results than before.