The time is approaching for the next major version bump to the Windows compatibility layer Wine, with Wine 9.0 Release Candidate 1 now available.
With this release the yearly code freeze has begun, so no new features will be making it in after this point, only bug fixes until the main Wine 9.0 release to ensure it's as stable as possible.
Here's what new in Wine 9.0 RC1:
- Bundled vkd3d upgraded to version 1.10.
- Support for DH encryption keys with a recent GnuTLS.
- Keyboard layouts support in the Wayland driver.
- Various bug fixes.
For bug fixes they noted 42 solved as of this release including fixes for: For Honor, STEEP, Far Cry 5, Rockstar Games Launcher, GTA V, and Red Dead Redemption 2, Need for Speed: Most Wanted, Castlevania: Lords of Shadow 2, Eurobattle, ModOrganizer and more.
vkd3d is their own Direct3D to Vulkan translation layer, not to be confused with VKD3D-Proton from Valve. The 1.10 release also only went up on December 6th with these highlights:
- libvkd3d exposes various newer Direct3D 12 interfaces.
- The HLSL compiler supports dynamic indexing of arrays.
- libvkd3d-utils implements various helper functions for manipulating DXBC blobs.
- Miscellaneous bug fixes.
First in the series before the official wine 9.0 release.
QuoteSummary since last release
* Rebased to current wine 9.0-rc1 (493 patches are applied to wine vanilla)
Upstreamed (Either directly from staging or fixed with a similar patch).
* bcrypt: Allow multiple backends to coexist.
* bcrypt: Implement BCryptSecretAgreement with libgcrypt.
* bcrypt: Implement BCRYPT_KDF_HASH.
Added:
* None
Updated:
* vkd3d-latest to latest.
* ntdll-DOS_Attributes
* mfplat-streaming-support
* ntdll-ForceBottomUpAlloc
The people at the other table are the moron Windows users who hate on Linux. I encountered some of them in the Steam Beta Client update comments in my feed yesterday, and I called their bullshit out. lol
Last edited by Linux_Rocks on 9 December 2023 at 12:20 pm UTC
Last edited by doragasu on 9 December 2023 at 12:15 pm UTC
Quoting: doragasuSomeone should make (maybe somebody has) a vd3d vs VKD3D-Proton vs DXVK for dummies, I am always lost about which one is for which use case.My original Steam Play guide has various notes you may find useful.
Quoting: doragasuSomeone should make (maybe somebody has) a vd3d vs VKD3D-Proton vs DXVK for dummies, I am always lost about which one is for which use case.You've missed one, which would add context.
WineD3D translates Direct3D up to 11 into OpenGL. This comes from Wine.
DXVK is a Valve/non-Wine project to translate Direct3D (initially 10, but picked up 9 & 11 subsequently) into Vulkan. This was more performant than WineD3D and was a big factor in Proton being a successful thing.
VKD3D is a Wine project to translate Direct3D 12 into Vulkan.
VKD3D-Proton is Valve's fork of VKD3D for use with Proton so they can implement the changes they want on their own schedule without waiting for upstream to approve.
Quoting: doragasuSomeone should make (maybe somebody has) a vd3d vs VKD3D-Proton vs DXVK for dummies, I am always lost about which one is for which use case.
In very short, vkd3d focuses on Vulkan compatibility that would work on macOS with MoltenVK which limits it a lot. Vkd3d-proton focuses on using all modern Vulkan features so it performs much better. So on Linux it's not even a question what to pick.
A bigger question is why Wine couldn't upstream both and use the limited one only on macOS.
Last edited by Shmerl on 9 December 2023 at 11:26 pm UTC
Quoting: HohlraumI'm curious what impact Wayland Wine will have on gamescope?
I guess they might drop using X11 and use Wayland proper with it.
Quoting: CatKillerWineD3D translates Direct3D up to 11 into OpenGL. This comes from Wine.
I recently learnt that you can also configure WineD3D to translate Direct3D calls to Vulkan. You can do this in the registry (see 'renderer' @ https://wiki.winehq.org/Useful_Registry_Keys ) or with an environment variable; for example: WINE_D3D_CONFIG=renderer=vulkan.
Edit: I should highlight that they state: "vulkan is still work in progress, so don't expect great results with it yet"
Last edited by redmcg on 10 December 2023 at 8:19 pm UTC
See more from me