dxvk icon indicating copy to clipboard operation
dxvk copied to clipboard

Add NV low latency support

Open esullivan-nvidia opened this issue 1 year ago • 9 comments

This pull request implements a new device interface called ID3DLowLatencyDevice using the VK_NV_low_latency2 extension. The purpose of this interface, is to give dxvk-nvapi a way to implement the nvapi Reflex interface.

esullivan-nvidia avatar Oct 14 '23 07:10 esullivan-nvidia

Support for the low-latency extensions just got released in the 545.23.06 NVIDIA driver so this is usable/testable now. (Propagating this note to all three project PRs, apologies for any duplication! :smile_cat: )

adamnv avatar Oct 17 '23 21:10 adamnv

Just like I mentioned in the vkd3d-proton PR, thank you for your patience in regards to the slow updates. Feel free to provide any additional feedback, or concerns and I will address them as quickly as possible. I am aware there are a couple of outstanding issues. I will get to those tomorrow. I think most of the major concerns have been resolved though.

esullivan-nvidia avatar Feb 06 '24 10:02 esullivan-nvidia

Hi,

We have updated on proton-cachyos the nvidia-reflex patches. One user is following a issue in apex legends. The issue happens as soon Reflex + Boost gets enabled. Reflex only is okay. The error message is: There was a problem processing game logic

I have attached a Screenshot.

Reflex without boost is working without problems. 545 drivers.

Changes compared to last version: https://github.com/CachyOS/CachyOS-PKGBUILDS/commit/c09fd8f2379d77c6240ac171af08ff71e8ae2104

If you need any further informations or testing, feel free to hit me or @A1RM4X

image

Edit: No issue.

ptr1337 avatar Feb 16 '24 13:02 ptr1337

We have updated on proton-cachyos the nvidia-reflex patches. One user is following a issue in apex legends. The issue happens as soon Reflex + Boost gets enabled. Reflex only is okay. The error message is: There was a problem processing game logic

I have attached a Screenshot.

Reflex without boost is working without problems. 545 drivers.

Toggling Reflex causing game logic crash feels pretty unlikely so it might be good to test this multiple times to confirm that it's not a fluke.

If it's reproducible, I think attaching logs with PROTON_LOG=1 would be useful for confirming or ruling out exceptions within the driver.

ishitatsuyuki avatar Feb 16 '24 14:02 ishitatsuyuki

Fluke confirmed.

It is working now. It just crashed the first time for whatever reason. Screenshot_20240216_14325-Reflex+Boost

A1RM4X avatar Feb 16 '24 19:02 A1RM4X

Tested with the latest 550 drivers: Cyberpunk 77 show the nvidia reflex option.

The option was not showing with the 545 drivers. Screenshot_20240223_163929-CP77

A1RM4X avatar Feb 23 '24 21:02 A1RM4X

curious on the state of merging this PR.. as equivalent VKD3D and DXVK-NVAPI Reflex patches got merged already..

oscarbg avatar Mar 06 '24 06:03 oscarbg

Please don't make "state of merging" type of comments. The PR will be merged once all the concerns are addressed. Currently, the frame ID interaction with swapchain and CallbackFence needs to be fixed.

ishitatsuyuki avatar Mar 06 '24 06:03 ishitatsuyuki

Please don't make "state of merging" type of comments. The PR will be merged once all the concerns are addressed. Currently, the frame ID interaction with swapchain and CallbackFence needs to be fixed.

We have also a user, which reports problems with this MR, if VRR is used together with Reflex in Overwatch. i can provide later the day some logs from him.

ptr1337 avatar Mar 06 '24 06:03 ptr1337