If not, can it be enabled when building from source?For some context, I've been playing around with using XQuartz with the BSPWM tiling window manager, which works great. I've been using the dmg release thus far, and I am wondering if I could enable the composite extension by building XQuartz from source? |
Replies: 2 comments
|
After some more experimentation, I think I may have a better way to ask the question... Using the dmg release of XQuartz 'out of the box', the X server provided by XQuartz.app does not support the Composite extension. Digging into the /opt/X11 directory, I came across /opt/X11/bin/Xorg, which seems to be an X server. So maybe something is wrong with this "default built-in configuration" Success! The Xorg server started up, and the log even says that the Composite extension is loaded! I wanted to see this with my own eyes, so after painstakingly installing x11vnc with X11 support on my mac, indeed this Xorg supports Composite, and picom is happily doing its thing too. However, this is a really hacky workaround, as XQuartz is way more usable. So my question is two-fold: Why does XQuartz ship with an Xorg that does support Composite, while its macOS application does not?Is there some ‘switch’ in the compilation process that would ‘turn on’ Composite in the macOS application? |
|
Xorg and Xquartz are two completely different DDXs. Xorg does support COMPOSITE but requires a compositing window manager. There is no compositing window manager for macOS that is ready to ship. XtoQ and libxcwm was a great start, but it didn't get to a shippable state. We would need a bit of development support to bring that product to shipping in order to drop the Xquartz DDX and switch to Xorg. |
Xorg and Xquartz are two completely different DDXs.
Xorg does support COMPOSITE but requires a compositing window manager. There is no compositing window manager for macOS that is ready to ship. XtoQ and libxcwm was a great start, but it didn't get to a shippable state. We would need a bit of development support to bring that product to shipping in order to drop the Xquartz DDX and switch to Xorg.