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.'"

373 comments

  1. More juice! by JosefAssad · · Score: 5, Funny

    4xAA is a compulsory That would seem to me to be the biggest change, that it requires batteries now.

    1. Re:More juice! by Anonymous Coward · · Score: 0

      Joking aside, making AA mandatory is a pretty good thing. I'll have to go check if they specifically define the kosher method as multisampling -- recycling pixel shader and texture data for all pixel subsamples and just resampling the underlying geometry for each subsample, instead of resampling everything for each subsample (supersampling) -- as one of the problems in game engines is that some do post-processing tricks that are incompatible with multisampling (having subsamples in the back buffer). Developers actually need a bit of hand holding and arm twisting here, for the benefit of gamers.

    2. Re:More juice! by mpe · · Score: 3, Funny

      4xAA is a compulsory That would seem to me to be the biggest change, that it requires batteries now.

      Presumably Microsoft will be calling one of the new features "EverReady Boost" :)

    3. Re:More juice! by Anonymous Coward · · Score: 0

      If by "good thing" you mean "stupid thing", then I totally agree. The user should always have the choice to either use it or not. On many games, I can run at a much higher resolution without AA than with. In my opinion, high resolution > antialiasing.

      For other games (primarily online), I want game speed above all else. I don't care how "pretty" it looks if framerates suffer.

    4. 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
    5. Re:More juice! by plague3106 · · Score: 1

      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.

      Seems like the DX way would be a good thing to me; your game will display more properly and you should have less support issues. The less exceptions you have in your code the easier it is to write, debug and maintain.

    6. Re:More juice! by Anonymous Coward · · Score: 0

      Man, that is the funniest thing I've read in a long time. thanks

    7. Re:More juice! by TheRaven64 · · Score: 4, Informative

      On many games, I can run at a much higher resolution without AA than with. In my opinion, high resolution > antialiasing. This is especially true on displays like LCDs, which have a fixed pixel size. Running at a lower resolution than native will add scaling artefacts, and AA can make these even worse. Of course, the spec only make support for AA mandatory; it doesn't force you to use it.
      --
      I am TheRaven on Soylent News
    8. Re:More juice! by PopeRatzo · · Score: 0

      I am a game developer who exclusively uses OpenGL for hardware 3D
      Bless your soul.
      --
      You are welcome on my lawn.
    9. Re:More juice! by charlieman · · Score: 0, Redundant

      You might just buy a gaming console and stop worrying about hardware incompatibility at all. :-/

    10. Re:More juice! by Jesterthe3rd · · Score: 1

      That's true as long as you aren't already using the displays native resolution, getting more fps than the eye can see. Than AA is the only vital alternative to improve quality. But of course you could always buy a bigger display ;)

    11. Re:More juice! by aliquis · · Score: 1

      You are much more likely to hit the limit of the number of fps the screen can show than what the eyes can see.

    12. Re:More juice! by shivamib · · Score: 0

      I've just had an acid flashback of Ben stealing a box full of bunnies...

    13. Re:More juice! by Anonymous Coward · · Score: 0

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

      So ?
      That still means the video hardware now has to support new features and that older ones are not compatible. What difference does that make to the game or software? MS are dictating the compatibility and leaving DX 10 hardware users high and dry.

    14. Re:More juice! by inca34 · · Score: 2, Insightful

      I think, that's ultimately what Microsoft is trying to do. It makes no sense to do what they've done to DirectX 10 except when you view it in the light of the Xbox console. They are killing PC gaming.

    15. Re:More juice! by dnoyeb · · Score: 0, Troll

      Thats good. SO if video cards put dx10.1 compatible on their box, then they can not show rediculous speeds which correspond to running a dx10 card with all real features turned off.

      Seems like more a move of politics than anything, and a good one I think.

    16. Re:More juice! by Metasquares · · Score: 3, Insightful

      If they piss enough developers off, all they're going to kill is DirectX as everyone moves to OpenGL.

    17. Re:More juice! by inca34 · · Score: 1

      With how many game development talent that they've bought for the Xbox, I think they are forcing the hand.

    18. Re:More juice! by LBt1st · · Score: 1

      Sure they can. The features can still be disabled. The spec just says they have to be there as an option.
      For example, 4XAA can still be disabled in a game's options or even in the driver.

    19. Re:More juice! by mrchaotica · · Score: 2, Interesting

      (and coding around their lack case-by-case, like we will still get to do with OpenGL)

      Isn't the new OpenGL standard coming out right about now (at Siggraph)? Doesn't it roll a lot of the old extensions into the base standard, and thus end a lot of that kind of case-by-case junk too?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    20. Re:More juice! by SScorpio · · Score: 1

      "Not with my box of bunnies." Ah, I still remember when I was trying to solve the last puzzle in the game and consequently got Ben to shred bunny after bunny as the Flight of the Valkyries or whatever song that was played.

    21. Re:More juice! by Anonymous Coward · · Score: 0

      Naturally, Microsoft is going to require that you use Sony batteries...

    22. Re:More juice! by Anonymous Coward · · Score: 0

      And if the Demicans/Republicrats keep pissing voters off, they're all going to vote for third part candidates!

    23. Re:More juice! by Solra+Bizna · · Score: 1

      Doesn't it roll a lot of the old extensions into the base standard, and thus end a lot of that kind of case-by-case junk too?

      If so, I am going to be VERY happy, as will (I should think) many thousands of other developers.

      -:sigma.SB

      --
      WARN
      THERE IS ANOTHER SYSTEM
    24. Re:More juice! by mrchaotica · · Score: 1

      Well, I was under the impression that it's a breaking-backwards-compatibility rewrite, so it would only make sense...

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    25. Re:More juice! by Anonymous Coward · · Score: 0

      MS are dictating the compatibility and leaving DX 10 hardware users high and dry. High and Dry? Wow I bet you know of tons of users who switched to 10.1 then.
      Besides its their standard they can do whatever they want with it. You can limit your purchases to Games built on OpenGL (Which still run on DX10 compatible hardware, last I checked) if you like. No one is "dictating" anything.

    26. Re:More juice! by KDR_11k · · Score: 1

      Actually they're trying to revive it because if the PC lost its gaming function there'd be less reason not to go with a Mac or Linux system. They're in a pretty difficult situation right now because overly favouring one of their platforms will kill the other and they need both to keep both markets if they want control over gaming.

      From what I see the biggest hurdle to keeping PC gaming strong is Intel's graphics division. While Intel chips may technically support all the features required in gaming specs their performance is abysmal and it's not uncommon to see people complain that a game won't run on their Intel chip, meanwhile computer vendors love Intel graphics because they're cheap and most people who didn't specifically have gaming in mind will just buy a cheap computer. For PC gaming to be a huge force the average computer must be able to play a game so any random PC owner can go "hey, that looks nice" and bring a game home instead of seeing that his computer won't run it (or not seeing it and bitching at sales staff later).

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    27. Re:More juice! by KDR_11k · · Score: 1

      Of course 4xAA is hardly a difficult requirement, my GeForce 256 could already do 4xAA, although the performance wouldn't be very good of course. I read some don't support AA with some shaders, I wouldn't know since I prefer running at my desktop resolution (1280x960) which can get quite slow already without AA if you play a newer game,

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    28. Re:More juice! by KDR_11k · · Score: 1

      I thought that's only 10.0? 10.1 just increases the minimum requirements to call hardware compliant, I don't think it means one damn thing for devs other than if they use 10.1 they'll have a guarantee that certain features are present and they'll have less potential buyers.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    29. Re:More juice! by mrchaotica · · Score: 1

      Er, I'm talking about OpenGL, not DirectX. Not being version-number-inflated, OpenGL is on version 3 rather than 10b.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    30. Re:More juice! by Snaller · · Score: 2, Funny

      "(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.)"

      So you are a poor developer? ;)

      --
      If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
    31. Re:More juice! by lordtoran · · Score: 1

      If they kill PC gaming, they basically - let's face it - kill Windows on the home desktop. And the XBox is not really profitable for them. I think the reason is they want to clean up their API to make OpenGL look less attractive.

      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
    32. Re:More juice! by Wicko · · Score: 1

      It doesn't matter. Like the 360 hardware, I believe that it has a special chip in there to calculate 4xAA on its own. Of course, that depends on the hardware manufacturer. This way, its basically a free visual upgrade. Older cards won't have to run anything at 4xAA since it won't run DX10.1 hardware (although I bet it could easily be emulated).

    33. Re:More juice! by plague3106 · · Score: 1

      What exactly does that have to do with things from a game developers perspective? My point is that things should be better now on the PC.

    34. Re:More juice! by charlieman · · Score: 1

      Forcing everybody to use certain graphics card to play is just like forcing them to buy certain gaming console to play. Maybe in the consoles world it seams reasonable, but for PCs... people will always have different setups. I am not a game developer, so I don't have a game developer perspective.

    35. Re:More juice! by plague3106 · · Score: 1

      Except this isn't forcing everyone to use a certain graphics card. It means all graphics cards that implement DX10.1 need to implement a minium of X features. Just like all computers must have a certain amount of RAM, disk space, keyboard, etc. to function with Vista (or any OS).

      As a consumer you just need to buy any card that supports DX10.1, and developers that decide to target DX10.1 will KNOW certain features are available, instead of the "check to see if feature X is present, implement workaround if it isn't."

    36. Re:More juice! by Creepy · · Score: 1

      When I first saw this, I was thinking "oh, sh*t, they made another major API shift?!?," (like from 9 to 10 - a jump from 10 to 10.1 like that would orphan 10 owners) but that doesn't seem to be the case.

      As far as I can tell, though, this is not really any different than in the past, except that MS is using a minor revision number instead of a major one - DX8.1 hardware is not forward compatible with DX9 any more than 10 is to 10.1. Forcing certain "minimum" support such as 4x AA isn't a big deal when all cards that I know of that support DX 10 already support 4xAA (or 8xAA) as well. The real problem with AA is when you mix in hardware HDR lighting which can cause jaggies, but nVidia and ATI support this already in all DX10 compatible cards (ATI since DX9 cards in the 1xxx series). This change may be to target Intel GMA sets, which Intel is attempting to get to being DX10 compatible by early 2008 by finally adding in HW T&L (the GMA 965 chipset supports HW T&L, but drivers are beta - see here)

      OpenGL is in the midst of a move similar to DX9 to DX10 as they move from OpenGL 2.x to OpenGL 3. Long's Peak (OpenGL 3) is set to be ratified in August or early September and have a new rendering profile (once called "Lean and Mean") that is not backward compatible with older versions of OpenGL, but the older API will still be available. OpenGL 3.1(?) code-named Mt Evans is 3-5 months behind and will roll in features for modern GPUs (geometry shaders, texture arrays, etc). Originally, this was to be a "standalone" release and not include the backwards compatibility, but it now seems like they will deprecate the old API but still contain it, even with Mt Evans (gleaned from message boards, which often don't always know what's going on).

    37. Re:More juice! by Anonymous Coward · · Score: 0

      Can we mark this article flamebait? "DX10 hardware is now obsolete" because it isnt compatible with a standard niether gamers nor publishers are likely to support? Yea my 8800 gts is quivering in its boots from fear of being canned...riiight.

    38. Re:More juice! by I_Hate_John_Wayne · · Score: 1

      Well, its obvious, Microsoft and Duracell are in bed together. Corporate America, cannt live with em.... cannt live with em.

  2. Wait... by Draconix · · Score: 3, Funny

    You mean developers are actually using DirectX 10?

    --
    By reading this you acknowledge that you have read it.
    1. Re:Wait... by Anonymous Coward · · Score: 0

      Don't know about him but I thought that you needed Vista for Direct X 10. That seems like rather a small market to be developing for. At least, compared to XP. Is there really any benefit that makes up for the lost market share?

    2. Re:Wait... by Ilgaz · · Score: 4, Insightful

      i take it you're not a game developer and/but a linux user yes? All serious gamers are happily running Windows XP with latest service pack. I have not yet seen a single gamer liking Vista unless he/she got a true monster machine which you can't tell difference whatever you do. Some game companies have guts to say "We do NOT support Vista at least until SP1 ships".

      I am running OS X here and all my games are OS X native but you don't need DX 10 enabled Vista to browse game forums :)

      The absolute need for Vista to run DX 10 killed it from the beginning. The DX 10 and Vista respectively. I am sure lots of game developers who coded direct3d only stuff questioned their choice and started to look to recent OpenGL advancements.

      I am hoping they finally started to figure risks of using a MS only technology rather than platform independent, documented frameworks such as OpenGL, OpenAL.

      Did MS care to explain what kind of undocumented,hidden quantum computing (!) routines in Vista needed for DX 10 running? :) Or did they simply state "We can't sell Vista otherwise, those FPS racing teens will buy it for DX10". I think they overlooked to gaming community, they weren't that stupid.

      You think that "Linux user" wouldn't have clue but you forget WINE factor. If I had a problem with a missing dll in DirectX, I would talk to WINE people :)

    3. Re:Wait... by fastest+fascist · · Score: 1

      I don't see how Vista or DX10 has been killed. It'll just take a few years to become the standard. Anyone who buys a new branded computer will be getting Vista, unless they specifically jump through hoops to get XP instead, and that will slowly but surely bring the majority of PCs into the Vista camp. By then, it's a moot point whether or not games on XP perform better.

    4. Re:Wait... by Professor_UNIX · · Score: 5, Insightful

      I am hoping they finally started to figure risks of using a MS only technology rather than platform independent, documented frameworks such as OpenGL, OpenAL.
      I've always wondered about this. It seems that the single biggest problem with porting Windows games to Mac or Linux is lack of DirectX support, so why do developers even use this broken technology to begin with instead of OpenGL? Is it easier to program for? Presumably Windows also supports OpenGL so why not make games that are easily ported like id does?

      Or did they simply state "We can't sell Vista otherwise, those FPS racing teens will buy it for DX10".
      Well, obviously that is the reason. There's no reason Windows 2000 Pro wasn't sufficient to run today's modern games if they had just released the latest DirectX libraries for it, but then they wouldn't have sold Windows XP and dragged gamers into the wonderful world of DRM and activation. I was more than happy to keep using Windows 2000 Pro on my gaming machine and didn't need any of the features of Windows XP.
    5. Re:Wait... by Machtyn · · Score: 2, Insightful

      The absolute need for Vista to run DX 10 killed it from the beginning.
      This is correct and a misunderstanding by Microsoft of the PC Gaming crowd. We like our hardware powerful. Every little thing that can be done to improve fps but keep a balance of beauty is going to be done. (Better hardware to improve fps while trying to keep AA/AF or HDR at a maximum.)

      The last thing a hardcore gamer is going to do is get an OS that eats up processor ticks in the background when we want the game to be the sole user of the processor. (I know, it's over-simplifying the entire issue.) Moving to DirectX 10, which means moving to a resource hungry OS, when very few games support it is really silly. Oblivion still has a hard time crunching the data is some areas on my PC. (E6600 Intel, 2GB OCX RAM, nVidia 7900GS OC'd, 19" widescreen at 1440x900, HDR and distant rendering on)

      /What is it with red that makes a game slow to a crawl?
    6. Re:Wait... by vertinox · · Score: 1

      Except that true hard core gamers build their own machines the majority of the time because its still cheaper than say Alien Ware.

      The problem is that most gamers have no desire to spend $300 just to play a game with no difference in performance when they had to justify $500 on a video card which at least has the justification that the game will run better.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    7. Re:Wait... by click2005 · · Score: 1

      Anyone who buys a new branded computer will be getting Vista, unless they specifically jump through hoops to get XP instead

      I bought a laptop a few months ago and XP was still the default choice. Even now, most of the PC manufacturers/builders I've seen are making Vista available as an option.

      It'll just take a few years to become the standard.

      Thats when the next version of Windows (possible names include Aurora, Dead Duck).

      I'm not saying Vista is dead, or even close to it but the entire computer industry is mostly avoiding it. I'm guessing they had to release Vista before it was ready primarily to stop Linux. In a few years, Linux will be ready for desktops and MS knows Windows will compare badly to a user-friendly Linux GUI. Bad Windows v bad Linux will keep most people using what they know.

      --
      I am a free slashdotter. I will not be modded, blogged, DRM'd, patented, podcasted or RFID'd. My life is my own.
    8. Re:Wait... by MBCook · · Score: 4, Insightful

      Did MS care to explain what kind of undocumented,hidden quantum computing (!) routines in Vista needed for DX 10 running?

      I can explain that one. I read a post a while back where someone who was in the know explained it (it was on one of the Microsoft blogs, I think). DX 10 contained virtualized graphics memory (that may not be the right term). Like system memory, each program would get it's own addresses and you could page in and out graphics data. This is a big feature. It also required kernel and GDI changes. This is why DX 10 could only run on Vista.

      Someone (I think it was NVidia), couldn't get it done in time.

      So it ended up optional in the spec (or moved out completely, I don't remember). The people who did do it (ATI, I think) got an unfair shake. Now without that feature, there is no technical reason DX 10 can't be run on XP without a few small innocuous changes. But they don't have time at this point (or a business reason).

      DX 10 being only on Vista was based on a very valid techical reason... that they gave up on and removed.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    9. Re:Wait... by fastest+fascist · · Score: 2, Insightful

      Honestly, I just don't see Microsoft's OS monopoly falling until something disruptive enough comes along to fundamentally change consumer computing altogether. Something that does away with the desktop, maybe.

    10. Re:Wait... by Anonymous Coward · · Score: 2, Insightful



      ... they had to release Vista before it was ready primarily to stop Linux.

      This is the reason why many people don't take Linux seriously, because so many of you actually believe this.



    11. Re:Wait... by fd0man · · Score: 1

      I purchased a machine with Windows Vista installed on it (an HP Slimline s7700n computer), and I attempted to play Guild Wars on it right after I bought it. It didn't work. My girlfriend tried all sorts of other things on it, which also did not work. I then took my old copy of XP Retail and put it on here, installed drivers, updated the entire mess, and whatnot just to see how well Guild Wars would work under Windows XP on this system, and I was disappointed.

      Windows is not a very good operating system for running games on at all it would seem. My girlfriend still uses her Windows 2000 for playing Guild Wars and the other things that she runs, for example, and even that pushes her relatively new system to the limit. On my HP s7700n, I run Ubuntu Feisty and play Guild Wars at a far faster rate than with either XP or Vista on this system. I do use Cedega (and not Wine) for this, so I am not sure what the performance of Guild Wars under Wine is. But I *do* know that besides my other reasons for not using Windows, I won't be using it for games, either; if it won't run on my system currently, it's not a game that I need to be playing.

    12. Re:Wait... by Anonymous Coward · · Score: 2, Insightful

      The big bonus to DirectX is that it is an almost all inclusive solution. DirectX does not compare to OpenGL. Direct3D perhaps, but DirectX also covers inputs, sound, networking, etc. Despite this more people supporting OpenGL seems like a good thing. Perhaps we will see the rise of OpenInput, OpenNetwork, etc. libraries to go together with OpenGL and OpenAL

    13. Re:Wait... by Anonymous Coward · · Score: 0

      DirectX is a collection of libraries and APIs that helps to do all sorts of stuff related to game programming. SDL is an example of a comparable cross platform library. Most (maybe all all?) of the commercial games released under Linux use it. The same games on the windows platform do not use it.

    14. Re:Wait... by Sark666 · · Score: 4, Insightful

      I've posted it before, but never really got a response. So here goes. My take is we have to look back at history. Some will argue that the reason they choose directx today is, supposedly, some things are easier vs opengl.

      But way back when, I always wondered why a company like valve took an opengl engine and ported it to directx (for hl1) when no one would argue that directx was better then. Hell, carmack had his famous open letter to microsoft to ensure support for opengl. Microsoft saw how big gaming was becoming, and the best way to tie your users to one platform was to tie the developers to one platform. If hl1 was opengl only when it exploded, maybe companies like ati would have got in gear and developed better (i.e. not shit) opengl drivers. Either that or miss on out the huge hit that was/is counterstrike. I'm not saying valve was the lynchpin in how things ended up. But if big players like them stuck to opengl, more companies might be willing to port as their games would be opengl based anyway.

      So why valve did that at that time I'll never understand, but microsoft understood the market in this case, all too well.

      Why aren't there more game developers like id software who actually care? Carmack has said in the past he tries to keep everything crossplatform not because it's necessarily the profitable move, but because 'it's a good thing'.

    15. Re:Wait... by Targon · · Score: 1

      This question comes up a LOT, and the answer is history(which is the same reason why some industries are heavily Mac but most aren't).

      Back before DirectX came out, games needed to support each different video card. There WAS no API at that point for developers to write for. So, DirectX was a way for developers to write for Windows, without needing to support the different video card chipsets. In most ways, it saved developers a LOT of headaches since they didn't need to worry about support for every video chipset on the market.

      If you had code in place to support DirectX(and keep in mind that there were no alternatives initially), there was very little reason to switch APIs, since it would require additional development time to learn the new API. DirectX was also evolving at least as fast as any alternatives, so under Windows at least, there wasn't much of a reason to support other APIs.

      So, at this point it really is a function of development cost vs. reward. If a developer doesn't have experience programming for MacOS, and the number of people who will buy your product who have a Mac is small, is the increased cost of developing for both PC and Mac worth it? How about Linux then. Many people go with Linux because of the cost, and are very comfortable with free software. With free software being a big attraction for Linux users, how much money would a developer get by making their software run on Linux? Would it be close to the costs in developing for both Windows and Linux?

      It would cost a significant amount of money to develop for multiple operating systems, and if the increased revenue from the additional platforms doesn't make up for the increased development costs, then it's BAD to support multiple platforms. It is that simple, and also explains why porting is done by other companies besides the original developer.

      Back to the original issue then, aside from multi-platform support, does OpenGL really have any benefits over DirectX on a Windows platform? If the answer is no, then you can understand why game developers as a group don't support it if they don't plan to support multiple platforms. Many publishers also don't want to support multiple platforms, so there is even less of a reason to support OpenGL.

    16. Re:Wait... by fastest+fascist · · Score: 1

      The hard core, sure, but in the end most developers who wants to make a profit will be targeting a wider audience than that.

    17. Re:Wait... by blahplusplus · · Score: 3, Informative

      Mr. Carmack has said the later versions of DX (specifically 9) are just as good if not better then OpenGL, OpenGL no longer has anything serious on Direct X. Direct X is no longer the crap it once was.

      Here's Johns 2007 Keynote from Quakecon(?) I believe.

      http://www.3ddownloads.com/Action/Rage/Movies/john _carmack-quakecon-keynote-2007.mp3

    18. Re:Wait... by Blakey+Rat · · Score: 1

      I think the answer is that:

      1) DirectX does a hell of a lot more than OpenGL does. It does input, sound, some networking I believe.
      2) DirectX is easier to program, because it's designed to be games-centric, where as OpenGL is designed to be more general-purpose. I've not programmed either myself, so I can't personally comment, but I've heard it from multiple people.
      3) Most video cards support DirectX better than they support OpenGL. Again, cards are used for games, and DirectX is used for games, but OpenGL is general-purpose. Nobody makes general-purpose video cards, except possibly Matrox.

      From the customer's standpoint, generally DirectX games handle things like Alt-Tab, or running in windowed mode better than OpenGL games. It also doesn't help that all the games that specifically advertise themselves as being OpenGL kind of suck, or have non-impressive graphics.

    19. Re:Wait... by westlake · · Score: 1
      There's no reason Windows 2000 Pro wasn't sufficient to run today's modern games if they had just released the latest DirectX libraries for it, but then they wouldn't have sold Windows XP and dragged gamers into the wonderful world of DRM and activation.

      W2K was invisible in the mass market.

      Activation is a problem for the Geek, for everyone else it is fire-and-forget.

    20. Re:Wait... by TheNetAvenger · · Score: 2, Informative

      All serious gamers are happily running Windows XP with latest service pack. I have not yet seen a single gamer liking Vista unless he/she got a true monster machine which you can't tell difference whatever you do. Some game companies have guts to say "We do NOT support Vista at least until SP1 ships".

      Actually this is changing with the drivers from NVidia and ATI from the past few months. The Vista gaming performance even at launch with CRAP drivers was only doing about 3-6fps slower than XP, and when you are running 30-60fps, the difference is NOT noticeable.

      However with the current generation of drivers, Vista is out performing XP in gaming, not only in Video performance but in load times, etc.

      And this is JUST NOT people with monster systems. We have test 'gaming' machines here that our techs use that have everything from Athlon +2000 and an NVidia Geforce 6600 that conquers all of today's games with acceptable performance. And YES faster in Vista with better overall performance than running XP on the same system.

      The only catch to good gaming results in Vista is 1GB of RAM, and since MOST gamers already have 1GB, this is not a big requirement.

      As for newer systems and higher end GPUs, the results are even more dramatic, as Vista utilizing dual-cores more efficiently and RAM more efficiently to cut down the Hard Drive and other bottlenecks, the games not only perform but load and 'instance' at 5 to 10x as fast as they do on XP with the same hardware.

      I am actually kind of tired of the Gamers hate Vista Myth, as it is a bunch of crap. And 99% of the gamers that continue this myth, have never used Vista to even know what the hell they are talking about.

      Considering that the entire Vista video subsystem is NEW, it is quite astounding that games and applications run as seamless as they do in comparison to XP, and then add on the fact it has more features, and gives users better quality in games and now is giving them better performance with the latest drivers.

      (Yes I am specifically talking about DX7-9 and OpenGL games here, this doesn't even bring into account what DX10 will bring to games for more performance and quality.)

      This also doesn't even factor in some of the things Vista can do with games that are impossible on XP or other OSes, since it pre-emptively multi-tasks the GPU and does do VRAM Virtualization.

      On a Vista machine you can open a high performance OpenGL game (in a window) and a couple of DX8 or DX9 games in a Window as well, and they will all run side by side with virtually less than 2% FPS drop in all games because of Vista flipping GPU control between the games and even the Aero desktop. You can even Flip3D the games and not lose FPS while they are running in a perspective Window in Flip3D mode on Aero.

      You can also do other 'cute' tricks, like grab a tranparency utility and set the game's Window Transparency to 75% and see the desktop and other games running behind while you are actively playing, again without FPS loss in the game.

      Our techs even leave a 1080HD wallpaper running on the desktop while doing this with games that are set to 75% transparent, and neither the games nor the desktop Video wallpaper glitch or lose performance. And again this is possible even on medium end systems like a system with 2GB of RAM a 3Ghz processor P4 and an NVidia 6800 GPU. (Oh and have Windows Media Center playing a Show or Movie on the other monitor at the same time.)

      Vista is actually a gamer's dream architecture, especially if you run multiple instances of a MMO or run in a Window so you can use Vent and Messenger, etc while playing. It also rocks for single player games like Oblivion that is damn demanding on a system.

    21. Re:Wait... by Anonymous Coward · · Score: 0

      "OpenGL no longer has anything serious on Direct X."

      Yes it does. A show stopper in fact! Multi platform. And I'm not talking about games. There are other uses for 3D.

    22. Re:Wait... by hairyfeet · · Score: 1
      For those running Windows other than vista (Yuck,vista) here is a link to the alpha DX10 for other windows versions-http://www.techmixer.com/download-directx -10-for-windows-xp/.Unfortunately I can't tell how well it works as I'm still on the 6xxx series of Nvidia hardware.Maybe someone with the new 8xxx series can try and the report back the performance.

      I personally think VMWare is right and this will all be rendered moot. With virtualization getting better every day soon we'll be able to run Virtual "bottles" with just the components required to run whatever game we want.Then it won't matter what OS you use,as it will just be a host.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    23. Re:Wait... by jiushao · · Score: 2, Informative

      Not only does Windows 2000 have DirectX 9.0c (the latest and greatest before DirectX 10), but even Windows 98 does. In fact, up to and including DirectX 8.0a Windows 95 was still dragged along. So this being some standard Microsoft tactic, having been used to try to sell XP, is just plain false.

    24. Re:Wait... by the_greywolf · · Score: 1

      1) DirectX does a hell of a lot more than OpenGL does. It does input, sound, some networking I believe.

      ... For which most OpenGL developers use APIs like SDL, OpenAL, and Allegro, among others. (Incidentally, no one uses DirectPlay except for very small, low-budget projects. It's notorious for sucking. Most developers just use the raw sockets API.)

      2) DirectX is easier to program, because it's designed to be games-centric, where as OpenGL is designed to be more general-purpose. I've not programmed either myself, so I can't personally comment, but I've heard it from multiple people.

      DirectX is notorious for requiring very complex (and, historically, horrendously inefficient) blocks of code for some simple operations, which are usually done in OpenGL in far less code. Historically, OpenGL was developed by SGI for their high-end workstations for high-quality 3D graphics. When they opened the spec and it was (eventually) ported to Windows, it immediately saw use for games. Most games don't need half of the core API, but nearly all of the updates to OpenGL since have been for features game developers want and use.

      The extension mechanism seems arcane to novice developers, but it's actually quite simple and elegant, and offers a wide range of flexibility that isn't offered by DirectX. Many features (especially from NVIDIA) see light in OpenGL extensions long before they're ever finalized in DirectX (which requires a whole new DX revision to add).

      3) Most video cards support DirectX better than they support OpenGL. Again, cards are used for games, and DirectX is used for games, but OpenGL is general-purpose. Nobody makes general-purpose video cards, except possibly Matrox.

      OpenGL only really sucks if the IHVs have a poor implementation of OpenGL's backend - as in the case of ATi.

      For the more powerful cards, AMD/ATi still (to my knowledge) make the FireGL cards, and NVIDIA still sells their Quadro line (which is little more than their consumer GeForce line with some driver tweaks and a beefier BIOS). Matrox hasn't made a decent 3D card in years. The market is held mostly by NVIDIA Quadros and 3DLabs' Wildcat (which I'm unsure whether they still make). FireGL is an also-ran these days, from what I understand.

      From the customer's standpoint, generally DirectX games handle things like Alt-Tab, or running in windowed mode better than OpenGL games. It also doesn't help that all the games that specifically advertise themselves as being OpenGL kind of suck, or have non-impressive graphics.

      Generally, in Windows, there's a lot of fancy tricks you have to perform to properly handle alt-tabbing and minimizing. Windows lose their device context and have to re-acquire it when a fullscreen window loses focus, IIRC. There's a blurb on the issue in the DirectX programmer's guide, and I believe it's a similar issue with OpenGL. That's entirely the fault of the developers, not the APIs.

      Many OpenGL games also tend to target a wider audience (including MacOS and Linux users), so most developers mainly stick to the extensions and parts of the core that are well-known to be widely hardware accelerated. This hampers somewhat the things that they can do, but there's nothing at all keeping OpenGL developers from using OpenGL 2.1 features on 1.3 hardware - anything that isn't directly hardware-accelerated is required to be done in software by the specification.

      --
      grey wolf
      LET FORTRAN DIE!
    25. Re:Wait... by triffid_98 · · Score: 1
      VMWare is fine for business applications, but for DX games it's questionable. It's quite limited as to what versions it can run (DX8.1 only IIRC).

      I personally think VMWare is right and this will all be rendered moot. With virtualization getting better every day soon we'll be able to run Virtual "bottles" with just the components required to run whatever game we want.Then it won't matter what OS you use,as it will just be a host.
    26. Re:Wait... by seaturnip · · Score: 2, Interesting

      Direct3D is the only part of DirectX that matters. Developers don't give a shit about DirectInput, DirectSound and DirectPlay. That stuff doesn't cause major programming difficulties and in any case third-party libraries (such as Miles in the case of sound) do it better and are more portable than Microsoft's stuff.

    27. Re:Wait... by ConceptJunkie · · Score: 1

      You're right. Vista sucks. My new laptop has it, and I left it on a small partition just for games, although I usually run games that are old enough to work fine in Wine or a Windows 2000 VM. Explorer still sucks as much as it did in 1995, although at least it doesn't crash constantly. Performance is sluggish, and I am sick to death of "Allow/Cancel". Vista offers little new and nothing compelling, but the fact of the matter is, a 100MHz Pentium running Windows 95 with 32MB of RAM was enough computer for 95% of users 10 years ago, and a Dual Core 1.8GHz AMD64 with 512MB of RAM runs Vista with about the same (crappy) performance and capability, but it's still enough computer for 95% of users, and for that reason, and the fact that Vista will sell millions of units bundled with new computers will be enough for Microsoft to coast through another few years of their OS monopoly despite offering nothing new but bloat and mediocrity. MS doesn't have to excel because they can still coast on past success for at least another 5 years. Will Linux continue to bypass Windows in terms of functionality, flexibility and ease of use? Sure, but Windows is like a public utility, it's just there, and you have to go through a lot of trouble (from an average user's point of view) to get an alternative.

      --
      You are in a maze of twisty little passages, all alike.
    28. Re:Wait... by PitaBred · · Score: 1

      Support each card? That was back when VGA graphics were king. You didn't need to do a lot to support each individual card, you just wrote your own backend that blitted graphics to the frame buffer. The first true 3D toolkit was really Glide, for 3Dfx cards. And that expanded into OpenGL. DirectX came later, when they realized how popular this 3D game thing was, and wanted their piece of the action.

    29. Re:Wait... by tigerhawkvok · · Score: 1

      Bravo. I agree -- I run graphics intensive games on my two year old laptop and they perform just as well, if not better, on my 64-bit Vista install than on my XP install. I don't know what the basis of the "Vista Myth" is at all.

      --
      Blog
    30. Re:Wait... by KarmaMB84 · · Score: 1

      Since they stripped hardware acceleration out of DirectSound, you have to use something like OpenAL if you want your stuff done in hardware anyway. I've never heard of the rest of it being used unless there's joystick/gamepad support (DirectInput).

    31. Re:Wait... by LBt1st · · Score: 1

      I'm pretty sure every developer interested in xbox is using all of those API's.
      DirectX offers a single collection of API's that handle everything in a consistent manor.

    32. Re:Wait... by mrchaotica · · Score: 1

      So why valve did that at that time I'll never understand

      Because Gabe Newell, founder of Valve, is ex-Microsoft and has always had a hard-on for Microsoft technology. Simple as that.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    33. Re: Wait... by jeffbax · · Score: 2, Insightful

      Well, with Valve... they are a shop who a large chunk of people used to work at Microsoft (including Gabe Newell) so they have a lot of experience with using Microsoft technology for one... in fact I would say that everything they do is just "Knee Deep in the"... Windows API ;) Which sucks cause I'm a recent (~3 years) Mac convert and froth at the idea of having Steam and Half-Life 2 native on the Mac. Valve aren't even touching the PS3 port of Half-Life 2 Orange Box... only the Xbox 360 one where they are still in the DirectX Realm... the PS3 versions is being outsourced.

    34. Re:Wait... by Razo · · Score: 1

      I think the "Vista Myth" stems from the driver problems suffered at release. A fresh install with some of the older Nvidia & Creative Labs drivers, that were made for Vista, will drop your FPS in half and give you distorted & choppy sound. That's all been fixed for some time now, but Vista hasn't always been the performance king it is today.

    35. Re:Wait... by tigerhawkvok · · Score: 1

      Fair enough! I had been running Vista since Beta 1 and I saw the performance improvements through the betas, and ATI got their act together pretty quickly, so I certainly had long solved my problems by launch day. The only annoying thing that's still around is Winbond hasn't released 64-bit drivers for their card readers...

      --
      Blog
    36. Re:Wait... by Man+On+Pink+Corner · · Score: 1

      But way back when, I always wondered why a company like valve took an opengl engine and ported it to directx (for hl1) when no one would argue that directx was better then. Hell, carmack had his famous open letter to microsoft to ensure support for opengl

      The DirectX version that Carmack argued against was very, very different from subsequent versions. Microsoft addressed the criticisms, and at this point, there is no particular benefit to using OpenGL except for its cross-platform support.

    37. Re:Wait... by NoobixCube · · Score: 1

      I'm tired of people saying things like "in a few years, Linux will be ready for desktops". I've been using Linux for the entirety of this year, and I'm by no means a pro at it. I was an XP power user, but I loathe having to use a command line for anything I could do just as easily with the GUI (Gentoo, Slackware and Arch users are a completely separate breed). Linux Mint, an Ubuntu derivative, has practically everything the desktop user could possibly want, in terms of software and media capabilities. I get decent enough performance out of Cedega for Windows games, and my hardware is far from new. (2.4GHz Celeron D, nVidia Geforce 6200, and only 512MB of RAM). And even then, if a few extra frames per second are all that important, you could always dual boot Windows XP on a smaller partition. If anyone thinks that's hard to do then it's a safe assumption their experience with Linux doesn't go beyond looking at a couple of screenshots. Really, what is it about any modern distribution of Linux that makes it not ready for day to day desktop use? Nobody can honestly say it's hard to install anymore. Since that was the primary complaint these past years, the community put a lot of work into making it as idiot-friendly as possible. Hardware support wasn't an issue for me. Even my webcam worked, fresh off installing Mint. I never got it working in openSUSE or Ubuntu. Are there truly any valid arguments against using Linux anymore?

      --
      Admit it. You post strawman arguments as AC so you get modded Insightful for refuting them, rather than Troll
    38. Re:Wait... by Ilgaz · · Score: 1

      I remember a very important development house which tends to stay in open frameworks opted in for directaudio in their Windows version just because directaudio has significant hardware acceleration options. This is happening back in very early directx days and I remember they were blamed to "sell out". Of course OpenAL either didn't exist or wasn't that advanced that day. If I remember right, they also used directinput for mouse/joystick for similar reasons.

      You are telling they removed hardware acceleration from directsound? For? Are they committing suicide for billion dollar framework? The companies who sells "real sound cards" has a point that sound is the most overlooked thing in performance and how come they allowed MS to do such a stupid thing which makes their $100 hardware not so different from onboard chip?

      In fact, what did directaudio developers do to deserve such a punishment from "master"? :)

      I know a small software houses game which even Apple stock OpenAL couldn't handle its needs and audio part of its OS X version was converted to CoreAudio resulting 20% peak performance increase. Audio is _that_ important to accelerate.

    39. Re:Wait... by Ilgaz · · Score: 1

      After Macs moved to Intel it is much more significant now. Back in the day, only very large development houses could code both for Windows and Macs because there was also the CPU factor. PowerPC had nothing to do with Intel especially in hand coded acceleration (SSE,Altivec etc.)

      Now, Macs are running Intel CPU and they still have very low level framework such as Carbon running underneath. I think multimedia in game may need some Quicktime framework conversion but that is all. I know at least one game from a small software development house coded that way and released for 3 platforms exact same time (since it is kinda War simulation/massive). That game coded by total of 20 guys at most (including artists) have opted in for open technologies such as opengl/openal back in 2001 and it is being released on Win32/Mac PPC/Mac Intel exact same time. They simply avoided these tricks and continue to avoid them thanks to use of OpenGL and OpenAL/Quicktime etc.

      The reason that a game is Windows only and not for OS X (without WINE/Cidar) these days, significant part of reason is DirectX now. Unfortunately that WINE compatibility commercial framework saves those directx developers and they now brag about new "Mac releases", old time gamers in Mac scene knows that they will be packaging propetioary Windows game as .app along with directx layer. That is IMHO a huge loss for Linux gaming scene or any OS/Platform having OpenGL and OpenAL capabilities.

      I think our hope is _still_ Apple. They proved OpenGL can be used in anything even the average desktop end user/business user may benefit from it. If you see a PPC G3/G4 with 133Mhz FSB doing "Genie effect" etc. tricks, that happens thanks to OpenGL.

      Linux/*nix guys seem to follow that attitude, everything I compile these days somehow links to opengl frameworks and makes use of them in real way. E.g. Krita from KDE Office suite.

    40. Re:Wait... by wall0159 · · Score: 1


      Right.... so, there are two developer platforms, that are about as good as each other.

      Except one is cross-platform, and the other is not. Hmmm... which shall I choose?

    41. Re:Wait... by TheNetAvenger · · Score: 1

      Nvidia & Creative Labs drivers, that were made for Vista, will drop your FPS in half

      The Creative drivers were horrible, and the initial ATI and NVidia drivers also were horrible, ATI not even having proper OpenGL acceleration.

      However, dropping FPS in half is a bit over the top. Most reviews from the time show Vista running at worse 10-15% slower in games, and in some games better regarding FPS. And even 10-15% is pretty small when average users are pushing 30-60fps in most games, this is 3-8fps loss, not really something to cry over.

      I'm sure there are some games that had 'extensive' problems at first with the new drivers and possibly did drop performance to unusable levels, but on average it wasn't that bad, it just wasn't as fast as XP at the time and people were expecting faster with Vista, so it was more of a disappointment then flat out sucking.

      Take Care...

    42. Re:Wait... by GPL+Apostate · · Score: 1

      DX 10 being only on Vista was based on a very valid techical reason... that they gave up on and removed.

      It's not too hard for a company to make a claim like that. It's classic Microsoft tactics in history to promise features that 'kill the competition' in the bullet point feature comparisons leading up to a product release, only for people to discover later that it didn't even make it into the MS product in the end.

      That's called vapourware, man. Microsoft is good at it. And it's probably even important enough for marketing reasons that Microsoft is willing to throw whole teams of people 'tilting at the windmill' of the feature just for show.

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    43. Re:Wait... by Blakey+Rat · · Score: 1

      Dude, you don't have to debate with me. I'm not a games developer, and I'm not declaring that DirectX is better. I'm just giving some reason why I've been told it's better by people who are games developers.

    44. Re:Wait... by everphilski · · Score: 1

      DirectX is more than graphics, and is a lot higher level. I know. I have programmed both in the last year (simulation visualization). OpenGL is good but if you are doing games there is a lot that DirectX has to offer above and beyond.

    45. Re:Wait... by RTofPA · · Score: 1

      The absolute need for Vista to run DX 10 killed it from the beginning. The DX 10 and Vista respectively.
      Oh really? Then why, may I ask, are almost all of the PC games that are coming out soon, or even have come out recently, supporting DX10? http://www.novatek.com.au/news/confirmed-dx-10-gam es.html/ has a list of games that all support DX10, and there'll prolly be others. And believe me, from using it I can tell you that some DX10 looks much better than any DX9 game I've ever seen, and they've barely started to delve into its features. And yes, its was just an attempt by M$ to sell more copies of Vista. Did it work? I don't know, Vista was free and (almost problem free, as well) for me.
    46. Re:Wait... by GreggBz · · Score: 2, Informative

      The performance and features may be about equal, but if you're writing just Windows games, I'm sorry, DirectX is a better choice, for lots of other reasons. First, you don't just get a graphics API, you get DirectSound DirectPlay DirectInput and DirectDraw(the depreciated version), rolled into one. That makes things much, much easier. With OpenGL you can use SDL, or a hybrid DirectInput, OpenGL type thing, maybe OpenGLUT or something, it's somewhat ickey... I've done some OpenGL work in Linux with SDL, and thought, I'll use VS, thanks.

      As someone who has actually used both, I prefer the DirectX.

      And lastly, say what you will about Microsoft, but their DirectX development tools and help are unmatched. Right now, you can get the express edition of Visual Studio, the latest Directx SDK, and write awesome games, for $0.

    47. Re:Wait... by andreyw · · Score: 1

      You're kidding me, right? OpenGL has been around for a lot longer than Glide (SGI?) In fact, Glide was inspired by OpenGL in the first place.

    48. Re:Wait... by lordtoran · · Score: 1

      In a few years, Linux will be ready for desktops and MS knows Windows will compare badly to a user-friendly Linux GUI. Bad Windows v bad Linux will keep most people using what they know. IMO one of the reasons why Vista was rushed is that Linux is perfectly desktop ready. I remember it really started to take off with the hype around Ubuntu Breezy. I think the last two releases (Edgy and Feisty) have finally overtaken Windows even in the aspects where Linux has been traditionally weak.

      Hey, and KDE 4 will even come close to Apple's GUI goodness. I'm not so convinced that Linux will again have to play catch-up anytime soon.
      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
    49. Re:Wait... by Anonymous Coward · · Score: 0

      For the more powerful cards, AMD/ATi still (to my knowledge) make the FireGL cards

      The sad thing is, the FireGL's were originally very good cards, taking the best Wildcats out in many benchmarks. But then ATI bought the German manufacturer and replaced their excellent, well-supported designs (IBM's geometry and rasteriser chips, IIRC) with pretty much plain vanilla Radeons. The new cards of course sucked in professional apps (full of all kinds of quirks and special cases that need careful driver support) and so the once immaculate FireGL reputation plummeted... The new FireGL's are pretty good, but they never regained the fame they lost or reached Nvidia's success with Quadro... *cough* *opengl drivers* *cough*

    50. Re:Wait... by the_mushroom_king · · Score: 0

      DirectX offers a single collection of API's that handle everything in a consistent manor.

      Why would they store their APIs in a large unchanging house?

    51. Re:Wait... by PhoenixOne · · Score: 1

      If hl1 was opengl only when it exploded, maybe companies like ati would have got in gear and developed better (i.e. not shit) opengl drivers.

      I don't work for Valve, but I think its the other way around. If ATI had better support for OpenGL on its consumer hardware back then, maybe companies like Valve would have used it.

      DirectX sucked back then in many ways, but Microsoft gave game developers and hardware manufactures a ton of support. The result was that most consumer level video cards had much better supported for DX3D than OpenGL and new developers had an easier time learning the API.

      --
      Spell cheek you've failed me four the last thyme!
    52. Re:Wait... by aztracker1 · · Score: 1

      What's funny, is vista issues don't just apply to new-ish games.. there's lots of legacy games having issues... Much of my extended family, my wife, and some friends are big fans of things like gametap, and emulators for old commodore, and other games they used to play... None of them have run vista without issues, even on new hardware. The irony, I've had better luck with some windows stuff under wine (Ubuntu 7.04 Feisty), than under vista. Looking *WAY* forward to Gutsy... My main desktop runs XP still, but my laptop and one of my servers are now under Ubuntu.

      --
      Michael J. Ryan - tracker1.info
    53. Re:Wait... by aztracker1 · · Score: 1

      What are you talking about... I mean we got DBFS^H^H^H^H err... InMemoryDB^W err... Hmmm... We got a lickable fisher-price desktop!

      --
      Michael J. Ryan - tracker1.info
    54. Re:Wait... by daveinthesky · · Score: 1

      > at this point, there is no particular benefit to using OpenGL except for its cross-platform support.

      okay.. so which is it? -- "no particular benefit" or the benefit of cross-platform support?
      That's a pretty big friggin benefit if you ask me.

    55. Re:Wait... by richlv · · Score: 1

      one missing piece here is sdl - i'm not sure about all the modules, but there is for sure sdl_net.

      --
      Rich
    56. Re:Wait... by tehcyder · · Score: 1

      I am running OS X here and all my games are OS X native
      I am running OS X here and both my games are OS X native

      Fixed!

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    57. Re:Wait... by MeanderingMind · · Score: 1

      Yes, choice.

      Ask anyone who uses 'Linux' what they need to do to get it running on their computer, and you'll get a different answer each time. One will tell you to go grab SuSE, another Ubuntu, someone else will swear by Redhat etc. Each person will say exactly why their preferred implementation is best.

      Yes, there's choice in Windows, but it's trivial and intuitive for the average person. They want Windows for their home office? Windows XP Professional. It's right there in the name, 'Professional'. They want Windows on their regular computer? Windows XP Home. There's nothing confusing about how things are named.

      We also can't ignore the greater world of business. Many ISPs, services and other computer related products "don't support Linux". The technical can work around these problems, but the nontechnical will complain about how you gave them an operating system that "doesn't work". They don't know that you can probably manually set up the connection information that the ISP man couldn't auto-configure on your system with his magic CD. They just know that they were told they weren't supported, and they don't have anywhere to turn to.

      Linux is becoming better everyday, and more viable, but for the everyman there simply isn't enough outside support (and you know they need it).

      --
      Thunderclone: ONE MAN ENTERS! TWO MEN LEAVE! ONE MAN ENTERS! TWO MEN LEAVE!
    58. Re:Wait... by Cornflake917 · · Score: 1

      DirectX is notorious for requiring very complex (and, historically, horrendously inefficient) blocks of code for some simple operations, which are usually done in OpenGL in far less code. Have you programmed games lately? Ten years ago I would say that would be true. DirectX code was a bitch to learn because you had learn the Windows API along with the complex graphics initialization code. However, there are now new tools for developers to quickly get things done: MDX and XNA. Managed DirectX (MDX) is generally done in C#, and much of the cumbersome initialization procedures were thrown into the .Net Framework API. XNA even simplified things even more by providing an API specifically geared towards games on Windows and the X-box.

      Yes, you could easily argue that these managed API's are less efficient than unmanaged C++. But that's only if you put the extra work into the unmanaged code. Furthermore, you can make the same argument against OpenGL. In my opinion, if used carefully, DirectX can be much more effecient then OpenGL.
    59. Re:Wait... by Anonymous Coward · · Score: 0

      > Are there truly any valid arguments against using Linux anymore?

      Granted, it's been a while (1-2 years), but I tried Linux again and again (first try: SuSE 6...2 I think). Sure enough it improved over time, to the point I actually got out of the configuration phase and started using it productively (like coding, surfing, etc.).

      I used Firefox, Thunderbird, SciTE, Apache and MySQL just like before. I was happy to find in Krusader an acceptable replacement for my beloved Total Commander, though it felt a lot less robust. GIMP surely is more clunky than Corel PHOTO-PAINT, and not that much more stable, but hey, some freaks coded it in their spare time. Alright then. Inkscape blew my mind, it was already really good back then. I used Corel DRAW quite a bit before and it seemed to be just as easy to use, and not to bad featurewise. Then I literally tried a dozen ICQ clients, finding only one that came somewhat close to Miranda (forgot the name), but they all had some kind of nagging problem (concerning away messages, file transfers, charset, contact list management, the notification mechanism, etc.).

      Then, one day, I moved my website to a different server and basically needed to do a moderately big FTP transfer. Naturally, I first went for Krusader (it being my file manager of choice), but for some reason it was painfully slow, and since I had to copy some 100 MB of data, I cancelled the process. Using Gnome at the time, I had a look at gftp. It was faster, but seemed to lack a reasonable amount of keyboard shortcuts (A Linux program without keyboard shortcuts? Are you kidding me?). So I tried kBear, KDE's FTP client. After presenting me some four pages of configuration dialog (A program that connects to a server and sends or receives files. Yeah, you *surely* need four pages of configuration for that...) it connected, transferred the data at a reasonable speed and then... crashed. At that point I was really pissed off. I didn't want to spend more hours, again, to find one halfway descent program to do a job that really should be easy in Linux, it being so network oriented.

      So I rebooted to Windows XP, started my trusted Total Commander which was responsive, and robust, and keyboard controllable, and transferred my files quickly, and didn't even crash inbetween. Man, that felt good. Since then, I have yet to try switching to Linux again, although I some day will try again. Just in case, I have a Ubuntu installation available, it's just a little bit outdated.

      I am sure that there are many really good FTP programs for Linux. There is a really sweet one for the command line, which I used over SSH shortly after. Also, I hear that mc is truly wonderful. But we're talking Desktop OS here, and while I don't have anything against the command line here and then (I prefer apt-get over Synaptic for example), for most of the typical tasks I want a feature rich, but usable, responsive and reliable graphical program.

      Anyway, that's how I got frustrated with Linux and why I declared it not being ready for the Desktop, at least for me, and for the time. So I got back to Windows, where I can get more things done more quickly. A much nicer reaction of course would have been to spend some months (or years, that's more likely) of my live improving the stuff I did not like - it's Open Source, after all. Nevertheless this was not an economic decision for me.

      Also, it's scary that Total Commander running through Wine feels better than running Krusader natively. Yet, running InkScape AND Total Commander natively under Windows feels even better. Oh boy.

      I hope there will be a time in my life where I really have the motivation (and skills) to stop whining about Linux and actually do something about it, but for quite a while other things just seemed more important, and they continue to do so. Regardless of my frustration, it is still amazing what Linux-based distros like Ubuntu have to offer. What I would really like to see is an attractive GUI concept on top of the Linux kernel, similar to Mac OS X, but free and free. And for less expensive hardware.

    60. Re:Wait... by Anonymous Coward · · Score: 0

      OpenGL is cross-platform, but that does not equal cross platform applications without extra developement cost. You can make a game that targets 99% of the PC gamers without bothering with multiplatform support, using DirectX. OpenGL is more difficult to use, and it's cross-platform advantages over DirectX costs too much extra work to actually utilize.

  3. 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?

    1. Re:Where is OpenGL when we need it? by MrCoke · · Score: 5, Informative
    2. Re:Where is OpenGL when we need it? by baadger · · Score: 3, Informative
      According to the OpenGL homepage...

      The OpenGL 3 specification is on track to be finalized at the next face-to-face meeting of the OpenGL ARB, at the end of August
    3. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      :) There is a new OpenGL standard - OpenGL 3, and it sounds like it pwns. It's already done and it's going to be released officially as soon as the end of september.

    4. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      The OpenGL ARB officially announced OpenGL 3 on August 8th 2007 at the Siggraph Birds of a Feather (BOF) in San Diego, CA. OpenGL 3 is the official name for what has previously been called OpenGL Longs Peak. I believe Longs Peak was origianlly meant to be 2.x however, and Mount Evans OpenGL 3.0.
    5. Re:Where is OpenGL when we need it? by elFarto+the+2nd · · Score: 1

      Unfortunally it will only be release at the end of September due to some 30-day period Khronos requires.

    6. Re:Where is OpenGL when we need it? by jeevesbond · · Score: 1

      This seems like a window of opportunity for a new OpenGL standard.

      Or--even better--a window of opportunity for a new SDL version. SDL is comparable to DirectX as it offers control over sound, graphics, mouse/keyboard/joystick. OpenGL is just for graphics so comparing it with DirectX isn't really fair. :)

      --
      I'm going to transform myself into a mighty hawk. Either that or I'll just go and work at Dixons, haven't decided yet.
    7. Re:Where is OpenGL when we need it? by tksh · · Score: 1, Funny

      Uh oh, it looks like my current OpenGL hardware is now obsolete.

    8. Re:Where is OpenGL when we need it? by Ilgaz · · Score: 3, Insightful

      No, nothing can be obsolete on open industry standards like OpenGL. At last resort, your OpenGL layer would "software render" the OpenGL 3 content instead of telling GPU to draw it. It would be dead slow but still work. Same goes for backwards compatibility. I actually have a game coded in OpenGL 1.1 ages running on my Quad G5 having OpenGL 2 specs.

      Nobody would dare claim "Upgrade your OS so you can run OpenGL 3 on your compliant hardware".

      MS spent billions to DirectX and converting some naive/beginner developers exactly for this reason. To control. Companies/Developers like ID Software, Blizzard spent extra millions as an answer. They are using OpenGL and OpenAL not because "they are 133t", they use it to minimise effects of such crap by MS. They don't want MS dictating users which OS to run using their millions of man hours as excuse.

      This should be a clue for those .NET and upcoming SilverLight lovers too.

      The extra price of OpenGL and OpenAL comes from the fact that they are intended for real developers, not some people pointing and clicking in Visual Studio and claim they are game developers.

    9. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      Thanks for the informative URL. However the / at the end is wrong. http://www.opengl.org/cgi-bin/ubb/ultimatebb.cgi?u bb=get_topic;f=3;t=015351;p=0 should work fine.

    10. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      >>> OpenGL 3 is announced recently: http://www.opengl.org/cgi-bin/ubb/ultimatebb.cgi?u bb=get_topic;f=3;t=015351;p=0

      Is it just me or does that page give you folks a nostalgic déjà vu-ish feeling?

    11. Re:Where is OpenGL when we need it? by QunaLop · · Score: 2, Insightful

      I think what you say makes a lot of sense, except the last phrase. If games are easier to write (skipping over the effectiveness/perceived effectiveness of any 'platform'), then there are more people writing games and becoming developers, which would make the game market more competitive, and thusly we would have better games!

      I can't see any reason why game development should not be point and click, if they made something like OpenGL easier to write for, I think it would be a positive for the game market, and might bring a viable alternative to Microsoft

    12. Re:Where is OpenGL when we need it? by Ilgaz · · Score: 3, Interesting

      I think what you say makes a lot of sense, except the last phrase. If games are easier to write (skipping over the effectiveness/perceived effectiveness of any 'platform'), then there are more people writing games and becoming developers, which would make the game market more competitive, and thusly we would have better games!



      I can't see any reason why game development should not be point and click, if they made something like OpenGL easier to write for, I think it would be a positive for the game market, and might bring a viable alternative to Microsoft

      Open Standards has some side effects. MS can do everything "click and run" but OpenGL ARB can't do it since it may also end up in some military planes screen. MS can say "Lets drop this, it makes coding complex, nobody would use it in game" but OpenGL can't since it could be in use. Even some high end phones run a stripped version of OpenGL.

      I think a developer coding for multiple platforms using open standards must be far more complex/trained/advanced than a guy firing up Visual Studio and run some "Wizards" so he/she actually deserves the extra money. I heard OpenGL is called "expensive" many places so I was trying to explain why.

      MS Windows only developers, game developers are already politely bribed by MS. Making OpenGL the easiest to code technology ever won't change their Direct3d obsession or they won't magically ship a native OS X/Linux game as result.

    13. Re:Where is OpenGL when we need it? by neokushan · · Score: 0

      The fact that you don't know the difference between OpenGL, DirectX and Direct3d just shows how ignorant you are. DirectX is an entire library that allows a developer to handle nearly everything - Graphics, sound, input, netplay, etc. OpenGL and OpenAL only account for sound and graphics. And also, I can tell you now that OpenGL/AL are a LOT easier to use than their DirectX equivalents. It's not this Drag-and-drop fantasy you have in mind, OpenGL does a lot of work for you that you don't have to do in Direct3D so if it's really that inferior, why would so many developers use it? The reason Blizzard and co use OpenGL is because OpenGL is cross platform. To them, it makes sense to only write one rendering engine for easy porting to other platforms (notice how all of the companies you list also release their software on Mac and/or Linux?), but a professional developer wouldn't be worried anyway, it's not that difficult to design your applications to have multiple renderers so really there's no excuse. The reason many developers have abandoned OpenGL is because it takes so long to get any new features added to it. How long were were stuck on OpenGL 1.4? Too long! Even today, effects that have been standard in Direct3D are only part of semi-official extensions for OpenGL and require a bit of fiddling to implement. This is where Microsoft has the advantage - they don't need to argue with a board of directors about what features to implement, they can just go ahead and do it and then tell ATI/Nvidia to support it or gtfo. So yeah, there's a reason D3D is so popular and it's not just because Microsoft has managed to manipulate 90% of the games developers out there.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    14. Re:Where is OpenGL when we need it? by jeevesbond · · Score: 4, Insightful

      SDL is not comparable to DirectX in any way

      From the SDL website:

      Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.

      From http://www.gamesforwindows.com/en-US/AboutGFW/Page s/DirectX10.aspx :

      DirectX® APIs gives multimedia applications access to the advanced features of high-performance hardware such as three-dimensional (3-D) graphics acceleration chips and sound cards. They control low- level functions, including two- dimensional (2-D) graphics acceleration; support for input devices such as joysticks, keyboards, and mice; and control of sound mixing and sound output.

      No, it is not a joke. Yes, they are comparable.

      --
      I'm going to transform myself into a mighty hawk. Either that or I'll just go and work at Dixons, haven't decided yet.
    15. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      On behalf of all the intelligent Windows developers out there that you just backhanded with your pathetic broken English, "put up or shut up". Where's the game you've designed and sold millions of copies of? Oh, nowhere? That'd be because those so-called "point and click" developers are out earning their paycheque while you post ignorant and illiterate zealot-speak on Slashdot.

      I don't know where you got this delusion that any development is "point and click", but I seriously hope you attempt to get a job doing it one day, just so you'll get fired 10 seconds after you realise how clueless you are.

    16. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      Oh Goddam! My eyes!

      Jesus Christ, man... they're called line breaks. Really, try them.

      And while you're at it, give double spaces after punctuation marks a shot as well.

    17. Re:Where is OpenGL when we need it? by TheRaven64 · · Score: 1

      I assume this was meant tongue in cheek, but in case it wasn't:

      Each version of the OpenGL specification defines a set of core functionality. Other features can be added using the extension mechanism[1]. All extensions have a prefix, indicating who supports them. nVidia, for example, have two prefixes; one for experimental features and one for features they want to get into the standard.

      Once multiple vendors have agreed on an extension, it is promoted to the EXT_ prefix. These are fairly safe to use; they may not be globally supported (they are extensions, so always query them before trying to use them), but it's likely that they will be better supported in future.

      They are then proposed to the OpenGL Architecture Review Board. If the board approves them, then they get the ARB_ prefix. This usually means that they will appear in the next version of the standard. When a new version of OpenGL is released, most (if not all) of the new features are extensions that have been moved into the core specification. You can still write programs using OpenGL 1.0 that take advantage of all of the features of modern GPUs, but you will need to query a load of ARB_* extensions.

      This approach has up and down sides. The up side is that it makes it easy for hardware manufacturers to add new features. Rather than having to wait for Microsoft to add them to their APIs, they just add an extension in their own namespace. If it's popular, other people will implement it, and eventually it will make it into the core specification. The down side is that the core specification for OpenGL tends to have fewer features than Direct3D for any given version, since things only get added to the core specification when they have already been implemented and used for a while.


      [1] Direct3D, as I recall, has no direct analogue. Up to version 9, it had capability bits, which let drivers implement a subset of it, and applications query for missing parts. I recall that there were plans to drop this for 10, but I don't know if they went ahead.

      --
      I am TheRaven on Soylent News
    18. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      Uh oh, it looks like my current OpenGL hardware is now obsolete.
      That's nonsense, there's no such thing as "OpenGL hardware". It's a software API - you wouldn't say your CPU will become obsolete when a new POSIX spec is released, would you?
    19. Re:Where is OpenGL when we need it? by ricegf · · Score: 4, Funny

      @llgaz: "No, nothing can be obsolete on open industry standards like OpenGL. At last resort, your OpenGL layer would "software render" the OpenGL 3 content instead of telling GPU to draw it."

      Yes, well I remember setting up my first Linux install on an old and ludicrously underpowered machine, and immediately launching (naturally) TuxRacer.

      First image: Tux happily sitting on sled at top of hill.

      Second image (10 seconds later): Tux careening wildly out of control down the hill.

      Third image (10 seconds later): Tux's terror-striken face as he flails through the air toward a stand of trees.

      Fourth image (10 seconds later): "Game over."

    20. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      oh shit, an unbroken wall of text approaches

    21. Re:Where is OpenGL when we need it? by harlows_monkeys · · Score: 1

      Companies/Developers like ID Software, Blizzard spent extra millions as an answer. They are using OpenGL and OpenAL not because "they are 133t", they use it to minimise effects of such crap by MS

      World of Warcraft requires DirectX 9 on Windows. So does Quake 4 and Doom 3.

    22. Re:Where is OpenGL when we need it? by harlows_monkeys · · Score: 2, Informative

      No, it is not a joke. Yes, they are comparable

      No, they are not comparable. On all platforms that it supports, SDL is a layer built on top of that platform's sound and graphics and input device services.

      On Windows, SDL uses DirectDraw for graphics, DirectSound for sound. On Linux, it uses X11 for graphics and OSS for sound.

    23. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      Uh oh, sounds like an MCSD code monkey got his feelings hurt!

    24. Re:Where is OpenGL when we need it? by Blakey+Rat · · Score: 1

      To control. Companies/Developers like ID Software, Blizzard spent extra millions as an answer. They are using OpenGL and OpenAL

      They are? Doom 3 requires DirectX, as does World of Warcraft.

      I mean, I suppose "they are" for the OS X port, but on Windows those games run with DirectX and usually with a faster framerate as well. (WOW definitely has a better framerate on similar hardware.)

    25. Re:Where is OpenGL when we need it? by the_greywolf · · Score: 1

      SDL provides an API to the developer that offers sound, input, GL initialization, etc. in the same way that DirectX provides an API to developers that offers sound, input, graphics, etc.

      SDL serves the same purpose as the rest of DirectX does. That it uses DirectX to provide that support is irrelevant.

      --
      grey wolf
      LET FORTRAN DIE!
    26. Re:Where is OpenGL when we need it? by bigstrat2003 · · Score: 1

      I'm pretty damn sure WoW reminded me that I needed DX9 to run it. Blizzard may support the Mac, but I believe they use DirectX on Windows.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    27. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      You are an uninformed moron. Direct X is THE STANDARD among all serious game developers so stop spreading FUD and go away idiot.

    28. Re:Where is OpenGL when we need it? by the_greywolf · · Score: 2, Insightful

      Some clarification: Doom 3/Quake 4 is an OpenGL title. They use DirectX for the DirectInput and DirectSound APIs, I believe. Doom 3 had to use EAX for sound output, I'm sure - I'm just not familiar with it. WoW is a DirectX title with an OpenGL engine (like War3): It uses DirctX for graphics by default, but with the -opengl switch, it uses OpenGL for graphics, which works better for NVIDIA and Wine users and is a carryover from Mac OS X support.

      --
      grey wolf
      LET FORTRAN DIE!
    29. Re:Where is OpenGL when we need it? by Lemming42 · · Score: 1

      MS spent billions to DirectX and converting some naive/beginner developers exactly for this reason. To control. Companies/Developers like ID Software, Blizzard spent extra millions as an answer. They are using OpenGL and OpenAL not because "they are 133t", they use it to minimise effects of such crap by MS. They don't want MS dictating users which OS to run using their millions of man hours as excuse.

      Not to split hairs, but World of Warcraft uses FMOD, not OpenAL.
    30. Re:Where is OpenGL when we need it? by harlows_monkeys · · Score: 1
      So would you say that on Linux, SDL serves the same purpose as X11?

      That's exactly the same argument you are making for Windows.

    31. Re:Where is OpenGL when we need it? by Das+Modell · · Score: 1

      Take off every 'Zig' !!

      For great justice.

    32. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      "The extra price of OpenGL and OpenAL comes from the fact that they are intended for real developers, not some people pointing and clicking in Visual Studio and claim they are game developers."

        Yeah. Crytek people use DX and Visual Studio cause they can use Visual Studio and "point and click" facilities to build their games. Lucky Crytek, with MS soft they dont need "real developers" to release Crysis. Dont be lame, please.

    33. Re:Where is OpenGL when we need it? by jeevesbond · · Score: 2, Insightful

      On Linux, it uses X11 for graphics and OSS for sound.

      Only indirectly. It sits on top of OpenGL. They are comparable in that--as the descriptions of both show--they do almost exactly the same thing, but SDL is cross-platform. Seems to me that you're being exceptionally pedantic, if they do the same thing then they are comparable, how they do it is irrelevant.

      How's about a car analogy? An electric car and a petrol car are comparable, they are both cars even though the way they work is completely different. SDL and DirectX are comparable because they both provide an abstraction layer to low-level 3D/2D graphics, input devices and sound.

      --
      I'm going to transform myself into a mighty hawk. Either that or I'll just go and work at Dixons, haven't decided yet.
    34. Re:Where is OpenGL when we need it? by returnofjdub · · Score: 4, Informative

      I hate to gripe, but there are a few glaring misconceptions that need to be addressed in your post. Mainly this claim that DirectX/Direct3D is "pointing and clicking in Visual Studio." You're probably thinking more along the lines of XNA, but core Direct3D is a pretty basic interface to the graphics hardware (you're dealing with vertex buffers, texture objects, vertex/pixel shaders and their associated inputs, and a number of state parameters). Functionality wise it offers essentially what OpenGL does, except wrapped up in a platform-specific COM interface. There is a higher level library called D3DX that adds some helper functions for loading textures and meshes and doing vector and matrix math, but even that's quite a ways from the "pointing and clicking in Visual Studio" you mentioned.

      DirectX isn't "easier" than OpenGL/OpenAL (in fact, OpenAL is higher level than DirectSound or XAudio, if you've ever used any of those APIs). The extra price of OpenGL comes not from "the fact they are intended for real developers" (whatever that means), but rather from the fact that it's not exactly the cleanest API at the moment (but that will change in a few months when OpenGL 3.0 finally hits). In combing through this thread I'm surprised I haven't seen mentioned that one big reason Direct3D took off over OpenGL on Windows is because OpenGL is notoriously difficult to write stable, performant drivers for. An article in issue #2 of the OpenGL newsletter mentioned how the old object model caused unnecessary driver overhead, for instance: http://www.opengl.org/pipeline/article/vol002_3/

      Back in the late 90's when all this stuff was taking off, major games like Half-Life, Quake 2, and Unreal had several graphics renderers encapsulated in DLLs. Half-Life had software, OpenGL, and Direct3D. Quake 2 had software, OpenGL, and I think PowerVR or something. Unreal had a heck of a lot of different renderers, I know software, D3D, Glide, and OpenGL were among them. They did this because driver performance and compatibility was such a big issue back then, by writing to more than one API they could cover all the bases (card X doesn't run GL well but does run D3D well? Then we support that scenario. Card Y runs D3D poorly but does GL well? We support that, too). At the end of the day, the major graphics vendors ended up putting out really excellent D3D drivers and that helped the API out significantly. D3D was the only hardware-agnostic solution back then aside from OpenGL (ATI wasn't implementing Glide), and the API mapped to the general hardware case well enough that it was relatively easy for most vendors to write good drivers for.

      Like pretty much everyone else who isn't a Microsoft employee, I do wish Microsoft would have adopted OpenGL as the sole hardware graphics standard instead of running off and creating their own thing and creating yet another obstacle to porting games over to different platforms (and to be clear, there are MANY more issues to porting games to different platforms than I/O APIs, for some reason I'll never understand that point is lost on a lot of people), but painting game developers who use DirectX as corporate Microsoft shills isn't the most honest or productive characterization of why things are the way they are. What is productive is looking at the technical flaws present in OpenGL and rectifying them, which is something the Khronos ARB Working Group has done an excellent job of.

      As far as id is concerned, Carmack is using the Direct3D-only Xbox 360 as his benchmark development platform at the moment (you can go back to his Quakecon 2005 speech for a reference on that). That doesn't mean he's turned into a D3D fanboy, the Windows version of Rage is still going to be OpenGL. What it does mean is, these days he's probably more concerned with things like efficient multicore utilization, robust and productive content developer toolsets, and having a nice stable platform with excellent developer support as a testbed (something Mic

    35. Re:Where is OpenGL when we need it? by MostAwesomeDude · · Score: 1

      So would you say that on Linux, SDL serves the same purpose as X11?

      That's exactly the same argument you are making for Windows.

      He is talking about exposed functionality. You can write a program using SDL and not have to worry about where it is being deployed, as long as the target platform has an SDL implementation. The beauty of it is that SDL uses native, fast interfaces for each platform it is written for, ensuring a high-quality, speedy implementation on all platforms. SDL is not the only library that does this; wxWidgets is another useful library that works the same on all platforms.
      --
      ~ C.
    36. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      It's definitely more than point and click. At work, I have to point and click, and THEN I have to press buttons on my keyboard. After I've done a couple hours of that I press the compile button until it works.

    37. Re:Where is OpenGL when we need it? by WasterDave · · Score: 1

      This should be a clue for those .NET and upcoming SilverLight lovers too.

      Don't worry, there aren't any upcoming silverlight lovers. Oh, sure, the really determined fanboy holdouts will still wet their pants over it and I think the people who make the (famously crashing) displays in airports will have fun with it. But flash is far too widely distributed for Microsoft to be able to even dent it. Anyway, it's Microsoft - it won't take off and in six months time they'll quietly obsolete it and hype the shit out of whatever the next big thing is.

      Dave
      --
      I write a blog now, you should be afraid.
    38. Re:Where is OpenGL when we need it? by harlows_monkeys · · Score: 1

      They are comparable in that--as the descriptions of both show--they do almost exactly the same thing, but SDL is cross-platform. Seems to me that you're being exceptionally pedantic, if they do the same thing then they are comparable, how they do it is irrelevant

      The person who brought up SDL brought it up in the context of being something that could replace DirectX. Someone else had said that if DirectX falters, it might lead to people using OpenGL instead. That works, because OpenGL on Windows doesn't depend on DirectX. If Microsoft botches DirectX, OpenGL does not suffer.

      On the other hand, if DirectX gets botched, then SDL gets botched on Windows, too.

      A better analogy than your car analogy would be I/O in C. SDL is like stdio (fopen, fclose, fread, fwrite, fseek, ftell, printf, etc). DirectX is like the system call level interface (open/close/read/write/lseek/stat). Yes, they both provide interfaces that an application programmer can use, but stdio is just a layer on top of the system calls. (This example is for Unix. In a C implementation on Windows, stdio would be built on CreateFile, ReadFile, etc).

    39. Re:Where is OpenGL when we need it? by Ilgaz · · Score: 1

      Well non AC intelligent multiplatform developers like Mr. Carmack posts to slashdot with their own nicks and I have not yet seen they getting bound to MS only technologies or defend them.

      Sorry if I respect to multiplatform developers more than Windows only developers who can't code for anything else than Windows or simply sell themselves to MSFT for extra support/publicity from them.

      I gave my point to DirectX back in the day when my legally purchased EA games magically (!) refused to work on my legally purchased Windows upgrade. I also gave my point to MS puppet companies like EA that day. I decided not to give a shit to companies who doesn't respect my choice of platform/operating system without a valid reason.

      Also about my broken english. At least I have guts to post with my own user id and tell my point without some xenophobic remarks. Some of the libraries you, "super professional windows developer" link against are coded by people who actually has worse english than mine.

    40. Re:Where is OpenGL when we need it? by GPL+Apostate · · Score: 1

      I remember my first Linux install. On a then-current 486-33 (well, it wasn't the 'leading edge' platform of the day but at least a contender). I could run five or six instances of the X11 version of Doom II (or the Quake wad) simultaneously on the same box. People in the gaming community were often still struggling to get ONE instance of Doom II running on 'doze/DOS boxes.

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    41. Re:Where is OpenGL when we need it? by Blakey+Rat · · Score: 1

      Some clarification: Doom 3/Quake 4 is an OpenGL title. They use DirectX for the DirectInput and DirectSound APIs, I believe.

      WoW is a DirectX title with an OpenGL engine (like War3): It uses DirctX for graphics by default

      Oh, I see, I was a little confused.

      When you said "Blizzard and id are examples of games companies who are moving away from DirectX" what you actually meant to say was, "Blizzard and id are examples of games companies that both use DirectX in their latest products." You can see the confusion that resulted.

      Seriously, though, if these are the best examples you can come up with, it seems to me that DirectX has a very secure future after all. I mean, if a "naive/beginner" games company like id uses DirectX, it seems that it has a pretty secure footing.

    42. Re:Where is OpenGL when we need it? by Blakey+Rat · · Score: 1

      MS can do everything "click and run" but OpenGL ARB can't do it since it may also end up in some military planes screen.

      Stupid question: Why does that matter?

      If the software is proven bug-free, or at least bug-free enough to be used by the military, then what difference does it make whether the plane's screen is using the version typed in with lots of text, or the version that was pointed-and-clicked into place? What does it matter whether the stripped-down OpenGL app on the cell phone was coded with typing or clicking? It seems to me that it makes no difference at all, except the clicking version may or may not be easier.

    43. Re:Where is OpenGL when we need it? by Kris_J · · Score: 1

      No, there is an OpenGL option.

    44. Re:Where is OpenGL when we need it? by Anonymous Coward · · Score: 0

      No, I just hate to see ignorance and stupidity modded up. Development is the same process on any platform. Good on you for having no idea what you're talking about though. Your mother must be proud.

    45. Re:Where is OpenGL when we need it? by Kremmy · · Score: 1

      What you need to ask is whether World of Warcraft, Quake 4, and Doom 3 use DirectX directly. If you create a game using SDL and OpenGL, it's going to use DirectX on Windows because DirectX is the API for those services on Windows. SDL makes it so you never have to write a line of DirectX code, but internally it's going to use what's available for the platform it's being used on.

      To put it simply, those games requiring DirectX has no bearing on whether they are written to use it.

    46. Re:Where is OpenGL when we need it? by KlomDark · · Score: 1

      Yes, but what about the millions of people using 64-bit flash?

      Oh wait, there (STILL!!!) is no such thing.

    47. Re:Where is OpenGL when we need it? by WWWWolf · · Score: 1

      Hah, that's nothing.

      For quite a while, when Neverwinter Nights was still in beta, I tried playing the game and was somewhat annoyed. The game was a little bit slower than in Windows (but still playable), and no matter what I did, all I could get out of it were the slightly blurry 16 megabyte "compatibility mode" textures.

      The reason? For some reason, NWN picked up my Mesa OpenGL libraries. Not the nvidia ones. Yes, the game was quite playable on software rendering!

      ...annnnd then came the stories of people who played the game over VNC...

    48. Re:Where is OpenGL when we need it? by jeevesbond · · Score: 1

      On the other hand, if DirectX gets botched, then SDL gets botched on Windows, too.

      Wouldn't the SDL project just switch to OpenGL on Windows in that case then?

      --
      I'm going to transform myself into a mighty hawk. Either that or I'll just go and work at Dixons, haven't decided yet.
    49. Re:Where is OpenGL when we need it? by Mechanik · · Score: 1

      Is this a joke? SDL is not comparable to DirectX in any way, especially since it runs on top of DirectX in Windows.

      Any two things are comparable. By definition when you compare two things, you may find that they are *gasp* not the same! Perhaps they are even completely unlike!

      comparable != analogous

      And let's not talk about whether you can compare comparable to analogous, otherwise the universe might rip itself apart...

    50. Re:Where is OpenGL when we need it? by WasterDave · · Score: 1

      I'm lost. Why would I need 64 bit flash?

      --
      I write a blog now, you should be afraid.
    51. Re:Where is OpenGL when we need it? by KlomDark · · Score: 1
    52. Re:Where is OpenGL when we need it? by the_greywolf · · Score: 1

      When you said "Blizzard and id are examples of games companies who are moving away from DirectX" what you actually meant to say was, "Blizzard and id are examples of games companies that both use DirectX in their latest products." You can see the confusion that resulted.

      I didn't say that myself, but I can see how you got confused. What I think the OP meant to say was "Blizzard and iD are examples of companies who use OpenGL extensively in their titles," which is far closer to the truth. If you want to support Mac OS X, you ned to support OpenGL. Likewise, if you want to keep from pissing off some of the more vocal NVIDIA users, you'll probably want OpenGL support - the opposite being true for ATi users: NVIDIA's OpenGL support is second to none, and ATi's support for DirectX is unparallelled - but NVIDIA's DirectX support is lacking and ATi's OpenGL support is a bad joke.

      Seriously, though, if these are the best examples you can come up with, it seems to me that DirectX has a very secure future after all. I mean, if a "naive/beginner" games company like id uses DirectX, it seems that it has a pretty secure footing.

      Now I know you're really confused. iD is the company that brought us the 3D FPS genre on PCs. They have used OpenGL almost exclusively since GLQuake! Carmack's well-known comparison of DirectX (5) and OpenGL showed that he saw nothing but problems with DirectX for many years, so the only 3D APIs he ever used in his games were OpenGL and his in-house software engines. It is only recently (DX9.0c) that Carmack has made any indication that he's reconsidering his position on DirectX vs. OpenGL. Every iD game since GLQuake (including Quake II, Quake III, Quake IV, Doom III, and the upcoming Quake Wars, mong others) has used OpenGL exclusively for the graphics engine. (Also, as an aside, Doom 3 and Quake 4 use OpenAL on Linux - I don't know if the same is true on Windows.)

      Blizzard, on the other hand, has always been faithful to their Mac fans: All of their games are simultaneously released on Windows and Mac, which, since Warcraft 3, has required that they have an OpenGL codepath for their games. Like I said, War3 and WoW both use the DirectX codepath by default on Windows, but use OpenGL on Macs and as a command-line option and configuration option on Windows. I would expect them to continue in that manner for the forseeable future.

      They are, of course, not the only companies that use OpenGL, just the biggest and highest-profile developers of OpenGL titles.

      And don't confuse the whole of DirectX with DirectGraphics/Direct3D. DirectX is composed of many parts: DirectSound, DirectPlay, DirectGraphics, DirectInput, etc. Each of them has a functionally equivalent open API: OpenAL, BSD sockets or SDL_Net, OpenGL, SDL, etc. Just because a game requires DirectX doesn't mean that it uses DirectGraphics over OpenGL.

      --
      grey wolf
      LET FORTRAN DIE!
  4. Such a disappointment by zdude255 · · Score: 5, Funny

    I'm sure the two developers using DX10 are gonna be pissed.

    1. Re:Such a disappointment by harry666t · · Score: 5, Funny

      > I'm sure the two developers using DX10 are gonna be pissed.

      I have dissociative identity disorder, you insensitive clod!

    2. Re:Such a disappointment by tsjaikdus · · Score: 1

      I never liked Mike and Mitch anyway

    3. Re:Such a disappointment by Anonymous Coward · · Score: 0

      Yep, they're already drunk!

    4. Re:Such a disappointment by Anonymous Coward · · Score: 0

      can't. breathe. too. funny!
      genius, sir.

  5. Are they TRYING to shoot themselves in the foot!? by Anonymous Coward · · Score: 1, Interesting

    So let's recap:

    1.Introduce DX10 but only for Vista
    2.Gamers buy new DX10 compatible hardware and Vista to play new games
    3.Introduce DX10.1, only for vista, and incompatible with original DX10 compliant hardware
    4.???
    5.Shoot self in foot
    6.Profit?

  6. Minor version change by Z00L00K · · Score: 2, Insightful
    and major requirement change - so why not call it DirectX 11 instead? Or maybe that's X11?

    Anyway - the whole business here seems to be to force hardware upgrades by one hand and software upgrades with the other just to be sure that the flow of money is ensured. How long will it take until video drivers are Vista Only - just to force an upgrade to Vista?

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    1. Re:Minor version change by Yokaze · · Score: 1

      > and major requirement change

      It is not a major requirement change, because, contrary to the statement of The Inquirer, the previously optional and now mandatoryfeatures are provided by NVidia (source) and ATI DX10-cards (source).
      Both are have 32-bit fp unified shaders and 4xAA.

      --
      "Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
    2. Re:Minor version change by Anonymous Coward · · Score: 0

      Maybe they want to eventually rename it "DirectX X 10.1 Puma", DirectX X 10.2 Jaguar", and so on.

      After all, we know how it is Microsoft's delight to innovate.

      (Okay okay, admitted that Direct3D has taken the spearhead from OpenGL, but back in the day D3D was an abomination that shouldn't have been created for the burden of Windows developers worldwide. A bona fide case of NIH syndrome and, indeed, vendor lock-in. And even the latest whizz-bang Shader Model 4.0 isn't original innovation -- all the ideas are lifted from Renderman.

      Aww what the heck, I want to see Alan Wake in action already...)

    3. Re:Minor version change by ardor · · Score: 1

      But not 32bit floating point texture filtering.

      --
      This sig does not contain any SCO code.
    4. Re:Minor version change by QunaLop · · Score: 1

      please indicate the 'forcing' part of this

    5. Re:Minor version change by edwardpickman · · Score: 1
      How long will it take until video drivers are Vista Only - just to force an upgrade to Vista?

      Try going to pro level video cards. Graphics software is Open GL driven so they'll never drop the standard. The prices are inline with the better gaming cards especially if you are willing to accept last year's technology. I just bought workstation video cards for some new machines I'km building that once sold for $2,800 for $360 a piece. They may not be cutting edge but the quality is still stunning.

  7. 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!
  8. Since when is DirectX a standard? by Dracos · · Score: 4, Insightful

    Once again, those seven little letters get left out of a "standards" article: d-e f-a-c-t-o.

    1. Re:Since when is DirectX a standard? by Anonymous Coward · · Score: 5, Funny

      DirectX is a standard and de facto standards are a subset of standards: the minority that are actually used.

      A standard is just a set of rules. If I wrote a blog article "Rules for wiping ones arse" that would be a standard. In the unlikely event it became widely accepted it would be a de facto standard. If the international community became concerned about global arse-wiping inconsistency it could ultimately become an ISO standard.

    2. Re:Since when is DirectX a standard? by aquabat · · Score: 1

      If the international community became concerned about global arse-wiping inconsistency it could ultimately become an ISO standard.

      I'm imagining Microsoft trying to fasttrack their own proprietary arse wiping standard through ECMA, to grease the skids for their eventual proposal to ISO. This kind of tactic is right up their alley.

      They will say that choice in arse wiping standards is good for consumers, even though anyone who tries to implement their OpenArse standard will have gaping holes in their implementation.

      Of course, implementors who have licensed the secret Microsoft ArseWiper technology for a nominal fee (under NDA, of course) will be able to completely cover their bases. Everyone else will be up the creek.

      --
      A republic cannot succeed till it contains a certain body of men imbued with the principles of justice and honour.
    3. Re:Since when is DirectX a standard? by Anonymous Coward · · Score: 0

      A standard is just a set of rules. If I wrote a blog article "Rules for wiping ones arse" that would be a standard. ... If the international community became concerned about global arse-wiping inconsistency it could ultimately become an ISO standard.

      Yeah, I could see how it might become an international incident if people went around wiping their asses on standards. That could also give a whole new meaning to "raising the colors," and it might also cause a dire shortage of flag bearers. I can see it now -- the newspaper ads might read something like: "ISO standard bearer... must not have weak stomach."

      hint: look up the word 'standard' if if you don't get it

    4. Re:Since when is DirectX a standard? by Tom · · Score: 1

      A standard is just a set of rules. Practically every dictionary disagrees with you. Wikipedia sums it up nicely:

      Common use of the word standard implies that it is a universally agreed upon set of guidelines for interoperability.

      Now you could, if you insist, argue about whether or not anything MS shoves into windos is universal enough to qualify, but most definitely not just any set of rules qualifies as a standard.
      --
      Assorted stuff I do sometimes: Lemuria.org
    5. Re:Since when is DirectX a standard? by Anonymous Coward · · Score: 0

      Common use of the word standard implies that it is a universally agreed upon set of guidelines for interoperability.

      Have you never heard of competing standards? They are, necessarily, not universal.

    6. Re:Since when is DirectX a standard? by Tom · · Score: 1

      Look, you seem to have trouble with words. "universal" doesn't mean the same as "monopoly". Yes, I know that's hard to dig for people posting to /. as paid-for MS shills to grasp.

      I, for one, have no conceptual troubles with multiple, competing and yet universally agreed upon standards.

      --
      Assorted stuff I do sometimes: Lemuria.org
  9. does vista SP1 support Direct X 10.0 ? by Alain+Williams · · Score: 1
    Does this mean that moving to SP1 makes old hardware unusable ? So will people be able to upgrade to SP1 and still keep their current hardware and games ?

    I also wonder if there is a license change; charge hardware vendors more or make it unusable with FLOSS or something.

    1. Re:does vista SP1 support Direct X 10.0 ? by Anonymous Coward · · Score: 0

      Does this mean that moving to SP1 makes old hardware unusable ? Uh, no.

      So will people be able to upgrade to SP1 and still keep their current hardware and games ? Yes, of course they will.

      I also wonder if there is a license change; charge hardware vendors more or make it unusable with FLOSS or something. How about wondering less and educating yourself more? The changes are clearly documented and readily available. There is no vast MS conspiracy here. It's just a minor revision to their directx API. Most API's receive updates and revisions you know.
    2. Re:does vista SP1 support Direct X 10.0 ? by Jugalator · · Score: 1

      Does this mean that moving to SP1 makes old hardware unusable ?

      Nah..

      So will people be able to upgrade to SP1 and still keep their current hardware and games ?

      Yep

      --
      Beware: In C++, your friends can see your privates!
    3. Re:does vista SP1 support Direct X 10.0 ? by Wicko · · Score: 1

      SP1 will work fine on our hardware. Vista has never required the use of DX10. You could probably use a DX7 or 8 card if you wanted.

  10. Why by Unixfreak31 · · Score: 3, Interesting

    Why this sudden change dx 10 has not even caught on in the hardcore gamers let alone even the above mainstream. Is MS going to make dx 10.2 or 11 radical to where devolpers have no options as well? If so I think its time to move back to OpenGL. No freedom for devlopers. And I want to be able to set my own AA levels.

    1. Re:Why by fastest+fascist · · Score: 1

      the fact it hasn't caught on yet, and won't for a while, is probably precisely why they're willing to make changes that render current hardware obsolete. I see it as an admission that DX10 will not be really kicking off for a generation or two of graphics cards still.

    2. Re:Why by bclark · · Score: 1

      All the standard says is that a DX 10.1 card has to support 4xAA in hardware; that doesn't mean you have to turn it on in a game. It's similar to how DX 9 cards have to support one of the pixel shader models (2.0 I think). It doesn't mean you have no control over the effects when you're playing, it just means a card that complies with that version of the standard is capable of supporting all the features.

  11. Catchy title but... by Taagehornet · · Score: 5, Insightful

    "Now" is probably an exaggeration, considering that we're talking about Vista SP1.

    "Obsolete" ...I guess my DX9 card has been obsolete for a few years now, it still ticks on nicely though. Heck, all my hardware is probably obsolete.

    You could sum up TFA in a single line: "Microsoft discusses future extensions to the DirectX API. The current generation of hardware won't support those."

    Are anyone really surprised? Newsworthy?

    1. Re:Catchy title but... by Sycraft-fu · · Score: 4, Insightful

      You hear about it for a few reasons:

      1) Some people (like many on Slashdot) hate MS and want them to fail, thus look for anything that makes them look bad and make sure it gets page time.

      2) For some reason, some people had the perception that because DX10 was launched with Vista, that made it special and thus it wouldn't be changed for a long time. Never mind that MS has released a version of DirectX that has added a significant feature (as in something that needs more hardware) every 1-2 years in the past.

      3) Perhaps because of this many people bought in to the DX10 cards expecting them to be "futureproof". Again no idea why anyone would think that given graphics cards are the things that evolve the fastest and thus obsolete the fastest.

      Also I'm not so sure they said it wouldn't support it. Maybe I misread their slides, but all I saw was they said that "upcoming hardware" will support it. That statement doesn't mean that current hardware won't.

      Either way, much ado about nothing. Games will continue to be made to support whatever hardware is common on the market. Game companies love all the flashy new toys, but they are in bussiness to make money and you do that by selling games that run on the actual systems that are out there. That means so long as most peopel don't have cards capable of using a new standard, they won't require it (though they may support it to give mroe eye candy to the eairly adopters).

      Heck, right now you'll discover that a great number of games require nothing more than a DirectX 8 accelerator. That's a card like a GeForce 4 Ti fore example. Basically that means shader model 1.1 hardware. While many games support 2.0 and 3.0 (DX 9.0 and 9.0c respectively) you'll find that a good number don't require 2.0, and very few require 3.0. The reason is that there are still a lot of people using older cards. Not every one upgrades every year. Thus game makers have to take that in to account.

      It's not like the second 10.1 comes out developers are going to say "Ok, everyone better upgrade because this is all we support!" They could try, and they'd just go out of business and other, smarter, developers would support the hardware that more people have.

      Heck it is a pretty recent phenomena that developers have stopped supporting Windows ME for games, and some still do. Why? Enough people still used it.

    2. Re:Catchy title but... by Lehk228 · · Score: 1

      the problem is that MS pushed DirectX 10 as all that and a box of chocolates and then made it obsolete before the fools who bought DX10 hardware even had much chance to use it for anything.

      --
      Snowden and Manning are heroes.
    3. Re:Catchy title but... by MajorCatastrophe · · Score: 1

      You could sum up TFA in a single line: "Microsoft discusses future extensions to the DirectX API. The current generation of hardware won't support those."

      How dare they! How dare they introduce some small incremental changes to their existing API! How dare they intend to improve the conformance of future DirectX compatible hardware and software, making it easier to develop for and test against the platform! The Slashdot community must unite at once and spin this breaking news as the unforgivable evil that it truly is!

      Seriously though, not surprised at all, this is the kind of bullshit topic that's sadly all too typical of Slashdot.


      Slashdot: Flamebait for suckers - it's the ad views that matter

    4. Re:Catchy title but... by MikeTheMan · · Score: 1

      Heck it is a pretty recent phenomena that developers have stopped supporting Windows ME for games, and some still do. Why? Enough people still used it. I wouldn't really say two people is enough...

    5. Re:Catchy title but... by Blakey+Rat · · Score: 1

      What I don't get is the implication that current DX10 cards are going to be obsolete. The standard is basically a list of "requires support for X"... well, if you own a 8800GTX right now, and Microsoft says DirectX 10.1 "requires support for 4x anti-aliasing", you already have that. At most it's a driver update.

      Can anybody provide an example where this new standard would actually make hardware obsolete? Even assuming game developers embrace it in full-force?

    6. Re:Catchy title but... by big4ared · · Score: 1

      Yeah, the FUD about MS is a bit out of control on slashdot. The bottom line is that every time a new feature comes out on a graphics card, every previous card is technically "obsolete". It doesn't matter if you are using DirectX or OpenGL, with cards doubling in speed every year, you need some way to accomodate new features. In the past, this was a nightmare for game developers, because every feature had to be tested individually (on both DX and OpenGL).

      So if you are coding, you have to check for double sided stencil, seperate alpha blending ops, fp16 blending, multiple render targets, etc. and then have code paths for all those combinations. Now, by making DirectX 10.1, all that microsoft is doing is combining upgrades into groups. So instead of having a zillion code paths for a game to take, the developer just has to check if the card supports DX10 or DX10.1, and then you're golden.

      The thing to keep in mind is DX10 is in its infancy. DX9 came out in what, 2003? Keep in mind, that most games will support DX9 for some time, mainly because the PS3 and Xbox360 are basically DX9 cards (the Xenos is more like DX9.5). For games which target the consoles, there will be DX9 pc ports, and for developers that need top of the line visuals (see: Valve & Crytek), they will support a DX10 port too.

    7. Re:Catchy title but... by Snaller · · Score: 1

      "For some reason, some people had the perception that because DX10 was launched with Vista, that made it special and thus it wouldn't be changed for a long time."

      They told us they had finally worked out all the bugs and bad designs of previous versions, some people believed them.

      --
      If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  12. Pierre Bernard says by jadin · · Score: 3, Funny

    Conan - Are you comfortable and angry Pierre?

    Pierre - Comfortable and furious Conan.

    Conan - So what are you upset about today?

    Pierre - I've been a fan PC Games for ages Conan. To play the latest and greatest games requires me to continually upgrade my computer. Recently I upgraded to Windows Vista by Microsoft in order to play their newest game "Shadowrun". My PC could handle it although there wasn't much benefit over using Windows XP. It, however, required a lot more RAM and faster CPU in order to run smoothly. The game itself required the best video card I could afford. This was a serious investment, the video card alone put me back about the price of a new "non-gaming" PC. All this new hardware also required a bigger power supply, which wound up adding to my expenses. I wound up replacing my entire PC in order to save money. And since I was only upgrading for one game only it was difficult to upgrade for that alone, but I did so knowing my investment would last a year or two. Now Microsoft has announced DirectX 10.1 which makes all hardware for DirectX 10 obsolete. This made my previous investment from a month ago already worthless. To add salt to my wounds most of the features of 10.1 were optional and did nothing to improve the product. PC Gaming is an enjoyable experience, although an expensive one. Hardware should last a minimum of 6 months cutting edge, and about a year for not-the-best but playable.

    Bottom line America? Microsoft needs to realize that features need to be worthwhile and should always be optional. If they are truly worth it, they will be adopted as standard by the general public very quickly.

    Conan - Thank you Pierre, I'm sure two or three people across America know exactly what you're feeling like.

    1. Re:Pierre Bernard says by rAiNsT0rm · · Score: 1

      Not to self, do not buy expensive hardware for a single title. Another note to self, buying "bleeding edge" hardware is the surest way to guarantee that things will change and your hardware will be soon outpaced by commodity "mainstream" hardware at half to a third of the price. Another note to self, until hardware is "mainstream" no developers are going to invest huge amounts of time or resources on it... thus the slight difference between DX9 and DX10. Yet another note to self, you have failed to understand history as it repeats itself over and over.

      --
      http://teasphere.wordpress.com - A little spot of tea
    2. Re:Pierre Bernard says by dm0527 · · Score: 1

      It's not like the day M$ rolls out DX10.1 your computer is going to turn itself off and not power up ever again. It's not even like you'll know the bloody difference...ever, probably.

      The average /. reader will have upgraded their graphics card two or three times before this even matters anyway...

      --
      - dm - The two most common elements in the universe are Hydrogen and stupidity.
    3. Re:Pierre Bernard says by jadin · · Score: 1

      Pierre Bernard was a work of fiction.

    4. Re:Pierre Bernard says by justinlee37 · · Score: 1

      Think before commenting -- while the headline says "obsolete," what it should say is "not the latest." Your DX10 card will "last a minimum of 6 months cutting edge, and about a year for not-the-best but playable," at least.

      Fuck, I'm using a DX9 card in an AGP slot, and I can run the latest games just fine.

      Speaking of the latest games, who wants their ass kicked in Company of Heroes?

    5. Re:Pierre Bernard says by rAiNsT0rm · · Score: 1

      FAIL.

      --
      http://teasphere.wordpress.com - A little spot of tea
    6. Re:Pierre Bernard says by jadin · · Score: 1

      Uh right.

      I don't own Vista. I don't own Shadowrun. I don't own a DX10 card. I didn't upgrade my computer as described as well.

      I wrote a simple "Pierre Bernard's Recliner of Rage" in the style of Conan to demonstrate how very few people this probably affected. I'm guessing you've never watched Conan O'brien or you'd understand this.

      The entire post was fiction. I do want to correct however that Pierre Bernard does indeed exist as a Graphic Designer for Late Nite with Conan and is quite funny to watch on his recliner of rage skits.

  13. Good. by siyavash · · Score: 0

    "Hardware is now obsolete"... jeez, calm down buddy boy... /. is sooo turning into a murdock sensationalism media.

    Good, let the technology move forward and for once Microsoft actually has the balls to force it to people. I'm hoping for the day they break backward compatibility with old windows apps too and virtualize them saying "Take it or leave it".

    People should not get upset about this. Computers and stuff around it never been like wine (the drink) anyhow. They are more like tomatoes and onions, once you bought them, they are "old news" and worth nothing. Better eat'em up!

    In short, nothing much to see here, business as usual.

    1. Re:Good. by ardor · · Score: 1

      This is NOT a justifiable move forward. A few specs are now mandatory, and that is enough to render expensive hardware obsolete. Now imagine Game X builds upon D3D10.1. Where is the actual progress?
      D3D10.1 would be fine if it had new actual features.

      --
      This sig does not contain any SCO code.
    2. Re:Good. by kaos07 · · Score: 1

      Because a few features have been made compulsory does by no means render your 8800GT or 2900 'obsolete'. It will still be able to run everygame on the market right now and probably 95% for the next few years (The other 5% being the few made by developers who actually want to embrace DX10.1). So no, your fancy schmancy hardware is not obsolete and DX10.1 is not an excuse to dump it in the landfill and purchase another $800 video card.

  14. Re:I'm not really sure this matters all that much by MBMarduk · · Score: 1

    Say what?
    Windows Vista DOESN'T support OpenGL? At all?? (serious question)
    Breaking news to me, this.

  15. So DX10.0 Hardware doesnt support 10.1? by Val314 · · Score: 3, Insightful

    How can this be surprising?

    You have 10.0 hardware and want it to support 10.1?

    Please stop posting such nonsense, or would you cry foul if your SSE3 CPU doesnt support SSE4 when its available?

    1. Re:So DX10.0 Hardware doesnt support 10.1? by Anonymous Coward · · Score: 0

      The point of the article is that all early adopters of the whole Vista/DirectX 10 hype have been royally fucked in the ass by MS. But indeed, how should this be surprising?

    2. Re:So DX10.0 Hardware doesnt support 10.1? by Val314 · · Score: 0

      No, it said "currently available DirectX 10 hardware will not support the upcoming DirectX 10.1"

      And that can hardly surprise anyone.

      DirectX9b hardware didnt support DirectX9c. There is no reason to believe that e.g. a DX 10.1 Hardware will support DX 10.2 (or whatever it will be called then), but i'd bet that some will complain then, too.

    3. Re:So DX10.0 Hardware doesnt support 10.1? by _KiTA_ · · Score: 1


      How can this be surprising?

      You have 10.0 hardware and want it to support 10.1?

      Please stop posting such nonsense, or would you cry foul if your SSE3 CPU doesnt support SSE4 when its available?


      Well, yes, I would cry foul is my SSE3 CPU suddenly didn't work with ... SSE3. This is a MINOR version change, 10.0 to 10.1. If they were going from 10.0 to 11.0, that would be one thing. They're not.

    4. Re:So DX10.0 Hardware doesnt support 10.1? by Anonymous Coward · · Score: 0

      That is wrong. All current ATI DirectX 10 hardware can be marked as 10.1 as they have the features needed. The article is misleading. Hardware is no obsolete. The standard is.

  16. Oh no! by mikkelm · · Score: 4, Informative

    Is that.. is that progress? New technology requiring new hardware?! BURN IT! BURN THE WITCH!

    I didn't think I'd live to see the day where new technology would be unwelcome to the slashdot crowd. I guess it isn't surprising, though, it being a Microsoft product, and slashdot degenerating into a zealot sandbox.

    DirectX 10.1 is going to be released about a year after DirectX 10. DirectX 9.0c was released about a year after DirectX 9.0b, and DirectX 9.0b hardware was also incompatible with DirectX 9.0c spec. That didn't create a whole lot of mainstream uproar, as people are generally positive towards new technology. I guess this being Vista and all, people can ignore pesky facts like those and continue their circle jerking unabated.

    1. Re:Oh no! by ardor · · Score: 2, Informative

      The point is that D3D10.1 mainly just enforces stuff that was optional in 10.0. There are no new killer features. So a game requiring 10.1 will make your shine new 8800 obsolete with absolutely no gain. 9.0b->9.0c saw the addition of stream frequencies among others, which is essential for instancing (D3D10 redesigned the entire instancing thing again). Also, 9.0c was largely compatible with 9.0b. It was mostly a bugfix release with added samples and a couple of new features (which were optional).

      --
      This sig does not contain any SCO code.
    2. Re:Oh no! by DrEldarion · · Score: 4, Insightful

      I didn't think I'd live to see the day where new technology would be unwelcome to the slashdot crowd. That's the general trend of Slashdot nowadays. The realization hit me when everyone started bashing the PS3, which contains a very impressive processor, allows installation of linux, has built-in media streaming, uses standard USB and Bluetooth hardware, runs folding@home, upscales DVDs and old games, etc. etc. All anyone here says, though, is "OMG SONY I BET THERE'S A ROOTKIT ON IT LOL".

      This isn't a tech site anymore, it's a political site. Witness all the anti-RIAA/MPAA stories, global warming stories, election stories...
    3. Re:Oh no! by mikkelm · · Score: 1

      The title of the article is "DirectX 10 Hardware Is Now Obsolete". If you want to talk about the features making it obsolete, you'll be wanting "DirectX 10.1 Ships With No New Noteworthy Features". The fact of the matter is that it's nothing new that new standards supersede older ones, and that's what the summary and the people posting comments are complaining about.

    4. Re:Oh no! by marcello_dl · · Score: 3, Insightful

      I don't buy a PS3 exactly because of the rootkit. But I criticized the PS3 mainly because Linux has not access to the whole hardware, the lack of ram expansion options, the braindead HD partition scheme. If new tech is crippled because of corporate strategies don't expect techies (either on slashdot or elsewhere) to like it.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    5. Re:Oh no! by weicco · · Score: 1

      I can still play my old games with using my old GF 7900 GTX graphics card even if MS releases DirectX 15.7. And new games won't be going for DX 10.1 only any time soon now. So there is basically no point. And if, as you put it, DX 10.1 doesn't bring anything new into table DX 10.0 compatible cards may already support it.

      --
      You don't know what you don't know.
    6. Re:Oh no! by fastest+fascist · · Score: 1

      If it brings no new killer features, it's a non-issue. Any developer choosing whether to code for DX10 or DX10.1 will be balancing the profit losses from losing the crowd with directx 10 cards with the benefits from using DirectX 10.1. If the benefits are nonexistent, then no-one will code for DX10.1.

    7. Re:Oh no! by freeweed · · Score: 1

      everyone started bashing the PS3, which contains a very impressive processor, allows installation of linux, has built-in media streaming, uses standard USB and Bluetooth hardware, runs folding@home, upscales DVDs and old games, etc. etc. All anyone here says, though, is "OMG SONY I BET THERE'S A ROOTKIT ON IT LOL".

      But is that the fault of "Slashdot", or Sony?

      ie: did it ever occur to you that you might not be grasping the cause-and-effect relationship here?

      Oh, and you people who are posting "Slashdot had changed, man!" in an article bashing an MS product - how do you do that with a straight face? :)

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    8. Re:Oh no! by Lisandro · · Score: 1

      That's the general trend of Slashdot nowadays. The realization hit me when everyone started bashing the PS3, which contains a very impressive processor, allows installation of linux, has built-in media streaming, uses standard USB and Bluetooth hardware, runs folding@home, upscales DVDs and old games, etc. etc. All anyone here says, though, is "OMG SONY I BET THERE'S A ROOTKIT ON IT LOL".

      Which is all fine and dandy, but the PS3 is a videogames console that sells for $500-600, with a very poor selection of games. The bashing is justified IMHO - and if you care about specs alone, you can get yourself a very nice new computer for that kind of money.

    9. Re:Oh no! by ghyd · · Score: 1

      "The realization hit me when everyone started bashing the PS3, which contains a very impressive processor"

      They were probably some posts with interesting information on the processor and I'm sure that few denied that it was indeed powerful. You're right, they may be more people, today, like me who don't really work in IT. But I think that the PS3 argument isn't really fair, a game console shouldn't be only judged by its technical specs.

    10. Re:Oh no! by Anonymous Coward · · Score: 0

      This isn't a tech site anymore, it's a political site. Witness all the anti-RIAA/MPAA stories, global warming stories, election stories...

      Yes, caring about the world we live in is very very political. Go fuck yourself.

    11. Re:Oh no! by tiananmen+tank+man · · Score: 1

      Just because someone likes technology does not mean they like to be ripped off.

    12. Re:Oh no! by _Mustang · · Score: 1

      This isn't a tech site anymore, it's a political site.


      Hmm, parent=Insightfull? Maybe but I don't know about that; at least not in the manner in which parent's tone suggests.
      My recollection is that the whole purpose of technology is to free up time and resources or to make ~existing~ more efficient - to the benefit of the user of the tech.

      See for example:
      Teeth are supplemented by flint knife. The flint knife is supplanted by a steel hacksaw which itself is eventually supplanted by a laser-cutter, etc. Each step gives us a larger variety of material on which we can work and reduces the time factors involved. As a result we have more time which may be dedicated to other tasks we need or want to do.

      Now apply that to the tech we see and discuss here on /. and what we see isn't the same. Sure we see faster processors, more memory/storage or whatever. Yes we see magnetic media becoming flash, optics supplanting electrics but instead of empowering the users of the tech we see DRM, "licensing" schemes, locked-down and locked-up devices whose manufacturers build in phone-home behaviour and so on and so forth.

      How exactly does any of that empower the users? Where is the benefit of yet again, yet again..? Etc!
      I would postulate that instead of "turning into a political site", this has always been one. Since at it's root, politics is nothing more than the discussion of power and those who wield it and tech is one of the greatest sources.

    13. Re:Oh no! by Anonymous Coward · · Score: 0

      Actually, it is. Politics isn't a four-letter word, you know, even though we all love to hate it.

      The discussion about how to go about damage control when the climate is changing is certainly a political one. Because lobbyists have entered the scene on the question of whether or not the change is man-made, even that(which should have been a scientific issue, though the question of how to react to the inevitable uncertainties is a political one) has become politicized.

    14. Re:Oh no! by Anonymous Coward · · Score: 0

      Perhaps it is due to the technical people on /. realizing that many things outside of the tech world affect them.

      Politics has decided that they want to impose on us restrictions and regulations that do not make sense or are worthless to implement. They are using us for their own purpose. We do not like that.

      We have to take notice of this stuff, what better place than /.? Here we still get tech information, but we also get information that can and will affect how we use our technologies. We have to be informed in order to do something about this.

      If they left us alone, we would probably leave them alone. They started this, we need to be informed if we are going to have to deal with them.

    15. Re:Oh no! by Koiu+Lpoi · · Score: 1

      I thought all anyone here had to say was "It's not very fun and it's too expensive for what it provides!"?

    16. Re:Oh no! by Deliveranc3 · · Score: 1

      Faster, Cheaper, Easier pick two...

      I think Slashdot is starting to wonder why we need the first one anymore in gaming. Clearly there is excellent potential in current generation graphics that SIMPLY ARE NOT BEING USED BY DEVELOPERS.

      Games like Doom 3 and FEAR have an enormous amount of features we're not finding in other recent games and it's becoming obvious that the programmers are getting lazy.

      If we all waited 2 years on 8800GTS 320 level graphics the devs would be begging for new hardware to experiment with real ideas instead of complaining about all the features they "need" to implement but don't really want to, further we could avoid Vista for that duration better yet we could move the graphics industry away from their current stance which seems to be that to play modern games should require a $350 graphics card and return them to when $100-150 was perfectly adequate.

      Some people would love for games to be the ultimate sign of leisure, $600 purchases with no practical value Precisely to demonstrate how wealthy and bored they are.

      Some of us want fun (which does include graphics) and we'd prefer the industry to try and maintain some sanity.

      ATI is in the toilet, and the 85-600 series shows what Nvidia is thinking about plain as day, the fact that they're upgrading a standard for which 2 games have come out means they're trying to increase the upgrade cycle, which is not something I think most people want.

      Valve has been releasing the numbers on what people ACTUALLY play with and I hope the industry takes note and consumers use those numbers to shape the industry into something we want.

    17. Re:Oh no! by ozphx · · Score: 1

      The directx 10 versions differ from the old directx in that the 10.x series provide a list of compulsory features. The old APIs had a whole fuckload of capability bits (CAP bits) that allowed a developer to enumerate over huge numbers of supported features, which quite frankly was a massive pain in the ass.

      Does this card support PACKED_AND_INVERTED_7BITS_PER_MONKEY_NUT textures? Better check!

      You could have a card with dx9 drivers that supported basically nothing more than base 3d operations. It was shit. Now with DX10+ you just have to ask, does this card support DX10, 10.1, 10.2? Even in a few years time there will be just a few discrete levels of features, making it a hell of a lot easier for devs and gamers. So its not like your card is obsolete, it will still be supported, its just easier to see what kind of experience you are going to get out of it. In this case the chaps with their 8800GTs will be getting a DX10 experience. Which they paid for.

      Game X: Requires a DX10 card. Recommended a 10.3 card. Easy.

      None of this "Requires a modern graphics card, 7800GT or equivalent, see compatibility list, list doesnt guarantee it will work et-fking-cetera."

      --
      3laws: No freebies, no backsies, GTFO.
    18. Re:Oh no! by mrchaotica · · Score: 1

      ...PS3 ... allows installation of linux...

      But what the fuck good is it, since they don't let you access the damn graphics accelerator?!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    19. Re:Oh no! by Anonymous Coward · · Score: 0

      Um, what actually are you complaining about? I always spend $300 to $400 on a video card because I want the *speed*. I don't care about features. (Because they will be sufficient for gaming, if it's not a Matrox, which it will not be ;-)

      GPUs, even DX10 GPUs, are crude simple devices. The most important features in games are outside graphics -- the ideas relating to plot, atmosphere, gameplay, physics, AI, and so on.

      Saving up for a 8800 SLI setup and hoping it will be enough for Alan Wake and Crysis. At the settings *I* want to play at, that is...

  17. wow, just wow. by farkus888 · · Score: 0

    This is just plain amazingly cruel to everyone who gave them the benefit of the doubt and took the risk of being an early adopter. Things like this are the reason why windows has been relegated from my primary OS to dual booted with linux on only of my 4 computers over the last few years. [the rest run only linux].

    I've been considering trying out apple, a mac book proto be specific, in the near future. Being as I don't really care for digg so I don't know that I'd like it.

    --
    thats right, I rarely use capitals. deal with it. but don't mistake my laziness for stupidity
    1. Re:wow, just wow. by couchslug · · Score: 1

      "This is just plain amazingly cruel to everyone who gave them the benefit of the doubt and took the risk of being an early adopter."

      Some of us find it amazingly funny that anyone gives any software company the benefit of the doubt, at least with their own money. I don't ever do that so I don't ever get burned, end of story.
      Never forget that with any version of Windows, millions of adopters will take the risk ahead of you, so it is reasonable to wait and let someone else step in shit first. By the time any new version of Windows is somewhat sorted out, it's easier to get it cheap (or free with a borked PC that had an OEM install).

      I figure the point of being a geek is like the point of being a mechanic. I use my knowledge and judgment to save money and make money. I never buy new cars and never buy a new operating system for the same reasons. :)

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
  18. DirectX 10.1 is irrelevant by Anonymous Coward · · Score: 0

    You'd have to be nuts to rely on a technology than can only be used by a miniscule subset of the market, namely people running Vista SP1. Move along people, nothing to see here.

  19. Re:I'm not really sure this matters all that much by Creepy+Crawler · · Score: 0, Troll

    OGL calls are forced through DirectX, therefore, never being faster than DX.

    --
  20. Other Culprits by Anonymous Coward · · Score: 0

    The video card industry (i.e. ATI and NVidia) is just as much to blame for this as Microsoft, it's not like MS comes up with random designs and the video card companies follow it without any of their input making their way into the plans.

  21. Is the developers tipping point reached? by bomanbot · · Score: 2, Interesting

    Developers already have difficulties justifiying DirectX 10 support because Vista marketshare is still so low and most gamers are perfectly fine with XP and DirectX 9. Also, DirectX 10 lacks the backwards compatibilty of the older versions.

    But at least the new Unified Shaders seemed to be useful for developers, so at least they had advantages to it. But now, DirectX 10.1 only seems to make certain features compulsory, thus removing choice for the developers and also does not add new features to make it compelling to use.

    So when do developers say "Screw this, DirectX 9 will suffice for the immediate future and works well, we will eschew DirectX 10 and beyond, serve our XP-using customers and use OpenGL for future development"? Especially if the big advantage DirectX had (until version 9), the universal availability on the Windows platform is gone now with DirectX 10 and beyond?

    1. Re:Is the developers tipping point reached? by ardor · · Score: 2, Insightful

      Yes, game developers are getting conservative nowadays, and always have been regarding support of new APIs. So many studios will continue using D3D9. But for the same reason many studios still wont switch to OpenGL. In both cases (D3D9->D3D10, D3D9->OpenGL 2.x or even the coming 3.x) the codebase has to be largely rewritten, so when studios MUST upgrade, they will probably prefer OpenGL this time...

      --
      This sig does not contain any SCO code.
    2. Re:Is the developers tipping point reached? by Frenchman113 · · Score: 1

      Did you even read the article? DX 10.1 makes features mandatory for VIDEO CARDS, not for APPLICATIONS. That means that there is MORE choice to the developer with DX 10.1.

    3. Re:Is the developers tipping point reached? by nbert · · Score: 1

      So when do developers say "Screw this, DirectX 9 will suffice for the immediate future and works well, we will eschew DirectX 10 and beyond, serve our XP-using customers and use OpenGL for future development"?
      They will abandon the traditional MS update path as soon as customers don't pay attention to it anymore. New versions of DX have worked quite well for all sides for quite a while (e.g. Max Payne) and I can perfectly understand why those companies actually writing the games are quite savy to make the first step. To be honest I don't know anyone buying cutting edge gaming equipment who has a clue about what is really happening inside of his box.

      One guy told me recently that he's getting rid of his current SLI setup because if he plays a game and watches a video on a second screen at the same time some frames are lost on the video side. Not that anyone would care to watch a video while playing a game, but for this reason he's spending more money on upgrades this year than I invest on a new computer every ~3 years. No surprise that companies spend more time serving his needs, even though most of his investments in hardware are highly irrational...
  22. Re:Buy a Mac by Dogtanian · · Score: 3, Informative

    Seriously.. the new iMac is fun to use an you can put behind Microsoft's psychotic mood swings on its standards forever. Well, you entirely missed the point... DirectX is primarily a games-oriented technology, and the graphics cards this issue affects will be mostly expensive, leading-edge ones. The type that will be mainly purchased by "hardcore" gamers.

    Macs may be nice machines in many respects, but let's be honest- the range and quality of Mac games is poor in comparison with that available for Windows PCs. And then to imagine that hardcore gamers are going to replace their massively-powered PCs and $600 graphics cards with an off-the-shelf iMac and be happy with its performance...?

    Seriously, get real. Nice computers, but no-one ever bought a Mac as a games machine.
    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  23. Re:I'm not really sure this matters all that much by Anonymous Coward · · Score: 5, Informative

    Wow, what a load of FUD. OpenGL is completely supported under Vista and is in no way routed through DX:

    http://www.opengl.org/pipeline/article/vol003_9/

  24. Re:Are they TRYING to shoot themselves in the foot by Macthorpe · · Score: 4, Informative
    The summary and the Inquirer article are, well, wrong.

    Microsoft announced 10.1 as a side-by-side update - DirectX 10 is not obsolete, they are both fully supported. Developers and manufacturers have the option of coding for 10.1 or sticking with 10. The real quote:

    Direct3D 10.1 is an incremental, side-by-side update to Direct3D 10.0 that provides a series of new rendering features that will be available in an upcoming generation of graphics hardware.
    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  25. Re:Are they TRYING to shoot themselves in the foot by somersault · · Score: 2, Funny

    But it's NEW man! NEW!!! YOU MUST SUPPORT THE NEW!!! :o EVERYONE GO OUT AND BUY VISTA AND DX10.1 COMPATIBLE GRAPHICS CARDS... NEW!!! Everyone is obsolete!1 The world will soon be out of date ._.

    --
    which is totally what she said
  26. A Bit Late To Notice? by Zephiris · · Score: 5, Informative

    That DirectX 10.1 is incompatible with 10.0 (along with new WDDM interface) has been known for at least a year now. It's a bit late for people to be in shock about it.

    Slashdot even covered it before.

    Just because Microsoft officially announced it at a conference doesn't *exactly* make it new news, since they made it very clear on roadmaps and everything else exactly what was going to happen, and why it wasn't the best idea ever to adopt DirectX 10.0 hardware, rather than hardware capable of 10.1 (or 10.2) and whatever the new superset of OpenGL happened to be (3.0 as it turns out).

    Also, the reason to bother with DirectX 10.1 isn't so much that it offers "brand new super features" to games, but the WDDM 2.1 bits, which would allow for far finer-grained context switching and task management. Being able to immediately switch from rendering one small bit, to starting to render something else, which would theorhetically make all of the compiz/Aero type stuff be able to run much more smoothly in conjunction with real 3D rendering (ie, games, CAD).

    It all seems an exercise in futility to me, as far as the "DirectX 10" hardware goes. I like faster, I like more features, but there just seems no real reason to upgrade beyond my Geforce 6800 for the price point (which I got 18 months ago). Not to a 7800-series or comparable, and certainly not to an 8x00 or upcoming 9x00 Geforce, unless driver stability improves dramatically, and they can add more real-world-useful features, particularly without the need for Windows Vista. I'm back using WinXP "for a while" again, but I generally won't buy hardware anymore unless it's a notable and drastic improvement in Windows, Linux, and FreeBSD.

    I digress, but the point is, the news has already been covered before. If it apparently wasn't that attention-worthy a year ago, is it now? New DirectX versions *always* require brand new hardware, whereas most minor OpenGL revisions have almost always included new features that also work on old hardware (OpenGL 1.5's Vertex Buffer Objects humming along happily on a Geforce 256, for instance), and while full compliance is the best, all you really need to care about is if something implements certain clearly defined extensions, rather than wondering if Nvidia or ATI have 'misinterpreted' specifications over DirectX. Both have been panned in the past for 'creative' adoption of pixel shader standards and bizarre interpretations of DirectX 9.

    I'd just hope that eventually, there's more actual competition again, and both companies (and new companies) actually respect and care about standards compliance and that both they and the standards bodies start to care about what customers actually doing with their hardware.

    --

    "A Goddess rarely smiles for she is forced by others to be an island unto herself." - Zephiris
  27. You can tell Microsoft is ignoring customers.... by erareno · · Score: 2, Interesting

    Have they EVER heard of http://netpromoter.com/ Net Promoter Scores? I don't think they have.
    Microsoft must be too busy counting their cash to be considering consumer satisfaction right now.
    All they're doing right now is getting everyone who uses DirectX to hate them with a passion right now.

    I wonder if they've realized what they've done?

  28. Cranky old... by swokm · · Score: 1

    Phbbbtt!! Whatever. Screw DirectX and OpenGL. Where is my real-time ray-tracing graphics card?

    The Nvidia Renderman 9000 FTW.

  29. How Bill makes money on the stock market.. by 3seas · · Score: 0, Flamebait

    make people need you...make them need to upgrade, while you invest in those who supply the upgrade.

    Another nail in the very fat and big coffin of Microsoft....

  30. Re:Are they TRYING to shoot themselves in the foot by Anonymous Coward · · Score: 0

    >So let's recap:
    >4.???
    >5.Shoot self in foot

    As the saying goes, stupidity cannot be concealed.

  31. Re:Are they TRYING to shoot themselves in the foot by Anonymous Coward · · Score: 0

    >But it's NEW man! NEW!!! YOU MUST SUPPORT THE NEW!!!

    In other words...
    http://counter-strike.de/modules/screenorama/showb ender.php?id=181
    (translat at http://pastebin.ca/653400 )

  32. Mandatory 4xAA is this a joke? by AbRASiON · · Score: 0

    Good lord!

    That's ridiculous.
    Some people out there (gasp!) actually don't care for AA at all!
    I'm a CRT user, 22" screen, I use it in 1280x960 or 1600x1200 and I can tell you now that in a good many games the resources wasted on AA could be better spent on lighting, textures etc, I'm very happy with my image quality in that resolution and other resolutions.

    LCD's are similar, if you run your game in it's native resolution you're likely using 1280x1024, 1680x1050 or 1920x1200 again where is AA really 'needed' or needed enough to be mandatory?

    All this is going to do is force developers to lower their graphical targets as they are wasting frames on something which should CLEARLY be optional.

    If for example I did one day find a game looked too blocky, I could up the resolution from 1152 to 1280 or 1280 to 1600 or even 1600 to 2048 and in the case of LCD's well, most LCD's sold nowadays really are running at quite high resolutions for their sizes as it is (in my opinion)

    Oh and I do realise some people like AA, infact I'm sure some people are horrified by my choice but well at least currently it is an option for me.

    For some reason this makes me think something more sinister is at hand, maybe I'm wrong but I do know the ATI developed Xbox 360 GPU has 'free' 4xAA due to the way the chip was designed, there's some spare EDRAM on the GPU specifically for this, it's fine if you have one of these chips but what if you don't? Is this simply some kind of conspiracy (unlikely but worth mentioning)

    I love it, first they release Vista, try to force Shadowrun and Halo 2 to be locked to it, desperate for gamers to use their 'new and improved' (ugly as shit) operating system, now they are trying to force other nonsense on us.
    I really really hope that Sony at least come at a draw with MS this console round so that gaming isn't totally fucked in the future, if these guys were the sole game operators, I think I'd get a new hobby.* /rant over.

    * Sony haters, this does not imply Sony is flawless, this implies competition is good.

    1. Re:Mandatory 4xAA is this a joke? by Aladrin · · Score: 4, Informative

      You're reading it wrong. The -games- aren't required to support 4xAA, the -hardware- is. It's great that you hate AA and all, but there are plenty of others that insist on it. By requiring the hardware to support to be '10.1 compatible' they are merely pandering to the majority of gamers out there.

      They haven't forced you to do anything, and they haven't forced developers either.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    2. Re:Mandatory 4xAA is this a joke? by node159 · · Score: 1

      Hear hear, AA is for pansies with too small penises^D^D^D^D^D^D monitors.

      Honestly though, AA has always seemed pointless except for those games that max out the FPS no matter what the settings are (in which case a high texture pack seems to make much more of an impact anyway).

      Why render at 1600x1200 and then display it at 640x480 when you can just display it at 1600x1200 (I know a rough analogy, but it still stands), its on of the features that should get bumped once all others are maxed (including resolution).

      --
      GPLv2: I want my rights, I want my phone call! DRM: What use is a phone call, if you are unable to speak?
    3. Re:Mandatory 4xAA is this a joke? by AbRASiON · · Score: 1

      What current hardware that is DirectX 9 or Direct X 10 compatible, is INCAPABLE of 4xAA?

      I'd be surprised if ANY hardware was incapable of it, so what's the point of this change?

    4. Re:Mandatory 4xAA is this a joke? by AbRASiON · · Score: 1

      Yep exactly.

      I've never owned a card which I was comfortable enabling AA in, I always seem to notice the performance hit, maybe I'm just picky but I want my MINIMUM frames to be 60+ so if I turn on AA and it averages 60 FPS but dips in the 30's or I leave it off and I dip to 45, I'm much happier.

      Better texture detail, animation, draw distance all much cooler.

      One thing we all thought was a gimmick was the Voodoo 5 6000's effort of motion blur and depth of field.
      5 years later in movies of crysis gameplay it looks awesome, even though it doesn't add anything really more detailed it just comes off looking awesome - that is worth the hit, in my opinion.

    5. Re:Mandatory 4xAA is this a joke? by Anonymous Coward · · Score: 0

      The point is to standardize feature set so that the developers won't have to do tons of work to query for every last tiny feature. What I want to know is if every card supports it, and therefore this change will have no negative impact whatsoever, why are "some people" whiny bitches about it?

    6. Re:Mandatory 4xAA is this a joke? by suv4x4 · · Score: 0, Troll

      Rant, rant, rant, nag, nag, nag, nag, rant, exclamation mark, exclamation mark, two exclamation marks, rant, rant, rant, nag, nag, rant, rant, rant, rant, rant, nag, nag, nag, nag, rant, rant, rant, rant, rant, rant...


      I think I'll puke now..
    7. Re:Mandatory 4xAA is this a joke? by AbRASiON · · Score: 1

      If the guy who posted in response to me is correct, then I was wrong at the time of my post, hence the un-necessary rant. :/

      It still seems like a silly requirement, like 'all cars must be able to physically move' - you just expect it nowadays, 4xAA is what 6 or 7 years old and mainstream for the last 5.

    8. Re:Mandatory 4xAA is this a joke? by AbRASiON · · Score: 1

      Thanks for the intelligent contribution and rebutal excellent work, I'll be sure to look out for your clever posts in future.

    9. Re:Mandatory 4xAA is this a joke? by suv4x4 · · Score: 0, Troll

      Thanks for the intelligent contribution and rebutal excellent work, I'll be sure to look out for your clever posts in future.

      Why should I bother. I don't explain deeply philosophical things to my cat, it wouldn't get it anyway. If it scratches the wrong piece of furniture, I just kick it while still on the crime scene, and it knows better next time.

      I thought I'd go for the same here.

    10. Re:Mandatory 4xAA is this a joke? by AbRASiON · · Score: 1

      If Aladrin is actually correct and 4xAA is only a hardware requirement then it would appear my post was un-necessary, I can always admit mistake and move on but being a smartass helps no one, if you like burning the karma then good for you.

      (even if he's right it's still an odd requirement, it'd be suicide for a card not to have it in the past 3 years)

    11. Re:Mandatory 4xAA is this a joke? by Aladrin · · Score: 1

      Exactly so. 4xAA as a hardware capability requirement is -nothing-. It just happens to be one of the things they require, alongside the other things that -are- going to cause problems.

      Microsoft has already backed down on requirements once because hardware manufacturers couldn't meet the demands. (DX10 required some virtualization that nVidia found themselves unable to implement, I believe.) I see no reason to think that any of these are set in stone. If the hardware devs can't hack it, it'll be relaxed. I wouldn't be surprised to see that all current DX10 cards -can- run DX10.1 when it comes out, after all. MS follows the money, and if there's none in these requirements, that'll be that.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    12. Re:Mandatory 4xAA is this a joke? by Sigma+7 · · Score: 1

      Why render at 1600x1200 and then display it at 640x480 when you can just display it at 1600x1200 (I know a rough analogy, but it still stands), its on of the features that should get bumped once all others are maxed (including resolution). That analogy is fully accurate, but it can be turned against you. Rendering and displaying at 1600x1200 directly produces "jaggies". Rendering at 3200x2400 and displaying at 1600x1200 causes the jagged lines to smooth out slightly - while you could still see the staircase if you look closely enough, it won't be a black and white transition.

      While exact rendering works fine for screenshots, you need to use supersampling tactics when the camera starts moving. As an example, look at Rise of the Triad: when you move forward on the first shareware level, the wall textures on the door opposite of your starting point will look like some moire varient - even when you are used to 320x200 resolution.

    13. Re:Mandatory 4xAA is this a joke? by Anonymous Coward · · Score: 0

      the ATI developed Xbox 360 GPU has 'free' 4xAA due to the way the chip was designed, there's some spare EDRAM on the GPU specifically for this

      Actually -- to honor your Anti-Anti-Aliasing rant ;-) with a technical correction -- there's not spare EDRAM on the GPU, but there's extra logic in the EDRAM companion chip for MSAA, embedded in the memory banks. The companion chip can automagically handle simple ops like AA blending, alpha blending, fog, Z compare and modify, and so on, much like Sun's old 3DRAM.

  33. MOD PARENT UP, GP OP DOWN by sid0 · · Score: 1

    Next we'll hear Vista eats children.

  34. M$ fractures the DX10 community! by someone1234 · · Score: 4, Funny

    Yeah, this move surely fractured the DX10 developer community.

    --
    Patents Drive Free Software as Hurricanes Drive Construction Industry
  35. Re:Buy a Mac by Ilgaz · · Score: 1

    Seriously.. the new iMac is fun to use an you can put behind Microsoft's psychotic mood swings on its standards forever. Actually some games which are announced by Apple after Mactel move are actually Windows games using commercial Wine-like frameworks.

    If anything ships saying "Intel Only" , you will get a clue since there are very powerful PPC (e.g. G5 dual core) Macs out there so CPU "speed" can't be an excuse.

    As result they are bound to DirectX policies by MSFT. Lets say MS is not happy about exploding Mac/Intel share on market, they could do couple of tricks even on license text so you would say bye to your next Need For Speed version running under OS X because directx 11 may require running under "pure windows"' without "any kind of emulation" . We wouldn't care about it as end users but billion dollar corps like Electronic Arts would sure care.

    This is why people should _still_ support OS X native game development using open standards if they dislike MS way of things. That especially includes Linux people. Once a game uses OpenGL and OpenAL, there is a tiny work left to convert it to a true linux game.

  36. Re:Buy a Mac by Yahweh+Doesn't+Exist · · Score: 1

    >the range and quality of Mac games is poor in comparison

    I don't understand why this argument still comes up.

    surely the range of mac games is ALL games, whereas PCs can run almost, but not quite, all games (no linux or mac-only games).

    or is the current iMac's limitation of 2.8GHz Intel Core 2 Extreme and ATI Radeon HD 2600 PRO 256MB GDDR3 just too bad to be of any use? I don't know, it's been years since I've followed "hardcore" games and specs. any good benchmarks would be appreciated.

  37. Has Microsoft gone mad? by Eternal+Annoyance · · Score: 1

    The one and only real advantage of Microsoft is games (there aren't as many games for any other OS's as there are for windows). Now they're making the gamer community angry AND they're making the game development community angry. I can't help but wonder what ID software, Valve and Blizzard think of this move. Remember Microsoft, there's a very annoying competitor, called linux, out there.

    1. Re:Has Microsoft gone mad? by Anonymous Coward · · Score: 0

      The competitor to Windows games are the consoles, not Linux.

    2. Re:Has Microsoft gone mad? by Anonymous Coward · · Score: 0

      The one and only real advantage of Microsoft is games (there aren't as many games for any other OS's as there are for windows). Now they're making the gamer community angry AND they're making the game development community angry. I can't help but wonder what ID software, Valve and Blizzard think of this move. Remember Microsoft, there's a very annoying competitor, called linux, out there.

      What game vendors aught to do is take a copy of Linux, put the whole game on a DVD and forget the M$ mess altogether. Run the whole game from the DVD with options to load it to a specified partition. Why should gamers be limited by the OS and APIs that change like the wind?

  38. Re:Buy a Mac by Ilgaz · · Score: 1

    I still wonder what would happen if half of the people monkeying with Wine and breaking 100s of evil MS license terms or dual booting went and bought Linux native games instead.

    Loki is dead so we would never know.

    I see same attitude on OS X only users, instead of pushing Apple to fix their issues they go and actually purchase Windows XP to run via boot camp. More ammo to Windows/DirectX monopoly which effects everything.

    I am just hoping I wouldn't type "xxxx company, the last OS X native game development company is dead so we would never know" 2 years later.

  39. Re:Buy a Mac by Anonymous Coward · · Score: 0

    How dare! I'm a hadrcore player of tetris, bubblets and solitaire. You windows users should stop bashing Macs!

  40. What a troll by node159 · · Score: 0, Troll

    What a troll

    --
    GPLv2: I want my rights, I want my phone call! DRM: What use is a phone call, if you are unable to speak?
  41. The Death of PC Gaming by ErMurazor · · Score: 0

    Is this the final blow to PC. How can keep up with all this GFX card upgrades? I think both PS3 and the Xbox360 will gain on this. When more and more developers turn to consoles.

    1. Re:The Death of PC Gaming by dm0527 · · Score: 1

      Sad but true trend. Some of us old timers just can't warm up to the consoles - you'll pry my mouse and keyboard from my cold dead hands. I just wish they'd bring out the games they have for the consoles on the PC all the time...

      /cries for Call of Duty

      --
      - dm - The two most common elements in the universe are Hydrogen and stupidity.
  42. Re:Are they TRYING to shoot themselves in the foot by Spikeles · · Score: 1

    No they arn't wrong. They both specify the worry. As a game developer you now have 3 choices. OpenGL, Direct3D 9, Direct3D 10 or Direct3D 10.1. Which one do you choose? Which one has the largest market? Do you choose Direct3D 9 and not be able to take full advantage of the hardware? Do you choose Direct3D 10.1 and hope everyone upgrades to new video cards? Do you choose Direct3D 10 and hope people have Vista? Do you choose OpenGL? Do you choose all 3 and spend hundreds of thousands of dollars doing something that may not even realize a profit? I would posit that it's a scary time right now for game studios.

    --
    I don't need to test my programs.. I have an error correcting modem.
  43. IBM then, Microsoft now by erc · · Score: 1

    In a way, Microsoft is trying to emulate IBM when it tried to jam MCA down the throat of the PC world back in the mid-80's. What happened to IBM then should happen to Microsoft now, too.

    --
    -- Ed Carp, N7EKG erc@pobox.com PGP KeyID: 0x0BD32C9B What I'm up to: http://intuitives.mine.nu
  44. Re:Are they TRYING to shoot themselves in the foot by Macthorpe · · Score: 1

    Lets see. Lost Planet - supports both DirectX 9 and 10. I see no reason why games companies can't support more than one at a time. I imagine game studios will be busier, rather than them being 'scared'.

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  45. Re:I'm not really sure this matters all that much by Macthorpe · · Score: 2, Informative

    since M$ said OpenGL would not be supported under Vista. That's odd, seeing as I just finished a fairly long game of City of Heroes on Vista Home Premium.
    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  46. DirectX 10 like Vista is skippable by BillGatesLoveChild · · Score: 1, Informative

    > '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.

    Actually it's even better. DirectX 10.0 doesn't add anything you will care about either. Game developers are finding Shader 3.0 (DirectX 9.0c) gives them more than enough to do. There's no need to move to DirectX 10.0 for quite some time. Now add to that DirectX only running under Vista, because someone at Microsoft marketing thought it'd help Vista sales (it hasn't). Well, Why would you bother? Here's an interview with John Carmack (DOOM, Quake) on many things, including why DirectX 10 is a big bore:

    http://www.gameinformer.com/News/Story/200701/N07. 0109.1737.15034.htm?Page=1

  47. Re:Buy a Mac by Dogtanian · · Score: 1

    I don't understand why this argument still comes up. Because the arguments I made still apply.

    surely the range of mac games is ALL games, If you mean that Macs can run Windows games via bootcamp, it misses the point I was replying to. They said "Seriously.. the new iMac is fun to use an you can put behind Microsoft's psychotic mood swings on its standards forever.". Well, you still need to run Windows to play Windows games. Even if it's on an x86 Mac.

    or is the current iMac's limitation of 2.8GHz Intel Core 2 Extreme and ATI Radeon HD 2600 PRO 256MB GDDR3 just too bad to be of any use? Again, this misses the point. It's not whether it's "good enough" for Joe Average to play new games. Since we were discussing DirectX 10 cards (i.e. expensive leading edge ones), it's whether the off-the-shelf iMac graphics gives performance comparable to *them* and whether the hardcore fanboys who buy them would be happy with the iMac instead. Personally, I don't think that's likely.

    I don't know, it's been years since I've followed "hardcore" games and specs. any good benchmarks would be appreciated. I'm don't consider myself a gamer either. However, given that this is an "off-the-shelf" configuration for a mainstream Mac, a range of computers that have never been focussed on games, it seems highly improbable that it's going to compete with a very expensive, cutting-edge graphics card.

    I'm assuming that even if (in general) it's possible to connect PC graphics cards to an Intel Mac, that this wouldn't be possible in an iMac due to lack of internal space/expansion, so that's not an option- even if you were prepared to buy an iMac just to have it running Windows 80% of the time (which seems kind of pointless).
    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  48. 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.

    1. Re:Known Roadmap by the_greywolf · · Score: 1

      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.

      I nearly shat myself when I realized that DirectX stifles the innovation of graphics IHVs by forcing them to conform to a single, non-extensible set stndard.

      Now I nearly shit myself when I hear about a new DX release because I know that there's still no extension mechanism and no way for developers on either side of the API to go beyond the standard when they can. It scares me to realize that this is the selling point.

      --
      grey wolf
      LET FORTRAN DIE!
  49. Re:Buy a Mac by Dogtanian · · Score: 1

    I see same attitude on OS X only users, instead of pushing Apple to fix their issues they go and actually purchase Windows XP to run via boot camp. More ammo to Windows/DirectX monopoly which effects everything. Perhaps; but you typed this in response to my post which discussed hardcore games players currently using Windows being encouraged to switch to the iMac. They don't have the same loyalty, and in all honesty unless they're already Mac fans, I don't see why they should.
    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  50. Raytracing is overrated by ardor · · Score: 1

    Raytracing is really cool for global stuff like refractions, shadows, reflections, caustics. But in most cases, a rasterizer is better. Yes, raytracing is elegant, but a rasterizer will outperform it when rendering opaque surfaces. You should ask yourself why many CGI studios don't use (pure) raytracers anymore. A hybrid seems the way to go: rasterizing by default, but the ability to shoot rays in the pixel shader, which would be extremely cool for reflections and refractions.

    --
    This sig does not contain any SCO code.
    1. Re:Raytracing is overrated by swokm · · Score: 1

      That's a good point... thanks for setting me straight.

      From either side, I think you're right that they will end up as a hybrid-- apparently I'm stuck in 1999 thinking! Heh.

  51. LoL by ericartman · · Score: 1

    So Dx10 is being replaced? Who cares? Now you see I got a 8800 gtx with a 22" flat screen, and I don't care, because, Dx10 sucks. I have a system across the room with a 7600 gtx card and the difference between the two is barely noticeable. At first I thought it was me but after seeing some examples online between dx10 and dx9, ya gotta laugh. "You can see the cobblestones so much further in the distance in Dx10" " oh and "look the vines on the wall don't even show up in dx9" Uh huh. I know the programming will get better, at least I hope. Only good news here is I can do all the cool new graphic stuff in Vista!!! That crap didn't even keep the kids interested for the day, lol. Well good news for me is Ubuntu and Mint both work well with my setup.

    Cart

    1. Re:LoL by Anonymous Coward · · Score: 0

      You don't have any DX10 apps, because nobody is really writing any yet (aside from Crysis). The market share just isn't there yet to even bother. DX10 can do some pretty cool things, but there isn't much point right now, until everyone has vista and the hardware to go with it.

  52. Re:Buy a Mac by SuperMog2002 · · Score: 1

    Just FYI, while it is physically possible to connect any PCI-Express graphics card to the Mac Pro (which is the only Mac that supports upgradable video), the graphics card will only work in Windows unless it supports EFI. BIOS-only graphics cards won't display anything until Windows starts booting. Since Microsoft decided to drop EFI support from Vista, pretty much the only graphics cards that support EFI are the ones that ship with Macs anyway.

    --
    Sunwalker Dezco for Warchief in 2016
  53. Re:Once again, early adopters take it in the short by nutshell42 · · Score: 0, Troll
    Could all the mods who are on crack please refrain from modding? Where the fuck is the parent trolling?

    The article makes it seem as if Microsoft rushed DX10 out before it was truly ready; That's sure as hell what it looks like when you release an incompatible replacement for a standard that's just starting to get some use. Especially if it's for some minor changes.

    when you consider that this is what they often seem to do with their OS's, this should probably come as no surprise. Just about anyone who needs Windows computers for anything important, will always wait for SP1 of any given Windows version.

    Of course, we're seeing this news on the Inquirer, often considered to be a slightly less-than-reliable source of tech news. I challenge you to dispute that.

    This leaves just:

    Maybe I'll reserve judgement until I hear another explanation from some other source. Waiting for confirmation from more than one source, omg that's almost as bad as calling your mom a ho.
    --
    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
  54. Re:Once again, early adopters take it in the short by dacaffinator · · Score: 1

    I dunno why this post is considered a troll. I'll never forget the shoddy reporting the Inquirer did PlayStation 3 video memory bandwidth. They didn't actually understand the content of a developer presentation and then reported to the world their incorrect view of the hardware.

  55. Time for a trip back to 1984! by Anonymous Coward · · Score: 1, Interesting

    but no-one ever bought a Mac as a games machine

    When the Mac first came out, it was dismissed as "a game machine". Macs were used for things like drawing pictures and, in 1986, playing Dark Castle. "Real work" was done on PCs.

    Also, as long as I'm being picky, "no one" should not be hyphenated.

    1. Re:Time for a trip back to 1984! by Dogtanian · · Score: 1

      When the Mac first came out, it was dismissed as "a game machine". Literally? I don't recall the Mac ever having that reputation. It may have had a toyish image, but games machine? Never heard that one. At most, I suspect this was just a cheap jibe by some PC-centric journalists (and possibly users).
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    2. Re:Time for a trip back to 1984! by ricegf · · Score: 1

      @AC: "When the Mac first came out, it was dismissed as "a game machine"."

      The Atari ST and Commodore Amiga were both dismissed as "game machines". The Mac was dismissed as a "desktop publishing machine". You needed a scorecard to keep the insults straight. Sure glad that's changed! :-)

  56. Re:Buy a Mac by mdarksbane · · Score: 1

    Buying a mac instead of a pc just for games is a silly idea.

    However, as long as buying a mac if you *also* like to game isn't a silly idea, I'll be content :)

  57. Re:Are they TRYING to shoot themselves in the foot by TheRaven64 · · Score: 1

    OpenGL is the only choice that makes sense for completely new games. Why? Because mobile phones are starting to support OpenGL ES, and it's a lot easier to port a game from OpenGL to OpenGL ES than from DirectX. This means that, in a decade, once you've stopped raking in the money from the initial release, the expansion packs, and the budget release, you can start all over again selling it for mobile phones which are now more powerful than the desktop computers at the time of the original release. Unless, of course, you want to bet that WinCE will take over the mobile world, or that WineLib will be up to the task.

    Unfortunately, most big game houses have invested heavily in DirectX-based middleware, and so it requires a large investment to encourage them to switch.

    --
    I am TheRaven on Soylent News
  58. This is one deluded discussion... by arse+maker · · Score: 5, Insightful

    First off.. technology is made obsolete??? no shit! Its hard to imagine the slashdot crowd finding this to be news. This doesn't mean your dx10 card doesn't work anymore, you don't install SP1 and your PC wont boot with DX10 hardware. If you get upset every time people make revisions and improvements to software and hardware, I suggest you packup your computer and return it to avoid further heart ache. If you are an early adopter of the latest hardware and don't read any reviews (which all from memory said it will be some time before dx10 is going to matter) then thats your fault. Microsoft have explained in numerous interveiws (and documentation of course) how DX 10 will work, they even suggested 10.1 would be out BEFORE vista shipped. Graphics card features change ALL THE TIME, you have to write miles of CAPS checking code and render paths to support the zoo of cards and features. Now with DX10 they roll all the features up and any DX 10.x card will support the featuers, even if you write a DX 10.0 and DX 10.1 path, its only two options you have to support. You didn't see "ATI MAKES LAST CARD OBSOLETE BY INTRODUCING NEW PRODUCT", even though those changes could be far, far more difficult to develop for by having a bunch of changed caps and maybe even a few new proprietary ones. A fixed feature set is what allows developers to squeze out every drop of performance from PS2 hardware to make amazing looking graphics, even though your mobile phone might have more processing power available to it. And lastly.. people who mock the, apparent, modest real world improvments dx10 is offering.. what is your point? Intel brings out a new processor every x months with ~1-3% improvements, by your logic they should just stop bothering making new processors. Of course thats stupid, you wait till the improvment is enough for you to find it compelling.

  59. Nice Headline by 3vi1 · · Score: 1

    DirectX 10 hardware is now obsolete?!!? Thank god I stayed with my non-obsolete DX9 hardware.

    Oh wait... I run Linux/OpenGL. Nevermind.

  60. Re:Are they TRYING to shoot themselves in the foot by Spikeles · · Score: 1

    What it means now is Lost Planet should support 9, 10 AND 10.1. It's not any of being "busier", it's an issue of money. If they have enough money to support all 3 types then good for them, but if not, they have to choose. There is alot of money needed to develop for all three API's, if your company can afford it, then good for you. If it can't, that's where the fear comes in.

    --
    I don't need to test my programs.. I have an error correcting modem.
  61. Disin' the DX10. Bitch, yo. by BillGatesLoveChild · · Score: 1

    Your post and the child posts all deserve mod +funny. :-)

    Q: How many DirectX 10 Programmers does it take to change a light bulb.
    A: Two and we'll let you know when we get them.
    A: Two, and a brand new house with incompatible light sockets
    A: Sixty, and that's just to write 500 pages of DirectX initialization code.
    A: Two from Microsoft, but after they install it your house is covered with mysterious web cams.
    A: It takes a team of lawyers and bottom-of-their-class no-startup-would-touch-us Microsoft programmers who couldn't code their way out of a soggy cardboard box even if their company's future depend on it.
    A: Who cares about that. Let's start a rumor. Google is going into the graphics API business, and you heard it here first.

  62. DX != OGL by Midnight+Thunder · · Score: 2, Insightful

    From talking with games developers DX and OGL aren't quite the same beast, in terms of functionality. OGL provides the raw basics of graphics, be it 2D or 3D, while Direct-X can be thought of as OGL bundled with APIs that help reduce doing some of the common stuff. OpenGL does not provide what is needed to create spheres and other 'complex' objects, so you are left doing this on your own.

    I would love to see more PC games developers target OpenGL, but for that to happen the little things that make DirectX attractive need to either be brought to OpenGL or to an open support API that accompanies OpenGL.

    BTW There are companies that have attempted to port DX to other platforms, but they never seem to go anywhere and games companies who developer for DX don't usually seem to care about other platforms anyhow.

    --
    Jumpstart the tartan drive.
    1. Re:DX != OGL by the_greywolf · · Score: 1

      I would love to see more PC games developers target OpenGL, but for that to happen the little things that make DirectX attractive need to either be brought to OpenGL or to an open support API that accompanies OpenGL.

      What, you mean like SDL, OpenAL, OpenML, Allegro, QT, GTK+, or any of dozens of other APIs that have either OpenGL hooks or simply complement it? The gamut of APIs that run on every platform known to man and then some?

      --
      grey wolf
      LET FORTRAN DIE!
    2. Re:DX != OGL by Chibi+Merrow · · Score: 1

      OGL provides the raw basics of graphics, be it 2D or 3D, while Direct-X can be thought of as OGL bundled with APIs that help reduce doing some of the common stuff.
      Have you ever coded in OpenGL and DirectX? Both OpenGL and Direct3D are low level 3D graphics APIs.

      OpenGL does not provide what is needed to create spheres and other 'complex' objects, so you are left doing this on your own.
      If you're talking about JUST raw OpenGL (as in gl.h) then this is correct, but JUST raw Direct3D doesn't provide those things either. OpenGL (and DirectX) come with addon utility libraries, however, that DO provide those features. (Do a google on GLUQuadric and glutCube if you don't believe me). Game developers aren't going to use built in functions like that, though. That's what engines are for: to translate assets into low-level rendering commands.

      BTW There are companies that have attempted to port DX to other platforms, but they never seem to go anywhere
      That's not entirely true, there's a version of WINE that's pretty good at running DX games under Linux. But that's counterproductive in the long run.
      --
      Maxim: People cannot follow directions.
      Increases in truth directly with the length of time spent explaining them
    3. Re:DX != OGL by CableModemSniper · · Score: 1

      Yeah but how do you choose?

      --
      Why not fork?
  63. Good for them by jgarra23 · · Score: 1

    Maybe gamers will eventually get sick of getting fucked by Microsoft when this happens a couple more times? Or not...

    1. Re:Good for them by DragonTHC · · Score: 1

      gamers don't really have any power on this one.

      the developers and hardware fabs have the real problem.

      They won't take too kindly to this one.

      They aren't even taking kindly to DX10. Vista itself is not very well received.

      --
      They're using their grammar skills there.
    2. Re:Good for them by jgarra23 · · Score: 1

      They aren't even taking kindly to DX10. Vista itself is not very well received.

      I'm pretty far behind in the gaming world. I just beat doom2 and I'm about to try out half-life.

      Every gamer I still know these days really sounds like they're sucking the snake of DX10 when I ask... but I never had much faith in them... it took me nearly 15 years to beat doom2 on ultraviolence without cheating!!! Of course there was a 10 year gap somewhere in between when I stopped playing video games & went through college... 3 kids, a marriage, 2 houses, 2 businesses before I got to the point in life where I could afford to play games again... *sigh*...

  64. Re:Are they TRYING to shoot themselves in the foot by Macthorpe · · Score: 1

    Except when you're talking about three progressive implementations of the same API, DirectX. I'm guessing (I haven't seen any spec, so this is a guess) that the new parts of 10.1 will be extra implementations on top of 10, so you can turn them on and off easily based on detection. You can use them or not.

    You might be right that there are major differences between 9 and 10, enough that some extra investment may be required, but I severely doubt that - and even if it were true, then the difference between 10 and 10.1 is not going to be a case of having to recode an engine from top to bottom, and if it is then maybe your engine needed recoding.

    It's all moot - the article was still wrong, DirectX 10 is not obsolete in the same way that DirectX 9 isn't.

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  65. Answer by Anonymous Coward · · Score: 0

    No. Microsoft runs around paying the big development houses (and buying them) to make sure that they code for it's latest greatest platform. The big heaps of money anyone receives for sucking off microsoft will guarantee the trend continues.

    The little houses will continue to develop for DX9 as Microsoft has successfully shipped a decrepit version of OpenGL by default with their OS and anyone trying to run an OpenGL game will have a 50% chance of requiring a support call to figure out why it runs so poorly (because it picked up the wrong libraries or their driver installation wasn't correct.)

  66. Re:I'm not really sure this matters all that much by Khyber · · Score: 1

    You're an idiot. OpenGL is call direct to hardware, D3D is call thru OS software layer, then to hardware. OpenGL is more efficient given it has no software layer to go thru, thus requiring less cycles to get stuff done. D3D is CPU intensive as well. Best example I can give was the difference in the original UT. On my 233 MHz system, with an 8meg TNT card, it was slow in D3D. Take the same card in a 533 mhz system, and D3D was suddenly snappy. OpenGL doesn't care about processor speed (I've had UT run on a 133MHz Pentium w/MMX, no problems and glassy smooth) while D3D games were too heavily dependent upon the CPU. OpenGL stomps D3D in almost every aspect.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  67. Re:I'm not really sure this matters all that much by Macthorpe · · Score: 1

    Are you geniunely that misinformed, or are you just trolling? Just curious.

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  68. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  69. Re:I'm not really sure this matters all that much by Anonymous Coward · · Score: 0

    Um, yeah, GP was an idiot, but you're just as misinformed.

    OpenGL and Direct3D interface with the Windows kernel at exactly the same level. Somebody posted an article up the page from OpenGL.org - I suggest you read it.

  70. So that's it! by Macthorpe · · Score: 1

    I wondered where little Timmy went...

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  71. For the extra features, I'm guessing by Moraelin · · Score: 3, Insightful

    Mind you, it's been almost a decade since last I had anything to do with game development, so take this with a grain of salt. Or to put it otherwise, major talking out the arse follows.

    That said, AFAIK DirectX offers more features than just rendering. If you'll run "dxdiag", you'll see that it has more tabs and more DLLs listed than just Direct3D and DirectDraw. There's also stuff like DirectSound, DirectInput, DirectPlay, and a bunch of other stuff.

    So if you want to make your game portable by not using any DirectX stuff, well, you'll have to write your own equivalent for that other stuff. That translates directly into higher development costs, plus God knows if your own stuff will work as well, and what bugs will it have.

    (We all like to pretend that we can write better code in one afternoon than MS in 10 years, but that's actually hardly ever the case. That's more usually just a mixture of hubris and an excuse to write one's own code instead of learning how to use a library. The former is simply more fun than the latter. Don't get me wrong, there _is_ stuff out there that does work better than MS's stuff, but that one too wasn't written in a day or two.)

    You also face the issue that, traditionally, most graphics cards have been optimized for DirectX, since that's what the lion's share of the market uses. Traditionally, Nvidia tends to do well in OpenGL too, ATI less so. (Plus, if you actually plan to port it to Linux, there ATI's drivers traditionally are an inside joke. Not a funny one, either.) So the choice to go OpenGL instead of Direct3D also means that a bunch of gamers will post "OMG, your game has crap frame rates" or "OMG, your game doesn't work on my computer." And be quite justified in doing so, btw.

    So, there you go. As long as 99% of the PC gamers are running Windows, it makes no sense to annoy those to appease the fragmented rest of the market.

    Being able to emulate or dual-boot Windows... well, takes even more out of the motivation there. Windows compatibility is how OS/2 committed seppuku, after all. If OS/2 people can just emulate your program, well, there's no reason for you to put any effort and money into porting it. The same applies to the Mac and Linux market currently, to some extent.

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:For the extra features, I'm guessing by seaturnip · · Score: 4, Informative
      You missed the root cause of DirectX's success, which is that Microsoft has been a lot more quickly responsive and to the concerns of developers and hardware designers. They listen to the API fixes and new features that game developers ask them for, and they work with graphics card manufacturers to expose new capabilities as soon as they are available, and release new DirectX SDKs every few months. Meanwhile OpenGL's committee decisions are always a step behind.

      So if you want to make your game portable by not using any DirectX stuff, well, you'll have to write your own equivalent for that other stuff. That translates directly into higher development costs, plus God knows if your own stuff will work as well, and what bugs will it have.

      Nah there are excellent portable third-party libraries for this stuff now, such as Miles (sound), Bink (video), DemonWare (networking). The components of DirectX that are not Direct3D are pretty much irrelevant today.

    2. Re:For the extra features, I'm guessing by mrchaotica · · Score: 1

      So if you want to make your game portable by not using any DirectX stuff, well, you'll have to write your own equivalent for that other stuff.

      Uh, or you could use SDL and OpenAL.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:For the extra features, I'm guessing by Anonymous Coward · · Score: 0

      You're a Microsoft Fan Boy. The Open GL stuff I've seen runs circles around DirectX and Linux/Apple Mac OS doesn't crash all the time like Microsoft Windows XP.

    4. Re:For the extra features, I'm guessing by Devistater · · Score: 2, Insightful

      I hope you realize that directsound hardware support was thrown over the side for Vista. Now its something totally differant. Which is why a lot of older titles have issues in the software emulation version of directsound in Vista. Things such as no surround support, only stereo, sound not working properly, etc.
      OpenAL titles work fine though.
      And... oddly enough... the thing MS changed to in Vista for the sound was what xbox is using... thus making it easier to port back and forth.
      Now surely, SURELY, MS didn't toss out a many years standard just to make it easier for themselves to port sound.
      Surely they aren't THAT evil.

  72. Probably not really by Moraelin · · Score: 1

    Mind you, I don't have any inside information from someone actually writing those drivers, so take this with a big grain of salt.

    Still, after actually reading TFA (I know, I know..;) I don't see any feature listed there that couldn't be just fixed by a driver update.

    4x AA for example is already supported by both ATI and Nvidia for more than 5 years now. I fail to see why they'd have to build a new card to support that.

    32-bit floating point filtering... isn't it supported already too? And even if it weren't, there's nothing to stop a driver from, basically, faking it. Both ATI and Nvidia have been known to fake some settings before, e.g., to win extra points in a benchmark. I don't see why they'd refrain from it, when it means making some customers very happy.

    Basically, it seems to me that TFA is just inflammatory crap. Whoever bought an 8800 GTX, well, probably will notice no difference. At most they'll have to download a new driver. But then, they probably would have anyway.

    --
    A polar bear is a cartesian bear after a coordinate transform.
  73. thank you sir, may I have another? by Locutus · · Score: 1
    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  74. Re:How about virtual memory? by TheNetAvenger · · Score: 1

    In graphics cards that is. Is that required in 10 or 10.1?


    Required in DX10, and ALL WDDM drivers in Vista support GPU RAM Virtualization. (Even though NVidia didn't want to support this feature, they have implemented it quite well after some help from MS in the past few months, catching up to XP in gaming performance with it left on, which NVidia didn't think was possible at first.)

    GPU RAM virtualization is also used by all WDDM drivers for DX9 hardware and current DirectX games (even 7 & 8), as Vista is in control of the VRAM and also the GPU for scheduling.

    This allows gamers with 64mb or 128mb video cards to crank up texture settings in existing games without overloading the VRAM and yet giving them the same performance as XP with the lower quality Texture settings.

  75. I don't know why everyone is getting worked up. by Charcharodon · · Score: 2, Insightful
    Video games fall under the 2 year rule. What comes out tomorrow will not show up in games for at least two years. If you buy into all the BS marketing and buying the latest and the greatest you are going to be in a constant state of dissappointment since nothing can live up to the hype and nothing is ever ready to go at launch.

    DirectX 10 other than a few limp patches and demos does not exist, hardware accelerated physics nope not yet, SLI or Dual and Quad GPU's hardly give a return on the investment unless you are running multiple monitors, etc etc etc. None of this is worth getting worked up about. Unplug out brain from the marketing driven fanboy/hater game and just enjoy ride. Graphics and computing power is fabulous compared to what it was just a few years ago, and the fact that MS has set an actual standard is kick ass so that when you go out and buy a card and game that says DX10 on the side you can actually count on it being exactly what it says it is. That beats the "good ol" days before DirectX where you had to wait for your graphic card manufacturer or the game publisher to come out with a patch so that your graphics card would be supported and when they didn't you were just shit out of luck.

  76. And this affects the 2 Vista users how? by Anonymous Coward · · Score: 0

    Do they even know how to install games on Vista?

  77. slashdot has lost much of its value by jorgie · · Score: 0

    Would someone please start a tech news site where people actually talk about the tech?

    I read a bunch of +1 or better comments and no one is even talking out the tech, they are just MS bashing.

    If folks would read RTFA and do a little research they would find that the tech is actually interesting and worth talking about. Only morons would choose not to learn from what others are doing just because they don't like them.

  78. Re:I'm not really sure this matters all that much by Anonymous Coward · · Score: 0

    Oh my; you sir, are a complete and utter moron. You shouldn't even reading /. as your presence is insulting to me.

  79. Misinterpretation Perhaps? by Anonymous Coward · · Score: 0

    Is it just me or is the title "DirectX 10 hardware is now obsolete" completely inaccurate in the context of a story which clearly states that some features which were optional are being made compulsory i.e. features that may or may not have been implemented in hardware? Not only this, but it is very likely that those features not supported by the hardware simply will not be available to software attempting to use them. I've run hardware designed in the DX8 era with DX9 and while it wasn't the best performance it still worked. I find it strange that the same people who accuse Microsoft of so many global conspiracies think that they're stupid enough to release software which will be actively avoided by the game development community at large for years to come.

  80. DX 10.1 is more about Sound than Graphics... by TheNetAvenger · · Score: 2, Informative

    One thing that 10.1 DX addresses is the Sound APIs that developers felt lost without, MS's Sound technology that is used on the Xbox 360 is being added into 10.1 DX, and this is more of what DX 10.1 is about than anything else.

    Sadly though, sound is one area Vista gets no credit, yet is one of the best selling points of Vista.

    With the new Audio subsystem in Vista, if you are running 5.1 or higher you can turn on your Mic and it will auto tune the speakers and environment sounds for an outstanding experience.

    Another great thing about Sound in Vista is that even with an old AC'97 sound card and just stereo speakers on a desktop or laptop, the sound fidelity is significantly better than XP or OS X by several factors. For example a Wav,mp3,wma played on the same hardware and same speakers will sound incredibly more rich and defined on Vista than when you are playing it in XP. Even putting the same speakers on a Mac and 'trying' get the fidelity up, the sound quality was NOT even close to what Vista was doing with an old sound card.

    And DX10.1 adds back in DirectX level APIs for game developers.

    If anyone really wants to understand the Audio in Vista, do a search on Vista Audio Subsystem, or Sonar Vista. There are great technical pieces on why Vista redid the Audio system and also some good examples of why developers of audio products like Sonar continue to choose MS and Vista as their platform of choice for high quality production.

    1. Re:DX 10.1 is more about Sound than Graphics... by arkhan_jg · · Score: 1

      People are pissed about the vista sound system because it cut off a bunch of X-fi and audigy users at the knees. All those directsound games that use EAX 4&5, and video playback using hardware accelerated ac3 and dts decoding for the soundtrack have to do everything in software in vista. Often in stereo, as quite a few games can't even tell the card can do 5.1. Alchemy works to an extent in translating directsound calls to openal on the fly for some games, but it's cpu overhead that should be entirely un-necessary.

      So people are faced with stark choices. Dual boot windows XP and vista for old games and new directx 10 games. Not available for all, as vista upgrade supposed disables your old xp licence, and quite a few new machines preinstalled with vista don't even have xp drivers available once you do track down a copy to use. Run vista exclusively, and just live with crap sound in the older games that don't work in alchemy (which includes all audigy users last I checked)? Or just switch to onboard sound, bin your £150 soundcard and take the CPU hit to run it all in software, and have EAX 2 at best to boot. Oh, and if you watch video, don't forget to pay for a software codec so you can do the DD/DTS decoding in software too.

      Yes, Microsoft have basically killed creative as a soundcard company (no point having hardware accelerated sound any more) which isn't actually a bad thing, but they've also screwed a whole bunch of gamers and forced them to dualboot XP or live with significantly worse sound until such time as software sound engines catch up to what used to be done in dedicated hardware.

      The worst thing is the suspicion is that it was done not to improve the OS, but to make it harder to work round the embedded DRM protecting secure windows media files - in effect, crippling gamers to keep the music studios happy by try to provide a 'secure audio path' from DRM file to speakers, to at least prevent digital copies.

      --
      Remember kids, it's all fun and games until someone commits wholesale galactic genocide.
    2. Re:DX 10.1 is more about Sound than Graphics... by TheNetAvenger · · Score: 1

      You are right about DirectSound putting a pinch on some games, but a little over the top in how it works and why it came to be.

      MS found many advantages of moving sound from hardware API sets during the XBox 360 development cycle. And even though the XBox 360 does have 3 cores, even in single core situations, the sound performance impact was virtually non-existent on CPUs running over 1.0ghz. And today, most CPUs are running at least that.

      So when MS moved to mimic what they learned from the XBox 360 development, they knew that DirectSound had to be axed, as it did not fit into the new Audio Stack model whatsoever, as all the DirectSound features implemented by people like Creative no longer were as useful as they were under the XP audio stack model.

      So it was a gamble to rewrite the Audio subsystem in Vista, but the gains far outweigh the losses. Vista can do some amazing stuff with audio, from inherent environmental controls, to pitch shifting, to even self configuring a 7.1 audio environment with a microphone.

      There are other aspects to this as well, Vista can individually control and direct sound to each speaker in a 7.1 enviroment. Which is not so important for desktop use, but for games is great for developers. Instead of having to simulation sound environments, they can control each speaker and level independently.

      This type of control and 'richness' is what makes EAX old school, as it didn't offer this level of control, even with the latest and greatest Creative sound card.

      Also by shifting the audio back through the CPU, it left open not only these features, but room for many more, especially in gaming, and this is where the new DX10.1 audio API comes in, as it STILL pushes sound through the CPU.

      As for this screwing over game developers, yes and no. For most developers, all it took was implementing a simple adaptation to the gaming audio stack to hand off sound to the new Vista audio subsystem, and let Vista handle the surround, etc. If you look at MMO games from SOE, they even took out their EAX and miles drivers and replaced them Vista native drivers that hand off sound to Vista, letting Vista worry about 5.1/7.1/surround/stereo/etc.

      So, ya some games got hurt if the developers didn't hand out an update that integrated with Vista's audio, but this mainly only hurt Creative users, and Creative has done a good job of handling this transition for a lot of these games, and maybe the developers will issue updates so the Creative project won't even be needed.

      The worst thing is the suspicion is that it was done not to improve the OS, but to make it harder to work round the embedded DRM protecting secure windows media files - in effect, crippling gamers to keep the music studios happy by try to provide a 'secure audio path' from DRM file to speakers, to at least prevent digital copies.


      This is ONLY for HD protected content. Ya, it sucks that HD players and Vista being a HD player OS has to conform to this crap, but it doesn't affect anything past HD content. If you want to loop analog audio back in and record it, you still can, nothing is keeping you from doing this, and in fact Vista even makes it easier when it comes to managing line in/out.

      New Audio devices that have native Vista support know when you plug in a headphone, line-in, etc, and you can independently control each plug on your system, even if you aren't doing 7.1. So basically your front line-in and headphone jacks are 'independent' of the rear audio jacks. And you can tell Vista to ship sound from application A to this out and record in Application B from this line in.

      However, you can't do the internal digital looping that you could in XP, but most people didn't realize that by doing this on MOST soundcards, you were multi-plexing the sound quality to do so, and if you were recording a CD quality source via the Stereo Mixer input, you were in fact not getting CD quality sampling. It was a multi-plexing trick, just as when you play two sound sources at the

  81. "Gamers shouldn't fret ..." by AHumbleOpinion · · Score: 1

    The point of the article is that all early adopters of the whole Vista/DirectX 10 hype have been royally fucked in the ass by MS.

    Perhaps you missed: "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." And who other than gamers care about DirectX? Not any sizeable population, and I say that as someome who worked in PC-based molecular visualization.

  82. Let's hope it doesn't come to that by Weaselmancer · · Score: 3, Funny

    If the international community became concerned about global arse-wiping inconsistency it could ultimately become an ISO standard.

    I'm imagining the worst ISO audit ever.

    --
    Weaselmancer
    rediculous.
  83. CONSOLES by drDugan · · Score: 1

    Microsoft has another, major business unit selling computers to play games.

    With thes, they have little reason to make vista (or XP, for that matter) a great gaming platform. They want people playing their games on consoles, and their DRM'd music and DRM'd office applications on thier PC. When you look at gaming this way, vista makes a lot more sense.

  84. Not a troll, idiots by Anonymous Coward · · Score: 0

    That is how it went. Without DirectX, you'd be playing AutoCad on computers.

  85. Upgrade at your peril... by flyingfsck · · Score: 1

    Nice, little Johnny upgrades his Dad's brand new monster Vista machine Direct X driver in order to play Whack a Mole 2.1 and instantly kills the machine, which now requires a hardware repair before it will work again.

    That should go over really well.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
    1. Re:Upgrade at your peril... by Novotny · · Score: 1

      How on earth did the above comment get modded up? Since when did upgrading from say dx8 to dx9 break your system? Since when did mods on Slashdot actually think that would happen, or that *ANY* Direct X upgrade would do that? I expect this kind of crap on gaming forums, but please...

  86. I'm of two minds about this. by xx01dk · · Score: 1

    On one hand, I finally caved and shelled out $650 for a new 8800GTX after the fallout from AMD/ATI's recent release did not result in a price drop like I hoped. Oh well, I finally (after 8 months of waiting) have a leading-edge video card that is DX10 compliant and will last me a couple of years hopefully. I can finally crank up all the eye candy in all of my games that my two 7900GTs couldn't handle on my 22" widescreen. Sweet, and game on.

    I am still running WinXP because all of my current hardware and software run on it just fine with no problems and I have the OS set up just the way I like. I have no intention of "upgrading" to Vista though so the DX10 compliance of my new card did not really factor in my purchase decision--it's just a nice bullet point that if I wanted to, I could install Vista and run Crysis the way it is meant to be played (when it comes out).

    On the other hand, I'm kinda PO'ed that through some arbitrary decision, my expensive new hardware has been "obsoleted". I'd hardly call myself an early adopter since I waited so long to get this card but now that I have it just leaves a bad taste in my mouth.

    Oh well, I guess I'm stuck with it. Meh.

    --
    There is simply too much glass..
  87. For expandability by thePowerOfGrayskull · · Score: 1

    I've always wondered about this. It seems that the single biggest problem with porting Windows games to Mac or Linux is lack of DirectX support, so why do developers even use this broken technology to begin with instead of OpenGL? Is it easier to program for? Presumably Windows also supports OpenGL so why not make games that are easily ported like id does? The biggest reason I have seen is to keep the option open for a port to XBox, which is -- unfortunately -- a much bigger market than Linux/Mac gaming.
    1. Re:For expandability by mrchaotica · · Score: 1

      Oh yeah? Then what about ports to Playstations and Wiis? I'm not a console developer, but I'll bet those use OpenGL (and they certainly don't use DirectX)!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:For expandability by thePowerOfGrayskull · · Score: 1

      Oh yeah? Then what about ports to Playstations and Wiis? I'm not a console developer, but I'll bet those use OpenGL (and they certainly don't use DirectX)!

      Playstation II is not OpenGL. Wii is not OpenGL. My understanding is that playstation III supports a dialect of opengl, which is not yet formally standardized.

      The simple fact is that using DirectX gives you access to the largest marketshare - the vast majority of PC desktops, AND a lesser majority of consoles. I don't say I like this, but it is what it is; the gaming industry is like any other, and it's all about profits. Not the individual developers, but the companies who back them. And those companies will tend to push the products in the direction they see the most opportunity. Unfortunately, at the moment that is DirectX.

    3. Re:For expandability by mrchaotica · · Score: 1

      Playstation II is not OpenGL. Wii is not OpenGL.

      Okay, what do they use then?

      The simple fact is that using DirectX gives you access to the largest marketshare - the vast majority of PC desktops, AND a lesser majority of consoles

      No. The sum of the Xbox and Xbox 360 is a plurality of consoles, but not a majority (even only counting recent ones -- PS2s and 3s, Gamecubes, and Wiis). In fact, according to this (scroll to the end), the Xbox and 360 have together sold about 20 million units, compared to the PS2's almost 40 million (as of April 2007).

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:For expandability by thePowerOfGrayskull · · Score: 1

      Okay, what do they use then? Umm... proprietary platforms. Seems rather self-evident, doesn't it? But don't take my word for it, you're just as capable of searching for this info as I am.

      No. The sum of the Xbox and Xbox 360 is a plurality of consoles, but not a majority (even only counting recent ones -- PS2s and 3s, Gamecubes, and Wiis). In fact, according to this (scroll to the end), the Xbox and 360 have together sold about 20 million units, compared to the PS2's almost 40 million (as of April 2007).

      Remember the part where we just discussed PS & PS2 not using OpenGL? Your numbers essentially just made my point. OpenGL as it stands today == PC market. XBox == PC market + 40 million additional consoles. Therefore, my point remains valid -- there is at present a significantly larger market for DirectX than for OpenGL.

      We can keep going, if you wish...

    5. Re:For expandability by LingNoi · · Score: 1

      Remember the part where we just discussed PS & PS2 not using OpenGL?
      The playstation does use openGL.

      The playstation 3 uses OpenGL ES which is the openGL standard for Embedded Accelerated 3D Graphics. Its not proprietary.

      OpenGL contained too many features that were unimportant for gaming so they developed a new standard for gaming specific devices without all the extra stuff.
    6. Re:For expandability by thePowerOfGrayskull · · Score: 1

      Remember the part where we just discussed PS & PS2 not using OpenGL?
      The playstation does use openGL.
      I'm afrad that this is just mistaken. Playstation and PLaystation 2 did not use OpenGL, they used a proprietary interface. PS2 used a platform called Graphics Synthesizer by SOny; I am not sure what PS1 used, but I have been unable to find any evidence that it was opengl.

      The playstation 3 uses OpenGL ES which is the openGL standard for Embedded Accelerated 3D Graphics. Its not proprietary.
      Good to know. At the time that Sony decided to use it, it was not a standard; they pushed to make it so, and it appears they were successful; thisi is a good thing. Please note that nowhere did I say PS3 did not use OpenGL. I was specifically referring to the PS and PS2, which still has a much larger installed based than PS3.

      All of which goes to say that my original point remains correct. There is at present a larger potential market for modern DirectX games than for OpenGL.

  88. Re:Are they TRYING to shoot themselves in the foot by Anonymous Coward · · Score: 0

    The more you have to support the more you have to maintain. Two weeks down the road, you realise that "Oh wait, this shader isn't quite perfect..." and then you have to change that for atleast two implementations (OpenGL, D3D). It gets old rather soon.

    DirectX 10 was bad enough. That DX10 *and* DX10.1 are incompatible is worse. Especially as DX10.1 is a minor version number and thus SHOULDN'T break compatibility with DX10, ever.

  89. Re:Are they TRYING to shoot themselves in the foot by Macthorpe · · Score: 1

    They're not incompatible, though. Any game that runs on DX10 will run on DX10.1.

    The fact that 10.1 requires a couple of implementations on top of DX10 doesn't prevent DX10 games from running on it.

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  90. Wont some existing 10 be 10.1 already? by ACMENEWSLLC · · Score: 1

    If all they are doing is making some optional features mandatory, then wouldn't that mean that some existing cards that are DX10 are already 10.1? Don't high end cards already have these features?

  91. Re:The problem is... by Anonymous Coward · · Score: 0

    Can you run Madden 2007, NHL 2007 and, or a number of popular baseball games available for Windows under wine. These games will never see the light of day as a Linux port. Worse, a number of war FPS don't run either (Splinter Cell). It seems that the list is mostly limited to geek games (nothing wrong with that) but not likely to appeal to casual gamers, arm chair quarterbacks or FPS freaks. Still, it is nice to see that Linux does have some good gaming options (maturing native ports and wine, elect).

  92. Re:The problem is... by Machtyn · · Score: 1

    I believe I'll have to disagree with the FPS stance of your post. Quake (id Software), Unreal Tournament (Epic), and Half-Life (Valve Software) all are playable in Wine/Cedega. These games are the pinnacle of first person shooters. In fact, I think id Software has a client port for Linux and Valve Software supports Cedega. (The founders of Valve came from Microsoft.) They each have servers that run on Linux.

    I will admit that it will take a long time for the EA's and Activision's of the gaming world to start porting to Linux. But they've proven they are in it strictly for the money. Do you really need an NHL or a Madden game every.single.year? I still have fun with Need For Speed: U2 and Tony Hawk Pro Skater 3. It is unfortunate that both of these games have little to no expandability, thus replayability.

    Smaller shops will be more than willing to create Linux clients if enough people start demanding it.

  93. It's all my fault. by LePrince · · Score: 1

    Yea... I ordered a brand new PC for 2k$ this week including a 8800GTX. There's an unwritten law that states that in the next 48h I purchase something, someone will declare it obsolete.

  94. Why use DirectX? by walterbyrd · · Score: 1

    I honestly don't know. Is DirectX all much better than OpenGL?

    If OpenGL will do the job, why even consider DirectX?

    1. Re:Why use DirectX? by Zelos · · Score: 1

      You can't compare DirectX and OpenGL - OpenGL is the equivalent of Direct3D, one component of DirectX.

  95. Re:I'm not really sure this matters all that much by Creepy+Crawler · · Score: 1

    You all posted to tell me how wrong I was, didnt you?

    Ill let you decide if I'm a troll.

    --
  96. So I suppose... by Azuma+Hazuki · · Score: 1

    ...that this is their version of "people-ready?"

    Oh, that's right, only large corporate customers are people. Everyone else is a "consumer." Serves you all right if you ask me.

    --
    ~Eien no Inori wo Sasagete~ Searching for my Hatsumi...
  97. I don't understand by BillOfThePecosKind · · Score: 1

    At first I was PISSED about hearing this, but after reading the article and some comments I'm not quite sure what all the hubbub is about. People are right, we won't really have to worry about any of this new crap for a couple of years. I have a 8800GTS and I never bought BECAUSE of Vista. I wanted the speed and some of the other perks to it, not to mention i could tell my friends that i had it :). Maybe I'm missing something? Vista sp1 doesn't REQUIRE this new hardware does it? Meh, whatever...

  98. Re:Renderman is not a ray-tracer! by Anonymous Coward · · Score: 0

    You don't really know what you're talking about here. Ray-tracing works just as well (in terms of quality of the end result) for diffuse surfaces as rasterizing does. In fact, the only downside of ray-tracing as compared to rasterizing is that ray-tracing is considerably more computationally intense.

  99. Ultima Pule! by Anonymous Coward · · Score: 0

    Ah, the shrill FOSSie whine continues.

    DirectX is backward compatible, so developers aren't FORCED to do anything: they can still support DirectX 10. In fact, there is nothing preventing them from supporting multiple versions of DirectX, either.

    This is just another pule for FOSSies to get their panties in a wad, and grind the jealousy axe over the marketplace of ideas abandoning OpenGL.

  100. It depends on the game by Nicolay77 · · Score: 1

    I play Halo in 1600x1200. It doesn't support AA (or I haven't found that option). I hate that I still see some rugged borders from time to time.

    In Car simulations like rFactor I like it in 800x600 with all the AA I can get. It is an incredible different experience than playing it at a high res (much higher framerate), and it still looks amazing.

    And in strategy games, f**k the framerate, I want both high res and AA.

    CRT user here too ;)

    --
    We are Turing O-Machines. The Oracle is out there.
    1. Re:It depends on the game by AbRASiON · · Score: 1

      I can understand there's uses for it, most certainly it just doesn't suit me.

      Then again it seems my original post could be incorrect (although I'm still not positive, no one has proven it :/ )
      I'd use it if I was averaging 150FPS in games, no problems but well I'm not.

  101. Re:Buy a Mac by Anonymous Coward · · Score: 0

    Seriously, get real. Nice computers, but no-one ever bought a Mac as a games machine.

    Of course not... that's what Amigas were for.

    Funny how that was construed to mean "toy computer" in the day...

  102. Re:The problem is... by FictionPimp · · Score: 1

    All ID games, and Epic games run on linux without wine/cedega. I play doom3, quake 4, and ut2004 all the time without wine/cedega.

  103. Changed my mind... almost by Nicolay77 · · Score: 1

    Recently I bought a 8600GT, and it seems my Athlon 3200+ is a little underpowered for it.

    As a result, I get almost the same framerate in 640x480 and in 1600x1200, that is, 60-85 FPS (200+ in older games with Vsync disabled).

    In that case, I prefer to use the minimal AA (2X), and play at 1600x1200. Not quite the zero AA you use, but very close.

    --
    We are Turing O-Machines. The Oracle is out there.
  104. Not to worry ! by I_Hate_John_Wayne · · Score: 1

    OpenGL 3.0 will be out later this year, which is equivalent to DirectX 10. Nvidia will support OpenGL 3.0 upgrade through new drivers for current hardware. OpenGL is the choice for developers who want to develop for a cross platform such as Macintosh, PS3 and LINUX. As for DX 10.1, developers will avoid it like a plaque. There will not be ANY games at all that will require 10.1. So this is a good thing, because its pushing the market towards a unified language, OpenGL. This helps push establish Macintosh, PS3 and LINUX which rely on OpenGL. This may be disheartening to R600 and 8800 owners. But its a overall good force in the market. Just be sure to email your favorite game developers to include OpenGL 3.0 in their next patch. And just as a note... Nvidia and ATI should not have made the hardware based on minimum hw requirements.

  105. rofl by allforcarrie · · Score: 1

    haha all you morons that upgraded your video cards are going to go crying. I love it!!