Wine Staging 2.16 sounds like a pretty fantastic release overall, with more work done on D3D11, D3D8 and D3D9.
Reminder: Wine Staging is the testing area for patches to eventually make their way into development builds of Wine and then into stable Wine releases.
Here's their highlights:
- Extended deferred rendering context support in d3d11.
- Added 64 bit syscall thunks in fake ntdll.dll.
- Support for indexed vertex blending in d3d8/d3d9.
- Smaller bug fixes and improvements.
They went on to talk about adding more deferred rendering context functions and fixing rendering issues in games. It seems games like Crysis 3, Witcher 3 and Prey (2017) have seen fixes, possibly more games too, they're just the ones mentioned which are likely being tested against.
There's also a fix to support the 64bit version of World of Warcraft. On top of that, they back-ported a fix for font rendering in Steam, Uplay and other software when in Windows 7 mode. They also bring in all the changes from the Wine 2.16 development release.
Amazing stuff, I look forward to seeing the usual videos from the community on how it's going, since I don't own The Witcher 3 I cannot test the fixes myself.