The DX12 slide from brazilian source. Is it fake? Or what?
![]()
So GCN doesn't support DirectX 12 to the full extent that Maxwell does.
The DX12 slide from brazilian source. Is it fake? Or what?
![]()
Hardware tiers for resource binding/descriptor heaps:
https://msdn.microsoft.com/en-us/library/windows/desktop/dn899127(v=vs.85).aspx
Maximum UAVs is now 64 on Tier 1 and unlimited on higher Tiers, so the tables are not valid anymore.
Resource Binding Tier is irrelevant, only Feature Levels are relevant. Also that Resource Binding Tier image is OUTDATED & WRONG now, but keep posting it I guess.
https://forum.beyond3d.com/threads/direct3d-feature-levels-discussion.56575/page-5#post-1834185
You accidentallysneaky
missed something when quoting Ryan
(These are beta drivers on a not even beta OS, so as usual the standard disclaimers about results being subject to change do apply. Especially if not all features are currently being exposed in these drivers)
PS: I'm not saying that it's not true, just that it's an important point.
GCN 1.0 can't support Feature Level 12_0, this has been proven already since it only supports Tiled Resources Tier 1 as reported by DX Caps Viewer and Tier 2 is the minimum requirement set by MS. So claims like "GCN actually support all of its features" is already wrong.
Selon nos informations, les GPU Maxwell sont en fait limités au Tier 2, qui est nécessaire au support des niveaux 12_0 et 12_1 et qui a probablement lui aussi été modelé autour de leurs capacités. Une des différences les plus importantes avec le Tier 3 concerne la gestion des Constant Buffer Views (CBV) : ceux-ci ne sont pas virtualisés et sont limités en nombre à 14. Il est probable que l'architecture Maxwell soit capable de virtualiser les CBV, mais que l'implémentation logicielle/matérielle de Nvidia profite d'un mode plus performant avec une gestion "fixe" des Constant Buffers. Un compromis qui limite quelque peu la flexibilité accordée aux développeurs pour s'assurer que les GPU GeForce restent dans un mode optimal sur le plan des performances.
According to our informations Maxwell GPUs are actualy limited to Tier 2, wich is necessary for 12_0 and 12_1 levels and wich has been probably modeled around their capabilities.
One of the most important difference is about management of Constant Buffer Views (CBV) : theses are not virtualised and are limited to 14.
It is likely that Maxwell uarch is capable to virtualise the CVBs, but that Nvidia s software/hardware implementation benefit from a more performing mode with a "fixed" management of Constant Buffers.
A compromise that somewhat limit the flexibility awarded to developpers to ensure that the Geforce GPUs stay within an optimal mode for performances.
Asynchronous DMA & Compute are features that enhance rendering & compute efficiency. This was to be in the next stage of Mantle which appears to be dead. Glad to see it make its way into DX12!
Mantle API defines two queue types: a universal queue (GR_QUEUE_UNIVERSAL) and an asynchronous compute queue (GR_QUEUE_COMPUTE). Other queue types, such as DMA and so on are exposed through extensions. There is at least one universal queue available for the Mantle device; other queues are optional.
Where is Thatbuzzkiller now? And I was the troll for him..
https://forum.beyond3d.com/threads/direct3d-feature-levels-discussion.56575/page-4#post-1833996
That settles the matter and DX Caps Viewer is always right. DX Caps Viewer vindicated what I said, GCN can't support Direct3D12 fully.
Maxwell2 is Tier 3 Tiled Resources(GCN1.1/1.2 Tier 2 only and GCN 1.0 Tier 1 only) and fully supports Conservative Rasterization & Rasterizer Ordered Views.
Where is Thatbuzzkiller now? And I was the troll for him..
The current state as MS sees it. Anything else is irrelevant.
![]()
I seen Asyn DMA and Compute in Mantle slides, was talked about back at GDC 2014. Both the Thief and BF4 guys said that Mantle supports Asyn Compute, but neither game used it.
Also, I have seen a screenshot from a test running Asyn Compute, not sure if it was Mantle though.
Edit: the demo was in DirectX 12, not Mantle.
Edit 2: The Mantle documentation also mentions support for Asyn DMA and Compute.
Arg! It's not "DirectX", it's "Feature Level"!Interesting chart. I wasn't aware that there were that many differences between GM1xx (GTX 750/750Ti) and GM2xx (GTX 900 series). So the rundown is as follows:
DirectX 12_1: GM2xx only
DirectX 12_0: GCN 1.1 and 1.2
DirectX 11_1: GCN 1.0
DirectX 11_0: GM1xx, Kepler, and Fermi
AMD can therefore claim to support "DirectX 12" for Bonaire, Hawaii, Tonga, and presumably any upcoming releases. This chart is one more reason why I don't believe the rumors that AMD is going to rebrand Pitcairn yet again: they're not going to want to have a major midrange part in their lineup completely lack DirectX 12 support. It doesn't even support AMD's own Mantle API fully (presumably for the same hardware reasons).
If Nvidia eventually releases a GTX 950, I wonder if it will just be a rebrand of the existing GM107, or if they'll update it to a new GM207 chip instead. I suspect the latter, since Nvidia seems to be fairly willing to respin their silicon.
Not really note-worthy...
Even NVIDIA says that it can be achieved without hardware support through shaders because it's essentially just an algorithm (which means that GCN, Fermi and Kepler could support it).
https://developer.nvidia.com/content/dont-be-conservative-conservative-rasterization
https://developer.nvidia.com/gpugems/GPUGems2/gpugems2_chapter42.html
Maxwell is feature 12_1.
GCN 11.1 and 1.2 is feature 12_0.
The information is very clear, let it go.