SceneFX-0.4.1

Introduction to SceneFX

SceneFX provides Wlroots-based Wayland compositors with eye-candy surface rendering functions in place of the Wlroots scene API.

SceneFX Dependencies

Required

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

Installation of SceneFX

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

Command Explanations

--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.

Contents

Installed Programs: None
Installed Libraries: libscenefx-0.4
Installed Directories: /usr/include/scenefx-0.4

Short Descriptions

libscenefx-0.4

provides eye-candy surface rendering functions for Wlroots-based Wayland compositors