Comment

Comment by sylware

Yeah GL is really legacy. On elf/linux, I have it ONLY for the 32bits steam client which is still hardcoded for GL, x11 and 32bits (and probably a few small GL only games here and there, mistakes, which I would not mind _not_ buying if I had a clean drm/wayland/vulkan3D system).

I think I can run dota2 on clean wayland/vulkan3D stack (they are using libSDL3), and basically all roughly recent unity games (and probably UE5.x games which are carefull to build the wayland backend in their binaries). I am sure there is some hick-ups here and there though.

The work for "clean" legacy and dying apps is huge: Xwayland with a clean GLX/GL implementation on top of drm/wayland/vulkan3D. When you compare with the technical cost of wayland on drm/vulkan3D (well, there is a still some dependency on c++ abominations in vulkan mesa), motivation is a goner... and who is going to debug and maintain (actually make it work) that ultra-heavy and complex Xwayland/GLX/GL stack on top of drm/wayland/vulkan3D? It is hell.

I said all that but I am still running xorg... at least I am writing my own wayland compositor (something that suits me) to move away from native x11.

parent sylware 1 year ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton