Pretty good news indeed
Phoronix: There's A Direct3D 9.0 Gallium3D State Tracker
In a Phoronix Forums thread in regards to a 2010 Linux graphics driver wish-list, a developer has shared that he has started a Direct3D 9.0 state tracker for Windows! Yes, where it would actually be possible to accelerate Direct3D 9.0 while on Linux when using a Gallium3D hardware driver. This state tracker called "nine" is not merged to Mesa master, at least not yet, but can be found in the ~jsindholt/mesa repository. The state tracker's documentation describes this Direct3D 9.0 ST as providing: What is this? An implementation of the C++ API as seen in Direct3D 9.0c. It's meant to be an easy and reliable way for WINE to emulate D3D9 applications from Windows on free platforms (though I believe the WINE devs don't give two shits about it), and enable users to more easily port their Direct3D 9 applications. What is this not? A binary compatible, or COM compatible implementation of Direct3D...
Pretty good news indeed
Yes, good indeed
First: How this is meant to be used. Only for WINE project?
Second: Is there any thoughts that such state tracker may be used in win guests in some virtual machine, to accelerate win 3D on say..linux host.
E.g. win DX9 st -> TSGI -> shortcut cross WM boundary to the host -> Linux Gallium HW driver -> Display.
this will be interesting since we lose quite a bit of performance by translating everything into opengl.
if i remember correctly bridgman said something about gallium achieving 60-70% of the fglrx performance.
and with wine3d performance often dropping to less then 50% compared to windows this might make d3d games faster with opensource drivers compared to fglrx.
that would be pretty awesome indeed
what does this sidekick to wine mean, are I am wrong or do they work to get d3d9 stuff running under free plattforms? What do I miss or what could he mean with it?It's meant to be an easy and reliable way for WINE to emulate D3D9 applications from Windows on free platforms (though I believe the WINE devs don't give two shits about it)
Wow, these guys are really having so hard of a time coming up with useful things to work on that they have to implement windoze uselessness?
How about implementing GPU-independent video decode acceleration or something else that somebody could actually make use of?