Show Your Support: Have you heard of Phoronix Premium? It's what complements advertisements on this site for our premium ad-free service. For less than $4 USD per month, you can help support our site while the funds generated allow us to keep doing Linux hardware reviews, performance benchmarking, maintain our community forums, and much more.
Wine-Staging 1.9.10 Brings Rewritten CSMT Multi-Threading For Linux Gamers
Wine-Staging 1.9.10 will be exciting for many of you Linux gamers who are using it for running Windows games on Linux. With Wine-Staging 1.9.10, support for CSMT (Command-Stream Multi-Threading) has been restored! CSMT support was dropped from Wine-Staging a few releases ago but now it's been all wired back up atop the latest Wine code-base.
CSMT offer significantly better Direct3D performance by offloading some of the work to a separate CPU thread. The code has been baking for several years but has yet to be mainlined.
The Wine CSMT code has been completely rewritten to make use of textures rather than surfaces plus other improvements while still offering better performance than the stock Wine D3D performance. In fact, Stefan Dösinger fixed up some bugs to the point that those who previously had problems with some games and CSMT should re-test it.
More details via Wine-Staging.com.