Add AMD FSR3 framegen interface probe and CI validation

This commit is contained in:
Kelsi 2026-03-08 22:47:46 -07:00
parent 7d89aabae5
commit a49decd9a6
10 changed files with 232 additions and 5 deletions

View file

@ -30,8 +30,28 @@ function Ensure-Fsr2Sdk {
}
}
function Ensure-FidelityFxSdk {
$sdkDir = Join-Path $ScriptDir "extern\FidelityFX-SDK"
$sdkHeader = Join-Path $sdkDir "sdk\include\FidelityFX\host\ffx_frameinterpolation.h"
$sdkRef = "v1.1.4"
if (Test-Path $sdkHeader) { return }
if (-not (Get-Command git -ErrorAction SilentlyContinue)) {
Write-Warning "git not found; cannot auto-fetch AMD FidelityFX SDK."
return
}
Write-Host "Fetching AMD FidelityFX SDK ($sdkRef) into $sdkDir ..."
New-Item -ItemType Directory -Path (Join-Path $ScriptDir "extern") -Force | Out-Null
& git clone --depth 1 --branch $sdkRef https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK.git $sdkDir
if ($LASTEXITCODE -ne 0) {
Write-Warning "Failed to clone AMD FidelityFX SDK. FSR3 framegen extern will be unavailable."
}
}
Write-Host "Building wowee..."
Ensure-Fsr2Sdk
Ensure-FidelityFxSdk
# Create build directory if it doesn't exist
if (-not (Test-Path "build")) {