diff --git a/README.md b/README.md index d5b73648..d0fffdeb 100644 --- a/README.md +++ b/README.md @@ -209,8 +209,8 @@ make -j$(nproc) - `wowee_fsr3_vk_wrapper` now builds automatically when FSR3 SDK headers are present and outputs to `build/bin/libffx_fsr3_vk_wrapper.*`. - Wrapper backend override (what the wrapper loads underneath): `WOWEE_FSR3_WRAPPER_BACKEND_LIB=/absolute/path/to/libffx_fsr3_vk.so`. - Wrapper backend mode: - - `WOWEE_FSR3_WRAPPER_BACKEND=vulkan_runtime` (default on non-Windows) - - `WOWEE_FSR3_WRAPPER_BACKEND=dx12_bridge` (default on Windows; bridge dispatch wiring still in progress) + - `WOWEE_FSR3_WRAPPER_BACKEND=vulkan_runtime` (default on all platforms) + - `WOWEE_FSR3_WRAPPER_BACKEND=dx12_bridge` (opt-in; bridge dispatch wiring still in progress) - DX12 runtime override (for `dx12_bridge`): - `WOWEE_FSR3_DX12_RUNTIME_LIB=C:\\path\\to\\amd_fidelityfx_framegeneration_dx12.dll` - DX12 device validation probe (default on): diff --git a/docs/AMD_FSR2_INTEGRATION.md b/docs/AMD_FSR2_INTEGRATION.md index b1bcd29a..eef256cb 100644 --- a/docs/AMD_FSR2_INTEGRATION.md +++ b/docs/AMD_FSR2_INTEGRATION.md @@ -55,6 +55,7 @@ Runtime note: - Wrapper backend mode selection: - `WOWEE_FSR3_WRAPPER_BACKEND=vulkan_runtime` - `WOWEE_FSR3_WRAPPER_BACKEND=dx12_bridge` +- Default is `vulkan_runtime` on all platforms. `dx12_bridge` is opt-in while Vulkan<->DX12 interop dispatch is still in progress. - DX12 bridge runtime override: - `WOWEE_FSR3_DX12_RUNTIME_LIB=` - DX12 bridge device preflight toggle: diff --git a/src/rendering/amd_fsr3_wrapper_impl.cpp b/src/rendering/amd_fsr3_wrapper_impl.cpp index 5b045e5d..f3498894 100644 --- a/src/rendering/amd_fsr3_wrapper_impl.cpp +++ b/src/rendering/amd_fsr3_wrapper_impl.cpp @@ -110,11 +110,7 @@ WrapperBackend selectBackend() { } } } -#if defined(_WIN32) - return WrapperBackend::Dx12Bridge; -#else return WrapperBackend::VulkanRuntime; -#endif } FfxErrorCode vkSwapchainConfigureNoop(const FfxFrameGenerationConfig*) {