libx11-compat Is Working To Implement Xlib Atop SDL For Wayland, macOS, Android
([X.Org] 4 Hours Ago
libx11-compat)
- Reference: 0001647739
- News link: https://www.phoronix.com/news/libx11-compat
- Source link:
For helping to keep X11 clients running in a modern Linux desktop world with Wayland or even for running on macOS or Android, there is now yet-another option being developed with libx11-compat. The libx11-compat project is working to re-implement the Xlib client library atop SDL2/SDL3 interfaces for allow broad underlying platform coverage.
Open-source developer Ching-Chun (Jim) Huang wrote in about the work he is pursuing with libx11-compat as a lightweight compatibility layer for X11 clients. For Xlib-dependent applications it can run without source code changes such as with macOS without XQuartz, Wayland-only Linux desktop sessions, headless CI environments, Android, and other non-x11-native platforms.
The libx11-compat library is an in-process implementation of the X Window System client library and built atop SDL2/SDL3, SDL_ttf, and Pixman. The code can currently run a number of classic X11 applications like XMosaic, Qt2 apps, XCircuit, XMMS, and more without an X Server.
Those wanting to learn more about libx11-compat can do so via [1]GitHub .
[1] https://github.com/sysprog21/libx11-compat
Open-source developer Ching-Chun (Jim) Huang wrote in about the work he is pursuing with libx11-compat as a lightweight compatibility layer for X11 clients. For Xlib-dependent applications it can run without source code changes such as with macOS without XQuartz, Wayland-only Linux desktop sessions, headless CI environments, Android, and other non-x11-native platforms.
The libx11-compat library is an in-process implementation of the X Window System client library and built atop SDL2/SDL3, SDL_ttf, and Pixman. The code can currently run a number of classic X11 applications like XMosaic, Qt2 apps, XCircuit, XMMS, and more without an X Server.
Those wanting to learn more about libx11-compat can do so via [1]GitHub .
[1] https://github.com/sysprog21/libx11-compat