DX11 Coming To Linux (But Not XP)
gr8_phk writes "As reported over at Phoronix, the Direct X 11 API now has an open source implementation on top of Gallium3d which should ease porting of games to Linux with or without Wine. While still in its infancy, you can see where this is heading. All this while Microsoft hasn't offered DX11 for their own aging WindowsXP. Could it be that Linux may soon support this Microsoft API better than Microsoft itself?"
Microsoft has finally give us some cheese for our wine is not an emulator is not an emulator is not an emulator is not ...
And the masses cried out, "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0!"
"Could it be that Linux may soon support this Microsoft API better than Microsoft itself?"
Yes. It seems very likely to me that an open-source implementation of a Microsoft API, and implementation "in its infancy", will soon surpass Microsoft's own offering.
I mean, if you're comparing DX11 support on Linux to DX11 support on XP - well, some support is better than none, right? So, OK, sure.
Bow-ties are cool.
Because I can't help but think that this may be some sort of scheme to put OpenGL out of the picture....
I'm generally not one to presume conspiracy right off the bat, but there's something about this that just doesn't quite seem on the up-and-up, IMO.
File under 'M' for 'Manic ranting'
You mean like CIFS as supported by SAMBA...
Graphics are an issue but Sound is the item holding back games for Linux.
If this can include a universal sound API then Microsoft will be in trouble.
D3D 10/11 are pure shaders, the API does little more than compile, upload, and bind data to those shaders.
So the only 'trick' is to automatically convert HLSL to GLSL, which again, is pretty straightforward, since concepts and structures should pretty much map up 1:1.
Oh, BTW.. It's not DX11 it's D3D11, DirectX is no longer versioned or packaged as one big 'thing', each component carries it's own version number and release schedule.
Hello sir, I have been told that you enjoy compatibility. I took the liberty of installing a Direct X compatibility layer on top of your WINE compatibility layer. Now you can have a compatible user experience while having a compatible graphical experience.
Wait, did I do that right?
I'd love this, if it's true, and it performs on par with windows. However, I've learned to take Phoronix hype with a grain of salt. They're gaining reputation for making bold claims based on no facts.
If they seriously release some really nice games for Linux that use it, people will be all over this at least as a dual boot system. Gamers love it when they do something that takes their current hardware and makes it way faster without spending any money. Judging by how fast Ubuntu ran on a Pentium 3 I had, I'd say Linux frees up a little ram for gaming. I always thought they'd take off as a gaming platform if they really pushed it because it's free and fast which is always a plus for gaming.
Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
100-x where x is the number of linux steam installations
In ten years, Linux will be a better Windows than Windows.
Disregarding for a moment the fact that this was announced a few months ago, here is an explanation of what this actually means for developers from a developer of Gallium3D. It explains why there will be no flood of games ported from Windows, and why we should still support a truly open API like OpenGL.
I thought Gallium was mostly cross-platform, so it may be possible to port DX10/11 to XP.
nt
... taking an established technology - embracing, extending, and finally engulfing, and uh... wait a sec. Wha?
...this probably won't help Wine much. As this post explains http://www.winehq.org/pipermail/wine-devel/2010-September/086885.html : "IIRC, it's been discussed before, and it simply wouldn't work. D3D has too many ties to the Windows API that a non-Windows based implementation wouldn't be appropriate for Wine (try getting an HDC from a D3D resource, or passing an HWND to D3D). Gallium would have to substitute these for X11 resources, or custom resources that tie into X, so wouldn't reflect the Wine's internal state. Additionally, not all drivers will support Gallium (eg. nVidia binaries), so a D3D10->GL path will still be needed."
This isn't really that exciting. Firstly it doesn't benefit Wine at all. Wine supports other platforms than Linux and other drivers than Gallium3D and Mesa and so this is useless to them, if that isn't enough the Wine source structure isn't built for this kind of swap out, specifically because Wine limits X interaction to a single DLL, winex11, and the WineD3D stuff doesn't have direct access to X. The Wine D3D developers have long said that a D3D state tracker won't help them.
Secondly, it's not gonna help porting games to Linux either. D3D is only one part of the DX API and a game does a lot more than just draw stuff. Arguably swapping out D3D for OGL is relatively straightforward in comparison to swapping out sound API, file IO API, network IO API, message handling, etc. etc. that's why some games allow you to switch between the graphics API.
How could Gallium 3D run Direct X 11 in any way that could be comparable to the native Windows client, when it doesn't even do basic 3d acceleration as good as the proprietary blobs?
It bears noting that various flavors of OpenGL are used on other hardware, such as Sony's various consoles or the Wii, and it is apparently part of the underlying codebase for the upcoming Nintendo 3DS system. So it looks unlikely to die in the near term, at least.
Cheers,
"What in the name of Fats Waller is that?"
"A four-foot prune."
$cd tmp/mesa
$ git pull
$ ls src/gallium/state_trackers/d3d1x/
d3d1xshader docs dxgid3d11 gd3d1x Makefile.inc tools
d3d1xstutil dxgi gd3d10 gd3dapi mstools w32api
d3dapi dxgid3d10 gd3d11 Makefile progs
Only about 11%, it seems.
Windows 7 Home Premium is only $99 from Newegg.
As I understand it, that's the price of the OEM version, and the OEM version is available only when purchased on the same invoice as a motherboard. Otherwise, you have to buy the retail version, which is $100 more. Besides, a lot of people who need features found only in the Professional edition don't want to have to dual boot Windows XP Professional and Windows 7 Home Premium.
Not really. Microsoft has made it clear that support for XP is coming to a close.
If you want news from today, you have to come back tomorrow.
I was die-hard on XP, but then I tried Windows 7 for the last couple of days and will simply NEVER go back to XP again..
Besides, if you're gonna do SSD, Windows 7 is the way forward. XP will be obsolete, like Red Hat 5 and Windows 98SE. Do you really want to risk your data or latest gadget to fail?
Win 7 vs XP:
* Better looking
* Fast
* More options, integrated backup, it's a big mess, but most of it works. Yeah, u know the drill by now, but it *mostly* works, most of the time, and then it's "good enuff"
* More integrated recovery tools. More chances of getting back up and running..
* More robust, flexible & userfriendly install. Not as good as Ubuntu, but better than last time.
* Support
* SSD support without all the headaches necessary on XP & Vista. If you're like me, you don't want your drive to die in its infancy..
* non-admin accounts works
* UAE security, and no, it's not as annoying as on Vista
* Better driver support than Vista, runs newer hardware without slipstreaming tons of drivers
* More native drivers available on Windows Update
* DX11
Not a quantum-leap, but Windows 7 fixes most nuances with Vista, and has more OPTIONS ;-)
XP is already obsoleted by Windows 7 IMHO.
Face it, XP is dying ;-)
http://www.debunkingskeptics.com/