I am surprised I haven't heard of this one, doing a quick search it looks downright incredible and hard to believe that they managed to stretch GZDoom to handle it.
Yeah, it runs surprisingly well due to their optimizations. Sadly, you are still somewhat CPU-constrained due to the way BSP processing works (every single wall is processed, one by one, and the map is rendered a few triangles at a time)
there's glad (https://github.com/Dav1dde/glad) which you can use as a single .c file + .h header that defines OpenGL stuff or a single header-only file. I use it on all of my OpenGL projects!
- simple encryption support. should be able to set it up with a couple clicks and don't have to worry about it
- seamless synchronization between devices
- quick push notifications that don't require me to have something cluttering up my notification bar forever
these are just some of the points I could think about at the top of my head. the majority of clients have one or a couple of them, but there's no client to my knowledge which has all of them.
I have yet to find one that doesn't have awkward push notifications. like come on, do you really think I want an ugly notification turned on at all times watching for messages?