DirectX 12 feature 2

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

  • Warrior88

    Vulkan FTW!
    I will support/prefer Vulkan any day over DX12…

    • Silviu

      also will work on windows 7/8.1

      • Metro_2033

        avaiable too for Mac Os / OSx – PS4 and linux

  • albert

    Interesting concept.

  • Specialist

    A bit of a problem is that Vulkan is late to the game. Microsoft is probably winning atm.

    • 7thGuest

      It isn’t late to the game, it’s there already, but most devs can’t be arsed to use it.

      • jdwii

        you mean vulkan is 100% done today, looking online it says late 2015?

        • 7thGuest

          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.

          • mareknr

            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.

          • 7thGuest

            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.

          • mareknr

            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.

    • Guest

      Late to the game? So nobody cares whats best just whats first to the game? We reasoning.

    • Metro_2033

      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! “

  • jdwii

    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

    • Anaron

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

  • FasterThanFTL

    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.

    • Nines

      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.

    • Gio

      lets hope it comes with Vulcan and not the next one 😛

    • durka durka

      well you guys think its coming out i dont.

  • John Mellinger

    More action… less talk.

    • Guest

      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.

      • John Mellinger

        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.

        • Guest

          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.

          • John Mellinger

            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.

          • Anaron

            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.

        • Edwin Obando Chacon

          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.

          • John Mellinger

            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.

          • Gio

            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

          • durka durka

            i still dont get why tomb raider 1.5 needs dx12.

          • John Mellinger

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

          • JerkDaNERD7

            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.

          • John Mellinger

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

          • JerkDaNERD7

            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

          • Psionicinversion

            i dont think it will be DX12 tbh. i think it will be dx11

          • TrueColours

            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…

          • 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.)

          • Gio

            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

          • Psionicinversion

            that kind of depends because if millions/billions of people switched to electric cars your going to need more power stations, more power stations more pollution/nuclear waste. Hydrogen fuel cell cars could be ok but youve seen what happens when the terminators fuel cell got damaged… boom!!

          • the meat industry is the highest source of polution in all of earth

            In what way(s)?

          • Gio

            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 🙂

          • Carbon dioxide? You’re a polluter, too, then.

            And think about what you’re saying: If you deny that “x9 more water and veggies” to the animals, then they all die.

          • Gio

            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

          • durka durka

            you are also getting played.

          • JerkDaNERD7

            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.

          • It doesn’t look like you read my comment.

          • What evidence do you have of that?

          • 7thGuest

            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.

          • So, it’s not “corporate greed,” but reality.

          • 7thGuest

            Maybe not corporate greed specifically but a much more nasty and overwhelming type of greed.

          • Do you mean that avoiding wasting the fruits of one’s labor is a “much more nasty and overwhelming type of greed”?

          • 7thGuest

            fruits of one’s labor.
            Riiiight.

          • Riiiight.

            So, you don’t deserve that for which you’ve worked?

          • Ants In My Eyes

            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!!!!

      • MancVandaL

        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.

      • durka durka

        like i told him, GET OVER WITH IT.

        so i can figure out what to buy.

      • Dirkster_Dude

        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.

        • Guest

          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.

          • Dirkster_Dude

            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.

    • AMD_Afficionado

      Too true. Unfortunately, Valve is all talk and very little action.

      I really hope that they have some “launch titles” for Vulkan when it goes live as it is up to them to push this.

      On a side note, I really would like to see the Mantle-enabled games get patched to Vulkan.

      • Edwin Obando Chacon

        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…

        • AMD_Afficionado

          Perhaps Valve will release updated, Vulkan-using versions of their AAA games?

          Speaking of Valve, indie games using Vulkan might actually lead to AAA games using Vulkan as Valve’s method of creating new games is to find an indie with a good gimmick, buy ’em up and then flesh their gimmick into a AAA game (eg: Portal).

          Really, there’s no reason to use anything but Vulkan as it works on Linux and every Windows from XP through today, and it (unless AMD screws us) work on any AMD/Nvidia GPU made in the past 6 years.

      • Metro_2033

        “Valve is all talk and very little action”

        As MS, SONY aint the very same.

        • durka durka

          oh sony is full of crap but atleast they do something with it even if it is literally half of what is promised.

          • Metro_2033

            haha…” even if it is literally half of what is promised.”

            haha…

      • Nines

        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.

    • durka durka

      yes GET OVER WITH IT.

      so i can figure out what to buy.

    • Russell Collins

      I doubt you would be saying this if this was an Nvidia presentation.

      • John Mellinger

        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

  • XanderZane41

    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.

    • Guest

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

      • Orion4tech

        Well check Dice’s statement about DX12.

        DX12 is already winning against Vulkan, that is obvious.

        • Guest

          Umm, no its not, far more platforms will use Vulkan for gaming that DX12, that’s obvious

          • Orion4tech

            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.

  • Guest

    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?

  • CervixCreampier

    Lol, Vulkan is only good for mobile crossplatform trash, aka the majority of indie games.

    • Guest

      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.

      • CervixCreampier

        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.

      • Shredder Orokusaki

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

  • Olek S.

    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.

  • AMD_Afficionado

    This is what I like to hear.

  • Edwin Obando Chacon

    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…

  • Adrian Werner

    He seems salty. Vulkan might be better or not, but it will eventually still loose to DX12 in popularity.

  • Amir

    i hope everybody adopt vulkan and devs start using it, at least they didn’t wrote EXCLUSIVE all over it.

  • Hector

    isn’t that the exact same thing some people were saying about openGL for decades?

    • Dudebro Zero

      OpenGL never ran substantially better and was often lagging when it comes to supporting standard features.

  • Silviu

    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

    • MancVandaL

      No issues here. It’s your end.

      • Silviu

        sadly its Windows 10 !
        my end works great with windows 8.1 and i cafe drivers !
        20%+ FPS boost over Windows 10

    • CervixCreampier

      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.

  • i3myX1

    Yay, keep Win 7/8.1 alive. Who needs progress! /s

  • HgGamer

    F’ you dan, f’ Valve garbage

  • MancVandaL

    Could this be because VALVE’S Steam OS doesn’t support DX12? Hmmm. Sounds fishy to me son.

    • Freakydemon

      Linux doesn’t support any DX, don’t know why you singled out 12 there.

  • Yea. I hate how DX12 is W10 only. He has a good point.

  • Timur Khassenov

    Now we need some games running on Vulkan to eyewitness the superiority of this api!

    • CervixCreampier

      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.

  • Metro_2033

    #SteamOSftw

  • Amir

    no one wants to force linux and s**ty win10 doesnt mean s**ty windows. do you see that ALL PLATFORMS in his comment ?

  • DrearierSpider

    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.

  • HAL 9000

    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.

    • Earthling

      Vulkan is coming like a storm over the ocean. Time is irrelevant.

  • Oh promising, so when is it releasing. Till then what are we supposed to do, so dx12 it is.

    • Ants In My Eyes

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

  • Miura Cansadão

    Thank AMD

  • Psionicinversion

    screw vulkan DX 4tw… vulkan will be a parlour trick for developers while DX is the real magician

    • Dudebro Zero

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

      • Psionicinversion

        most games use tessellation actually. Water, hair, clothes, grass/vegetation, rocks etc can all use tessellation and do in fact water is 100% tessellated. you’ll see stuff tessellated that you wouldnt think was tessellated at all.

        dx12 can bring some pretty good new things but we’ll have to see if developers include it. DX11’s major thing was tessellation but then other stuff was locked behind OS versions like tier 2 tiled resources was win8/8.1 only

        Now that win10 is the last OS version as we know it everyone will be on the same version constantly so anything new developers know 100% of OS users can access it, hardware different story.

        Hope AMD support 12_1 features in the 400 series so be much higher chances to have much better effects and raytraced shadows. DX12 is all about performance enhancements and making everything perform a lot faster. PC, low level api, multithreaded command buffers, async shaders (multithreading the graphics pipeline) async compute using downtime to process more stuff, true multicore task handling, volume tiled resources (tiling 3D effects such as smoke to drastically increase performance) conservative raster which enables raytraced shadows to be done and things like that. theres also VXGI which nvidia can use which apparently a lot better than normal GI.

        Things like that. Not every game will use it because not every developer will spare the resources on stuff the consoles cant use.

        Thing is though Vulkan can use all of that stuff because its basically activating the hardware functionality, nothing is DX12 exclusive. I think its going be difficult for devs if MS/sony dont support vulkan because with PC DX12 will greatly reduce port time between X1+PC. But with vulkan if they pretty much had to write the game once then it could be used on x1, ps4, pc, steamos,linux, nintendo NX thats would also save a lot of time to but down to how it plays out.

        SteamOS still not ready yet and valve will have to convince a lot of developers that there OS is worth the time to add yet another OS to the list of OS’s to port a game to.

        • Dudebro Zero

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

  • archaven

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

    • Ants In My Eyes

      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.

  • kalid owaida

    good luck to nvidia with VULKAN

    openGL games suffer on nvidia cards already

  • Maitti_Dukku

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

  • Cobalt39

    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.

  • RPS

    F**k you M$.

  • Ahmed AL-Jaber

    i hope most game use vulcan since i love windows 8.1 than 10….

  • BeaveVillage

    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.