We do often include affiliate links to earn us some pennies. See more here.

Wine 3.9 is now officially out and it's actually quite an exciting release, especially as it pulls in the recently release vkd3d for Direct 3D 12 with Vulkan.

Here's the highlights of this fresh release:

  • OpenGL core contexts enabled by default in Direct 3D.
  • Beginnings of Direct 3D 12 implementation using vkd3d.
  • More support for the Task Scheduler.
  • Some more Task Dialog support.
  • Better arrow support in GdiPlus.
  • Various bug fixes.

In terms of bug fixes, they noted 33 as fixed. These include issues with iTunes, Photoshop Elements 11/12, an issue was fixed with multiple games needing support for Mesa OpenGL >= 3.2 core profiles, Shader Model 4, GLSL 1.50 and also issue solved with Anno 2205, Frostpunk and more. As always though, the bugs marked as fixed aren't necessarily bugs fixed by the 3.9 release they may have been earlier and only noticed recently.

See the release announcement here.

Article taken from GamingOnLinux.com.
Tags: Wine
10 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
18 comments

mrdeathjr May 25, 2018
In this wine version....

More Later

Unreal Gold still running

https://www.youtube.com/watch?v=-eetU6YV7V4

Anachronox still running good too

https://www.youtube.com/watch?v=gC7RAZWBToo

vkd3d requires libvkd3d, this can be compiled using this:

https://dl.winehq.org/vkd3d/source/vkd3d-1.0.tar.xz

And this requires include files from vulkan and spriv

^_^


Last edited by mrdeathjr on 26 May 2018 at 11:10 am UTC
qptain Nemo May 25, 2018
Quoting: mrdeathjrIn this wine version....

More Later

^_^
*bites his nails*
Dunc May 25, 2018
Quoting: GuestGood job!Great to see how much work is done to get windows games to work under linux.^_^Still I prefer native games at the moment...
I think everyone will always prefer native, but dxvk and vkd3d do change things up a bit. I'm still sticking to my “no Windows games till they're five years old” rule, though.
Avehicle7887 May 25, 2018
The development speed of Wine has surely skyrocketed in just a couple of years, combined with dxvk it has become a great solution for people who want to switch to Linux without sacrificing their fav games.
TheRiddick May 25, 2018
Still requires allot of tinkering and patches, for example FO4 and SkyrimSE work without the dsound/fo4 fixes which I don't think are even merged yet.

Then there is still odd sound cut out and render glitches in some games, you can sometimes fix them but requires lots of trial and error, and random luck.

Been playing FO4 lately, finally got it working without sound cutting out 20mins in, but that doesn't mean it won't happen again because of the effect of planetary alignment on my prefix...

or if I don't hold my tongue at the correct angle.


Last edited by TheRiddick on 25 May 2018 at 11:02 pm UTC
axredneck May 26, 2018
QuoteOpenGL core contexts enabled by default in Direct 3D
Does it mean better performance?


Last edited by axredneck on 26 May 2018 at 12:58 am UTC
Comandante Ñoñardo May 26, 2018
Meanwhile, the paid version of Wine, Crossover, is stuck in the 2.8 version :><:
mao_dze_dun May 26, 2018
They should work on a way to implement DXVK out of the box, instead of the still largely unused DX12, but we all know they won't do that. Not like anybody plays DX11 games. Oh, wait...
TheRiddick May 26, 2018
Just use Lutris if your having trouble, pretty close to out of the box DXVK support. Just don't expect it to be all smooth sailing, still many games have odd issues that need work arounds.
TheRiddick May 26, 2018
Its just one of the drop down list options sort of thing in whatever runner you setup.
qptain Nemo May 27, 2018
Quoting: Guest
Quoting: Guest
Quoting: TheRiddickJust use Lutris if your having trouble, pretty close to out of the box DXVK support. Just don't expect it to be all smooth sailing, still many games have odd issues that need work arounds.

How do I set up DXVK under Lutris? Always been interested in testing out DXVK but as a novice user never went through the hassle of setting it all up (yet)
On latest Lutris version (0.4.18):
1) Select the Wine game you want to use with DXVK
2) Right-click and Configure
3) 'Runner Options'
4) Enable DXVK
I'd like to add that for me using the system version of Wine staging on Arch for this didn't work but downloading the same version within Lutris and selecting it instead did.
Shmerl May 27, 2018
dxvk is quite easy to eanble but if anyone finds it difficult, feel free to file a feature request for winetricks. It's not any different than enabling other dlls.
Shmerl May 27, 2018
@lyr3 actually already filed it :)
etonbears 9 years May 27, 2018
Quoting: axredneck
QuoteOpenGL core contexts enabled by default in Direct 3D
Does it mean better performance?

TLDR; No.

When the OpenGL 3.0 Specification was released, the API underwent a drastic change. The pre-3.0 API provided a high-level 3D Drawing interface using mostly a fixed set of functions provided in hardware. The post-3.0 API is a more general parallel compute environment, with few fixed hardware functions, which can be used for other purposes than just 3D drawing.

Because the change was so large, the 3.0 Specification introduced the notion of "Compatibility Context" and "Core Context". If an application asks for a compatibility context, it indicates to the driver that the application intends to use ( at least some ) pre-3.0 API calls, whereas an application asking for a core context indicates that it will use only the newer post-3.0 API calls.

In practice, all major OpenGL drivers support both types of context now, but some drivers, at least historically, would return a compatibility context when asked for a core context, which some applications/games would consider an error.

It is not actually an error, as the compatability context is a superset of the core context, but the wording and intent of specifications can sometimes be confusing. The actual purpose of requesting a core context is to tell the driver it can optimize for only the newer API, but in practice it has made little difference.


Last edited by etonbears on 27 May 2018 at 7:40 pm UTC
Shmerl May 27, 2018
Are you talking about on-line games? I really don't get how rendering libraries can be forbidden to result in a ban.


Last edited by Shmerl on 27 May 2018 at 5:46 pm UTC
Avehicle7887 May 27, 2018
Quoting: GuestIs DXVK safe yet on legit steam games btw? I really want to try it on games like GTAV but don't want to risk a ban from using it, for now I plan on doing all my testing outside of Steam

For offline games you can use anything you want, no one will stop you. As for online play it is mostly safe, there were some accidents in the past regarding people getting banned for using Wine however such issues are really one in 2 million so to say and I haven't heard anything about them in recent times.

I play a few online games myself with Wine, namely Guild Wars 2 and Path of Exile and for some time also Neverwinter, never got any bans in almost 4 years.
axredneck May 27, 2018
Quoting: etonbears
Quoting: axredneck
QuoteOpenGL core contexts enabled by default in Direct 3D
Does it mean better performance?
TLDR; No.
...
I used OpenGL in my programs so i know core context is lower level than compatibility one. So i thought now Wine can use OpenGL more efficiently by default.
etonbears 9 years May 27, 2018
Quoting: axredneck
Quoting: etonbears
Quoting: axredneck
QuoteOpenGL core contexts enabled by default in Direct 3D
Does it mean better performance?
TLDR; No.
...
I used OpenGL in my programs so i know core context is lower level than compatibility one. So i thought now Wine can use OpenGL more efficiently by default.

If they are defaulting to core contexts, it simply means they guarantee to no longer use any pre-3.0 API calls in their D3D->GL rendering engine. Given that OpenGL 2 is nearly 20 years old, I'm not sure what they would still be using it for anyway. The only reason I can think of to still be using OpenGL 2 is to support very old graphics accelerators.

I still see no reason to expect any significant speedup unless they have re-designed their engine as well.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.