diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b5c9f543..6893f717 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -138,7 +138,7 @@ jobs: - name: Install dependencies run: | - brew install cmake pkg-config sdl2 glew glm openssl@3 zlib ffmpeg unicorn dxc \ + brew install cmake pkg-config sdl2 glew glm openssl@3 zlib ffmpeg unicorn \ stormlib vulkan-loader vulkan-headers shaderc dylibbundler || true # dylibbundler may not be in all brew mirrors; install separately to not block others brew install dylibbundler 2>/dev/null || true diff --git a/CMakeLists.txt b/CMakeLists.txt index fb72e27b..3ffdbd5e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -757,8 +757,10 @@ if(TARGET wowee_fsr3_framegen_amd_vk_probe) target_link_libraries(wowee PRIVATE wowee_fsr3_framegen_amd_vk_probe) endif() if(TARGET wowee_fsr3_official_runtime_copy) - # Ensure Path A runtime is available in bin/ whenever wowee is built. - add_dependencies(wowee wowee_fsr3_official_runtime_copy) + # FSR3 Path A runtime is an opt-in artifact; build explicitly with: + # cmake --build build --target wowee_fsr3_official_runtime_copy + # Do NOT add as a hard dependency of wowee — it would break arm64 and Windows CI + # (no DXC available on arm64; bash context issues on MSYS2 Windows). endif() # Link Unicorn if available