github Digger1955/dxvk-gplasync-lowlatency DXVK-GPLALL-2.6.3-1
DXVK-GPLAsync-LowLatency 2.6.3-1 (DXVK-GPLALL 2.6.3-1)

7 months ago

DXVK-GPLAsync-LowLatency 2.6.3-1 (DXVK-GPLALL 2.6.3-1)

Based on DXVK 2.6.2 and commits from DXVK 2.7, DXVK GPLAsync 2.6.2 and DXVK GPLAsync 2.7-patch, DXVK Low Latency 2.7-commit cd329aa.

It consists of:

  • DXVK-GPLALL-GCC-WinMacLinux-SSE2-O3-LTO 2.6.3-1
  • DXVK-GPLALL-GCC-WinMacLinux-SSE4.2-O3-LTO-GENERIC 2.6.3-1
  • DXVK-GPLALL-GCC-WinMacLinux-SSE4.2-O3-LTO-INTEL 2.6.3-1
  • DXVK-GPLALL-MSVC-Windows-SSE2-O2-LTCG 2.6.3-1
  • DXVK-GPLALL-MSVC-Windows-AVX2-O2-LTCG-AMD64 2.6.3-1
  • DXVK-GPLALL-MSVC-Windows-SSE4.2-O2-LTCG-INTEL64 2.6.3-1
  • DXVK Native-GPLALL-GCC-SSE2-O3-LTO 2.6.3-1
  • DXVK Native-GPLALL-GCC-SSE4.2-O3-LTO-GENERIC 2.6.3-1
  • DXVK Native-GPLALL-GCC-SSE4.2-O3-LTO-INTEL 2.6.3-1
  • Source Code
  • dxvk.conf

Release Notes:

IMPORTANT: DXVK-GPLALL 2.6.x version will be maintained for GPUs/drivers that do not have VK_KHR_maintenance5 and/or maxPushConstantsSize=256. Commits from DXVK, DXVK GPLAsync and DXVK Low Latency will be ported to DXVK-GPLALL 2.6.x, if possible. Also, DXVK-GPLALL 2.6.x will be recompiled from time to time, when new compiler versions with significant improvements are out.

First maintenance release of DXVK-GPLALL 2.6.x branch. Next maintenance releases will have less changes, due to more significant incompatibilities between DXVK 2.6.x and next DXVK versions.

  • Enabled additional optimization (/Qpar) for MSVC SSE2-optimized (/arch:SSE2) builds of DXVK-GPLALL to futher increase performance in CPU-bound situations, speed ​​up shader compilation. Author - Digger1955
    • Note: /Qpar-report:2 and /Qvec-report:2 for MSVC builds are enabled for logging purposes and do not affect runtime performance in any way.

List of ported and adapted upstream DXVK commits:

  • Note: The most significant and important change is Resource eviction PR with all fixes for it and defragmentation for Intel Battlemage GPUs

9afa095 - [d3d9] Fix GetAvailableTextureMem

06e5081 - [d3d9] Clarify vendor hack support

f4e67e5 - [d3d9] Don't change offset when skipping binding null VB

fe6a45e - [d3d9] Only show unsupported vendor hack warnings once

0038671 - [dxvk] Fall back to system memory when exceeding vram budget - Resource eviction

d10abad - [dxvk] Move resource allocator pointer to base class - Resource eviction

4ecaa93 - [dxvk] Allow passing null storage to relocation list - Resource eviction

d7251f9 - [dxvk] Migrate resources from system memory to VRAM on use - Resource eviction

1cf8bb0 - [dxvk] Periodically evict resources when under memory pressure - Resource eviction

8c32bef - [dxvk] Do not try to reclaim chunks from other memory pools - Resource eviction

cb92aee - [dxvk] Introduce new "move" access type - Resource eviction

6a78506 - [dxvk] Add config option to override memory budget - Resource eviction

9640b39 - [dxvk] Also defrag fallback memory types - Resource eviction

7668000 - [dxvk] Add proper heap property to enforce memory budget - Resource eviction

8ea8093 - [dxvk] Also defrag chunks that resources get evicted from - Resource eviction

39ccbc1 - [hud] Separate fallback chunks from mapped chunks - Resource eviction

680bf24 - [dxvk] Only consider one heap for device-local memory allocations - Resource eviction

d51422e - [dxvk] Be less aggressive about defragmenting fallback memory - Resource eviction

dedeee1 - [d3d9/dxgi] Add a force refresh rate config option - [d3d9/dxgi] Add a force refresh rate config option

78eded8 - [d3d8] Optimize D3D8 adapter format caching - [d3d9/dxgi] Add a force refresh rate config option

2316680 - [util] Disable direct image mapping for LEGO City Undercover

21e1d92 - [dxvk] Fix layers crashing when passing null swapchain to vkDestroySwapchainKHR

f1b60fd - [dxvk] Keep roughly 1% of device-local memory heaps unused

cb44610 - [util] Don't error out for otherwise unknown CPU architectures

d2c8e54 - [dxvk] Error out at build time if AVX is enabled

d2ee3ff - [d3d9] Remove support for d3d9ex specific depth formats

389702c - [dxvk] Enable memory defragmentation on Intel Battlemage GPUs

f6d790e - [util] Fix black screen on return from the A.I.M. options window

5270f64 - [spirv] Exclude unique types from type look-up

e668e33 - [d3d9] Remove the forceSwapchainMSAA option

9c5c310 - [util] Don't count losable resources for Astebreed

dd46e48 - [util] disable d3d9.textureMemory for Dungeon Lords

fae0af9 - [util] Disable losable resource tracking for SFC3

c2d59b0 - [util] Hide Nvidia GPU for Wargame: European Escalation

24fcf38 - [util] Splinter Cell config option tweaks

5c40598 - [util] Add configs for GTR - FIA GT Racing Game

2ac295f - [util] Enable deviceLossOnFocusLoss for Test Drive Unlimited 2

e940893 - [util] Explicitly flush log stream

b8db71b - [dxgi] Support presenting swap chains without a window

35aa75e - [d3d9] Only fail on DISCARD|READONLY locks of D3DPOOL_DEFAULT resources

629a5f0 - [util] Enable d3d9.hideNvidiaGpu for Perilous Warp

6a5544f - [dxvk] Fix isoline tessellation enum order

Ported D3D8 part and d3d9_bridge of upstream DXVK commits:

118094c - [d3d8/9] General and format helpers cleanup

6847d00 - [d3d8/9] Clean up CheckDeviceFormat and CreateImageSurface formats

List of ported and adapted DXVK Low Latency commits:

c29abbe - [dxvk] Collect GPU and V-Sync buffer stats - [hud] Latency Details: Show GPU buffer, V-Sync buffer, etc.

6d40102 - [hud] Add latency details - [hud] Latency Details: Show GPU buffer, V-Sync buffer, etc.

cd329aa - [dxvk] Track frame pacing buffer stats only on demand - [hud] Latency Details: Show GPU buffer, V-Sync buffer, etc.

Don't miss a new dxvk-gplasync-lowlatency release

NewReleases is sending notifications on new releases.