From dc2961651362e97665fd3aa2e105d7f2ab5a0c7b Mon Sep 17 00:00:00 2001 From: Kelsi Date: Mon, 9 Mar 2026 02:29:26 -0700 Subject: [PATCH] Validate Linux wrapper bridge ABI exports in CI --- .github/workflows/build.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 13239dd9..dc66ffdd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -125,6 +125,19 @@ jobs: - name: Build run: cmake --build build --parallel $(nproc) + - name: Verify FSR3 wrapper bridge exports (Linux) + run: | + set -euo pipefail + WRAPPER_SO="build/bin/libffx_fsr3_vk_wrapper.so" + if [ -f "$WRAPPER_SO" ]; then + nm -D "$WRAPPER_SO" | grep -q 'wowee_fsr3_wrapper_get_backend' + nm -D "$WRAPPER_SO" | grep -q 'wowee_fsr3_wrapper_get_capabilities' + nm -D "$WRAPPER_SO" | grep -q 'wowee_fsr3_wrapper_dispatch_upscale' + else + echo "Wrapper shared library not found at $WRAPPER_SO" + exit 1 + fi + - name: Package (DEB) run: cd build && cpack -G DEB