Command Stream is in?
Phoronix: Wine 1.7.7 Brings Some Small Updates
The latest bi-weekly Wine development release is available...
Command Stream is in?
Here is a quote from WineHQ in a thread about the patches by user "oiaohm":
This was written on November 1.CSMT does not pass wine own test suite so your mileage will vary badly. CSMT will go up for merging once the issues with the wine test suite are mostly fixed.
However, here is an excerpt from a press release about Crossover games 13 which came out on November 12:
So crossover games for sure has it implemented but you'd think if it were functioning in the wine dev releases they'd put something about it in patch notes rather than doing a silent release so I'm inclined to think it's not present yet in the dev wine releases.The centerpiece of release 13 is a dramatic improvement in graphics performance, particularly for games
The key to CrossOver 13 is a new series of technical enhancements referred to internally as “The Command Stream.” The Command Stream allows CrossOver’s underlying open-source technology, Wine, to process graphical commands separately from CPU-related commands. “This means there’s no waiting around for the GPU to finish what it’s doing,” said White. “Command Stream passes redraws to the GPU just the way it likes it—hard and fast. And everybody gets instant gratification as a result.”
Here's a much earlier post from Stefan Dösinger dated August 6th on a wineHQ bug report that would benefit from a command stream:
So my best guess right now is that Crossover Games has it implemented in a way that would be considered a "dirty hack" for the wine developers and so it'll take a bit longer to land in pure wine devel release. The alternative theory would be that Crossover games developers are withholding the patch for a bit longer to keep their Crossover client a bit ahead of the curb and attract some more subscriptions before submitting them into wine, but I really doubt that to be the case.If you want to support our work on Wine, you can buy a copy of
CrossOver. Our work goes back to upstream Wine. (Except of course for dirty
hacks Wine won't accept anyway.)
In this wine version works AoE II HD (no more black textures)
https://github.com/PlayOnLinux/wine-...er/custom/CSMT ... if you look, it's a pretty big patchset (100+ patches)...
I did a quick diff on CrossOver13, just to take a look at their modifications (since 12.5 - as i've already pulled any and all patches that i was interested in, from that release of crossover). the CSMT code wouldn't be all that hard to pull from Crossover13 source code (although it's a 35k diff, it's actually less scary than it sounds, since you would only be pulling a portion of it... but the person separating it, would need to look over the original patchset and maybe be slightly familiar with Wine's code. ~ I could probably do it, if i felt motivated, but i'm not a transgamer and generally don't spend hours doing things on my computer that i am not going to be making use of
...BUt the MacOSX wine-rt type code looks interesting. (implemented for FL Studio MacOSX/Wine port, I am sure).
Since several WINE devs gone to Codeweavers that WINE updates are less than stellar....only small updates, no more big updates....and many only related to OS X...
Big updates happen in Wine when they the code has tests in place and has went through the rigorous submission/review process. The CSMT patches (d3d command stream), will most likely land in Wine in the not so distant future. Same goes for the Netflix code (which has already been quickly && partially merged into Upstream Wine).