Armenius
Extremely [H]
- Joined
- Jan 28, 2014
- Messages
- 42,160
Exactly. DX12 requires different code paths for each IHV since the architectures between them are very different. If they just copy pasta'd the AMD code for NVIDIA then they're going to have issues.It's on the game developer to fix the shit that they didn't implement correctly:
https://www.quora.com/How-do-game-developers-learn-to-program-DirectX-12
"The problem with all of this low-level access is that developers are given plenty of rope with which to hang themselves. They need to optimize properly for the underlying architectures, manage buffers and work queues appropriately, and distribute work across multiple CPU cores. And when something inevitably goes wrong, figuring out the root cause becomes more complex. To help developers, Nvidia announced new tools for software development that will all work with DX12: nSight, Nvidia Aftermath, and PIX for Windows."
https://www.pcgamer.com/nvidia-talks-dx12-including-gameworks-support/
For the record, I have not had any issues with The Division 2 running in DirectX 12.