By using this site, you agree to our Privacy Policy and our Terms of Use. Close
DonFerrari said:
walsufnir said:

But where are these layers specifically? What are they? Where do you think the Xbox DX has more abstraction than the one for Sony and why?

 

Because on the specific case of ND they weren't using any abstraction to code as far as they reported. And if you go back to look at Vulcan the expectation was that it would still be more abstraction than consoles APIs that were more abstraction than directly codding for the HW. And ND were coding for the HW on last gen and possibly this gen as well, which is the explanation we usually see as to why their games perform and look better than other companies.

No, you can be sure that not the whole game was not "coded to the metal". Usually it is shader code and/or inline assembly to talk as directly to the hardware as possible (mind - assembly is not the lowest possible mode but the only one exposed to the programmer).

Generally, you write "code to the metal" for critical paths in your code (the code that takes the most time). Nobody writes whole games anymore in assembly, not in the dimensions current AAA games are.