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
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 instructions, this
causes the build to fail if using samurai-ff9b14 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.