Slashdot Mirror


MS Says Windows 7 Will Run DirectX 10 On the CPU

arcticstoat writes "In what could be seen as an easy answer to the Vista-capable debacle, Microsoft has introduced a 'fully conformant software rasterizer' called WARP (Windows Advanced Rasterization Platform) 10, which does away with the need for a dedicated hardware 3D accelerator altogether. Microsoft says that WARP 10 will support all the features and precision requirements of Direct3D 10 and 10.1, as well as up to 8x multi-sampled anti-aliasing, anisotropic filtering and all optional texture formats. The minimum CPU spec needed is just 800MHz, and it doesn't even need MMX or SSE, although it will work much quicker on multi-core CPUs with SSE 4.1. Of course, software rendering on a single desktop CPU isn't going to be able to compete with decent dedicated 3D graphics cards when it comes to high-end games, but Microsoft has released some interesting benchmarks that show the system to be quicker than Intel's current integrated DirectX 10 graphics. Running Crysis at 800 x 600 with the lowest quality settings, an eight-core Core i7 system managed an average frame rate of 7.36fps, compared with 5.17fps from Intel's DirectX 10 integrated graphics."

22 of 503 comments (clear)

  1. Software rendering by Anonymous Coward · · Score: 5, Funny

    What a revolutionary & useful idea.

  2. Yes. by James_Duncan8181 · · Score: 5, Insightful

    In other news, Intel graphics chips said to be designed for minimal power draw rather than all out performance. This power draw is decidedly not beaten by running a software renderer that will stress the CPU till it sucks power like an electric chair as the CPU is only general hardware, not specific. More at 11.

    --
    "To any truly impartial person, it would be obvious that I am right."
    1. Re:Yes. by GigaplexNZ · · Score: 5, Insightful

      Servers are plugged in at all times, and we still want minimal power draw to save money and heat output (and for people who care, the environment). It isn't just about battery life.

    2. Re:Yes. by afidel · · Score: 5, Insightful

      Yes, but running something like a 9600GSO will require less power than pushing 8 cores on the Core i7! The TDP on the Core i7 is 130W, my 9600GSO has a max power draw of 65W. Not only that but you can get PLAYABLE framerates, like 30fps@1080P.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:Yes. by MadMidnightBomber · · Score: 5, Insightful

      Aye; "wannabe computer companies worry about clock speed. Real computer companies worry about cooling."

      --
      "It doesn't cost enough, and it makes too much sense."
  3. Re:Oh boy. by White+Flame · · Score: 5, Funny

    Seriously, buy a goddamn graphics card.

    I did, but then I only got 5fps. :-P

  4. Unbalanced comparison: cost by Anonymous Coward · · Score: 5, Insightful

    How much is an 8-core system going to cost vs the system with integrated graphics? At that point, it seems wiser to invest more money in a graphics card than in faster CPUs if that's what you're going to be doing.

    By far the more useful thing is that it's probably better for development because the driver developers will have a reference point of how the graphics are supposed to render. Also, larger game companies will be able to point out these differences to get bug fixes out of the graphics card companies. "Your graphics card renders this incorrectly with regards to the reference, fix it" is much more forceful than "your graphics card behaves differently than your competitor".

    1. Re:Unbalanced comparison: cost by Lord+Crc · · Score: 5, Insightful

      Also, larger game companies will be able to point out these differences to get bug fixes out of the graphics card companies. "Your graphics card renders this incorrectly with regards to the reference, fix it" is much more forceful than "your graphics card behaves differently than your competitor".

      DirectX already contains a reference rasterizer, which is better suited for that. This thing seems instead to be meant for applications that doesn't necessarily need more than "interactive" frame rates, but do need to run on a broad class of machines. Or for easing development of applications which could benefit from hardware acceleration when available (image processing f.i.).

      From the MSDN page on WARP:

      We don't see WARP10 as a replacement for graphics hardware, particularly as reasonably performing low end Direct3D 10 discrete hardware is now available for under $25. The goal of WARP10 was to allow applications to target Direct3D 10 level hardware without having significantly different code paths or testing requirements when running on hardware or when running in software.

  5. Re:Oh boy. by jadedoto · · Score: 5, Funny

    But what if I want to play Crysis on my EeePC during that boring office meeting!?

  6. lol by DigitalisAkujin · · Score: 5, Insightful

    /. is silly

    they made this to run the desktop effects

    not crysis xD

    1. Re:lol by Cyberax · · Score: 5, Insightful

      Sure. But you also need good-quality 3D drivers. This way Microsoft will be able to run Aero even on plain VESA framebuffer.

      Also, consider this: the upcoming Intel Larrabee graphics card will consist of 64 independent programmable x86-compatible cores. NVIDIA CUDA also allows direct GPU programming.

      I bet this renderer will be adapted to run directly on such GPUs bypassing their 'native' rendering pipelines. That'll give Microsoft freedom to experiment with new feature such as ray tracing without any help from hardware vendors.

  7. Wish they had done a press conference... by WiiVault · · Score: 5, Funny

    Just imagine the demo. "Here is the slooooow intel extreme, geez what a dog, they should be ashamed! Now check out the BRAND NEW straight out of the labs tech, this will blow your mind (cues 7fps slideshow). I know, I know, we do seriously kick butt.

  8. Re:For server use, I guess? by DigiShaman · · Score: 5, Insightful

    My guess is that Microsoft wanted their next OS to be virtualized on a server and yet still be able to run applications written for Direct-X.

    --
    Life is not for the lazy.
  9. Re:Quickly, bash microsoft. by RiotingPacifist · · Score: 5, Insightful

    How about the vendors learn to code and stop writing shitty drivers! I mean they have the full spec on the cards and still cant produce a driver as stable as some guys reverse engineering! Vista had a driver model ready for how long? Its not even like the change was unexpected.

    --
    IranAir Flight 655 never forget!
  10. Re:Grrrreat! by A+Life+in+Hell · · Score: 5, Insightful

    Sadly, never as long as the GUI works most Joe and Jane sixpacks will be just fine; and yes I do know about the Vista debacle but I think the point is still valid.

    How is that sad? If people don't need it, it seems like a waste of money to me.

    --
    Commodore 64, Loading up the dance floor!
  11. Re:Oh boy. by Mad+Merlin · · Score: 5, Funny

    But what if I want to play Crysis on my EeePC during that boring office meeting!?

    Your 8 core Core i7 EeePC?

  12. So does MS hate get an automatic upmod? by Sycraft-fu · · Score: 5, Interesting

    Seriously, this is a good thing. One could compare it to Mesa 3D. You have the option of running graphics in software, if you lack the hardware to accelerate it. This is highly useful in two situations:

    1) You have something intensive and need to see it on a computer that lacks the requisite accelerator. Though it won't be fast, at least you can see the output rather than just being SOL.

    2) You have a non-intensive task and don't wish to purchase dedicated hardware. While Crysis crawls, I'm going to guess something like, say, Thief wouldn't.

    This is just a software lawyer to allow the OS to do 3D rendering even if there's not an accelerator present. I'm sure that 99.99% of people who do 3D in any capacity will use an accelerator as they are extremely cheap and extremely high performance. However it isn't a bad thing to have a software implementation. MS has actually had one for a long time, however it only comes with the development version of DirectX. It allows you to check the expected output for a program against the reference renderer as compared to an actual card.

    Sounds like this is the same thing, just sped up and packed for end user use, rather than just developers.

    Could have applications in the future too. For example what will computer hardware be capable of in 15 years? Processors are likely to be much faster as compared to today. Well, this might allow for 3D to be useful when emulating Windows for old programs. People remember people emulate DOS today (see DOSBox) for various purposes. I don't think it is out of the question that a decade or two later people will emulate Windows 7. Ok however part of that will be dealing with the 3D layer. A large number of apps today make use of Direct3D. Well, if Windows 7 has a software 3D layer, and processors are blazing fast you are good. Just use that. If it doesn't you then have to make your emulator emulate the 3D hardware, since I'm guessing a decade from now the 3D subsystem will be vastly different than it is now.

    This is not intended to be a "Oh you don't need a graphics card ever," thing. It is intended to give people the option to get 3D without having to have a graphics card. It won't be as good, but at least it'll work.

  13. Re:Quickly, bash microsoft. by Ralish · · Score: 5, Informative

    I'm sorry, but Peter Gutmann is not a reputable source for accurate information on Vista graphics, or anything related to Vista at all. Several of his claims have been widely proven to be exaggerated or downright false, and when asked to provide proof, he has refused. His claims have been picked apart on numerous sites both directly and indirectly through the sourcing of benchmarks.

    I suggest you read these articles for instance, which provide a good overview:
    http://blogs.zdnet.com/Ou/?p=673
    http://blogs.zdnet.com/Ou/?p=718

    Some of his points are admittedly valid, there are genuine flaws in the new graphics driver device spec., but he's clearly most concerned with pushing an anti-Vista agenda, even if that requires resorting to FUD.

    Choose your "experts" carefully.

  14. Re:Oh boy. by mike_sucks · · Score: 5, Funny

    Yes, the battery life is awesoNOCARRIER

    --
    -- "So, what's the deal with Auntie Gerschwitz et all?"
  15. Re:Oh boy. by RedK · · Score: 5, Informative

    Windows 95 didn't invent disk compression. Stacker and Doublespace were some products that did the same thing for DOS.

    --
    "Not to mention all the idiots who use words like boxen."
    Anonymous Coward on Monday August 04, @06:49PM
  16. Re:Oh boy. by Anonymous Coward · · Score: 5, Funny

    To: "John"
    Subject: Re: Quake

    Boom headshot!

  17. Re:Oh boy. by Dachannien · · Score: 5, Funny

    Much better frame rate than Halo over e-mail, where half the e-mails are spent teabagging each other.