mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
Gate Linux wrapper checks on generated CMake targets
This commit is contained in:
parent
a08260e2b8
commit
076793c61a
1 changed files with 23 additions and 13 deletions
36
.github/workflows/build.yml
vendored
36
.github/workflows/build.yml
vendored
|
|
@ -128,26 +128,36 @@ jobs:
|
||||||
- name: Verify FSR3 wrapper bridge exports (Linux)
|
- name: Verify FSR3 wrapper bridge exports (Linux)
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
WRAPPER_SO="build/bin/libffx_fsr3_vk_wrapper.so"
|
if cmake --build build --target help | grep -q 'wowee_fsr3_vk_wrapper'; then
|
||||||
if [ -f "$WRAPPER_SO" ]; then
|
cmake --build build --target wowee_fsr3_vk_wrapper --parallel $(nproc)
|
||||||
nm -D "$WRAPPER_SO" | grep -q 'wowee_fsr3_wrapper_get_backend'
|
WRAPPER_SO="build/bin/libffx_fsr3_vk_wrapper.so"
|
||||||
nm -D "$WRAPPER_SO" | grep -q 'wowee_fsr3_wrapper_get_capabilities'
|
if [ -f "$WRAPPER_SO" ]; then
|
||||||
nm -D "$WRAPPER_SO" | grep -q 'wowee_fsr3_wrapper_dispatch_upscale'
|
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
|
||||||
else
|
else
|
||||||
echo "Wrapper shared library not found at $WRAPPER_SO"
|
echo "FSR3 wrapper target not generated for this SDK layout; skipping wrapper export verification."
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Run FSR3 wrapper runtime smoke probe (Linux)
|
- name: Run FSR3 wrapper runtime smoke probe (Linux)
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
SMOKE_BIN="build/bin/wowee_fsr3_wrapper_runtime_smoke"
|
if cmake --build build --target help | grep -q 'wowee_fsr3_wrapper_runtime_smoke'; then
|
||||||
WRAPPER_SO="./build/bin/libffx_fsr3_vk_wrapper.so"
|
cmake --build build --target wowee_fsr3_wrapper_runtime_smoke --parallel $(nproc)
|
||||||
if [ -x "$SMOKE_BIN" ] && [ -f "$WRAPPER_SO" ]; then
|
SMOKE_BIN="build/bin/wowee_fsr3_wrapper_runtime_smoke"
|
||||||
"$SMOKE_BIN" "$WRAPPER_SO"
|
WRAPPER_SO="./build/bin/libffx_fsr3_vk_wrapper.so"
|
||||||
|
if [ -x "$SMOKE_BIN" ] && [ -f "$WRAPPER_SO" ]; then
|
||||||
|
"$SMOKE_BIN" "$WRAPPER_SO"
|
||||||
|
else
|
||||||
|
echo "Smoke probe binary or wrapper library missing."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo "Smoke probe binary or wrapper library missing."
|
echo "FSR3 wrapper runtime smoke target not generated for this SDK layout; skipping."
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Package (DEB)
|
- name: Package (DEB)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue