Wine-Wayland Changes
-
Updated the Wine bleeding-edge base twice and imported/rebased the latest EM11 Wine-Wayland series: 3e5f91e
(3e5f91e), 0c63e18
(0c63e18), 061e2df
(061e2df), 09b1a37
(09b1a37). Original EM11/Wine authorship remains preserved in each patch. -
Imported Wine-Wineland’s 58-patch cross-process DMA-BUF child-rendering series in eb556a3
(eb556a3). This covers GDI, OpenGL and Vulkan child windows, CEF launchers, popups, menus,
clipping, shaped windows, frame throttling and producer lifecycle. -
That series is primarily by Erhan Bilgili (nanomatters). It includes a present-wait follow-up by Etaash Mathamsetty, a fallback-context change based on work by Paul Gofman, and final
integration fixes by Thomas Crider (GloriousEggroll). -
Added StatusNotifierItem tray icons and native context menus from Erhan Bilgili, plus host desktop notifications and edge placement: f642447
(f642447), with corrected credit in 4334eee
(4334eee). -
Enabled simultaneous availability of winewayland.drv and winex11.drv, selected per process through WINE_GRAPHICS_DRIVER. Added PROTON_USE_X11_EXCLUSIVE for user-selected X11 executables.
Native child rendering later superseded the broad launcher fallback and removed obsolete --in-process-gpu workarounds in 326b36f
(326b36f). -
Fixed unsupported DDB cursor conversion and Steam desktop virtual-controller filtering in 0a9c71a
(0a9c71a). -
Removed a redundant packed-code split lock that delayed Ubisoft Connect startup by minutes: 80261c9
(80261c9). -
Closed: #696 Deadlock cursor (#696) via 0a9c71a; #706 launcher rendering
(#706) via f642447, subsequently replaced by native child rendering in eb556a3.
PS5 Controller Changes
-
Reworked DualShock 4, DualSense and DualSense Edge audio/haptic routing, endpoint identity, profile switching and hotplug lifecycle.
-
Added reliable Death Stranding Director’s Cut BB audio, haptics, adaptive triggers and environmental controller effects, then extended the path to Death Stranding 2: deddac8
(deddac8), ce9e5f7
(ce9e5f7), a8c99ce
(a8c99ce). -
Fixed controller audio and haptics across Direct/Default profile transitions and prevented Wine from forcing a profile after reconnect: 8acb1f8
(8acb1f8), 196d71d
(196d71d) for #697 (#697). -
Fixed simultaneous-controller publication and routed speaker effects to the physical controller generating the action: 35298cb
(35298cb), 241ad98
(241ad98). This closed #702 (#702). -
Added DS4-v2-to-DS4-v1 spoofing, including direct DS5/Edge-to-DS4-v1 behavior: 251f376 (251f376),
resolving #699 (#699). -
Generalized hatswitch and XInput translation based on foriequal0’s #700 proposal (#700): 0fdd9b7
(0fdd9b7). -
Expanded standalone Steam Input fallback support for Horizon Zero Dawn and God of War Ragnarok, including native-Steam-Input gating, controller-profile detection and hotplug updates: 45fd5af
(45fd5af). -
Added/fixed presets for Detroit, RDR2, Death Stranding, God of War, HZD, Dune Awakening, Grandia I/II, Lunar, Crash, A Hat in Time, Yakuza 0, Wolfenstein II, Batman Arkham Knight, Little
Nightmares, Spyro, Greedfall, Dark Souls Remastered, Sekiro, RE Revelations 2, SF6, Monster Hunter Rise and Lightning Returns. -
Closed: #689 Sekiro (#689) via 6b00f04
(6b00f04); #704 Lightning Returns (#704)
via 6efe1e2 (6efe1e2); #714 Dark Souls Remastered
(#714) via bf13e55 (bf13e55). -
Controller preset contributors: Ritaku02 through PR #701 (#701), and cocsolvi for RDR2 through PR #688
(#688).
Video Rework Changes
-
Added correct MFT drain completion, callbacks outside the sink lock, fragmented Annex-B H.264 assembly, allocator orientation handling and safe allocator shutdown.
-
Fixed #662 Lords of the Fallen (#662) via 00eb0cc
(00eb0cc), #646 Grandia II (#646) via
cf9d278 (cf9d278), #653 Girls’ Frontline 2
(#653) via d2e8cc0 (d2e8cc0), and #606
Ys: Memories of Celceta (#606) via e6e4917
(e6e4917). -
Fixed Grandia’s Sult Ruins video through H.264 display-dimension probing and discard-packet handling: 0cec711
(0cec711). -
Added progressive Googlevideo URL handling, live-HLS timestamp/range semantics, autoplay, scrub/pause correction, RGB32 alpha filling, cross-device frame transfer and system-memory live-video
delivery for VRChat. -
Final AVPro finite-video and livestream fix closed #682 (#682): 88af667
(88af667). Earlier foundation: db7964a
(db7964a), 966ad8b
(966ad8b). -
Fixed the serial rtworkq item leak reported in #715 (#715): 96ff006
(96ff006). -
#703 Atomic Heart (#703) and #713 RoboCop (#713) were closed after
latest-git validation; GitHub does not record narrower one-to-one commits. Their relevant generic fixes are the fragmented-H.264 work in d2e8cc0 and RGB32-alpha work introduced in db7964a.
Overlay Changes
-
Added Steam overlay support under Wine-Wayland, then moved Vulkan interception into a standalone vkroots implicit Vulkan layer: 2f8d3d2
(2f8d3d2), 439a936
(439a936). -
Removed overlay-specific code from winewayland.drv and moved the shared focus/input bridge into lsteamclient, supporting both native Vulkan and native OpenGL without Zink: 9f394d2
(9f394d2), f5549ef
(f5549ef). -
Added launcher controller support, mouse capture, relative pointer handling, keyboard/text input, controller navigation, overlay focus, cursor forwarding and suppression of game input while
the overlay is active. -
Added OpenGL overlay support under both Wine-X11 and Wine-Wayland: 185681b (185681b), f5549ef.
-
Fixed overlay text fields and input pass-through, closing #709 (#709): e9dc529
(e9dc529). -
Thaylor Santos moved layered-overlay shape readback off the present path, added MIT-SHM/direct scans and configurable sampling, fixing #712
(#712): a21fac4 (a21fac4), merged as PR
#716 (#716).
Miscellaneous Changes
-
Corrected Wine syscall-dispatch address gating for Marvel Rivals and related EAC/EOS launch failures: 157acdc
(157acdc). This fixed #686 (#686) and
duplicate reports #694 (#694), #698 (#698), #707
(#707), plus #710 (#710). -
Fixed FreeArc installers with effective-range allocation retry and WoW64 top-down reservation: 9c5aac7
(9c5aac7), 09aa68c
(09aa68c). The reservation backport is authored by Alexandre Julliard. -
Added a prefix-directory repair for KDE Ark bug 524702 (https://bugs.kde.org/show_bug.cgi?id=524702): 37b3e44
(37b3e44). -
Added native-DLL preference based on version resources, authored upstream by Alexandre Julliard: 02d368d
(02d368d). -
Added missing NtGdiDdDDIQueryAdapterInfo cases by Marcos Vega through PR #690 (#690): 2008775
(2008775). -
Fixed PROTON_NVIDIA_LIBS NVAPI path handling for #673 (#673): c0f8238
(c0f8238). -
Added bounded VKD3D present waits during swapchain teardown, Hero Plus WoW64 handling and a minor pso2_hack correction.
-
Updated Wine, DXVK to 3.1, VKD3D, VKD3D-Proton, D7VK, DXVK-NVAPI, FEX and protonfixes.
-
Improved AArch64 builds: Steam support in FEX by Arkadiusz Hiler, CPU-topology derivation from process affinity by Paul Gofman, plus GE integration fixes.
-
Corrected x86_64 release tarball matching by feelbadinc through PR #685 (#685).
-
Corrected the README’s HDR/Wayland guidance and documented the Sony-controller, Steam Input fallback, DS4-v1 spoofing, X11-exclusive and ASLR options.
Merged Pull Requests