Whitecrow
Banned
True, and very well explained.You can have multiple different builds for the different machines...but if they were doing that unpatched base XBOX One games would not work on the XBOX One X...
You're right, the way APIs work isn't by magic, it's well documented. You provide a standardized layer so that you do not need to patch the game and the GPU vendor can make any necessary changes in the driver instead. This is why ancient as fuck games and ancient as fuck versions of DirectX, say DX8, work on a 2080 Ti, but ancient as fuck drivers do not. The driver is the hardware specific part of the chain. The point of the API is not to make hardware a complete non-factor but to ensure the game itself is hardware agnostic. If you ensure the game is hardware agnostic then you do not need the source code to make it run on newer hardware that did not exist at the time, you can modify the driver instead.
But the things change when you want to get most performance possible. APIs can act as a layer between code and driver, but that does not mean you cant by pass it when necessary, or when needed.
Sure third parties/indie/low budget wont care. But first party showcases? Theres metal for sure.
Last edited: