Slashdot Mirror


AMD Says There Will Be No DirectX 12 — Ever

mikejuk writes "This is a strange story. AMD Vice President of Global Channel Sales Roy Taylor has said there will be no DirectX12 at any time in the future. In an interview with German magazine Heise.de, Taylor discussed the new trend for graphics card manufacturers to release top quality game bundles registered to the serial number of the card. One of the reasons for this, he said, is that the DirectX update cycle is no longer driving the market. 'There will be no DirectX 12. That's it.' (Google translation of German original.) Last January there was another hint that things weren't fine with DirectX when Microsoft sent an email to its MVPs saying, 'DirectX is no longer evolving as a technology.' That statement was quickly corrected, but without mentioning any prospect of DirectX 12. So, is this just another error or rumor? Can we dismiss something AMD is basing its future strategy on?"

65 of 305 comments (clear)

  1. no DirectX 12 by BigMike · · Score: 5, Funny

    ... it only goes to 11

    1. Re:no DirectX 12 by GregC63 · · Score: 5, Informative

      Obviously didn't get the "Spinal Tap" reference...

    2. Re:no DirectX 12 by alexhs · · Score: 4, Funny

      ... it only goes to 11

      Obviously:

      DirectX10
      DirectX11
      DirectX11R2
      ...
      DirectX11R6
      DirectX11R6.1
      DirectX11R6.2
      ...

      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    3. Re:no DirectX 12 by loufoque · · Score: 2

      You didn't get the joke.
      X11 is the X window system.

  2. We did it! by Anonymous Coward · · Score: 5, Funny

    We did it everyone! OpenGL won, good job everybody. Highest of fives all 'round.

    1. Re:We did it! by ArcadeMan · · Score: 4, Insightful

      Only Microsoft uses DirectX, everyone else on the planet uses OpenGL.

    2. Re:We did it! by Dunge · · Score: 2, Funny

      You guys just follow a circlejerk and don't know what you are talking about. DirectX development is much easier and well done than OpenGL.

    3. Re:We did it! by MacGyver2210 · · Score: 4, Insightful

      Only Microsoft uses DirectX, everyone else on the planet uses OpenGL.

      Except, you know, most top-selling games and other 3D applications on the market which all use DirectX - even if some also use OpenGL.

      Even if the numbers don't keep ticking up, as long as it is the preferred graphics/multimedia API for Windows and XBox, it will stay relevant. Discounting it and saying the other common option 'won' is only demonstrating your lack of understanding and versatility as a developer.

      When it comes down to it, OGL and DX are about the same thing, just with different platform-specific options. At some point, both will inevitably cease to progress. Given MS's propensity to push toward tablet-style computing and discontinue functional, widely-loved software, I am not surprised they cut out of the race first.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    4. Re:We did it! by MacGyver2210 · · Score: 5, Insightful

      more gamers use OpenGL today then Direct X

      [citation needed]

      Actually, if you're going to give credit to someone for OGL, Apple is about the LAST company you should be thanking. Other than the fact that OGL was the only graphics API that worked on Mac, Apple has done ZERO to help promote, regulate, or stabilize OpenGL in the market. They have not contributed useful code, or participated in the ARB in any meaningful way.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    5. Re:We did it! by phantomfive · · Score: 5, Informative

      OpenGL was crap in the 90's but Apple

      Uh, I remember OpenGL being fairly amazing in the 90s. I saw stuff on the O2s that no one else was doing. The 90s were when John Carmack made his famous rants about how much better OpenGL was than DirectX.

      You're probably thinking of the mid 2000s, when OpenGL lost its way and was kind of directionless.....

      --
      "First they came for the slanderers and i said nothing."
    6. Re:We did it! by AaronLS · · Score: 3, Insightful

      I agree, most top games are primarily DirectX. Even if a game supports both, usually it will opt for DirectX if available.

      DirectX was kind of an after thought addition to Windows anyhow, when they shut out the low level access that was being used previously for game graphics. I suppose that is where the name "Direct" came from, to emphasize it was the replacement that gave them similar direct access.

      Hopefully this will shift things towards OpenGL and we can see more+better frameworks in more languages available for OpenGL.

      On the other hand, you hit on potentially another reason for the decline of DirectX, and possibly OpenGL: the "demise of the PC". I do NOT believe the PC will die off anytime soon, but I can't deny that there are alot of casual users that no longer have any desire to put themselves through dealing with a PC, especially if they sit in front of one all day at work. A declining user base will mean commercial efforts shifted elsewhere, which won't be a good thing for the rest of us PC users.

    7. Re:We did it! by Dunge · · Score: 5, Interesting

      Yes, it is multiplatform, but from a developers perspective, DirectX gives a nice SDK with documentation, samples, debugging tools, detailed error messages, and produce a clean code. OpenGL is like a "here is the header files, sort yourself out".

    8. Re:We did it! by Anonymous Coward · · Score: 4, Informative

      OpenGL developers said OpenGL is not meant for games, but professional rendering and there is no plan to add multi-threaded rendering to OpenGL as it is mostly useful just for increasing FPS in games.

      A few CPU bound DirectX games had about 98.6% scaling with multi-threading. The reason for the CPU bound performance is mostly the number of objects being rendered. Any time you have lots of objects, you need lots of system calls and general computation.

      OpenGL is pretty much a dead-end for video-games, unless they add threading.

      Before someone says "but OpenGL supports mutil-threading". No it doesn't. It supports multi-threaded worker threads for the drivers, but it does not support multiple threads communicating to the same context. DX11 does and it makes a huge difference.

      I know AMD announced a while back that they were working on a cross-platform driver interface that used command-buffers like DX11 to drastically reduce context switching, while scaling nearly linearly with cores. They were going to have this for Linux first, but I'm not holding my breath for AMD to finish anything for Linux as they keep cutting employees and scrapping projects.

      I am sick of being thread bound for games. 25% cpu load, sub-60fps, and my GPU at 5% load. Really.. wtf? Use the other 75% of my cpu.

    9. Re:We did it! by suutar · · Score: 2

      true, but now that there's a solid OpenGL to DirectX adapter (there was something on /. about that in the past week or two) it seems like OpenGL would become preferable, as the "write once, run more places" factor comes in. (Substitute "wishful thinking" for "factor" if you wish :)

    10. Re:We did it! by MightyYar · · Score: 4, Informative

      No. The great Wiki says:
      "A group of seven companies began the development of USB in 1994: Compaq, DEC, IBM, Intel, Microsoft, NEC and Nortel. "

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    11. Re:We did it! by ceoyoyo · · Score: 2, Informative

      You should qualify that. PC games. If you bin a little bit and say the XBox uses Direct3D while the Playstation and Wii use OpenGL, most of the modern best selling games use OpenGL. Note that all the smartphone and tablet games are also OpenGL: http://en.wikipedia.org/wiki/List_of_best-selling_video_games.

      Since Microsoft is trying to focus on the table/smartphone market, which is pretty much exclusively OpenGL, you're right, it's not that surprising they're bailing on DirectX.

    12. Re:We did it! by TheRealMindChild · · Score: 3, Informative

      No it doesn't. It supports multi-threaded worker threads for the drivers, but it does not support multiple threads communicating to the same context

      Nonsense. Unless you change the context of the process in some other thread via wglMakeCurrent/aglSetCurrentContext/glXMakeCurrent, the context is the same in every thread.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    13. Re:We did it! by Paul+Jakma · · Score: 3, Informative

      No, Apple developed IEEE 1394. Apple were quite resistant to USB initially.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    14. Re:We did it! by ceoyoyo · · Score: 3, Informative

      You're mixing up the API and the SDK. Microsoft makes nice DirectX development tools. There are also nice OpenGL development tools. The difference is that DirectX ONLY works on Microsoft platforms so Microsoft is pretty much the only one that makes development tools for it. OpenGL works on everything else so there are lots of manufacturers who make tools.

    15. Re:We did it! by VirtualVirtuality · · Score: 5, Interesting

      When it comes to games, certainly, but not so when it comes to 3d applications, atleast not 3d content creation applications where OpenGL is king and directx is seldom used. Maya, XSI, Modo, Houdini, Lightwave, Mudbox, Blender, and more only support OpenGL, the only ones I can think of which supports DirectX are Autocad (directx only), 3ds Max (directx, opengl) and 3d Coat (directx, opengl).

    16. Re:We did it! by vux984 · · Score: 2

      Apple had absolutely nothing to do with it...other than being the first major computer manufacturer to standardize on it and make it viable for peripheral makers to start building for thereby overcoming the chicken/egg problem fairly efficiently.

      Not even close. Apple ditched ADB to standardize on USB for keyboards and mice, and that's about it. ADB was a crappy apple-only thing that nobody missed.

      It did maybe potentially slightly encourage PC makers to eventually drop PS/2 ports for keyboards and mice but that's about it.

      USB was widely available on PCs before apple standardized on it with the first imacs. USB PC peripherals were widely available for it -- cameras, pre-ipod mp3 players, scanners, printers, etc.

      PCs were just late to the USB party with keyboards and mice because Windows 95 didn't support USB out of the box until "Win95 service release 2" and you often had to install chipset drivers. So while you could use a USB keyboard and mouse with Windows 95 "eventually", you couldn't reliably setup windows 95 with a usb keyboard and mouse. Not to mention that if you went into BIOS the usb keyboard likely didn't work.

      So it took a lot longer to dump the PS/2 slots and switch over to USB entirely.

      But -other- then keyboards and mice, USB was widely available on PCs well before Apple committed to it.

    17. Re:We did it! by UnknownSoldier · · Score: 5, Informative

      > while the Playstation and Wii use OpenGL

      FULL STOP. Why do people keep perpetrating these lies??

      I _wrote_ an OpenGL implementation for the Wii on TOP of the Wii's GX library a few years back. The Wii's GX graphics library was definitely _inspired_ by OpenGL, but it is NOT OpenGL.

      We also had a PS2 version of our in-house mini OpenGL which was a WRAPPER for setting the GS registers. (The "GPU" on the PS2 was called "GS" aka Graphics Synthesizer.)

      While the PS3 provides _2_ graphics libraries, LibGCM and PSGL, I am not aware of any _shipped_ games using PSGL.

      Facts. Try checking them.

      --
      The truth worth of a community is not only what you receive from it, but you can also give to it.

    18. Re:We did it! by UnknowingFool · · Score: 2, Informative

      No Apple was not. They went to it on the iMac without any resistance. Now for the iPod, they were resistant to USB 1.1 which at a max rate of 12Mbs was pathetic compared to 400Mbs sustained throughput of FireWire. When USB 2.0 was widespread, then they switched to it.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    19. Re:We did it! by VortexCortex · · Score: 2, Interesting

      > why spend money on your own API when someone will do the work for you?

      Lock-in? It's not like the first few version of direct X were better than the current version of opengl.

      OpenGL existed before DirectX. So, it's not like DirectX was ever actually needed anyway, other than for Vendor Lock-in.

    20. Re:We did it! by Kjella · · Score: 3, Insightful

      more gamers use OpenGL today then Direct X

      [citation needed]

      Well if you're counting things like playing Angry Birds on iOS/Android, then almost certainly yes. Perhaps not in complexity or number of hardcore gamers, but in screen time I think yes. There's not a whole lot of games that are PC/Xbox exclusives anymore, and if you're doing any other platform you're probably doing OpenGL. It's probably only a matter of time before game makers tell Microsoft they'd rather code to one graphics system rather than two, and that one won't be DirectX. The world has changed drastically over the last 5 years in this respect, people game on smart phones and tablets not just consoles and PCs anymore.

      --
      Live today, because you never know what tomorrow brings
    21. Re:We did it! by jafac · · Score: 3, Funny

      naw. DirectX is TOTALLY cross-platform man! It works on Windows XP, it works on Windows Vista, It works on Windows 7, it works on Windows 8, it works on X-Box, X-Box 360 - and it's gonna be the premier platform for the greatest games coming out on the hottest new platform, the X-Box 720. You guys just don't know what you're talking about and if your'e not developing in DirectX (TM), you're really missing the boat, and I feel sorry for you, because you're going to be left behind in the great new future that's ahead of us all in the world of Microsoft(TM) 3D(TM) Game(TM) Programming(TM). I am not even joking(TM).

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    22. Re:We did it! by Dahamma · · Score: 4, Informative

      That article is wrong - they misinterpreted Sony's comments that the PS4 GPU would have a "DirectX 11.1+ feature set." NOT that it would actually use the DirectX API. (not to mention calling DirectX the "industry standard"... huh??)

    23. Re:We did it! by Bengie · · Score: 5, Informative

      But only one thread may use the context at a time. Multiple threads may use the same context, but not at the same time. DX11 gets around this by having separate command queues for each additional thread, but only one primary context.

      Each thread can write to its own queue without blocking, which OpenGL can not do.

    24. Re:We did it! by hairyfeet · · Score: 2

      Actually I've found it to be the opposite, its NOT people are not dealing with a PC, its that they are up to their asses in PCs and they just are insanely overpowered. I mean when your average Best Buy $300 special is a triple core desktop or dual core laptop, how many average Joes are gonna need more?

      Which is why I find it kinda shitty that Worst Buy has been palming off AMD E-series laptops and desktops, this is NOT a chip that should be bought for anything but a netbook or a low power roles like a desktop downloader/file server, yet they are palming these off as "dual core laptops" and a lot of folks that don't know any better are getting burnt. For those that don't know the AMD E-Series is just a Bobcat dual core, barely better than an Atom CPU wise and while it does have a better GPU sticking this in a 15 inch laptop with DVD burner? NOT gonna be a nice experience once they get it home and try putting a little software on it, and what's worse is they are coming with Win 8 which is just a boat anchor on a weak chip like that, it makes the old Celery laptops they used to sell look good.

      But as far as OpenGL...I have a feeling either the console makers or maybe Google will just fork the damned thing, lets face it that is kinda what OpenGL ES is anyway, cutting some of the cruft, so I could see them making an "OpenGL Gamer" and just leaving the original to the CAD guys.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    25. Re:We did it! by Dunge · · Score: 3, Insightful

      It was never about that. Professional rendering application sometimes render very complex scenes and will get under the refresh rate of the monitor even with top of the line hardware. To answer you question, it's useless to have more frames than your refresh rate. Some may think the internal game action is more fluid (mostly because of CS1.6) but today's game physic simulation is fixed and not tied to the rendering engine anyway.

    26. Re:We did it! by dsyu · · Score: 2

      Thank you good sir. I don't understand why people keep thinking GCN/PS2/etc used OpenGL.

    27. Re:We did it! by gmueckl · · Score: 2

      Cut that crap. Look at the list of Khronos Group member and tell me again that there is no interest in gaming with OpenGL!

      And about multithreaded rendering: OpenGL absolutely *does* support it. It's just a model that's slightly different from DirectX.

      Get a clue.

      --
      http://www.moonlight3d.eu/
    28. Re:We did it! by Pino+Grigio · · Score: 2

      This isn't quite correct. The fundamental level of concurrency for a graphics card is the warp, or pixel group. Submission of work to the card is serialised in the driver regardless of whether you're using DX or GL. D3D allows you to batch these submissions in a multi-threaded way of course, but having threads submitting to a queue still implies locking. It's just that the locking occurs in the driver.

    29. Re:We did it! by GigaplexNZ · · Score: 2

      Yes, it is multiplatform, but from a developers perspective, DirectX gives a nice SDK with documentation, samples, debugging tools, detailed error messages, and produce a clean code. OpenGL is like a "here is the header files, sort yourself out".

      I'm a developer, I've written code that uses DirectX, and to a lesser extent I've dabbled with OpenGL. I would never call any code based on a COM API "clean" - ever. Heck, most of the DirectX samples provided by Microsoft that I've seen still use goto statements!

    30. Re:We did it! by tibman · · Score: 2

      If you want two separate threads to draw to the same window then you are doing it wrong. I think you do not understand what is going on in your game. If your 25% cpu load is because you have four cores and only one is being used that means there are zero dedicated rendering threads. The ai, game logic, content loading, physics, networking, user input, and rendering are all taking place within the same thread. That is not an openGL problem. They likely designed the game to render frames synchronized with the game state. Rendering at 200 FPS when the game is only changing 40 times a second is a worthless. I do share you dislike of being thread bound though. Let the ai pathfinding algo have an entire core for all i care. I bought it, so let's use it, lol.

      --
      http://soylentnews.org/~tibman
    31. Re:We did it! by Bengie · · Score: 3, Insightful

      Several objects may be sent to the GPU at the same time. Sending data to the GPU typically causes a context switch, which is expensive. DX11 gets around this by letting each worker thread write to its own command queue, then the primary context thread will notify the GPU when to read from the command queues. This effectively allows communications to the GPU to be batched instead of tossing around the GPU context between threads, which incurs a lot of overhead and is serialized.

      Because the GPU is notified by the primary context, there is effectively one context switch to offload a lot of data. The driver knows where these command queues are and will read from them.

      DX11 even allows the CPU to help the GPU. GPUs are great for certain types of calculations, but not as great for others. DICE had a nice blog many years ago about how they can send data to the GPU to be processed for one stage, then stream the data from the GPU as it completes, back to the CPU. The CPU then starts working on the data one one 16x16 tile at a time and streams the changes back to the GPU as each tile is completed.

      They were able to keep the CPU and GPU well-loaded, while increasing efficiency and reducing memory pressure by data streaming.

      They had the classic latency vs throughput issue. Because each stage was only dependent on the prior stage, they were able to keep streaming input into the engine to keep both the GPU and CPU busy. While the CPU was busy crunch special pixel shaders that ran slowly on the GPU, the GPU would be working on physics on the upcoming scene. etc etc

      DX11 effectively made the rendering pipeline modular and customization, allowing data to be shifted back-and-forth, but hid the latency by allowing the stages to be done asynchronously.

      OpenGL doesn't care about latency vs throughput because professional rendering does not have a latency issue, like video-games do.

  3. Let's predict the headlines of the future: by Minwee · · Score: 5, Funny

    July, 2013: AMD Says 'Okay, There Will Be A DirectX 12, But We're Not Supporting It'

    September, 2013: AMD Says DirectX 12 Support By Next Year

    March, 2014: New AMD Cards' Poor DirectX 12 Performance Disappointing

    May, 2014: AMD Boss Complains About Being 'Left Out' Of DirectX 12 Development

    August, 2014: Struggling AMD Says 'Just Wait For DirectX 13!'

    1. Re:Let's predict the headlines of the future: by ron_ivi · · Score: 4, Interesting
      My prediction.

      Microsoft just re-names it; and everyone'll be using DirectY-2014 or Vista Display API or Direct-ME.

    2. Re:Let's predict the headlines of the future: by Synerg1y · · Score: 3, Insightful

      what's wrong with 7?

    3. Re:Let's predict the headlines of the future: by jcoy42 · · Score: 2

      And we already know the name.

      Direct Wayland.

      --
      Never trust an atom. They make up everything.
    4. Re:Let's predict the headlines of the future: by Zaphod+The+42nd · · Score: 4, Insightful

      Agreed. They're going to pull a Dx10 - Vista. Windows 8 was a COLOSSAL failure, so just like Vista, now they have to force the market to give them money.

      So Windows 9 is going to have Dx12 baked in, and it'll be called "GraphicsNew" instead of "DirectX" so we can't say "Hey, why teh fuck won't you release Dx12 for Windows7?" like we did with XP and Dx9/10. "Oh, sorry, but GraphicsNew is too fancy for poor Windows7, its completely different from DirectX!"

      Yeah fucking right.

      --
      GCS/MU/P d- s:- a-- C++++$ UL++ P+ L++ E+ W++ N o K- w--- O M+ V- PS+++ PE Y+ PGP t+ 5- X R++ tv+ b++ DI++ D++ G+ e++ h-
    5. Re:Let's predict the headlines of the future: by rsmith-mac · · Score: 5, Informative

      Agreed. They're going to pull a Dx10 - Vista. Windows 8 was a COLOSSAL failure, so just like Vista, now they have to force the market to give them money.

      Dammit. It's been 6 years now and I'm getting tired of this stupid falsehood. Direct3D 10 wasn't limited to Vista for superficial business reasons. There are some extremely important technical factors that required overhauling parts of Windows alongside D3D10.

      The graphics stack below the API was almost entirely overhauled, as per the Windows Display Driver Model. Context switching, multithreading, virtual memory, splitting up the driver into user-mode and kernel-mode components, and that's just the tip of the iceberg. People forget just how broken Direct3D 9 was (and is); it was created at a time when the term "GPU" didn't exist yet and a video card was little more than a texturing unit and a raster op pipeline, and then brutally extended over the years to incorporate functionality like T&L and shaders. The whole thing predicated on a driver model that basically treated the video card as nothing more than a special class of peripheral, whereas with WDDM the GPU was finally promoted to a special class of processor within Windows.

      Direct3D 10 in turn takes advantage of these low-level changes, particularly the changes to memory management. As a result, you can't have D3D10 without WDDM and the modern graphics stack it brings.

      So the only way to bring D3D10 to XP would have been to create a cutthroat version of it that had little in common with Vista's version, or to backport the entire Vista graphics stack to XP, At which point you would have Vista whether you liked it or not, since you just brought over one of the biggest changes in the OS, and all of the bugs, growing pains, and incompatibility that brings.

    6. Re:Let's predict the headlines of the future: by Anonymous Coward · · Score: 2, Informative

      it was created at a time when the term "GPU" didn't exist yet

      The original DirectX 9 seems to have been released in 2002. That's 3 years AFTER nVidia started using the term "GPU" to describe their early register combiners on the GeForce.

    7. Re:Let's predict the headlines of the future: by gmueckl · · Score: 3, Insightful

      OK, then tell me why modern OpenGL drivers can provide the equivalent of all DirectX 11 features on Windows XP? The implementation of DirectX 10 and newer may not have been portable to XP, but the interface would have been. There are even libraries that translate DX10/DX11 to OpenGL!

      --
      http://www.moonlight3d.eu/
  4. It has to be said by phantomfive · · Score: 4, Informative

    Use OpenGL. It's the platform of every rising device. Furthermore you can get the benefits of open source.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:It has to be said by cybiko123 · · Score: 5, Informative

      But OpenGL right now does not seem to be geared towards games in any way.

      I think some folks at Valve would have something to say about that.

    2. Re:It has to be said by DanTheStone · · Score: 4, Interesting
  5. Skipping it? by djdanlib · · Score: 4, Interesting

    So what, are they going to skip 12 and go to 13? They've done it before, with DirectX 4, so it's not a new idea. Maybe 12 turned out to be a huge mess.

    I don't see DirectX being discontinued in favor of OpenGL/OpenAL/etc, since the GUIs in their latest products and frameworks all seem to use DirectX to some extent.

    (asbestos underpants on) Or maybe they switched to FOSS-style versioning, and just don't see anything new that would demand a major version number. We're going to see abominations like DirectX 11.1.25.4-r6.3 for the rest of time.

    1. Re:Skipping it? by nzac · · Score: 3, Funny

      Maybe it is the name. X got stuck on 11 as well.

    2. Re:Skipping it? by djdanlib · · Score: 2

      Sounds about right. DX11.1 is the top of the line right now, is for Windows 8, and is not even going to be fully backported to Windows 7. Is anything even using the new features? The way I see it, demand for new features won't really happen until people are using the advanced features of the current version, which requires people to install the current version, which requires Windows 8. So it could be a long, long time given the lack of movement to Win8. There also has to be a big change to the API to cause a major version change, which is usually driven by new features that don't work well with the current way of doing things.

      There's always been a noticeable lag in DX version releases right before a major hardware or OS release from Microsoft, so they might even be in early stages of development at the drawing board right now.

      Who knows. I don't see it going away anytime soon. It seems to be all about the engines nowadays anyway...

  6. Do a little research. by Lashat · · Score: 5, Informative

    If memory serves this was also linked in the related article above. http://msdn.microsoft.com/en-us/library/ee663275.aspx
    DirectX is just becoming part of the Windows 8 SDK. Then presumably the Windows 9, etc, SDKs as well. On until death.

    --
    For every benefit you receive a tax is levied. - Ralph Waldo Emerson
  7. Re:Did DirectX ever "drive the market"? by i+kan+reed · · Score: 2

    You're clearly not making the market. DirectX has been the "talking to the graphics card" layer for years. I think the summary is actually right in that the past 5-10 years, developing your own graphical/physics engine is dead. Unreal, unity, havok, source, whatever, it's all cheaper than developing something from scratch and building in the DirectX/openGL core features of the latest generation.

    Yeah, you still write shaders, do optimization, whatever, but how you do that will depend on what Unreal supports, not on what bleeding edge directx features are.

  8. Maybe just adopting Apple's versioning strategy by TheSkepticalOptimist · · Score: 2

    I am sure 10 years ago someone could have easily said there would never be an OS 11.

    --
    I haven't thought of anything clever to put here, but then again most of you haven't either.
  9. Re:That is a filthy lie by i+kan+reed · · Score: 4, Insightful

    I think you misunderstand what that means. It means directX has moved from a versioned API with new features all the time, to a stable API that they feel safe tying to the OS and pushing updates for through windows update. It's like when an open source project has reached the point where its no longer worth it to pull the latest from git. It's "done".

  10. Re:Cannot evolve by Dunge · · Score: 2

    On the contrary, DirectX10 had the best improvement of all versions. It changed everything. They ditched the fixed pipeline, ditched old "backward-compatibility" that was clobbering the system, connected directly to the Windows hardware layer, support multithreading, etc.

  11. question by asmkm22 · · Score: 5, Interesting

    What exactly does "top quality game bundles registered to the serial number of the card" mean? Have I missed something else in this conversation?

    1. Re:question by excelsior_gr · · Score: 2

      It refers to AMDs "Never-Settle-Bundles ". You buy an AMD card and you get a bunch of free games.

    2. Re:question by phizi0n · · Score: 2

      The OP and article are taking an offhand comment way out of proportion. The quote in the article from the AMD exec is basically saying that they need to bundle top quality games with their graphics cards in order to showcase what their cards are capable of because there is no new graphics card/api features in development currently. ie. they can't say "hey buy our new cards because they support X, Y, and Z new features" so instead they are bundling games and saying "hey buy our cards and you get these games that have beautiful graphics on the card you just bought."

    3. Re:question by phizi0n · · Score: 4, Informative

      It doesn't and that's not even what the AMD exec said but the dumb articles are running with an idiotic interpretation of what he said. He was only saying that there is no new version of DX currently in the works so in order to differentiate their products they have to bundle pretty looking games instead of implementing new features because there aren't any new features left for the to add right now.

  12. Re:Did DirectX ever "drive the market"? by MacGyver2210 · · Score: 3, Informative

    developing your own graphical/physics engine is dead

    Interesting. So I should stop coding this new OGL-based engine from scratch because it's easier to use a pre-made engine? Because you think it's 'dead'? Let alone your coding ability going down the toilet because all you do is drag-and-drop 'component blocks' in your engine of choice, what do you do when you hit the looming brick wall that is the engine's limitations?

    "Hey guys, let's pack it up. This random dude on the 'net says the custom and one-off engines we've been making for years are dead, and we should just use Unity or Unreal."

    --
    If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
  13. 'fraid you're the clueless one here. by Anonymous Coward · · Score: 3, Interesting

    OpenGL was multithreading capable from the get go. DirectX until 11.2 was single threaded only.
    DirectX uses a very different object graph proposition that puts the scene as the major component and for most indoor FPS, that is an easier concept, but those choices mean taking it outside where the scene (in a 3D construction context) is not the primary container for the "world" realised, you've got a much worse system to program. OGL was much better at the open world 3D and a little worse at the enclosed box-room preferred for early FPSs.

    DirectX development was only slightly easier, and only for a small segment of what is being done.

  14. Well how about we hear from some others by Sycraft-fu · · Score: 2

    The thing with Valve is that they are not exactly an unbiased source. For one, their engine is pretty outdated. They are all DX9 stuff in their games. Now fair enough from a market point of view (though there are been more than a couple very successful DX10+ only titles) but talking technically that is looking at things in a rather outdated fashion. DX10 changed the way you deal with graphics cards and most developers seem to think quite a bit for the better.

    Also there's the fact that they are pushing Linux because they are really worried about the future of Steam. Valve makes stupid amounts of money doing very little with Steam. However if the Windows store takes off (something that is not at all certain, but could happen) their money pit dries up. Hence they are looking at bringing Steam to a new platform, that bring Linux.

    Finally note that their criticism was that Windows is becoming "not open". Now maybe that will end up being the case, but it is not at this point. Steam still works real well for Windows, as do all other stores. That aside they weren't saying Linux was technically superior, at least not in that talk, they were saying that it had what they needed on a technical side.

  15. Re:Did DirectX ever "drive the market"? by UnknownSoldier · · Score: 2

    There is a time and a place for GC. If you don't understand BOTH the Pros AND Cons you really don't understand a subject in detail.

    i.e.
    _IF_ one could specify the maximum milliseconds allowed the GC is allowed to run (i.e. 2 ms) per frame THEN it would be acceptable for game development. Currently GC has no place at run-time DUE to its non-deterministic nature.

    Relying on GC is like relying on the compiler to guarantee safe array access. Sure it works but one must always remember the cardinal rule:

    TINSTAAFL, that is, There Is No Such Thing As A Free Lunch

  16. No "DirectX 12" Maybe... by flimflammer · · Score: 2

    But there will surely be a Direct3D 12 inside the Windows Platform SDK.

    Microsoft is basically removing the individual "DirectX" brand and absorbing it into the platform SDK. Now Direct3D is just another Windows component like GDI. The idea that there will never be an update beyond what we have now is positively absurd and I feel he was either misunderstood or the translation is inaccurate.