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

latest release: DXVK-GPLALL-2.7.1-2
one month ago

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

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

It consists of:

  • DXVK-GPLALL-GCC-WinMacLinux-SSE2-O3-LTO 2.6.5-1
  • DXVK-GPLALL-GCC-WinMacLinux-SSE4.2-O3-LTO-GENERIC 2.6.5-1
  • DXVK-GPLALL-GCC-WinMacLinux-SSE4.2-O3-LTO-INTEL 2.6.5-1
  • DXVK-GPLALL-MSVC-Windows-SSE2-O2-LTCG 2.6.5-1
  • DXVK-GPLALL-MSVC-Windows-AVX2-O2-LTCG-AMD64 2.6.5-1
  • DXVK-GPLALL-MSVC-Windows-SSE4.2-O2-LTCG-INTEL64 2.6.5-1
  • DXVK Native-GPLALL-GCC-SSE2-O3-LTO 2.6.5-1
  • DXVK Native-GPLALL-GCC-SSE4.2-O3-LTO-GENERIC 2.6.5-1
  • DXVK Native-GPLALL-GCC-SSE4.2-O3-LTO-INTEL 2.6.5-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, 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.

Third 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.

List of ported and adapted upstream DXVK commits:

71ed2e6 - [d3d8/9] Adjust invalid viewport handling - [d3d8/9] Adjust invalid viewport handling

07084e1 - [d3d9] Only D3D_OK D3DMULTISAMPLE_NONE checks for NULL format - [d3d8/9] Adjust invalid viewport handling

87f809d - [d3d9] Relax UpdateTexture size validations for single mip textures

66ac77a - [d3d9] Clean up cursor logic

c9feb0d - [d3d9] Advertise multisample NULL format checks - [d3d9] Advertise multisample NULL format checks

554b4e1 - [d3d8] Log d3d9 bridge exceptions and handle them gracefully - [d3d9] Advertise multisample NULL format checks

f963433 - [util] Rename custom device name for Crazy Machines 3

7216d72 - [util] Set custom device name for World of Final Fantasy

dfa52b6 - [d3d9] Fast skip DrawIndexedPrimitive(UP) calls with 0 NumVertices

e37ab16 - [util] Hide nvidia in RaceRoom Racing Experience

9a80ae6 - [util] Disable direct buffer mapping for Lego Racers 2

49ab4b9 - [util] Disable direct buffer mapping for Smash Up Derby

8bd72bb - [d3d9] Relax lock dimension checks on SYSTEMMEM surfaces

5819a1a - [util] Correct naming of scaleDref option in example config

43db11f - [d3d9] Lock the device when applying or capturing state blocks - [d3d8/9] State block refactoring and fixes

49d928f - [d3d8] Refactor d3d8 state blocks - [d3d8/9] State block refactoring and fixes

55ca713 - [d3d8/9] Validate state block types on creation - [d3d8/9] State block refactoring and fixes

53eee4b - [util] Splinter a Steam profile for Pandora Tomorrow

b3da810 - [util] Enable memoryTrackTest for Blitzkrieg 2

f33133a - [util] Disable counting losables for Core Awaken series & Mine Dungeon 2

2f93097 - [dxgi] Return S_OK from DxgiSwapChain::SetRotation() for identity rotation.

faae3ed - [wsi] Introduce separate methods to save and restore window state

e5ca79b - [dxgi] Update saved window state on ResizeTarget

eb1e375 - [util] Fix D3DKMT_DESTROYDCFROMMEMORY hDc member name - [util] Link with gdi32 before dxgi and link D3DKMT functions directly on Win32 platform

f5ad1aa - [util] Move initializers out of D3DKMT_DESTROYDCFROMMEMORY - [util] Link with gdi32 before dxgi and link D3DKMT functions directly on Win32 platform

847f7fd - [d3d11] Link with gdi32 before dxgi - [util] Link with gdi32 before dxgi and link D3DKMT functions directly on Win32 platform

0ad714f - [util] Import D3DKMT functions directly - [util] Link with gdi32 before dxgi and link D3DKMT functions directly on Win32 platform

66ad437 - [util] enable zeroMappedMemory for Ridge Racer Unbounded

47b4817 - [d3d9] Do sequence number tracking for directly mapped buffer - Ported and adapted by sTc2201

4463b5e - [d3d8] General casting and init cleanup - [d3d8] ZBIAS factor adjustment and general cleanup

2cb1816 - [d3d8] ZBIAS factor adjustment - [d3d8] ZBIAS factor adjustment and general cleanup

1925f04 - [d3d9] Disable depth bounds test if min > max

f0abc47 - [include] Update Vulkan headers - Update to VK_KHR_present_id2/wait2

492afc5 - [dxvk] Enable VK_KHR_present_id2 and VK_KHR_present_wait2 if supported - Update to VK_KHR_present_id2/wait2

39863ab - [dxvk] Use present_wait2 and present_id2 functionality if present - Update to VK_KHR_present_id2/wait2

df15de2 - [dxvk] Enable KHR_surface_maintenance1 instance extension - Update to VK_KHR_present_id2/wait2

50e4f92 - [dxvk] Enable KHR_swapchain_maintenance1 if supported - Update to VK_KHR_present_id2/wait2

8b2f6b9 - [meta] Update Vulkan profile - Update to VK_KHR_present_id2/wait2

7e1573d - Change Buffer mapping strategy - Ported and adapted by sTc2201

7ec502f - Change Buffer mapping strategy - Ported and adapted by sTc2201

a0358f8 - [util] Remove unnecessary configs - Change Buffer mapping strategy

3972f88 - [d3d9] Ignore buffer lock range for static D3DPOOL_DEFAULT buffers - Change Buffer mapping strategy

32b79cd - [dxvk] Fix external fence validation error

1855e5e - [d3d9] Add ID3D9VkExtInterface

0118eaf - [d3d9] Deprecate ID3D9VkExtSwapchain::UnlockAdditionalFormats

c926f7f - [d3d8] Refactor d3d9 includes

6cec53d - [util] Remove redundant cachedWriteOnlyBuffers config options

b51ae83 - [util] Support bool operator for com pointers - Properly track D3D11 state object lifetime

9058367 - [d3d11] Initialize context after state objects - Properly track D3D11 state object lifetime

c767530 - [d3d11] Privately reference state objects - Properly track D3D11 state object lifetime

5c68150 - [d3d11] Destroy state objects at the end of their lifetime - Properly track D3D11 state object lifetime

21eb344 - [d3d9] Activate focus window when creating fullscreen device

89212a3 - [dxvk] Optimize load/store ops for single-aspect depth-stencil clears - [dxvk] Optimize load/store ops for single-aspect depth-stencil clears

0f76f9a - [dxvk] Clamp implicit scissor to viewport area - [dxvk] Optimize load/store ops for single-aspect depth-stencil clears

8b7b609 - [dxvk] Adjust render area based on used scissor rects - [dxvk] Optimize load/store ops for single-aspect depth-stencil clears

900779d - [dxvk] Also use secondaries for single color attachment passes - [dxvk] Optimize load/store ops for single-aspect depth-stencil clears

29fe1cd - [dxvk] Fix render area calculation for clears

7e42357 - [dxvk] Enable VK_EXT_border_color_swizzle if supported - Implement border color swizzle

5ff9b05 - [dxvk] Add view info to sampler fields - Implement border color swizzle

12cc324 - [dxvk] Implement border color swizzle - Implement border color swizzle

777730d - [dxvk] Always use view swizzle for swizzled border colors

b650fae - [d3d9] Bump allowed amount of staging/discard memory in flight

List of ported and adapted DXVK Low Latency commits:

d75b504 - [dxvk] Refactor frame sync for frame pacing

691cab5 - [dxvk] Switch to implicit VRR frame pacing - Switch to implicit VRR pacing

b7e76e6 - [dxvk] Drop the V-Sync requirement for VRR pacing - Switch to implicit VRR pacing

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

NewReleases is sending notifications on new releases.