Valve’s Dan Ginsburg: “Not much reason to ever create a DX12 back end for your game”, Praises Vulkan

At this year’s SIGGRAPH event, Valve’s Dan Ginsburg talked a bit about the new upcoming APIs that will offer low-level access to the GPU and CPU, thus improving performance in games, DirectX 12 and Vulkan.

Dan has been working for Valve on Vulkan since its inception and claimed (1:40:01 in the video at the end of the article) that there is really not much reason for developers to ever create a DX12 back end for their games, and stated that Vulkan is far superior than in DX12 in various areas.

“Unless you are aggressive enough to be shipping a DX12 game this year, I would argue that there is really not much reason to ever create a DX12 back end for your game. And the reason for that is that Vulkan will cover you on Windows 10 on the same class of hardware and so much more from all these other platforms and IHVs that we’ve heard from. Metal is single platform, single vendor, and Vulkan… we are gonna have support for not only Windows 10 but Windows 7, Windows 8 and Linux.”

Dan concluded that all IHVs are making great progress on drivers, believes that we’ll super rapid adaption, that Vulkan is the best choice for next-generation titles, and that he’s really proud of the current state of the API.

adsdasdas

Do note that Dan is working on Vulkan and has every right to promote this particular API. And while we do have to agree that Vulkan seems a better choice for developers since it’s not restricted to one specific OS, it’s still behind as more and more developers announce support for DX12.

In the following video, you can also take a glimpse at the first Vulkan benchmark called Alien Beam (1:45:47).

SIGGRAPH 2015: 3D Graphics API State of the Union

108 thoughts on “Valve’s Dan Ginsburg: “Not much reason to ever create a DX12 back end for your game”, Praises Vulkan”

  1. Well its obvious vulkan will have more support. But for PC dev’s what’s easier and cheaper? The move from 11 to 12 or 11 to vulkan? Remember the fastest and easiest approach will win

    1. Another factor is popularity. The most popular API is DirectX which means it’s the one developers are most familiar with.

  2. I think its safe to assume that Half-Life 3 will be using only Vulkan whenever it releases and won’t be coming to the Xbox One and maybe not even on the PS4 as well.

    1. Not sure where did you get the idea that it won’t come to consoles. It’s not like I want it, I just don’t see any problems with it.

      1. No, I mean the knowledge that lead to the creation of Vulkan was/is available, just didn’t get put to good use because is more convenient to lick M$ @rse.

        1. So according to what should developers implement Vulkan when its specification isn’t done and API is still under development? The knowledge you mentioned is not enough. You must have closed specification to avoid re-implementations in the future because every re-implementation cost money.

          1. What am I saying is that Devs should get behind it just like they should get behind OpenGL for example. It isn’t getting support because isn’t ready yet, it is because it’s “quick and dirty” to stick to the exclusivity of DX SDK no matter what.
            DX isn’t better by default, it’s just convenient.
            And we aren’t going anywhere if we keep depending on M$ for something.

          2. I’m not judging DX or comparing it to Vulkan. My point is, that it’s not perspective to use API which implementation is not closed (in meaning at least first version). It’s not about quick and dirty. BTW youa are using word developers like it’s one closed group with access to everything which is not true. The most of them probably don’t have access to actual Vulkan API because it’s still under development. We have to wait until the first official version is done. Than we would expect it’s adoption by the most important game engines like UE 4, Unity, etc. And after that it will be on developers who use these engines, which API will be used in customer releases of their games. Vulkan is just not prepared for that right now.

    1. So you rather have a APi that is stuck to Windows 10 sh’tty a$$, then a API that can work on ALL PLATFORMS. Yeah, complain more about it.

      1. Dude I been reading these Low lvl API articles for years… It’s time for the freaking games all ready and not these pissing matches that are not showing any of this performance they want to bla bla bla about.

        1. You’re missing the point. We don’t know the actual performance of either API, but already the fact that Vulkan is not tide down to just Windows 10 is a serious/major win in comparison to DX.

          1. I know the freaking point and I know what Vulkan is all about.

            And keep this in mind. It won’t take off if all we get is talk and no Action. MS controls the PC market. They control the fact that Dev’s use DX. Until KGroup makes big moves. Nobody is going to give a F about it. So how about Valve STFU and make some games with Vulkan. Show off some demo’s of BIG GAMES. Until then it’s all talk.

          2. Every single version of DirectX has been tied to Windows. The cross-platform argument is weak given how many people game on Linux and Mac OS X. The fact is, Windows is the best OS for gaming and it’s here to stay. I highly doubt Vulkan will take off given how many people use Windows.

            Also, Windows 10 adoption is good. It’s even better with PC gamers. Most developers are going to cater to the largest common denominator.

            I see you’re quite biased though so none of this will change a damn thing in your mind. “Windows 10 sh’tty a$$” Hahaha! Keep dreaming about Vulkan. It’s pretty much dead on arrival.

        2. Its funny you ask for that when you know Microsoft is pushing developers to make games for this “DirectX” aberration. You can compare this situation to any other outside gaming, why we are still using cars that works with gasoline instead of electricity? Because corporate greed. Obviously Microsoft will not support any other API that could make some people to move away from Windows, if they have to pay or give money to AAA developers to not support Vulcan and make the games exclusive to Windows, they will.

          1. At the same time MS don’t give a F’K about PC gaming. If they Gave a F’K about PC gaming we would not see timed exclusives just for Xbox1. I mean come on Xbox1 get’s games 1st and PC 2nd? F’K MS they are only interested in Xbox1. And F’K you if you are a PC gamer.

            Yet people are to stupid to see that. So they suck off MS for DX12 games. Yet DX12 was mainly only made to make Xbox1 catch up to PS4 Performance if not go past it in games.

            And Developers are paid by Publishers to stay on the Ball with DX. So until the likes of Valve with KGroup make Big moves. PC gamer’s will continue to get S$$T on.

          2. we hope to get some xbox games ti win10 but u never know 😀
            they kinda give a f’ about pc gaming since many of their sales of windows are for that but they sell more xboxs so they give more f’s about that

          3. I did not know it was DX12… lol must be to give Xbox1 a advantage to make the game run 60 fps at 1080p.

          4. Yes, Tomb Raider is potentially the first full Dx12 game. A hint from Phil’s tweet a while back being asked when full Dx12 games will be launched and stated the end of year 2015.

          5. aaaah I see so 1st DX12 game will be on their precious console… Good for MS… Good for them..

          6. It makes sense, I would say it would be a waste of time to create the first one for PC since it has no direct effect on …profits. ;D

          7. MS tried to get in to the living with PCs then HTPCs then Xbox1. Each time it doesn’t work. They are really after a 1 stop shop for movies, games and entertainment. I have an Amazon Firestick for movies, Steam for games and iTunes for music. I use MS for Windows and Office…

          8. why we are still using cars that works with gasoline instead of electricity? Because corporate greed.

            The propaganda’s been effective, apparently.

            We’re driving gasoline-powered vehicles because they’re less expensive to purchase and operate and they perform better. When someone produces an electric vehicle that beats traditional fuels in cost and performance, consumers will switch.

            (By the way, the electricity still has to be produced somewhere; how much pollution are you really avoiding? And have you noticed that your so-called environmentalists vomit vast quantities of pollution traveling around the world?

            They’re playing you.)

          9. haha relax and btw so u know u do more harm to the earth by eating meat than driving a w/e car (and yes a gasoline car vs an electric car is WAY more harmful) since the meat industry is the highest source of polution in all of earth

          10. carbon dioxine 😉 also uses x9 more water and veggies (food for animals(unless its processed animal wastes) ) and that could feed all people few times over 🙂

          11. nice arguments
            to the animals they gonna get slaughtered for you to eat, they gonna die if u do not feed them? really? haha nice one ty nice laugh

          12. Nope, you’re getting played. You obviously have no clue of how things are. Electric cars will truly be pollution free til we stop using rechargeable batteries and instead something along the lines of a compact fusion energy engine. Til’ then you’re kidding yourself.

          13. No one do the switch because oil is what rules the world. Eletric cars are expensive because no government would be crazy to give up on the support that the majority of the cars and oil companies provide to invest in them.

          14. Shame to those would be MS sellout developers/programmers. Not like I will be supporting them in any way. We all know DX 12 can work on Win 7. Go team Vulkan/Linux!!!!

      2. Go and play with your command lines in Linux. I’m busy playing my thousands+ of games on “Sh**ty a*$” Windows. You’ll never get me to Linux as a gamer.

      3. Well since Windows 10 doesn’t really have a sh’tty a$$ I guess that makes it alright. If you don’t own a gaming console what is the serious gaming alternative to the Windows platform? It certainly isn’t MAC or LINUX.

        1. First of all Windows 10 does suck, I mean come on, you know it does, admit it. And second of all, the only reason why Wondows has all the games is because of their monopoly. You act as if Windows is the only one that can do it. You know how devs are, they are always running after the biggest market.

          1. First of all Windows 10 doesn’t suck, I mean come on, you know it doesn’t, admit it. And second of all, the only reason why Wondows has all the game is because of their great and wonderful platform.

    2. There will be a lot of games on Vulcan, sadly any of those games would be the AAA sh ! t(games) people love.
      So no Fifa, no COD, no Assasins Creed…

    3. People will get hooked if they’ll announce HL3 or L4D3. Dota 2 and CS:GO also will be most likely using it in the future.

      MS could do the same, but of all games, they decided to re-master Gears of War, which was already on PC many years ago. Unbelievable.

      1. Yes I would… Btw Async was 1st used in OpenGL and was 1st shown off on 400 GTX GPU’s and Intel HD 3000 igpu’s. At the time only the 6500/6800 AMD gpu’s were only on the market and did terrible at the CPU/GPU Asynchronous Buffer Transfers

  3. Sorry Dan. That’s not what other developers are saying. Most are saying the complete opposite. Developers are already on their way in making DX12 games. Thanks for marketing commercial.

    1. Bullsh’t, no developer is saying that. DX12 is only on W10, whereas Vulkan can be used on everything. But nice try, fanboy.

          1. Dice said that by the end of 2016 all their games will support DX12.
            So there you have it, the proof that you are wrong.

  4. Its still behind as more developers announce DX12 support? Really? Is that the best you got? I swear people can be so petty and so side taking. What I want to know, is it really better. In other words, does it perform better?

    1. And DX12 is good for Windows 10 trash. Vulkan is useable on all platforms while Dx12 is locked to only Windows 10, hence why MS wanted to give it away to try and give it a fighting chance. But W10 is garbage! And mobile platforms are the future, not Windows, and notice how hard MS is trying to emulate them.

      1. Except DX12 has WORKING tech demos (recompiled kite,inflitrator, ue4), and an API overhead test, AND a game which actually uses a DX12 feature (async compute). What does Khronos have? All talk.

        Its not like W10 is spyware trash. Once you disable the data logging, and the updates, stick to branch updates only, there is a great OS hidden. Anway enjoy your old retundant linux and stick to indie trash. I’ll enjoy my AAA and make use of the 2000$ poured into my PC, not play solitaire grade games with a 5000$ PC.

      2. ??bile is the future? For AAA gaming no. AAA gaming is on pc and consoles and will continue be this way forever. Mobie are only for some kiidy casual games. If it was the future then why sony and ms releeased new consoles in 2013 and why we are getting new gaming pcs and accesories evry year?

  5. Who f*cking gives a rats äss over what API is used, all i care about is which one gives me the highest framerate and best visual effects. Everyone can start trash talking each other once they’ve both showed results.

  6. You know, Vulcan can bring any game to many platforms, you cant argue with that. But people feels special when they have “exclusivities”. PS4 owners feels special and better that the rest of the mankind because “Bloodborne”, XBONE because Halo, and now for some reason some PC gamers does the same because DX12. I dont get it, if Vulcan could make that I can still play the latest games with the best graphics on Windows 7, its more than welcomed for me. With DX 12, its moving to a new OS I dont feel comfortable with because M$ said so…

  7. what i like about Vulkan its that will work on all OS even on 7/8.1.
    Sorry i like Windows 10 but at this moment have some serious issue with recent drivers from Nvidia and you can’t get back to older drivers or iCafe drivers so thats why i am staying with Windows 8.1 for better performance and stability

    1. Either disable windows update, or disable driver updates (tricky, infact insanely tricky to pull off). Otherwise wave 2 builds have rock solid performance, and finally memory compression. It feels like I got a free ram/vram upgrade.

    1. Games are far from it. Right now DX12 has 3 tech demos recomplied via UE4, a game which uses Async Compute, and an Overhead test. What does vulkan have? Charts and only talk.

  8. Its ok. Gaming development aint dying until end of this year…so VULKAN has a lot of time to catch up and surpass it.

    And for PC gaming good…I hope VULKAN wins…

    As MS only does care about Xbox gaming.

    “Halo, Forza, Scalebound, Quantum?

    MS: “nope…not for you yours stink master race! “

  9. I’d prefer devs support Vulcan, but keep in mind DX12 is also used on Xbox One, so I imagine that’s what a lot of major publishers will choose.

  10. Idk why all the hate for DX12 because it is Win10 only, if you remember DX10 was Vista only on Release -_- I wish Vulcan all the best , but i think it is way to late for them. DX will take big part or whole pc market before you even notice.

    1. People don’t even have DX 12 so waiting it is….might as well go with Vulkan since it will run on all OS, even Win10…you can use both….

  11. clearly Vulkan is the best choice. unfortunately popularity depends on the developers. if more developers onto DX12, how good vulkan is, will be useless

    1. Not if the majority of customers/demographic don’t have Win10. The industry is already backing Vulkan. Look up the list of who is involved…Blizzard, EA, Valve, Pixar, Nvidia, AMD, Android just to name a few. The choice has been made, Vulkan Specification is nearly complete and ready to go.

  12. Anything that means more Mad Max or Metal Gear V (in terms of optimization) and less Mortal Kombat X or Arkhman Knight, the better.

  13. Magician? Remind me of the last time a DirectX version brought a feature that is now in all games. Oh wait, you can’t. Barely any games use tesselation to this day. All we see are alleged performance improvements that fail to materialize because console ports are still built on DX9. Vulkan might fail but DX12 WILL fail (to bring anything new into games).

    1. “Water, hair, clothes, grass/vegetation, rocks etc can all use tessellation and do in fact water is 100% tessellated.”

      Water is a 2D surface + more or less complex shader applied that makes it look 3D from certain angles. There is no tesselation involved at all in most games. Crysis used a shader and most games have inferior water to Crysis 1 still. Crysis 2 used the same shader until the DX11 update. Then they made the water tesselated geometry and the result was that performance plummeted while the water looked just about the same. Crysis 3 then used tesselation to make faces slightly rounder. You’ll only notice this in screenshots though. I’m using Crytek as an example because they have a history of shilling for DirectX so if anyone uses DX features you’d think it would be them and yet no “beyond DX9” feature ever improved visuals OR performance in a Crytek game.

      The main problem with tesselation is that it fixes something that wasn’t broken. Polycount has continued to go up since tesselation was introduced, to the point where what devs thought they would need tesselation for in 2009 can now be done without tesselation. And more detail than we already have isn’t apparent to the player, or at least it is less apparent than other improvements. Even in open world games polycount is not the main bottleneck anymore.

      Tesselation is a theorist’s feature. People love to talk about what it could do but when it comes to shipping a game noone actually does anything with it. If you know of a game where tesselation is used efficiently (!) and makes a real visual difference then provide a source. I don’t think you can, it’s all just marketing.

      Speaking of which, then you listed tons of other features without naming a single game. Great to know all these ideas are being worked on by someone out there but where’s a game that puts them to use?

      “Hope AMD support 12_1 features in the 400 series so be much higher chances to have much better effects and raytraced shadows.”

      Yeah, the 400 series. Which will become relevant target hardware for games when, 2020? But oh wait, by then we’ll have Win12 coupled with DX13 and the scam continues. Again, that’s theorist talk. You think because there’s a GPU out there that supports a feature someone will make a game with that feature. But games are actually made for the majority of gaming PCs. Most 2017 games will still run on DX11, and few of them will use tesselation.

      Vulkan only has a shot if it simplifies things for devs. Every new version of DX adds a bunch of clutter that noone ends up bothering with. If Vulkan can offer a way out of THAT then I’m optimistic.

  14. Yes because let’s trust something that’s based upon Mantle from AMD. AMD, the company that still can’t even get their own driver issues solved.

    Show me the money. Don’t talk about what it will be like or what it could be like… AMD do that all the time and invariably their products fail to meet the hype on release. Stop talking about it and show me the freaking money.

  15. Valve is like the North Korea of the video game universe. All talk, no action.

    They don’t make games anymore, as a result I could care less what their ‘expert’ says.
    DX12 is the future of PC Gaming and any engine that embraces DX12 will benefit plain & simple.

    I read a rumor Valve still has instructions to reject Microsoft due to Gabe’s shady past there, as well as throwing trash at Windows 8 for no reason at all. They still haven’t posted system requirements for Steam recommending Windows 10 or 8.1.

Leave a Reply

Your email address will not be published. Required fields are marked *