Windows Longhorn to make Graphics Cards more Important 714
Renegade334 writes "The Inquirer has a story about MS Longhorn and its need for better than entry level graphics cards. This is due to the WGF (Windows Graphics Foundation) which will merge 2D and 3D graphics operations in one, and 3D menus and interfaces that require atleast Shader 2.0 compliant cards. Supposedly it will really affect the performance of the new Microsoft OS." This has been noted before in the system requirements for Longhorn, but it would seem the full impact is slowly being realized.
not so much impact (Score:5, Informative)
In short: the "3d mode" it won't be the one available. There will be a much lighter desktop available (somewhat like current XP or something like that, you'll miss all the 3d stuff but...)
Re:3D Interfaces? (Score:5, Informative)
That's what Quartz Extreme does on OS X. This is just Quartz Extreme on PC.
Not just eye candy (Score:4, Informative)
Things like expose and translucent windows can come in amazlingly handy in OS X (I've never found anything quite as useful as transparent terminal windows in OS X allowing me to have code open in one window, and documentation in the window behind it, and look through the code window to read documentation, especially when working with an API your not familiar with).
I think that as 3D accelerated UIs become more common, we'll see even more useful features popping up. It's not like there is any good reason for new computer to have a video card that won't run this, and the type of person who would upgrade would probably either already have a newer videocard anyway.
I just wish this would make it into X, but alas I suspect that it's the sort of thing that might take a while to get properly implemented and supported.
Re:Welcome to the Present (Score:2, Informative)
If Microsoft is complaining about the performance of graphics hardware on low-end PCs, it's a solid bet that the integrated graphics cards will be the first target.
Re:As if windows wasnt slow enough (Score:2, Informative)
Re:Great, but. (Score:5, Informative)
Slashdot news post is incorrect. (Score:2, Informative)
Second If you have closely followed Microsoft previous statements at WinHec and in MSDN articles you would knbow that Longhorn will provide XP style rendering on older graphics cards. Systems with newer graphic chips will have full 3D accelerated graphics thereby taking the rendering work away from the CPU and improving performance.
Re:Lobby (Score:3, Informative)
Re:No biggie. (Score:2, Informative)
Suppose Longhorn is going to be released in 2006, it's very likely that alot of boxes will still have no PS 2.0 support. Remember a lot of boxes sold in recent years have integrated graphics, and most of those integrated graphics don't support PS 2.0.
Of course, by MS's tradition, one will probably fall back to classic mode. But then, many people don't know how to configure it, so it will be better if the installer configures this automatically or at least easier.
Also, since the demos will probably be run on some very capable hardware and demostrate these nifties. It could disappoint upgraders after they found out they need to upgrade their graphics after they bought the copies. Not so good for corporate image I guess.
So it probably won't be a big issue, but neither a non-issue.
I think, maybe you shouldn't have gotten a 9800 then...? @_@
BTW, for those who want/need to know which chips support PS 2.0, try this [bitmanagement.com] and this [beyond3d.com].
Re:Is this necessary (Score:3, Informative)
If not, I'll sumarize. Or you can google for essentially the same info, but this powerpoint file is well done.
One of the goals of longhorn is to further the requirements of signed drivers, and to offload the complexity of drivers into the new WGF. The idea being that it's better to have MS write the code once well, than to have lots of third party vendors wring the same code over and over again, some better than others.
This means:
- Less complex (and therefore more stable) drivers
- Only signed drivers will run (I'm skeptical that they'll keep this requirement)
- Less processor overhead
- Most drivers will run in user-mode pretty much all of the time, which further means that:
- A crash will only take down the current process.
- Beter performance, since there will be one less layer between software and the hardware that's running it.
- Crashes will be much more rare, and when they do happen, will (if executed correctly) be transparent to the user. The system will recover from a crash, and many times the user will not even be aware that an error occured.
Re:Welcome to the Present (Score:5, Informative)
In the interest of historical accuracy, the Atari 400 and 800, first publicly available in 1979 (six years before the Amiga), allowed mixing multiple resolutions on screen. You built a display list of modes and the hardware interpreted them. You could mix text, graphics, and various resolutions of each. You could also trigger interrupts to occur on a specific display list command.
Re:Welcome to the Present (Score:3, Informative)
With it's crippled 66mhz system bus (even the iMac 350 was 100mhz) and it's woeful ATi Rage 128 8MB, it is quite a poor performer under OS X. You can overclock them to 600 on a 100mhz system bus with no issues and they perform far, far better.
Re:How silly (Score:5, Informative)
First, the GPU is the processing unit, the framebuffer is the memory where the bits are stored. Both are involved in any kind of rendering operation, 2D or 3D. The GPU operates on the bits on the framebuffer.
Second, modern graphics devices don't have any dedicated 2D hardware left in them. They all just use their 3D cores to do basic blit operations. Why waste silicon on specialist 2D blitting when you've got a gajillion megapixels of fillrate sitting right there in the 3D core?
Third, you are obviously unaware of how modern shader technology works. If I want to stream down 2D coordinates then I can do that just fine. In fact, shaders don't really care what all the numbers are, they just know that they are getting a certain number of inputs. If you choose to write a shader program that interprets them as coordinates to be transformed, then that's merely the common convention. Heck, I could just stream down 1D coordinates if I wanted to (actually, this is genuinely useful, if the coordinate is time and the shader is computing, say, a particle system). So there is really no inefficiency in using the 3D core to do 2D operations, because I can just transmit the minimum amount of data necessary by means of a suitably chosen shader.
Re:Not just eye candy (Score:3, Informative)
I've been using translucent windows and compositing on my Linux desktop for months. It's part of Xorg. Yes, it is hardware accelerated. Yes, it is faster. Yes, it looks cool. Yes, it works today.
Re:Welcome to the Present (Score:2, Informative)
Re:KDE should use this in their advertising (Score:3, Informative)
So, overall, I quite agree with you. Those slackers over at MS have some real explaining to do about why they'll be the last OS to have any real hardware acceleration.
Re:Great, but. (Score:2, Informative)
Well, at least for
Re:Why spend $200-400 on a new card? (Score:1, Informative)
"The performance gains and features supported by Core Image ultimately depend on the graphics card. Graphics cards capable of pixel-level programming deliver the best performance. But Core Image automatically scales as appropriate for systems with older graphics cards, for compatibility with any Tiger-compatible Mac."
Emphasis on the last paragraph mine.
Re:Welcome to the Present (Score:2, Informative)
Secretaries don't 'just' write memos. Only an ignorant person would think this. Also, they have to read memos from other people/companies, most of whom will be using Word.
Secretaries at most companies won't be upgrading to Longhorn immediately. There is no need for them to do so. Everything they need can be done with 2000/XP. By the time they get around to getting a longhorn-enabled computer, shader 2.0 hardware will be relatively inexpensive. You're thinking of current top-end cards, whereas, in reality, they will be entry level by the time most people upgrade to Longhorn. (not upgrading is also a possibility)
If you think moving all the GUI rendering to the GPU will negatively affect the performance of the CPU, you've been reading the wrong books. What this will do is remove the load from the CPU, thus making it more fficient.
Re:Welcome to the Present (Score:1, Informative)
I've seen this mentioned numerous times as a "world first" for Commodore, but the Acorn BBC could do it many years before. AcornSoft Elite anyone? That really annoys the Commodore and Amiga fanboys.
Even better, is that the Atari ST could do it as well, just toggle set low res at the start of a vertical blank, and change to medium res later in a horizontal interrupt. Now that really, really, really annoys 'em
This MS Doc says something completely different (Score:2, Informative)