I have seen this question asked a few times here, but no official response that I have seen thus far. In-game, I do not see any options to enable multithreading. So, am I to assume it is enabled now by default with no further action required? Or are we all missing something here?
I know in the PTR, some manual intervention was required for this to work properly, but I purely assume such would never have to be done in the live environment.
If a Blizzard employee could provide some clarification on this, I believe many of us would be appreciative.
Unfortunately at the moment settings are not saved for them which is why you can’t find any settings for it in config.wtf or config-cache.wtf nor any options for it anywhere. Multithreading optimizations will always be ON when opening the game (you can turn them off but that setting won’t save)
Thanks for the response, but I am still seeking an official response on this. I am not able to look at the moment myself, but I have read other people stating that WoW still appears to be utilizing a single processor core with DX12 enabled.
It will use UP to 2 cores but most of the work is done on 1 but I noticed about a 30% overall improvement with the multi-threaded enhancements so I am getting higher fps in all areas of the game.
I took a screenshot of the patch notes, near the very bottom. I hope a blue responds to you but if not at least you can view it from the game client with the patch notes link.
On my main PC it seems to be using all 4. With nothing but WoW running I see roughly 50% utilization on all 4 cores.
Then on my laptop, which is similar specs to my PC, only one core is being used.
I’ve read as well that if your system is capable of DX12 it will default to it. Not true for me, I had to manually select it on both of mine. I had it a DX11 because DX12 had some issues early on and I just never switched over. DX12 seems to work fine, but would like to get the multi-threading working on my laptop.
Generally speaking, MVPs are an extremely credible source of information that can be trusted to deliver accurate information. Bluspacecow is correct in saying that the function is enabled by default.
Since the subject came up, I would like to ask if ALL the multi threaded features are enabled on live. WoWhead reported that on Beta, gxMTBeginDraw and gxMTShadow were enabled by default but you would have to manually enable gxMTPrepass and gxMTOpaque to get all four renderers going - at your own risk (of course).
They even went so far as to say that if you wanted it all enabled, you should add the following lines on your config file;
SET gxMTPrepass “1”
SET gxMTOpaque “1”
SET gxMTDisable “0”
SET gxMTBeginDraw “1”
SET gxMTShadow “1”
Problem is, these settings get removed once you launch the game. I suppose what you could do is use the following commands, if one were so inclined.
That’s possibly either a PTR thing or something specific to particular graphics cards. As I’ve just checked via Console mode and can confirm all options are on by default (except gxMTDisable of course)
They get removed as that’s not how the gXMT CVars operate.
AKA their settings do not get saved. When you open your game all multithreaded options are on by default. You get individually turn some of them off but their settings will not save anywhere and they will all be on when you next open your game.
The best way of checking if they are on or not is via Console mode :