We do often include affiliate links to earn us some pennies. See more here.
Looks like the Wine developers consider the Multi-threaded command stream for Direct3D good enough now, as it's in Wine 2.6.

For those that don't know what the 'Multi-threaded command stream' is or does, it should hopefully allow better performance in certain games ran through Wine on Linux.

Wine 2.6 highlights:
  • Multi-threaded command stream in Direct3D.
  • More Shader Model 5 instructions.
  • More support for 3D textures.
  • Better font transformations in DirectWrite.


They fixed 25 bugs in this release which includes fixing issues in games like Neverwinter Online, Rogue Operatives, The Solus Project and more.

They also included a fix that multiple games and applications needed, to quote the release log:
QuoteMultiple games need msvcr110.dll.?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ (World of Tanks v0.9.15, Bethesda.net Launcher, Train Fever)

Pretty great release, congratulations to the Wine developers for their constant effort.

If you want to enable CSMT (Multi-threaded command stream), you need to do it via regedit, so launch it with Wine first:
wine regedit
Then scroll through to Direct3D like so:
image
Then, you need to rename it to "csmt" and make sure the value is set to 1. Article taken from GamingOnLinux.com.
Tags: Wine
16 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 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.
46 comments
Page: «5/5
  Go to:

Liam Dawe Apr 14, 2017
'kay, done :)
Shmerl Apr 14, 2017
FYI, Wine developers just updated this page: https://wiki.winehq.org/Useful_Registry_Keys

|  +->csmt
      |  |   [DWORD Value (REG_DWORD): Enable (0x1) or disable (0x0, default) the multi-threaded
      |  |    command stream feature. This serialises rendering commands from different threads into
      |  |    a single rendering thread, in order to avoid the excessive glFlush()'es that would otherwise
      |  |    be required for correct rendering. This deprecates the "StrictDrawOrdering" setting.
      |  |    Introduced in wine-2.6.]



Last edited by Shmerl on 14 April 2017 at 9:58 pm UTC
sonic Apr 15, 2017
For Arma2, in this Wine version the texture issue on AMD cards was fixed. With CSMD enabled, there were also fixed issues with postprocessing effects and partly shadow issues.

The ATOC and map graphical issues remains.

JudasIscariot Apr 15, 2017
Quoting: sonicFor Arma2, in this Wine version the texture issue on AMD cards was fixed. With CSMD enabled, there were also fixed issues with postprocessing effects and partly shadow issues.

The ATOC and map graphical issues remains.


You might be experiencing this bug: https://bugs.winehq.org/show_bug.cgi?id=42819
sonic Apr 15, 2017
Quoting: JudasIscariotYou might be experiencing this bug: https://bugs.winehq.org/show_bug.cgi?id=42819

Good point! These bugs seems very similar. In Arma 2, ATOC can be disabled via game settings, but I usually play Arma with Gallium Nine, where it works without problems.
STiAT Apr 18, 2017
I personally gave up on wine gaming and wine in general.
I have enough other options by now.
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.
Buy Games
Buy games with our affiliate / partner links: