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

6 months ago

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

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

It consists of:

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

Second 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:

3265e4a - [util] Remove Crysis 3 vendor override

070a0a6 - [d3d9] Adjust texture memory reporting - [d3d8/9] Assorted fixes and nits

9738d6c - [util] Atempt to align most config profiles - [d3d8/9] Assorted fixes and nits

1b213e8 - [d3d9] Adjust DrawRect/TriPatch returns - [d3d8/9] Assorted fixes and nits

5743ae9 - [d3d9] Silence GetPresentStats warn loggers - [d3d8/9] Assorted fixes and nits

842b812 - [util] Add a custom device ID for Comanche 4 - [d3d8/9] Assorted fixes and nits

07f0d8e - [d3d9] Validate present parameters on calls to ResetEx - [d3d9] Fix several Wine 9Ex tests

65f9c3e - [d3d9] Validate SetMaximumFrameLatency MaxLatency values - [d3d9] Fix several Wine 9Ex tests

df0f17c - [d3d9] Don't allow D3DPOOL_MANAGED use on extended devices - [d3d9] Fix several Wine 9Ex tests

0286e99 - [d3d9] Validate shader constant register count - [d3d9] Fix several Wine 9Ex tests

61eec75 - [d3d9] Add a modeCountCompatibility config option - [d3d9] Add a modeCountCompatibility config option

2476135 - [util] Add modeCountCompatibility for the first 2 AquaNox games - [d3d9] Add a modeCountCompatibility config option

08c98f6 - [d3d11] Slience video related log spam in Overcooked AYCE

15dd702 - [d3d9] Add some missing texture validation - [d3d9] Texture creation cleanup + missing D3D9Ex texture creation validations

e915668 - [d3d9] Don't add RT usage for every offscreen surface - [d3d9] Texture creation cleanup + missing D3D9Ex texture creation validations

835e98c - [d3d9] Improve naming in StretchRect - [d3d9] Texture creation cleanup + missing D3D9Ex texture creation validations

c3125fe - [util] Hide Nvidia in Fallout New Vegas

5ef9412 - [util] Cap Witcher 1 at 300 fps

9f39fef - [util] Cap Guilty Gear at 60 fps

3425b1c - [util] Add a frame rate cap for Psi-Ops

2014db4 - [d3d9] Allow using StretchRect for simple copies on 9Ex devices - v.2.6.x Backport: TF2 fixes

8ec25ef - [d3d9] Properly set alpha test dirty flag when changing RT - v.2.6.x Backport: TF2 fixes

120fa71 - [d3d9] Address several d3d9Ex specific behaviors - [d3d9] Additional d3d9Ex Wine test fixes

bb2a46c - [d3d9] Restrict ATI2 format use - [d3d9] Additional d3d9Ex Wine test fixes

097c1a5 - [d3d8] Don't ref D3D9 state blocks in D3D8Device::CreateStateBlock - [d3d8] Top Spin fixes

3485312 - [util] Enforce legacy DISCARD behavior for Top Spin - [d3d8] Top Spin fixes

d0c3cde - [d3d9] Handle setting/getting texture palettes - [d3d9] Handling more state-related setters/getters

ba88d0c - [d3d9] Handle setting/getting NPatchMode - [d3d9] Handling more state-related setters/getters

dee6649 - [d3d9] Return 0 on calls to GetGPUThreadPriority - [d3d9] Handling more state-related setters/getters

46488ce - [d3d8] Use Set/GetNPatchMode for D3DRS_PATCHSEGMENTS - [d3d9] Handling more state-related setters/getters

448fd8f - [util] Track memory use for Alone in the Dark

bcb0abd - [util] Set cachedDynamicResources for Everybody's Gone to the Rapture

1e1551e - [d3d9] Fix crash in GetVulkanImageInfo for SYSMEM or NULL textures

84c233b - [d3d9] Validate the cursor bitmap against adapter mode dimensions - [d3d8/9] Yet another motley crew of fixes

fdf0d9d - [d3d8] Consolidate the present param validations - [d3d8/9] Yet another motley crew of fixes

97b220d - [d3d9] Allow the creation of D3DDEVTYPE_REF devices - [d3d8/9] Yet another motley crew of fixes

f0b9a1c - [util] Add a cautionary note on samplerAnisotropy - [d3d8/9] Yet another motley crew of fixes

5bf84f3 - [d3d9] Bring back allowDiscard hack - [d3d9] Bring back allowDiscard hack

5621bd0 - [util] Disable allowDiscard for Scarface - [d3d9] Bring back allowDiscard hack

1ed752a - [util] Fix annoying config warning

5346de7 - [dxvk] Flush overlapping clears in clearImageView

ac59b1d - [dxvk] Consider inactive render pass when clearing image views

6450041 - [util] Add a frame cap for HoAE

465b5b7 - [util] Enable dummy composition for Anno 117

List of ported and adapted DXVK Low Latency commits:

32d1d41 - [dxvk] Add GpuProgress to track GPU submits in realtime to improve low-latency frame pacing - Tracking GPU progress in real-time

5aa86b4 - [dxvk] Integrate GpuProgress into FramePacer - Tracking GPU progress in real-time

c8c26f9 - [dxvk] Store firstFrameId for frame pacing - Tracking GPU progress in real-time

ec04dc0 - [dxvk] Integrate GpuProgress into low-latency frame pacing - Tracking GPU progress in real-time

d56ed70 - [dxvk] Change outlier detection for low-latency frame pacing - Tracking GPU progress in real-time

a3503cc - [dxvk] Revert to calling vkWaitForPresentKHR only with V-Sync on

d9d9c8f - [hud] Remove presentlatency

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

NewReleases is sending notifications on new releases.