Originally posted by shmerl
View Post
Announcement
Collapse
No announcement yet.
Direct3D 9 Support Released For Linux Via Gallium3D, Running Games
Collapse
X
-
Last edited by Kristian Joensen; 17 July 2013, 08:59 AM.
-
Originally posted by Congelli501 View PostIs there patent problems about DirectX ?
If not, and as most of the proprietary driver code is shared between operating systems, Nvidia and AMD just need to "enable it" for Linux builds ?
As far as how proprietary code goes, that's not how things work. In order to use this you'd need a driver that support Gallium 3D. Both AMD and Nvidia proprietary drivers don't use any Gallium or Mesa. They have their own secret layer of stuffs. Only the open source drivers for their GPU's are using Gallium 3D.
Intel has open source drivers but they only use Mesa, and no Gallium. The way things are right now Nouveau the Nvidia open source driver, is piss slow. AMD open source drivers are nearly as fast as proprietary.
It's a good time to be an AMD graphics owner right now.
If the patch gets accepted by Wine and Mesa, and people begin to use it, it might be worth it for NVidia to enable it in their binary blob.
The problem is will this state tracker see continued development? If nobody works on it, then it'll be left for dead. Then there's Wine, who seems to hate the idea cause it's Linux only. CodeWeavers basically runs Wine and they do make CrossOver. So it's against their business model I think?
Christoph Bumiller seems to have done most of the work, since he's got games working. So someone could take it and make a WineDX version that specifically uses the DX9 state tracker.
Comment
-
Originally posted by Kristian Joensen View PostThey may well release some kind of OpenGL version for Mac OSX, afterall The Witcher 2 came with a Mac version, but they will NOT release a Linux version because they can't get it to run on the Raspberry Pi.
Comment
-
Originally posted by Mike Frett View PostIt doesn't matter if it's on it's death-bed. They're lots of D3D9 Games that people could play, remember even win98 has DX9 support. That's a lot of Games for people to play, fun games, unlike most redundant cash-grab garbage today.
Comment
-
Originally posted by Vim_User View PostThen they also shouldn't release a Windows version, because I can't run it on my EeePC 701.
Comment
-
Let it be known that I tried to hold back but no one here apparently read the README or for that matter the e-mail itself.
Originally posted by DukenukemxThen there's Wine, who seems to hate the idea cause it's Linux only [snip] So someone could take it and make a WineDX version that specifically uses the DX9 state tracker.- We don't load unstable Gallium3D interfaces from code inside wine.
- Our actual implementation coexists with wined3d and can be switched dynamically.
Originally posted by DukenukemxNouveau the Nvidia open source driver, is piss slow
Originally posted by Congelli501If not, and as most of the proprietary driver code is shared between operating systems, Nvidia and AMD just need to "enable it" for Linux builds ?
Originally posted by SerafeanDRI - how software communicates with the hardware.
And finally, to everyone:- You do not get an unconditional magic 2x speed boost running this. It's completely up to how the application works.
- Direct3D 9 means only Direct3D 9. Not 8.1, not ddraw, just 9.0c.
Comment
-
Originally posted by zhasha View PostLet it be known that I tried to hold back but no one here apparently read the README or for that matter the e-mail itself.
You say this as if we didn't learn from Luca. Key differences:- We don't load unstable Gallium3D interfaces from code inside wine.
- Our actual implementation coexists with wined3d and can be switched dynamically.
No, (at least) on newer cards there is no kernel support for reclocking, and thus your card is running at 1/10th its max speed, always. The 3D driver is very good.
No. nVIDIA and AMD implement the Windows DDI, which is kind of like Gallium3D for Windows/DirectX APIs. We created a window-system agnostic interface directly atop the Gallium3D API.
Minor point but you're thinking of DRM. DRI is an X11 extension that allows X applications to authenticate and use DRM drivers with X11 surfaces. We've since gone to DRI2 and soon DRI3.
And finally, to everyone:- You do not get an unconditional magic 2x speed boost running this. It's completely up to how the application works.
- Direct3D 9 means only Direct3D 9. Not 8.1, not ddraw, just 9.0c.
2.) the backend seems it stays out the way so wine developers should be more receptive about this change than last time
thx for your hard work
Comment
Comment