There has been a lot of talk regarding current generation GPUs and their support for DirectX 12 and while AMD might have a upper hand in the recent Ashes of the Singularity DirectX 12 benchmark due to lack of Async Compute support in Nvidia Maxwell GPU, it appears that AMD does not have a full support either.
According to a comment from AMD's Robert Hallock, responding to the Ashes of the Singularity DirectX 12 benchmark by saying that Nvidia's Maxwell is "utterly incapable of performing asynchronous compute without heavy reliance on slow context switching", he also added that "there is no such thing as full support for DX12 today," as AMD's Fiji GPU, which is behind the entire Fury lineup as well as the R9 Nano graphics card, is also missing a couple of DirectX 12 features.
While it all comes down to feature levels, according to Robert, every GPU architecture has its unique features and currently, neither architecture has them all. AMD might have a upper hand but it lacks Raster Ordered Views and Conservative Raster, but according to Hallock, techniques that these features enable, like global illumination, can be done in other ways.
Hallock also noted that AMD is extremely pleased that "people are finally beginning to see the game of chess that they've been playing with the interrelationship of GCN, Mantle, DX12, Vulkan and LiquidVR.
At the end of the day, we still only have a single benchmark to check out and it will take time before developers start using full DirectX 12 support in games and it also depends which DX12 features will developers choose to use in games and both Nvidia Pascal and AMD Arctic Islands will bring both better support as well as much more performance.
Source:
DSOGaming.com.