Description
The Optiscaler team have recently released an implementation of FSR4 for Vulkan, in their v0.90-Pre10 build.
This works fine as far as I can gather from Windows users, but unfortunately it is not operating as intended on Linux. The implementation relies on two extensions in order to function:
- VK_KHR_external_memory_win32
- VK_KHR_external_semaphore_win32
I have raised the following issue at the Mesa Gitlab who have confirmed they already have the corresponding extensions that perform the above function:
- VK_KHR_external_memory_fd
- VK_KHR_external_semaphore_fd
Issue link: https://gitlab.freedesktop.org/mesa/mesa/-/issues/15011
Without these extensions, the game will crash when attempting to select the appropriate option on Optiscaler, which I believe is called "FSR4 VK w/Dx12."
Steps to reproduce
- Install Optiscaler on Vulkan game using Optiscaler v0.90-pre10 build
- Run game, set Optiscaler to FSR4 VK w/Dx12
- Game will crash
System information
System:
Host: reganopolis Kernel: 6.18.13-5-cachymod-618-bore arch: x86_64 bits: 64
compiler: clang v: 21.1.8
Desktop: KDE Plasma v: 6.6.0 tk: Qt v: N/A wm: kwin_wayland dm: N/A
Distro: CachyOS base: Arch Linux
CPU:
Info: 8-core model: AMD Ryzen 7 5800X3D bits: 64 type: MT MCP arch: Zen 3+
rev: 2 cache: L1: 512 KiB L2: 4 MiB L3: 96 MiB
Speed (MHz): avg: 3599 min/max: 576/4553 boost: enabled cores: 1: 3599
2: 3599 3: 3599 4: 3599 5: 3599 6: 3599 7: 3599 8: 3599 9: 3599 10: 3599
11: 3599 12: 3599 13: 3599 14: 3599 15: 3599 16: 3599 bogomips: 108809
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
ssse3 svm
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 [Radeon RX 9070/9070
XT/9070 GRE] vendor: ASRock driver: amdgpu v: kernel arch: RDNA-4 pcie:
speed: 32 GT/s lanes: 16 ports: active: DP-1,DP-2 off: HDMI-A-1
empty: DP-3,Writeback-1 bus-ID: 2f:00.0 chip-ID: 1002:7550
Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
compositor: kwin_wayland driver: gpu: amdgpu display-ID: 0
Monitor-1: DP-1 model: 34R83Q res: 3440x1440 hz: 180 dpi: 109
diag: 865mm (34.1")
Monitor-2: DP-2 model: MSI MAG274QRF-QD res: 2560x1440 hz: 165 dpi: 109
diag: 685mm (27")
Monitor-3: HDMI-A-1 model: 34R83Q res: 3440x1440 dpi: 109
diag: 865mm (34.1")
API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
gbm: drv: kms_swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 26.0.1-arch2.3
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 9070 XT (radeonsi
gfx1201 ACO DRM 3.64 6.18.13-5-cachymod-618-bore) device-ID: 1002:7550
display-ID: :0.0
API: Vulkan v: 1.4.341 surfaces: N/A device: 0 type: discrete-gpu
driver: mesa radv device-ID: 1002:7550
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: amdgpu_top,lact wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Wine version: have used multiple versions of Proton, all same result
Regression
None, this as far as I know has never previously worked as intended.
Description
The Optiscaler team have recently released an implementation of FSR4 for Vulkan, in their v0.90-Pre10 build.
This works fine as far as I can gather from Windows users, but unfortunately it is not operating as intended on Linux. The implementation relies on two extensions in order to function:
I have raised the following issue at the Mesa Gitlab who have confirmed they already have the corresponding extensions that perform the above function:
Issue link: https://gitlab.freedesktop.org/mesa/mesa/-/issues/15011
Without these extensions, the game will crash when attempting to select the appropriate option on Optiscaler, which I believe is called "FSR4 VK w/Dx12."
Steps to reproduce
System information
Wine version: have used multiple versions of Proton, all same result
Regression
None, this as far as I know has never previously worked as intended.