The End Of DirectX As We Know It
socram writes "Speaking with ATI and NVIDIA at ECTS allowed us to confirm that after DX9.0, DirectX Graphics is no more. In name only. Microsoft's next set of core presentation and 3D APIs are now under the umbrella of Windows Graphics Foundation and Avalon. Microsoft will still rely on DirectX in name for the rest of the core components, but the graphics API is now under a new name. Look out for WGF 1.0 compatibility on the back of that next generation graphics card's box. Some WGF 1.0 Info!" Update: 09/06 22:27 GMT by T : David Ross of hexus.net points out that this text comes straight from hexus, and should have been credited as such.
And after WGF 9.0 they'll finally release OpenGL compatible standard! WOOHOO! :)
-- shortcut - the longest distance between two points.
...where developers have a glance at the new OpenGL?
such changes are perfect to look around instead of hurrying to the next "standard"-MS-stuff....with some luck game devs might see, that OpenGL is neither dead nor old-fashioned!
well, there is hope...even if it is just a little!
I think the name has a nice ring to it.
"Requires Nvidia TNT2 or better. Must be running as admin. Don't press alt-tab." (ok the last bit is in the readme not on the box). So my non-nvidia card won't help me even though DirectX 9.0c claims to be running fine.
(old coot) I remember when Windows 95 came out and Microsoft claimed that this would let games run on more than a couple of graphics cards. It seems they've given up on that recently (/old coot).
...if just I can play HL2.
Seeing as Avalon probably isnt going to make it to LongHorn, which is due out, oooh, some time 2007!?
I am a viral sig. Please copy me and help me spread. Thank you.
Microsoft has had some great innovative technologies, however their naming department isn't working all that hard.
Microsoft Windows
Windows Graphics Foundation
(B)it(M)a(P)
Microsoft Proxy Server
Exchange Server
Windows Update Server
Microsoft Word
and many more...
When modding "Informative", please make sure it both has a source and IS actually informative.
Did you really say I should look for WTF compatibility?
Hrm. I can hear the slogan now....
If it doesn't make you say "WTF" it isn't from Microsoft!
Clear, Dark Skies
This is a boat load of hogwash. DirectX is here to stay. DirectX is the damned core, Avalon, or whatever the heck they end up calling it is simply a layer on top of DX. But don't take my word for it, google it. There is enough info out there, that anyone that knows how to program for DirectX will immediately realise that it is being modified with the new UI in mind. It's being done to help it hook into DirectX, and if you examine the DX API closely (especially the latest SDK release), you'll notice a trend to add APIs that allow features that are required for a fully integrated UI. And at the end of the day, game developers will still be using the DX api.
---
Programming is like sex... Make one mistake and support it the rest of your life.
They seem to be moving the graphics drivers into user-mode.
I really want to see how this is going to turn out, what with Graphics being an uber high bandwidth thing and all...
Or is DirectX/WGF just about Microsoft's most valuable intellectual property? I myself would have bought a Mac years ago if it weren't for the fact that I wouldn't be able play many games on it.
By extending their 3D domination to the desktop itself with Avalon, MS is poising itself to get the same API-level lock on desktop applications that it has on games.
I hope that by the 2006 Longhorn release, either most game companies also release their games for Linux, cause Wine is in for a really hard time.
Help Fight SPAM today!
M$ knows full well that Wine now has a pretty good hold on DirectX, so of course they are gonna change things around... "rolls eyes"
Ubuntu- Linux for human beings.
I found this one of the most interesting things for Tiger but no-one really commented if it was anything really new
ciao
What are you talking about? OS X has native support for OpenGL capability. It just so happens that some desktop graphics functions such as windows are offloaded to the GPU. OpenGL is the equivalent of DirectX. In fact, now that the ARB finally made a decision on shading languages, OpenGL's OGSL is superior to what Microsoft has to offer.
It's just that Microsoft is finally catching up with Apple in [b]using[/b] GPU functions to control more than just games.
I am defenseless. Use your button. Mod me down with all of your hatred.
Oh yes, because opengl in OSX doesn't use up all a low end mac's memory or anything. If Longhorn is going to go for the whole "devote the systems memory to good looks" style, no wonder it requires 1GB ram!
As a poor college student, ram is hard to come by. I don't want my desktop using it all to generate spiffy little icon effects. And seeing as Microsoft isn't going to ship multiple desktops, I hope Longhorn keeps the graphics simple for us poor kids.
What about the parts of DirectX that are not about 3D? The article is only about the Direct3D part of DirectX.
I'm using DirectShow a lot myself actually. Are changes expected there too?
(Score:5, Not Funny)
It's not a good idea to replace an API when that API is one of the major libraries people use to display fast graphics.
It is however a good idea to force people to use a new standard when the old one has limitations that start to pop up. Sometimes it's necessary to cut the cables and start over.
Personally I think Dx9 is still all valid and good, it has no issues concerning shader support or other. I would not have replaced this API at this point, because I would consider the WGF as a surplus, something extra alongside DX. I guess doubling up the internal library is too cumbersome for the ones writing the video card drivers, which is why they replaced everything at once.
With great power comes great electricity bills.
I propose the following changes, which will result in clarity and increased initial understanding of the product:
Microsoft Windowbird
Bitthunder Mapping Format
Proxyfox
Microsoft WordBird
For every day use, the following abbreviations should be adopted to referring to the product as simple as possible:
MWB
BMF
PFX
MWD
Any more suggestions?
eBayDig 1s a typo saerch engien
WTF!!!
Your head a splode
Thank you, you made my day =)
From memory, apparently they moved them into Kernel mode in NT 4.
The Internet's nature is peer to peer - 20050301_cs_profs.pdf
After Windows Longhorn, Windows is no more. In name only. The next OS from Microsoft will be integrated into the core of WMG 9.0.
Seeing that graphics cards exceeds standard desktop computers in both processing power and memory capabilities, it was the logical choice to have the graphics do the OS, and not the other way around., says Steve Ballmer, CEO of Microsoft.
Look out for WMG 9.0 compatibility on the back of that next generation graphics card's box.
WGF=Windows Gone Funky
WGF=Windows Graphical Frustrater
WGF=Windows Gore Functionality
WGF=Windows Glitch Factory
WGF=Windows!!! Go Figure?!?!
Excersize your imagination:
WGF=______________________
Sigh! If only they had called it WTF!
Only to idiots, are orders laws.
-- Henning von Tresckow
Ending at Direct X 9.0??? They could have at least waited for the 10th version: the awesome name "Direct X, X"
main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
"Microsoft - like any other big company tending a big market - tries to please them, not piss them off!" http://www.azillionmonkeys.com/windoze/OpenGLvsDir ect3D.html
Quoth the idiot: Actually the whole graphic subsystem was in userland in Windows NT 3. they moved it into kernel with NT 4.0. And I'm quite sure it will stay there.
From the article: "no more blue-screens (hard crashes) caused by the graphics driver, and moving more processing into what's known as user mode. "
Informative? nope, just wrong.
wait for DirectX 20
DirectXXX
I have the same problem the grandparent post mentions. I used to like a game by Electronic Arts, "Need for Speed - Porsche Unleashed", which was released in 2000. Then in 2003 they released "Need for Speed Underground", which required a card beyond my Riva TNT2, so I got a GeForce FX5200. Now NFSPU doesn't play in the FX5200. Unfortunately, the newer NFS sucks, it's a game designed for an arcade experience, while NFSPU was designed more like a simulator.
But why, you will ask, is this micro$oft's fault, if Electronic Arts is the company that publishes the NFS series? Because of DirectX. OpenGL games, like "Grand Prix Legends", for instance, keep running in newer hardware and software. It's micro$oft's fault if the DirectX standard changes from one release to the other making older software incompatible. The newer release should be guaranteed to support every single feature in the older version.
Of course, Electronic Arts is also guilty in this case, if an open standard exists, they shouldn't adopt a broken monopolistic standard. Well, I guess I'll never buy another racing simulator again, I'll either get an open source alternative, or pirate the commercial games.
1GB of ram is nothing.
When longhorn ships in 2-3 years? Most people will probably have 2-3 gigs.
I wonder if Intel's processor roadmap will extend 64-bit memory addressing to all their desktop line by then. At that point, I'd expect 2GB to be minimum, 4GB common, and 8GB "power desktop" configurations.
Windows... uh.. Graphics... Foundation!
Ha ha!
What?
Shit.
Escape Pod Films: Sketch Comedy and Web Series
I did not say you are wrong, I said the thing you quoted from the article is unlikely to happen.
You are right, much time have passed since NT 3.1. Those days microkernels was thought to be the state of art, the future of kernels. Smart people claimed that as the hardware evolve, the performance gap between monolithic kernels and microkernels will become negligible and the robustness of microkernels will make it superior.
But it did not happen. Today, monolithic kernels dominate the desktop market, the only exception is OSX with its Mach kernel. The quasi-micro NT kernel was turned into a bloated monolithic kernel, BeOS died, and Hurd... hasn't really born yet.
Conclusion: monolitic design is still the way to follow.
Now back to the original topic: I don't really see any reason for userland graphics except stability. It WILL decrease performance, which is cruical for the VGA cards, and might result in driver incompatibility I think. If I'm right, then it will take quite some time to write compatible drivers for older cards (assuming that nvidia and ati is willing to write for their own cards). And Microsoft does not have time, they already decided to leave out WinFS from Longhorn. They can't postpone Longhorn beyond 2006 because that would be too big pull for desktop Linux/BSD. And I guess by 2006 ReactOS will become a usable OS too.
Since it is a MS product, be sure to wait until version 3.0.
(Yes, that is a joke.)
Yes, you're right: I meant to compare OpenGL and Direct3d. But you know what I mean. :-)
I am defenseless. Use your button. Mod me down with all of your hatred.
"Microsoft - like any other big company tending a big market - tries to please them, not piss them off!"
Paul Hsieh's OpenGL versus Direct3D
Learn to link. While copypasteing is annoying enough, these anti-page-widening spaces /. inserts make it unbearable.
WGF = Windows Girl Friend. Does this mean i could get a girl friend if i run windows instead of linux? Is this Microsofts masterplan to make us geek migrate from linux to windows becuse they offer us the one thing we've been wanting since we learned what pr0n was? Geeks! We must prevent Microsoft from taking over the world through WGF! As one previously poster mentioned the open source camp is much better on the naming part, so our superior version of the Girl Friend protcol will have an much cooler/atractive/beutiful name then the MS version. We must start coding our version NOW if we're going to have any chance of opening up how girls actually work!
God,root what's the difference? I read slashdot, there for I errr... am stupid?
Considering that Intel is currently shipping x86-64 workstation chips, you can bet on it.
Does anyone happen to know how DirectX got it's name?
Get paid to search..It's geniune and
K. Brockman : ... and it appears to be the end of DirectX ... ... as we know it.
H. Simpson : Woohoo!!
K. Brockman :
H. Simpson : D'oh!!
And a couple of days ago I was at a conference where microsoft was telling games developers how to write for windows (not requiring admin rights to run, allowing ALT-TAB to work without crashing the PC, etc.). The afternoon of the conference was cancelled due to lack of interest (the speakers outnumbered the attendees).
and I feel fine..
"/Dread"
You've splendidly missed the point! I mean, I think it was accidental because there's no way you could have done that on purpose.
To recap:
He said "MS should make DirectX backwards compatible!"
You said "They're just trying to make a profit"
I mean, its a perfect non-rebuttal. I'm sure you think you rebutted it perfectly, but clearly, you missed the point so much the Russian Anti-Terrorist police will hire you soon.
MS operating practice. This is Known.
v.1 = SHIP! OUT THE DOOR!
v.2 = features MS wanted in v1, initial bugfixes, etc.
v.3 = where user feedback starts getting implemented.
90% of the CRAP in Windows is there because people want it, requested it, or bugged microsoft for it at some point, or MS had to slather it in to make something that people wanted actually Work (re: DOS compatability in NT4+).
Let people use whatever friggin API they want
...as long as it only runs on Windows. If Microsoft has forced itself in a position to be the only one to write gaming "standards," then those "standards" should be available for a platform other than Windows.
Understandably Microsoft won't ever do that because they'd lose a lot of money on the people buying new computers for the next new game; those people might use Linux instead. OpenGL will die off because game developers want to make money, not friends.
And since I have an AMD chip (which AFAIK do not support all Intel instructions, but have quite a few of their own extra instructions) I would be reluctant to spend money if it specifically claimed it required a pentium 3 chip (and didn't mention Athlon), when I could spend money on a game that will work (for PS2, GameCube or GBA), and doesn't require me to click on a huge EULA claiming that it probably won't. But the main thing discouraging me is that I tried a demo disk of another game recently (Medieval Lords) and it didn't work, so my mind was not in a positive mood.
When I buy a new graphics card, I will probably get a couple of (cheap) games and see if they work.
I can't help but think the real reason for abandoning Direct3D is to force everyone to "upgrade" to the train wreck known as Longhorn.
At least we still have OpenGL...
The first place I looked that card (ATI 9600 XT) cost £130-£140 (128M/256M) which is $230 to $250. It must be nice when you get stuff at a third the price.
Windows - Not to be confused with X-Windows
Direct X - not to be confused with X-Windows
DNS - Dynamic Network Services - not to be confused with real DNS
Visual J++ - not to be confused with Java
.NET - not to be confused with anything relating to internet domains ending with .net
A lot of people have the misconception that the entire OS X desktop is hardware-accelerated. OS X just uses the GPU as a high-speed 2D blitter. The windows aren't being rendered as 3D objects--this is different from what will be happening in Longhorn, which will be an entire 3D experience (granted you must be running the highest tier).
Yeah, good point. People can't handle non-descriptive names. I should stop calling my buddy Dave "Dave" and go with "Balding Black-haired Jewish guy".
Let's be serious -- people are really good at handling names. And besides, you can only have so many "Notepads".
Besides which, I'd say the names there *are* pretty descripting:
* Apache. Okay, this one isn't, but if you use it, you know what it is.
* Firefox. Fair enough, but I think this has more to do with the name changing each week than with the actual name being difficult. I mean, the competition is, what, "Netscape Navigator" (Makes me think of a GPS package), "Opera" (Music software?), "Konqueror" (A video game, maybe?), Safari (Another video game?), and so forth.
* Mono -- Yeah, but is "Java" any more descriptive?
* BitTorrent -- Good *God*, man, that's about as descriptive as you can get.
* Grep -- Says what it does, and if you don't know what "global regular expression" means, you probably don't want to be using grep.
* PuTTY -- It's a virtual TTY program. What, "telnet" is more descriptive?
* Script-Fu -- a scripting system. I guess they could have called it Gimp-Script.
And come on -- nobody goes in for descriptive names. Are cars named descriptively? "Big Towncar", etc? We can cope.
May we never see th
DirectX is a bunch of APIs that are intended to make game development easier for developers. While microsoft fiddles around with the name and marketing brochures on this for a while, would this be a good time to develop a set of standards for running games on linux? A combination of graphics, sound, controllers, and network handling might sound good for a developer trying to get games to run on linux, but is worried about the costs of trying to find each component and hope it works on most people's computer.
Then again, if wineX can fit the bill for now, maybe developers should just try to make sure their products work with that. It's cheaper and probably not the best for linux in the long run, but it takes care of the need now and at lower costs.
Any set of standards would have to work then with windows or else developers probably wouldn't be interested. Does anyone know of any projects that aimed to do this with some success?
Too bad it didn't turn out to be what i wanted it to be. :(
In contrast, I love the names Apple comes up with.
i me ...
Quartz
Aqua
Cocoa (who doesn't like cocoa?)
Atsui (the font system; means "hot" in Japanese)
Exposé
Rendezvous
GarageBand
QuickT
Puma, Jaguar, Panther, Tiger
I don't really care for the bland iLife names, but other than those...
Maybe they should rename DirectX
Windows Media Direct.
I've noticed a lot of people referring to Direct3D as DirectX; given, it's the most visible part of the API, but DirectX is much broader and cover sound, networking, controllers, and so.
;)
OpenGL is the multiplatform equivalent of Direct3D, and APIs like SDL are the multiplatform equivalent of SDL.
Just nitpicking here
Consider also: Cairo, Blackbird, Longhorn (now appropriately renamable "Shorthorn") - all ever-so meaningful.
Got time? Spend some of it coding or testing
...because being Open, it will be called OMG.
Got time? Spend some of it coding or testing
- empty your wallet into a clothing store? (the perfect companion program for Microsoft Wallet)
:-)
- bring home a new and interesting disease? (runs on MS-Windows, what can I say?
- scream at you 'coz it's My Time Of Month? (ditto)
- announce that "we're having triplets"? (regular and expensive hardware upgrades)
- start speaking of "My House", "My Car", "My Alimony"... (did you know that the "My" in "My Computer" is one William Henry "Trey" Gates III?)
Got time? Spend some of it coding or testing
Final framebuffer operation shaders perhaps? This is being introduced by 3DLabs and what has until now been a fixed function state based operation may become programmable, so stuff like ztest, alpha test blend etc may be replacable by a programmable unit.
No, keeping with the "everything is better with an X" fad that we see with Windows XP, Mac OS X, and Linux we should expect the next direct X version to be dubbed DirectX X.
Then We'll be able to play Final Fantasy XX, X-Men, and TuX Racer Xtreme with photo-realistic graphics at high frame rates.
I, for one, welcome our new DirectX X overlords... Or is that X.org overlords?
Im dreaming ofa big bndwdth, That can resist the
Did linux just grab a large share of the market, and did Microsoft suddenly go broke?
nt
Anyone still buying Intel because they want to be "safe" is just falling victim to Intel's marketing BS, and will end up paying more, possibly a lot more, for (roughly) the same performance.
Or maybe they already have a central heater?