SceneFX provides Wlroots-based Wayland compositors with eye-candy surface rendering functions in place of the Wlroots scene API.
libdrm, GBM (libgbm or Mesa), Glslang, OpenGL + EGL + GLESv2 (libglvnd or Mesa; Mesa's GL is not supported), Pixman, Wayland, Wayland-Protocols, and wlroots-0.19.2
Install SceneFX by running the following commands:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D examples=false \
.. &&
ninja
Now, as the root user:
ninja install
--buildtype=release:
Specify a buildtype suitable for stable releases of the package, as
the default may produce unoptimized binaries.
-D examples=false: This
parameter disables building the examples. Due to possibly bad
dependency structions, this causes the build to fail if using
samurai-737f70 until the third attempt of
running. The examples cause protocol generation to end prematurely
which are needed for the main library and the examples. Ninja
papers over the issue.