DmitryKo
Veteran
Trim the variable name to something like VPAndRTArrayIndexToRasterizerWithoutGSEmulation and strip ending Supported from the all other capability bits as well...
http://www.hardwareluxx.com/index.p...ture-to-offer-full-level-directx-support.htmlNow, a table has surfaced that shows a list of current AMD, NVIDIA and Intel GPUs, detailing their support of different DirectX 12 functions. If the table is to be believed, ll three expansion stages of the GCN architecture are indeed fully compatible with DX12.
The following graphics cards would thus be compatible with all previously released DirectX 12 features:
- AMD Radeon R9 Series Graphics
- AMD Radeon R7 Series Graphics
- AMD Radeon R5 240 graphics
- AMD Radeon HD 8000 Series Graphics for OEM system (HD 8570 and up)
- AMD Radeon HD 8000M Series Graphics for Notebooks
- AMD Radeon HD 7000 Series graphics (HD 7730 and up)
- AMD Radeon HD 7000M Series Graphics for Notebooks (HD 7730M and up)
- AMD A4 / A6 / A8 / A10-7000 Series APUs (codenamed "Kaveri")
- AMD A6 / A8 / A10 PRO-7000 Series APUs (codenamed "Kaveri")
- AMD E1 / A4 / A10 Micro-6000 Series APUs (codenamed "Mullins")
- AMD E1 / E2 / A4 / A6 / A8-6000 Series APUs (codenamed "Beema")
Yeah it was ridiculously bad when I briefly tested it... like turn it on even with a trivial pixel shader and no actual synchronization going on and your frame takes 300ms+. Hopefully that was just a bug or some sort of test implementation, but suffice it to say I'll believe they can support it efficiently when I see it Hopefully Fiji supports it natively in any case; the sooner ROV support is ubiquitous the sooner games can start relying on OIT and similar things that you can do with it without having to have engine fallbacks.But is that extension usable? The performance on previous drivers made it impractical even for simple cases (if I remember Andrew correctly). I mean my cpu can support feature level 12_1 too, but that's not really saying much.
At this point, not everything can be divulged but NVIDIA wanted to be sure we understood that there were two very different aspects of the DX12 story: better CPU utilizing and efficiency along with new features that require new hardware.
In terms of new features, there are currently two different feature levels: Feature Level 12.0 and Feature Level 12.1. Feature level 12.0 supports new rendering technologies like tiled resources, bindless textures and typed UAV access. 12.1 is more advanced and includes the 12.0 features but adds conservative raster and raster ordered views.
NVIDIA says that GM200 supports another feature as well: volume tiled resources. This additional feature brings support for 3D textures to be used in the tiled resource capability, utilizing less memory by only storing the specific tiles of textures required for rendering at that time. The tiled resources feature listed as a requirement for Feature Level 12.0 only needs to support 2D textures. With a 3D texture though a developer has the ability to store an additional dimension of data; NVIDIA gave an example of smoke where the third dimension of texture might indicate the pressure of the fluid, changing the color and response of the physics based on that 3rd dimension of data.
There is a still lot yet to be shown or discussed about DX12 but we can confirm now that Maxwell will support DirectX 12 Feature Level 12.1 as well as the volume tiled resources capability.
It's not that he tested and it was slow. AMD Direct3D 12 driver at the moment does not report support for ROV. This means you can't use it period. This has nothing to do with OpenGL.Well, apparently, for what I see AMD does support ROV even if what you tested was very slow! And it was stated above GCN did not supported it!
But honestly... i would doubt AMD (or any other) would show support for something if performances were that bad... So unless someone tells me otherwise I would be tempted to believe what you tested was premature? Any more recent testing?
Again this is OpenGL extension. Most of operations mentioned in this extension is already included in D3D 11. What that "dedicated atomic counter" is supposed to be we can't tell because it's not in D3D 12 specs.
Looks like AMD fans will soon get what they always wanted: Nvidia software that doesn't work on AMD!
Unless Fiji does 12_1Looks like AMD fans will soon get what they always wanted: Nvidia software that doesn't work on AMD!
Which seems very unlikely and it's very unfortunate that AMD isn't contributing to an modern Feature-Level.Unless Fiji does 12_1
Unless Fiji does 12_1
Level 12_0 mostly leverages on GCN features. Nvidia cards before Maxwell 2 will emulate some features in software.Which seems very unlikely and it's very unfortunate that AMD isn't contributing to an modern Feature-Level.
Nvidia does since November 2014 and Intel at least supports ROVs.
FWIW: I don't think supporting 12_1 or not don't matter a whole lot...
"I think it doesn't matter a great deal. " better?silent_guy used tripple negation (well, 2.5 really). Intentional? I don't think this isn't no DX9.3 situation. LOL