Slashdot Mirror


DirectX 10 Hardware Is Now Obsolete

ela_gervaise writes "SIGGRAPH 2007 was the stage where Microsoft dropped the bomb, informing gamers that the currently available DirectX 10 hardware will not support the upcoming DirectX 10.1 in Vista SP1. In essence, all current DX10 hardware is now obsolete. But don't get too upset just yet: 'Gamers shouldn't fret too much - 10.1 adds virtually nothing that they will care about and, more to the point, adds almost nothing that developers are likely to care about. The spec revision basically makes a number of things that are optional in DX10 compulsory under the new standard - such as 32-bit floating point filtering, as opposed to the 16-bit current. 4xAA is a compulsory standard to support in 10.1, whereas graphics vendors can pick and choose their anti-aliasing support currently. We suspect that the spec is likely to be ill-received. Not only does it require brand new hardware, immediately creating a minuscule sub-set of DX10 owners, but it also requires Vista SP1, and also requires developer implementation.'"

4 of 373 comments (clear)

  1. Where is OpenGL when we need it? by imbaczek · · Score: 5, Interesting

    This seems like a window of opportunity for a new OpenGL standard. Anybody knows when it's due?

  2. Once again, early adopters take it in the shorts.. by tech10171968 · · Score: 4, Interesting

    The article makes it seem as if Microsoft rushed DX10 out before it was truly ready; when you consider that this is what they often seem to do with their OS's, this should probably come as no surprise. Of course, we're seeing this news on the Inquirer, often considered to be a slightly less-than-reliable source of tech news. Maybe I'll reserve judgement until I hear another explanation from some other source.

    --
    This space for rent!
  3. Re:More juice! by Solra+Bizna · · Score: 5, Interesting

    Support of the feature by the video card is mandatory. Use of the feature by the game is not.

    At least, that's how I understand it.

    That aside, am I the only person who remembers reading this "bomb" months back? The plan was that instead of checking for individual features (and coding around their lack case-by-case, like we will still get to do with OpenGL) the developer would check for a DirectX version, leaving fewer opportunities for wonky bugs from weird support combinations.

    -:sigma.SB

    (Disclaimer: I am a game developer who exclusively uses OpenGL for hardware 3D and I fully intend never to write a single line of DirectX code. Ever.)

    --
    WARN
    THERE IS ANOTHER SYSTEM
  4. Known Roadmap by Anonymous Coward · · Score: 4, Interesting

    It's funny watching everyone who is shocked. Those are the people who have no idea what DirectX 10 is and why the model has shifted so much from OpenGL and earlier versions of DirectX.

    DirectX 10 and up is not just an accelerated video API but it is also a standard. Microsoft has completely eliminated the capability bits, or "capbits", concept in order to ensure to developers that if they program a specific version of the standard that all of the functionality mandatory by that standard will be supported by the graphics hardware. No longer will a developer target DirectX9 or OpenGL2 and have to ask the hardware whether or not it supports a plethora of options and then have to completely branch their development umpteen ways to support different varieties. If a game targets DirectX10.1 then 4xAA is guaranteed to be there, period. If a game does not require 4xAA then it doesn't have to target DirectX10.1.

    So get used to it otherwise you'll be shitting yourself for every single DirectX release going forward. This is how it works now.