Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dxvk for openSUSE:Factory checked in at 2025-12-31 10:46:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dxvk (Old) and /work/SRC/openSUSE:Factory/.dxvk.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dxvk" Wed Dec 31 10:46:57 2025 rev:18 rq:1324809 version:2.7.1 Changes: -------- --- /work/SRC/openSUSE:Factory/dxvk/dxvk.changes 2025-06-13 18:43:58.479240541 +0200 +++ /work/SRC/openSUSE:Factory/.dxvk.new.1928/dxvk.changes 2025-12-31 10:47:23.018376106 +0100 @@ -1,0 +2,136 @@ +Mon Dec 29 17:50:08 UTC 2025 - Björn Kettunen <[email protected]> + +- Update to version 2.7.1: + * Fixed a regression that would cause MSAA resolves to look like + MSAA was not working in a number of D3D9 games. + * Improved performance in some D3D9 games by avoiding unnecessary + render pass barriers, such as Dead Space 2 + (PR gh#doitsujin/dxvk#5112). + * Fixed the way tessellation factors are interpreted for line tessellation. + This fixes particle rendering in DCS World and potentially other issues. + (gh#doitsujin/dxvk#4327) + * Added the d3d9.modeCountCompatibility configuration option + to work around buffer overflows in older games that do not expect + monitors to support more than ~16 different display modes. + This fixes a crash in AquaNox 2. + * Alone in the Dark: Worked around a crash on start. + (PR gh#doitsujin/dxvk#5158) + * Comanche 4: Worked around an issue where the in-game anti-aliasing + option would only be exposed on certain GeForce4 Ti GPUs. + * Crysis 3: Removed GPU vendor override to work around an issue + where the game wouldn't start after recent EA app updates. + * Note that this change may cause a noticeable performance regression + on AMD systems due to less efficient code paths in the game. + * Dungeon Siege 2: Fixed a regression that would cause character + models to not show in the menu. (gh#doitsujin/dxvk#5175) + * Everybody's Gone to the Rapture: Worked around poor CPU-bound + performance. (PR gh#doitsujin/dxvk#5168) + * Fallout New Vegas: Added vendor override to work around an issue + with the FNV Reloaded mod using an unimplemented NVAPI function on Nvidia GPUs. + (PR gh#doitsujin/dxvk#5136) + * Guilty Gear: Added 60 FPS cap to work around the game speeding up at higher frame rates. + (gh#doitsujin/dxvk#5142, PR gh#doitsujin/dxvk#5143) + * PsiOps: Added 60 FPS cap to work around broken physics at higher + frame rates. (PR gh#doitsujin/dxvk#5145) + * Scarface: Worked around a rendering issue caused by breaking + changes in D3D9 API behaviour. + * Team Fortress 2: Fixed an MSAA-related rendering issue. + (gh#doitsujin/dxvk#5119, PR gh#doitsujin/dxvk#5132) + * The Witcher 1: Added 300 FPS cap to work around a game issue where + Geralt's hair would not render properly in the inventory menu. + * Top Spin 2004: Fixed a memory leak as well as rendering issues. + (PR gh#doitsujin/dxvk#5155) + +- Changes from 2.7.0: + * Driver support + The Vulkan extension VK_KHR_maintenance5 is now required. + DXVK has been relying on guarantees made by this extension since version 2.5, + so in order to remove some maintenance burden, + fallbacks that would allow older drivers to run were now removed. + Note: These changes will primarily affect Windows users on AMD Polaris and + Vega GPUs. On Linux, these older GPUs will keep working on RADV + when using Mesa 25.0 or newer. + * Binding model changes + Descriptor management was largely rewritten and modernized. + On newer AMD and Nvidia cards, VK_EXT_descriptor_buffer is now used by default, + which significantly reduces CPU overhead compared to the legacy binding model + and may thus improve CPU-bound performance in games such as + Final Fantasy XIV, God of War, Metaphor: ReFantazio, Watch Dogs 2 and others. + + This feature remains disabled on older GPUs due to severe performance + regressions in some cases, + specifically on Nvidia Pascal or older, as well as AMD RDNA2 or older + when using AMDVLK or the AMD Windows driver. + RADV is unaffected by these issues. + + Note: A small hit to GPU-bound performance is expected in some cases, + in exchange for more consistent overall performance. + Users can override the default behaviour with the dxvk.enableDescriptorBuffer option. + Enabling Resizeable BAR on supported systems is strongly recommended. + + * Memory management + Memory defragmentation is now enabled by default on Intel Battlemage + and Lunar Lake GPUs. On older Intel GPUs, this feature remains + disabled as it may cause rendering issues for unknown reasons, + see gh#doitsujin/dxvk#4395. + + On discrete GPUs, DXVK will now enforce the driver-reported VRAM + budget as much as possible, and dynamically evict unused resources + to system memory when under memory pressure. + This should improve performance in many Unity Engine titles on + VRAM-constrained systems, and may allow for higher texture quality + settings to be used in some games. + Temporary slowdowns and stutters are still expected when exceeding + VRAM capacity. + + Note: This feature currently does not work as intended on AMD GPUs + due to kernel driver issues. + + * Legacy feature removal + + The state cache was introduced in Version 0.80 to reduce shader + compilation stutter, and has been largely unused since + the introduction of VK_EXT_graphics_pipeline_library in DXVK 2.0. + In order to reduce maintenance burden, particularly with pipeline-related + changes in this release, this legacy feature was now removed. + + Additionally, the d3d9.forceSwapchainMSAA option was removed. + This feature was not really useful since most games either use additional + render targets or provide a built-in MSAA option themselves anyway. + For games that do not provide built-in MSAA, users are encouraged + to use Gamescope to run these games with a higher render resolution instead. + + * Added support for planar video output views. + (PR gh#doitsujin/dxvk#4872). + * This is required for video playback in JR EAST Train Simulator. + * D3D11 shaders will now zero-initialize all variables and groupshared + memory by default in order to work around game bugs resulting in undefined behaviour. + The d3d11.zeroWorkgroupMemory option was removed accordingly. + * Optimized D3D9 StretchRect in certain multisample resolve cases + encountered in Source Engine. (PR gh#doitsujin/dxvk#5023) + * Fixed an instance of invalid Vulkan usage in Modulus, + and possibly other Unity Engine games that use the D3D11 video API. + * Implemented support for the ID3DDestructionNotifier interface. + * Vulkan devices that lack the required feature support to run + DXVK will no longer be listed as DXGI / D3D9 adapters. + This may fix crashes in case an outdated graphics driver or an + unsupported integrated GPU are present on the system. + * Trying to build DXVK in a MinGW environment with AVX enabled + will now result in a compile-time error. + * We cannot support AVX builds due to toolchain issues, nor is + it expected to be beneficial. + * Astebreed: Fixed crash when changing graphics options. + (PR gh#doitsujin/dxvk#5034) + * GTR - FIA GT Racing Game: Worked around a game issue that would + cause it to not start. (PR gh#doitsujin/dxvk#5072) + * LEGO City Undercover: Worked around a game issue that would + cause the intro video to be broken. + (gh#doitsujin/dxvk#4997, PR gh#doitsujin/dxvk#5000) + * Star Trek: Starfleet Command III: Worked around resource leak + in GOG build. (PR gh#doitsujin/dxvk#5056) + * Test Drive Unlimited 2: Worked around alt-tab issue causing + input loss. (PR gh#doitsujin/dxvk#5057) + * Wargame: European Escalation: Worked around gamma issue when + the game detects an Nvidia GPU. (PR gh#doitsujin/dxvk#5055) + +------------------------------------------------------------------- Old: ---- dxvk-2.6.2.obscpio New: ---- dxvk-2.7.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dxvk.spec ++++++ --- /var/tmp/diff_new_pack.W2DqDD/_old 2025-12-31 10:47:23.770406880 +0100 +++ /var/tmp/diff_new_pack.W2DqDD/_new 2025-12-31 10:47:23.770406880 +0100 @@ -1,7 +1,7 @@ # # spec file for package dxvk # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: dxvk -Version: 2.6.2 +Version: 2.7.1 Release: 0 Summary: Vulkan-based Direct3D 8/9/10/11 implementation for Linux / Wine License: zlib-acknowledgement ++++++ _service ++++++ --- /var/tmp/diff_new_pack.W2DqDD/_old 2025-12-31 10:47:23.806408353 +0100 +++ /var/tmp/diff_new_pack.W2DqDD/_new 2025-12-31 10:47:23.810408517 +0100 @@ -1,10 +1,12 @@ +<!-- -*- xml -*- !--> <services> <service mode="manual" name="obs_scm"> - <param name="versionformat">v2.6.2</param> + <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="url">https://github.com/doitsujin/dxvk.git</param> <param name="scm">git</param> - <param name="revision">v2.6.2</param> + <param name="revision">@PARENT_TAG@</param> + <param name="changesgenerate">enable</param> </service> <service mode="buildtime" name="tar" /> <service mode="buildtime" name="recompress"> ++++++ dxvk-2.6.2.obscpio -> dxvk-2.7.1.obscpio ++++++ ++++ 42485 lines of diff (skipped) ++++++ dxvk.obsinfo ++++++ --- /var/tmp/diff_new_pack.W2DqDD/_old 2025-12-31 10:47:25.898493963 +0100 +++ /var/tmp/diff_new_pack.W2DqDD/_new 2025-12-31 10:47:25.914494619 +0100 @@ -1,5 +1,5 @@ name: dxvk -version: 2.6.2 -mtime: 1749555707 -commit: 9d6f54a1ade20d1d27dd421024717a636f3d8c68 +version: 2.7.1 +mtime: 1756549193 +commit: c3dd74be6baec53786d4e064a572185b70347a17
