Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Conner Clere (137b01cce158b71836f705f2d1647c356ca88681)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Conner Clere <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [[SM-Commit] ] GIT changes to master grimoire by Conner Clere (137b01cce158b71836f705f2d1647c356ca88681)
  • Date: Wed, 8 May 2024 13:54:21 +0000

GIT changes to master grimoire by Conner Clere <xenanthropy AT sourcemage.org>:

ChangeLog | 1
wm-addons/scenefx/BUILD | 10 +++++++++
wm-addons/scenefx/CONFIGURE | 10 +++++++++
wm-addons/scenefx/DEPENDS | 47
++++++++++++++++++++++++++++++++++++++++++++
wm-addons/scenefx/DETAILS | 16 ++++++++++++++
wm-addons/scenefx/HISTORY | 3 ++
6 files changed, 87 insertions(+)

New commits:
commit 137b01cce158b71836f705f2d1647c356ca88681
Author: Conner Clere <xenanthropy AT sourcemage.org>
Commit: Conner Clere <xenanthropy AT sourcemage.org>

wm-addons/scenefx: new spell, wlroots scene api

wlroots scene api replacement for swayfx

diff --git a/ChangeLog b/ChangeLog
index 298745e..245e0ab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,7 @@
* windowmanagers/fvwm3: new spell, fvwm3 window manager
* shell-term-fm/ksh: new spell, AT&T korn shell
* utils/ly: new spell, console ui display manager
+ * wm-addons/scenefx: new spell, wlroots scene api replacement

2024-05-06 Pavel Vinogradov <public AT sourcemage.org>
* wm-addons/hypridle: new spell. Hyprland's idle daemon
diff --git a/wm-addons/scenefx/BUILD b/wm-addons/scenefx/BUILD
new file mode 100755
index 0000000..01bc164
--- /dev/null
+++ b/wm-addons/scenefx/BUILD
@@ -0,0 +1,10 @@
+if ! is_depends_enabled $SPELL xwayland; then
+ OPTS="xwayland=disabled $OPTS"
+fi &&
+
+OPTS="werror=false ${SCENEFX_OPTS} \
+ renderers=${SCENEFX_RENDERERS// /,} \
+ backends=${SCENEFX_BACKENDS// /,} \
+ ${OPTS}" &&
+
+default_build
diff --git a/wm-addons/scenefx/CONFIGURE b/wm-addons/scenefx/CONFIGURE
new file mode 100755
index 0000000..e798311
--- /dev/null
+++ b/wm-addons/scenefx/CONFIGURE
@@ -0,0 +1,10 @@
+. "${GRIMOIRE}/MESON_CONFIGURE" &&
+. "${GRIMOIRE}/config_query_multi.function" &&
+
+
+config_query_option SCENEFX_OPTS "Build examples?" \
+ "n" "examples=true" "examples=false" &&
+
+config_query_multi SCENEFX_BACKENDS "Which backends to use?" drm libinput
x11 &&
+
+config_query_multi SCENEFX_RENDERERS "Which renderers to use?" gles2 vulkan
diff --git a/wm-addons/scenefx/DEPENDS b/wm-addons/scenefx/DEPENDS
new file mode 100755
index 0000000..5c3a081
--- /dev/null
+++ b/wm-addons/scenefx/DEPENDS
@@ -0,0 +1,47 @@
+. "${GRIMOIRE}/MESON_DEPENDS" &&
+depends PKG-CONFIG &&
+depends wlroots &&
+depends wayland &&
+depends wayland-protocols &&
+depends OPENGL &&
+depends libdrm &&
+depends pixman &&
+
+if list_find "${WLROOTS_RENDERERS}" "gles2"; then
+ optional_depends -sub GLES2 mesa '' '' 'Use mesa for gles2? If no, uses
nvidia' &&
+ if ! is_depends_enabled $SPELL mesa; then
+ depends NVIDIA z-rejected
+ fi
+else
+ depends OPENGL
+fi &&
+
+if list_find "${WLROOTS_RENDERERS}" "vulkan"; then
+ depends vulkan-headers &&
+ depends vulkan-loader &&
+ depends glslang
+fi &&
+
+if list_find "${WLROOTS_BACKENDS}" "libinput"; then
+ depends libinput
+fi &&
+
+if list_find "${WLROOTS_BACKENDS}" "drm"; then
+ depends libdisplay-info &&
+ depends libliftoff
+fi &&
+
+if list_find "${WLROOTS_BACKENDS}" "x11"; then
+ depends xwayland 'xwayland=enabled' &&
+ depends libxcb &&
+ depends xcb-util-wm &&
+ depends xcb-util-renderutil &&
+
+ optional_depends xcb-util-errors \
+ 'xcb-errors=enabled' \
+ 'xcb-errors=disabled' \
+ 'Enable improved error reporting?'
+fi &&
+
+depends seatd &&
+depends DEVICE-MANAGER
diff --git a/wm-addons/scenefx/DETAILS b/wm-addons/scenefx/DETAILS
new file mode 100755
index 0000000..f6b4729
--- /dev/null
+++ b/wm-addons/scenefx/DETAILS
@@ -0,0 +1,16 @@
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL=scenefx
+ VERSION=0.1
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ SOURCE_URL[0]=https://github.com/wlrfx/${SPELL}/archive/${VERSION}.tar.gz
+
SOURCE_HASH=sha512:6f145ff44c799e61501d63306e3df97bb8376a8cab12ff77cdd743de3784f65c584a297f056008d88e7cd514849a750662023ce53959b9d005a1417f3a5ca1dc
+ LICENSE[0]=MIT
+ WEB_SITE=https://github.com/wlrfx/scenefx
+ ENTERED=20240508
+ KEYWORDS="utils wlroots wayland"
+ SHORT="drop-in replacement for wlroots scene api"
+cat << EOF
+A drop-in replacement for the wlroots scene API that allows
+wayland compositors to render surfaces with eye-candy effects.
+EOF
diff --git a/wm-addons/scenefx/HISTORY b/wm-addons/scenefx/HISTORY
new file mode 100644
index 0000000..4d46fa7
--- /dev/null
+++ b/wm-addons/scenefx/HISTORY
@@ -0,0 +1,3 @@
+2024-05-08 Conner Clere <xenanthropy AT sourcemage.org>
+ * BUILD, CONFIGURE, DEPENDS, DETAILS: version 0.1, new spell
+


  • [[SM-Commit] ] GIT changes to master grimoire by Conner Clere (137b01cce158b71836f705f2d1647c356ca88681), Conner Clere, 05/08/2024

Archive powered by MHonArc 2.6.24.

Top of Page