Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
Latest Comments by Shmerl
Ashes of the Singularity almost has Vulkan ready, doesn't have Linux on the radar right now
19 April 2017 at 4:02 pm UTC

QuoteThe challenge with Linux is that the user base has to be sufficient to justify it.

So is it sufficient or not? Apparently not enough, for them not to push it down the list.

Wine 2.6 released and it finally brings in the multi-threaded command stream for Direct3D
14 April 2017 at 9:56 pm UTC Likes: 3

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.]

Wine 2.6 released and it finally brings in the multi-threaded command stream for Direct3D
14 April 2017 at 9:18 pm UTC

Quoting: liamdaweSo, like this?

Just making sure I have it right.

Yep.

Wine 2.6 released and it finally brings in the multi-threaded command stream for Direct3D
14 April 2017 at 8:35 pm UTC

Quoting: Avehicle7887I get that message too in terminal, however the fps in my games is the same as if csmt is disabled.

That's because this CSMT is only partial implementation, and doesn't address all performance improvements yet.

Wine 2.6 released and it finally brings in the multi-threaded command stream for Direct3D
14 April 2017 at 8:20 pm UTC

Quoting: adamhmI see this when CSMT is enabled:

err:winediag:wined3d_dll_init Setting multithreaded command stream to 0x1.

It means it works.

Wine 2.6 released and it finally brings in the multi-threaded command stream for Direct3D
14 April 2017 at 5:01 pm UTC

Quoting: Avehicle7887Has anyone managed to activate CSMT using the Wine from this repo?: https://dl.winehq.org/wine-builds/ubuntu/pool/main/

I downloaded the 2.6 packages, everything works fine but there is no sign of CSMT, I tried to activate it with the registry key shmerl mentioned and didn't have any effect.

How exactly do you test if it's activated or not? With The Witcher 3 the result is visible in the main menu. Without CSMT it's messed up.

Wine 2.6 released and it finally brings in the multi-threaded command stream for Direct3D
13 April 2017 at 9:16 pm UTC

Quoting: TetractysI really would like to test 2.5 or 2.6 even compiling it.
I'm stuck at wine-staging 2.4. (from the PPA that ceased working due the repository changes).

I'm actually on Mint 18.1. Years ago I was used compiling wine myself but after the arrival of PPA, i stopped to do it. Can anyone suggest me a link where to find a comprehensive but technical recent "How to" regarding compiling wine (2.x) from source?
Thank you in advance for any suggestion!

This is quite useful: https://wiki.winehq.org/Building_Wine

If you need only 64-bit Wine, it's very easy. But if you need WoW64 (with 32-bit support), it becomes more messy (I ended up using lxc containers for that). But lately I'm using custom Wine to test TW3 which is 64-bit. So I simply build 64-bit only.

Also, it's useful to know how to run custom Wine. You just need to set a few environment variables. See here.

Wine 2.6 released and it finally brings in the multi-threaded command stream for Direct3D
13 April 2017 at 8:59 pm UTC Likes: 5

Witcher 3 in Wine 2.6 with a couple of patch sets from staging (ntdll-Grow_Virtual_Heap and wined3d-buffer_create). CSMT enabled, AMD RX480, ultra settings minus hairworks and ambient occlusion.

Not much has improved. Outside areas that have sunlight are still messed up.


Wine 2.6 released and it finally brings in the multi-threaded command stream for Direct3D
13 April 2017 at 8:47 pm UTC Likes: 4

@liamdawe: Can you add the above info about enabling CSMT to the article please? It's totally not obvious.

I suppose they'll add this info here later: https://wiki.winehq.org/Useful_Registry_Keys

Wine 2.6 released and it finally brings in the multi-threaded command stream for Direct3D
13 April 2017 at 8:44 pm UTC Likes: 1

Yep, that's it. It should be like this:

csmt_on.reg

REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D] 
"csmt"=dword:1


And I removed that staging dll redirect. It's pointless with this.