November 19th, 2021
Jace Talk: DirectX 12 is now the default rendering API where supported
https://www.youtube.com/watch?v=cn3e-m4a-hU&t=372
Suggested Wiki Refrence Code
Topics
Transcription
Jace
Just something to note there.
We've also made it now that DirectX 12 is the default rendering API.
Previously, the default was DirectX 11.
And of course, we have Vulkan support as well.
So you can, of course, still choose whatever rendering API you want to use.
But we're now changing it so that DirectX 12 is the default one.
The reason for this is that we find that from what we can see, the DirectX 12 implementation is like as stable, if not more stable than the DirectX 11 implementation is and generally provides better performance.
So for the most part,
If you can run DirectX 12, it's just basically better that you do.
Now, we do do some checks to make sure that your hardware can run DirectX 12, and if it doesn't, we don't switch it to DirectX 12, we keep it on DirectX 11.
It's possible that this might still cause some issues.
We've heard from some people that they couldn't support it and it switched anyway.
So I just want to like, I've talked about this before here on this channel, but I just want to let you guys know again, it is possible if you get into a situation where the game is crashing and you're getting errors for DirectX, do consider trying to change your DirectX rendering API to 12 or back to 11 to see if that works.
If the game isn't running at all because you get that crash when it starts up, you can use launch options to force a specific rendering API.
I'm going to leave information in the description below of what launch options you can use to force each respective rendering API and also a link to a resource for how to find out how to use launch options in various launches.
So launch options are available on the Epic Launcher and on the Steam Launcher as well.
You can also Google them.
Information is pretty easy to find, but you can use those launch options if you want.
I'm also going to include information on how to make these changes to your config files.
I recommend just using the launch options and then like using the launch options to force whatever rendering API you want and then making the changes in the options menu and then removing the launch options.
That's my recommendation and I'm just going to provide information below so that you can do whatever you feel is best.
Okay?