Description
I've been using glium with glutin+winit for several years now (since 2018), and winit has a breaking version update 2-3 times per year during that time and depending on the scope of the changes can be very labor intensive for a project that I only have time to work on the weekends. With winit 0.30 I again find myself having to refactor event handling and I see no benefit to doing so besides keeping up to date with winit and glutin. I also don't target mobile or web so it seems like the backend could be simpler and more stable to only target desktop (mac+win+linux).
I tried using the SDL2 backend initially, but at the time it wasn't possible to move the GL context to another thread, and I don't know if that backend is maintained anymore. There is SDL3 now but it only has 11K downloads and I haven't investigated.