Fix AMD CI SDK layout check and tighten DX12 interop preflight

This commit is contained in:
Kelsi 2026-03-09 01:03:07 -07:00
parent 19bc52f54e
commit 8b1fc42b7a
2 changed files with 50 additions and 3 deletions

View file

@ -86,12 +86,23 @@ jobs:
run: |
set -euo pipefail
SDK_DIR="$PWD/extern/FidelityFX-SDK/sdk"
test -f "$SDK_DIR/include/FidelityFX/host/ffx_frameinterpolation.h"
if [ -f "$SDK_DIR/include/FidelityFX/gpu/frameinterpolation/ffx_frameinterpolation_callbacks_glsl.h" ] \
KITS_DIR="$PWD/extern/FidelityFX-SDK/Kits/FidelityFX"
LEGACY_OK=0
KITS_OK=0
if [ -f "$SDK_DIR/include/FidelityFX/host/ffx_frameinterpolation.h" ]; then
LEGACY_OK=1
fi
if [ -f "$KITS_DIR/framegeneration/include/ffx_framegeneration.h" ]; then
KITS_OK=1
fi
if [ "$LEGACY_OK" -eq 1 ] && [ -f "$SDK_DIR/include/FidelityFX/gpu/frameinterpolation/ffx_frameinterpolation_callbacks_glsl.h" ] \
&& [ -f "$SDK_DIR/include/FidelityFX/gpu/opticalflow/ffx_opticalflow_callbacks_glsl.h" ] \
&& [ -f "$SDK_DIR/src/backends/vk/CMakeShadersFrameinterpolation.txt" ] \
&& [ -f "$SDK_DIR/src/backends/vk/CMakeShadersOpticalflow.txt" ]; then
echo "FidelityFX-SDK Vulkan framegen files detected."
echo "FidelityFX-SDK legacy Vulkan framegen files detected."
elif [ "$KITS_OK" -eq 1 ]; then
echo "FidelityFX-SDK Kits layout detected (DX12-focused framegeneration APIs available)."
else
echo "FidelityFX-SDK Vulkan framegen files are missing in this checkout; build continues."
fi