3 ms·
Yes, Wayland is a display protocol that applications need to speak in order to display on a Wayland server. Applications built for X can still run on Wayland v
by bitwize 3y ago
Yes, Wayland is a display protocol that applications need to speak in order to display on a Wayland server.
Applications built for X can still run on Wayland via Xwayland. But Xwayland is a bodge to allow legacy applications to continue running, an interim solution while toolkits, libraries, and applications are converted to use Wayland directly. To paraphrase the hit song:
Once we have enough Wayland software
At our call, hackers, at our call,
We'll throw out those dirty X code paths,
Ever more, hackers, ever more.
- Bu9818 3y agoLots of games won't ever be converted to Wayland (maybe some unofficially by replacing libraries with updated ones that still work with the game), we'll need some nested X server like xwayland in rootful mode once wayland compositors remove their xwm.
- wmf 3y agoJust run games under a native Wayland version of WINE.
- Fornax96 3y agoOnce again WINE is the stable Linux ABI
- a_vanderbilt 3y agoAbsolutely hilarious that we have reached a point where the most stable API for Linux apps is win32.
- okanat 3y agoReached? Win32 has been the most stable userspace ABI for Linux for more than a decade (or even 2?). Wine is a really old project and Win32 API / ABI has always been stable. The implementation of the API / ABI was very patchy earlier but the functions that defines the ABI has always been there, their signature and calling conventions are stable.
- vetinari 3y agoMost games use SDL2, and it is possible to replace it with a version that supports Wayland, even if SDL2 itself is statically linked with the game. See SDL_DYNAMIC_API: https://www.reddit.com/r/linux_gaming/comments/1upn39/sdl2_adds_dynamic_api_magic_to_allow_updating_it/ https://www.reddit.com/r/linux_gaming/comments/1upn39/sdl2_a...
- kstrauser 3y agoAt least one person here appreciates that reference.