RexSystem1 voteoriginally by @Speykious on GitHub1 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
RexSystem1 voteoriginally by @yofukashino on GitHub
I'm not sure about "more lightweight", but it's definitely more modern than OpenGL (which has stopped receiving updates 8 years ago) and gives you a lot more fine-grained control. Problem is, I'd need to learn it, and that's gonna take a while... So I'm doing Metal first :p
That is quite reasonable, I mean its still better than electron.
Thread
Comment by @Speykious
subsecond), supports stuff like unicode text (thanks toparley), 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.mp4Comment by @yofukashino