mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 15:20:15 +00:00
Default FidelityFX SDK source to Kelsidavis fork and relax CI FG file check
This commit is contained in:
parent
036e102fa0
commit
e93f097272
7 changed files with 23 additions and 20 deletions
17
.github/workflows/build.yml
vendored
17
.github/workflows/build.yml
vendored
|
|
@ -9,8 +9,8 @@ on:
|
|||
env:
|
||||
WOWEE_AMD_FSR2_REPO: https://github.com/GPUOpen-Effects/FidelityFX-FSR2.git
|
||||
WOWEE_AMD_FSR2_REF: master
|
||||
WOWEE_FFX_SDK_REPO: https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK.git
|
||||
WOWEE_FFX_SDK_REF: v1.1.4
|
||||
WOWEE_FFX_SDK_REPO: https://github.com/Kelsidavis/FidelityFX-SDK.git
|
||||
WOWEE_FFX_SDK_REF: main
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
|
@ -87,11 +87,14 @@ jobs:
|
|||
set -euo pipefail
|
||||
SDK_DIR="$PWD/extern/FidelityFX-SDK/sdk"
|
||||
test -f "$SDK_DIR/include/FidelityFX/host/ffx_frameinterpolation.h"
|
||||
test -f "$SDK_DIR/include/FidelityFX/gpu/frameinterpolation/ffx_frameinterpolation_callbacks_glsl.h"
|
||||
test -f "$SDK_DIR/include/FidelityFX/gpu/opticalflow/ffx_opticalflow_callbacks_glsl.h"
|
||||
test -f "$SDK_DIR/src/backends/vk/CMakeShadersFrameinterpolation.txt"
|
||||
test -f "$SDK_DIR/src/backends/vk/CMakeShadersOpticalflow.txt"
|
||||
echo "FidelityFX-SDK Vulkan framegen files detected."
|
||||
if [ -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."
|
||||
else
|
||||
echo "FidelityFX-SDK Vulkan framegen files are missing in this checkout; build continues."
|
||||
fi
|
||||
|
||||
- name: Configure (AMD ON)
|
||||
run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DWOWEE_ENABLE_AMD_FSR2=ON
|
||||
|
|
|
|||
|
|
@ -187,9 +187,9 @@ make -j$(nproc)
|
|||
- Build scripts and CI also fetch:
|
||||
- `extern/FidelityFX-SDK`
|
||||
- Source URL:
|
||||
- `https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK.git`
|
||||
- `https://github.com/Kelsidavis/FidelityFX-SDK.git`
|
||||
- Ref:
|
||||
- `v1.1.4` (depth-1 clone)
|
||||
- `main` (depth-1 clone)
|
||||
- Override with env vars:
|
||||
- `WOWEE_FFX_SDK_REPO=https://github.com/<you>/FidelityFX-SDK.git`
|
||||
- `WOWEE_FFX_SDK_REF=<branch-or-tag>`
|
||||
|
|
|
|||
|
|
@ -33,8 +33,8 @@ function Ensure-Fsr2Sdk {
|
|||
function Ensure-FidelityFxSdk {
|
||||
$sdkDir = Join-Path $ScriptDir "extern\FidelityFX-SDK"
|
||||
$sdkHeader = Join-Path $sdkDir "sdk\include\FidelityFX\host\ffx_frameinterpolation.h"
|
||||
$sdkRepo = if ($env:WOWEE_FFX_SDK_REPO) { $env:WOWEE_FFX_SDK_REPO } else { "https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK.git" }
|
||||
$sdkRef = if ($env:WOWEE_FFX_SDK_REF) { $env:WOWEE_FFX_SDK_REF } else { "v1.1.4" }
|
||||
$sdkRepo = if ($env:WOWEE_FFX_SDK_REPO) { $env:WOWEE_FFX_SDK_REPO } else { "https://github.com/Kelsidavis/FidelityFX-SDK.git" }
|
||||
$sdkRef = if ($env:WOWEE_FFX_SDK_REF) { $env:WOWEE_FFX_SDK_REF } else { "main" }
|
||||
if (Test-Path $sdkHeader) { return }
|
||||
|
||||
if (-not (Get-Command git -ErrorAction SilentlyContinue)) {
|
||||
|
|
|
|||
4
build.sh
4
build.sh
|
|
@ -25,8 +25,8 @@ ensure_fsr2_sdk() {
|
|||
ensure_fidelityfx_sdk() {
|
||||
local sdk_dir="extern/FidelityFX-SDK"
|
||||
local sdk_header="$sdk_dir/sdk/include/FidelityFX/host/ffx_frameinterpolation.h"
|
||||
local sdk_repo="${WOWEE_FFX_SDK_REPO:-https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK.git}"
|
||||
local sdk_ref="${WOWEE_FFX_SDK_REF:-v1.1.4}"
|
||||
local sdk_repo="${WOWEE_FFX_SDK_REPO:-https://github.com/Kelsidavis/FidelityFX-SDK.git}"
|
||||
local sdk_ref="${WOWEE_FFX_SDK_REF:-main}"
|
||||
if [ -f "$sdk_header" ]; then
|
||||
return
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -13,12 +13,12 @@ AMD SDK checkout path:
|
|||
|
||||
FidelityFX SDK checkout path (framegen extern):
|
||||
|
||||
`extern/FidelityFX-SDK` (pinned to `v1.1.4` in build scripts and CI)
|
||||
`extern/FidelityFX-SDK` (default branch `main` from WoWee's fork in build scripts and CI)
|
||||
|
||||
Override knobs for local build scripts:
|
||||
|
||||
- `WOWEE_FFX_SDK_REPO` (default: `https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK.git`)
|
||||
- `WOWEE_FFX_SDK_REF` (default: `v1.1.4`)
|
||||
- `WOWEE_FFX_SDK_REPO` (default: `https://github.com/Kelsidavis/FidelityFX-SDK.git`)
|
||||
- `WOWEE_FFX_SDK_REF` (default: `main`)
|
||||
|
||||
Detection expects:
|
||||
|
||||
|
|
|
|||
|
|
@ -33,8 +33,8 @@ function Ensure-Fsr2Sdk {
|
|||
function Ensure-FidelityFxSdk {
|
||||
$sdkDir = Join-Path $ScriptDir "extern\FidelityFX-SDK"
|
||||
$sdkHeader = Join-Path $sdkDir "sdk\include\FidelityFX\host\ffx_frameinterpolation.h"
|
||||
$sdkRepo = if ($env:WOWEE_FFX_SDK_REPO) { $env:WOWEE_FFX_SDK_REPO } else { "https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK.git" }
|
||||
$sdkRef = if ($env:WOWEE_FFX_SDK_REF) { $env:WOWEE_FFX_SDK_REF } else { "v1.1.4" }
|
||||
$sdkRepo = if ($env:WOWEE_FFX_SDK_REPO) { $env:WOWEE_FFX_SDK_REPO } else { "https://github.com/Kelsidavis/FidelityFX-SDK.git" }
|
||||
$sdkRef = if ($env:WOWEE_FFX_SDK_REF) { $env:WOWEE_FFX_SDK_REF } else { "main" }
|
||||
if (Test-Path $sdkHeader) { return }
|
||||
|
||||
if (-not (Get-Command git -ErrorAction SilentlyContinue)) {
|
||||
|
|
|
|||
|
|
@ -25,8 +25,8 @@ ensure_fsr2_sdk() {
|
|||
ensure_fidelityfx_sdk() {
|
||||
local sdk_dir="extern/FidelityFX-SDK"
|
||||
local sdk_header="$sdk_dir/sdk/include/FidelityFX/host/ffx_frameinterpolation.h"
|
||||
local sdk_repo="${WOWEE_FFX_SDK_REPO:-https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK.git}"
|
||||
local sdk_ref="${WOWEE_FFX_SDK_REF:-v1.1.4}"
|
||||
local sdk_repo="${WOWEE_FFX_SDK_REPO:-https://github.com/Kelsidavis/FidelityFX-SDK.git}"
|
||||
local sdk_ref="${WOWEE_FFX_SDK_REF:-main}"
|
||||
if [ -f "$sdk_header" ]; then
|
||||
return
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue