Check out our Monthly Survey Page to see what our users are running.

Wine 2.3 released with more Direct3D command stream and Shader Model 5 work

Posted by , | Views: 25,672
Wine 2.3 has officially released today and the developers are continuing their work to improve Wine performance and work on Shader Model 5.

For those of you that don't know what "Direct3D command stream" means, it's multithreading to improve performance of games ran in Wine with OpenGL.

Highlights:
- Obsolete wineinstall script removed.
- More Direct3D command stream work.
- A few more Shader Model 5 instructions.
- Better underline rendering in DirectWrite.
- Improved ODBC support on 64-bit.

They also fixed 41 bugs with running Starcraft 2, Final Fantasy XI Online, STALKER Shadow of Chernobyl, Final Fantasy V and plenty more.

I expect Wine-Staging will also have their own 2.3 release within a few days with their usual extras included. Article taken from GamingOnLinux.com.
9 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
About the author -
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check 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.
44 comments
Page: «3/5»
  Go to:

JudasIscariot 5 March 2017 at 2:10 pm UTC
sr_ls_boyAnyone having problems during compilation? This is with the patches.


make[1]: Entering directory '/home/sr_ls_boy/src/wine/build64/dlls/concrt140'
../../tools/winegcc/winegcc -o concrt140.dll.so -B../../tools/winebuild -m64 -fasynchronous-unwind-tables -shared ../../.././dlls/concrt140/concrt140.spec \
../../libs/port/libwine_port.a -Wl,-rpath,/usr/lib64 -L/usr/lib64 -Wl,-rpath,/lib64 -L/lib4
../../.././dlls/concrt140/concrt140.spec:349: function '_CurrentScheduler_Id' not defined
winegcc: ../../tools/winebuild/winebuild failed
make[1]: *** [Makefile:165: concrt140.dll.so] Error 2
make[1]: Leaving directory '/home/sr_ls_boy/src/wine/build64/dlls/concrt140'
make: *** [Makefile:5982: dlls/concrt140] Error 2

Are you attempting to compile Wine Staging? Reason I ask is because it looks like this patch https://github.com/wine-compholio/wine-staging/commit/fae17cd83a1523444e93bdd9ef86a88756c5cacf may be at fault judging by the "concrt140.spec:349: function '_CurrentScheduler_Id' not defined" error.

If so, you may want to submit a bug report to Wine HQ under the Wine Staging product...
sr_ls_boy 5 March 2017 at 2:35 pm UTC
JudasIscariot...you may want to submit a bug report to Wine HQ under the Wine Staging product...
I wrote to Lackner. He said that others are reporting this and it would be fixed when 2.3(S)
is released.
nijiwar 5 March 2017 at 4:44 pm UTC
O my WINE God , Warhammer:End Time work , unbelievable.
Shmerl 5 March 2017 at 5:08 pm UTC
sr_ls_boyAnyone having problems during compilation? This is with the patches.


make[1]: Entering directory '/home/sr_ls_boy/src/wine/build64/dlls/concrt140'
../../tools/winegcc/winegcc -o concrt140.dll.so -B../../tools/winebuild -m64 -fasynchronous-unwind-tables -shared ../../.././dlls/concrt140/concrt140.spec \
../../libs/port/libwine_port.a -Wl,-rpath,/usr/lib64 -L/usr/lib64 -Wl,-rpath,/lib64 -L/lib4
../../.././dlls/concrt140/concrt140.spec:349: function '_CurrentScheduler_Id' not defined
winegcc: ../../tools/winebuild/winebuild failed
make[1]: *** [Makefile:165: concrt140.dll.so] Error 2
make[1]: Leaving directory '/home/sr_ls_boy/src/wine/build64/dlls/concrt140'
make: *** [Makefile:5982: dlls/concrt140] Error 2

Yes, when applying staging patches, I had to add -W msvcrt-CurrentScheduler_Id

To avoid this breakage.
Shmerl 5 March 2017 at 7:36 pm UTC
Now it's getting somewhere:

RX480, min settings, buffer pool patch
image

RX480, max settings, no hairworks, no SSAO, buffer pool patch
image


Last edited by Shmerl on 5 March 2017 at 8:00 pm UTC
Topos 5 March 2017 at 8:39 pm UTC
Buffer patch? Never heard of that. Wait does it mean you can now play 60 fps meaning the game is now fully playable? I'm really impressed. Please do post more screenshots if you can, preferably from the open world sections of the game.
Shmerl 5 March 2017 at 8:45 pm UTC
ToposBuffer patch? Never heard of that. Wait does it mean you can now play 60 fps meaning the game is now fully playable? I'm really impressed. Please do post more screenshots if you can, preferably from the open world sections of the game.

It's a hack which in this case makes GPU more loaded (before it was idle too much). See here.

The game is somewhat playable, but some graphics still look incorrect or missing, so I wouldn't call it fully playbale. Still, the progress of Wine developers has been very good. I didn't progress in the game much, but I'll try to make some screenshots of outside areas.

I got 60fps on low settings with RX480 and Mesa master (relatively recent build). On max settings, GPU load spikes to 100%, and framerate drops to 45-50fps. I assume a better card can possibly push it higher. I'm looking forward to Vega for this. It possibly can still get better even on RX480 too.


Last edited by Shmerl on 5 March 2017 at 9:35 pm UTC
Shmerl 5 March 2017 at 9:30 pm UTC
Kaer Morhen balcony.

image

Ciri exercising

image

Kaer Morhen, sparring in the yard.

image
Shmerl 6 March 2017 at 3:35 am UTC
Another outside screenshot:

image

Besides certain shaders still missing (which produces transparent parts, wrong hair color and so on), it looks already pretty good, and the whole thing is fluidly playable (at least on lowest settings for me).


Last edited by Shmerl on 6 March 2017 at 3:36 am UTC
qptain Nemo 6 March 2017 at 8:41 am UTC
ShmerlAnother outside screenshot:
(...)
Besides certain shaders still missing (which produces transparent parts, wrong hair color and so on), it looks already pretty good, and the whole thing is fluidly playable (at least on lowest settings for me).
Fantastic. Are there any non-graphical issues or does everything function as it should?
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just 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!
Livestreams & Videos
Community Livestreams
  • Build Up: „Hive Time“
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts