Native clients for desktop platforms

(#1068) Feature Declined desktop performance

Thread

Comment by @Speykious
RexSystem 1 vote originally by @Speykious on GitHub 1 reply
I intend to make my own native desktop client for Fluxer using my own GUI framework with my own simple OpenGL renderer, all written in Rust. It's immediate-mode, cross-platform, has hot-reloading (thanks tosubsecond), supports stuff like unicode text (thanks to parley), text input and animations, and has a widget inspector. I still need to add some important things like a Metal renderer for MacOS (the OpenGL renderer is too slow on MacOS right now), some kind of way to make custom shaders (won't take too long) and accessibility (using accesskit), but apart from that it's pretty much usable. Here's a demo of what I have so far. https://fs.speykious.dev/showcases/uing/uing-demo-6e72fb7.mp4 Here's a smaller video demonstrating hot reloading since GitHub doesn't want to embed the previous video. 557966331-f897c6f9-6e17-40d5-9bc8-f37e503cd469.mp4
557966331-f897c6f9-6e17-40d5-9bc8-f37e503cd469.mp4 | 4.9 MB
Comment by @yofukashino
RexSystem 1 vote originally by @yofukashino on GitHub
This is the correct way of approaching this. iirc vulkun is more lightweight tho? Edit: Nice Roxy wallpaper