Skip to content

Releases: jp7677/dxvk-nvapi

Version 0.5

13 Nov 14:39
Compare
Choose a tag to compare
  • Add entry points needed for NVIDIA DLSS 2.x for D3D12 by forwarding the relevant calls into VKD3D-Proton, this requires VKD3D-Proton 2.5. See also this note about DLSS 1.x.
  • Add entry points needed for NVIDIA DLSS 2.x for D3D11 by forwarding the relevant calls into DXVK, this requires DXVK 1.9.3. See also this note about DLSS 1.x.
  • Add support for SetDepthBoundsTest for D3D12. This feature is directly supported by newer versions of D3D12, but e.g. certain versions of Frostbite Engine still use NVAPI for this feature (#45).
  • Logging level defaults to none, logging must be explicitly enabled now by setting DXVK_NVAPI_LOG_LEVEL to info.
  • Fetch subsystem ID from NVML when NVML is available. This might help identifying the current GPU (#50).
  • Use NVML to query current performance state when NVML is available.

Building DXVK-NVAPI requires MinGW 9 and Python 3 from this version on.

Version 0.4

20 Jul 15:22
Compare
Choose a tag to compare
  • Update NVAPI headers to R470.
  • Use NVML (NVIDIA Management Library) when available to query temperature, utilization, clock info and VBIOS version for NVIDIA GPUs. This requires wine-nvml (https://github.com/Saancreed/wine-nvml) on Linux. See this project how to add NVML support to Wine/Proton. Several dedicated and in-game benchmarks visualize those GPU info.
  • Introduce DXVK_NVAPI_DRIVER_VERSION environment variable to override the reported driver version. This can be useful to prevent annoying alerts due to falsely outdated driver version.
  • Introduce DXVK_NVAPI_LOG_LEVEL=none environment setting to prevent any log output.
  • Fix SetDepthBoundsTest/BeginUAVOverlap/EndUAVOverlap usage with a D3D11 context instead of a D3D11 device.
  • Add test suite (built optionally). Run nvapi64-tests.exe without arguments to validate Wine setup and query the local system. Run the internal unit-tests with nvapi64-tests.exe [@unit-tests], useful for contributors only. The tests can also be run on Windows against NVIDIA's nvapi64.dll to compare results.

Version 0.3

02 Jun 18:36
Compare
Choose a tag to compare
  • Update NVAPI headers to R465.
  • Add several methods for GPU system information.

Version 0.2.2

19 Feb 15:47
Compare
Choose a tag to compare
  • Add file logging (requires DXVK_NVAPI_LOG_PATH to be set to a location).

Version 0.2.1

06 Feb 12:55
Compare
Choose a tag to compare
  • Improve internal implementation.

Version 0.2

19 Sep 12:43
Compare
Choose a tag to compare
  • Forward BeginUAVOverlap/EndUAVOverlap to DXVK.
  • Forward MultiDrawInstancedIndirect/MultiDrawIndexedInstancedIndirect to DXVK.
  • Add methods for basic system information.

Version 0.1.2

21 Dec 08:55
Compare
Choose a tag to compare
  • Produce binaries using a more modern built environment.

Version 0.1.1

18 Oct 07:26
Compare
Choose a tag to compare
  • Fix built-in version information.

Version 0.1

17 Oct 18:33
Compare
Choose a tag to compare
  • This implementation currently advertises Depth bounds test only.