Slashdot Mirror


Longhorn's Windows Graphics Foundation Examined

Matt J writes "Dave Salvator at ExtremeTech goes over some of the graphics designs for Longhorn. 'David Blythe of the DirectX development team gave a very interesting talk about the upcoming 3D graphics architecture in Longhorn, the next major revision of Windows. Called Windows Graphics Foundation (WGF), this new architecture will usher in some major changes to how 3D graphics operations get handled by Longhorn. These changes extend well beyond Longhorn's Avalon technology, which will render the Windows Desktop using a GPU's 3D graphics processing power rather than the traditional 2D blitter. WGF will instead define the core 3D operations themselves.'"

7 of 399 comments (clear)

  1. Like what's planned for the X windows system? by mr_tenor · · Score: 5, Interesting

    using a GPU's 3D graphics processing power rather than the traditional 2D blitter.


    Is this like Keith's Getting X Off The Hardware plans, where he suggests that having your xserver running on top of openGL instead of having to talk to all this messy hardware stuff will make it nicer and faster?
  2. Linux will have this kind of stuff way before long by auzy · · Score: 5, Interesting

    We have cairo.. same kind of thing, and people are modifying stuff to implement it everywhere.. Theres also many other technologies to make up everything that Microsofts new one will do (the difference is though that we are much closer to getting a stable version)
    http://www.freedesktop.org/Cairo/Home

    Just dont take all of Microsofts noise too seriously, just be aware that by 2006, linux will have completely equivilent technologies (in many cases we already do), and just cause we dont make much noise about it, dont think that they dont exist, or aren't planned for the near future.

    Honestly, the stuff which I have seen for longhorn so far hasn't been mindblowingly amazing, and are really just things where they are trying to catch up to MAC OS X, or linux

  3. Re:So.... by NanoGator · · Score: 4, Interesting

    When was the word 'innovation' used? I can't find it. But since we're on the topic, it is interesting that despite MS being a monopoly, they're still doing major work on their upcoming OS. But... no, we'd rather talk about their OS taking a big step towards (possibly even past) what Apple has done.

    --
    "Derp de derp."
  4. Re:Windowing by ChozCunningham · · Score: 5, Interesting
    The most interesting part of MS's graphics model is that it is supposedly a 100% new engine, yet it maintains compatability with existing applications. And they clame that it will degrade gracefully to older hardware, as well. I am inclined to believe it will do a pretty good job of that, since of all the things I hate about windows, it's backwards compatability is relatively excellent. I've played games and used dos and Win 3.11 applications under 200 and XP that I really never expected to just "click and go".

    It is time for the "Z" Windowing system standard. A fully SVG compliant, and "X" compliant vector based (but bitmap friendly, via texture mapping) system. Who's down?

  5. OSX is alead, but that's not all by SnprBoB86 · · Score: 5, Interesting

    If you read (and fully understood) the article, you would realize that a fully hardware accelerated windowing system is not all that Microsoft promises with this new stuff.

    The other stuff I see as being BIG are the changes to DirectX such as removing a lot of the fixed function pipeline features. They are pushing the GPU to be more generalized which is a good thing.

    Microsoft is really hyping up Longhorn and none of the meat of Avalon has made it into the technical previews. Judging by the Ctrl+Alt+Del animations, the smooth color fades in Explorer, the few existing vector graphics, the other random programmer art in the technical previews, Avalon is going to be IMPRESSIVE.

    Whether you like MS or not (which you don't, this is slashdot), they have the programming and graphical resources to pull this off in a very big way.

    --
    http://brandonbloom.name
  6. Just a random thought by PotatoHead · · Score: 4, Interesting

    Does anybody notice that most of the computing industry would be redefined according to Longhorn?

    Now I know they need to build something really different, but are all these differences really worth the hassle?

    Maybe it's just me tired of hearing about software that won't be in use for another 3-5 years as if it's the best thing since sliced bread...

  7. Re:So.... by melatonin · · Score: 4, Interesting

    Aqua is also bitmap based. Despite what many have said, OS X icons are just bitmaps, as are the buttons and other controls. That means that they don't scale very well - just like the widgets in Windows XP.

    Yes, Aqua is one mega-gigantic compositing engine. The power of that shouldn't be underestimated, but I'd expect Longhorn to be able to do that fine. However, Quartz 2D is also a complete vector rasterizing engine, implemented (I assume, it'd be stupid if not) in AltiVec. Why use a GPU when you have multiple vector processors on a G5? (With oodles of L2 and L3 cache to eat on). FYI, writing vector graphics code with AltiVec is very yummy. If you look at the Quartz 2D API, there are no direct compositing functions; it's all vector-graphics. You can take pixmaps and composite them together (using the 'over' operator). Although I guess when they added support for the PDF transparent imaging model (part of PDF 1.4/OS X 10.3), they added support for transfer modes of vector graphics/pixmaps; I haven't looked into that.

    As for icons, it's a heck of a lot easier to 'paint' an icon with pixels than to define a drawing with shapes and gradients. Also, Tiger is going to support 256x256 icons (!). IRIX's window manager (forgot the name) had vector icons. No biggie :P

    With Longhorn, everything is vectorized. You'll be able to adjust the DPI of your display and all of the controls will automatically update to match it.

    Tiger supports a resolution-independent user interface. With Cocoa based on the PDF imaging model, where every coordinate is represented with floats (including mouse position, which kicks in when you have a graphics tablet), it's very easy to scale everything (and rotate! NSView supports arbitrary rotation of views, and all further drawing in the view will be rotated as well).

    It doesn't seem that the Tiger release notes are online yet... perhaps I should shut up.

    --
    Moderators should have to take a reading comprehension test.