d787afb7e33e60fc2c6c0602f07ca0f27a2a1c0b
Our internal pixmap representation does not match what we advertice in
out pixmap formats, and there is no way to only enable 24 and 32 depth
pixmaps for SHM so just disable them all together. MIT-SHM can still be
used through Shm{Get,Put}Image. We probably should store pixmaps as we
say we do, but its too much work for now :^)
xbanan
An X11 compatibility layer for banan-os's native GUI windowing system.
Running on linux
Building
git clone --recursive https://git.bananymous.com/Bananymous/xbanan.git
cd xbanan
cd banan-os
git apply ../0001-linux-window-server-sdl2.patch
cd ..
cmake -B build -S . -G Ninja
cmake --build build
Running
To start the WindowServer, run the following command in project root
./build/banan-os/userspace/programs/WindowServer/WindowServer
To run X11 apps specify DISPLAY=:69 environment variable. For example
DISPLAY=:69 xeyes
Description
Languages
C++
93.9%
C
4.6%
CMake
1.5%