I have been using glium in a small Rusty project for quite a while. Nowadays glium seems somewhat dead (I actually would love to contribute some changes to the API, but doing that alone just feels wrong). There are several routes I consider, but can't quite decide what is best
- Help develop glium/improve it on a fork, since OpenGL is still an interesting API
- Use raw OpenGL. (Might be a bad choice, considering how many OpenGL impls glium supports. Plus raw OpenGL is, welll, unsafe)
- Move to some kind of Vulkan wrapper. (Although from what I see all the wrappers are quite young and buggy. Also a lot of development time will be wasted on porting/learning Vulkan)
- Use raw Vulkan (This one will definitely bring in lots of unreliable code. And requires a lot of research too)
So, I would love to know! Is it worth trying to bring glium back to life? Is it worth trying to control an even more low-level api despite the fact I really don't need such high level of control?