Thursday, March 20th 2014

AMD Demonstrates Full Support for DirectX 12 at Game Developer Conference

Today, AMD announced support for Microsoft and its revamped graphics application programming interface, DirectX 12, a new "console-like" version of the graphics API that has inspired PC gaming for nearly two decades. During the Microsoft-sponsored panel, DirectX: Evolving Microsoft's Graphics Platform, AMD revealed that it will support DirectX 12 on all AMD Radeon GPUs that feature the Graphics Core Next (GCN) architecture.

AMD will support and collaborate with Microsoft on the development of the generational advancement of the API, to continue to improve the experience for both developers and end users.
"AMD strongly believes in the benefits gamers and game developers can realize from lower-overhead API development," said Matt Skynner, corporate vice president and general manager, Graphics Business Unit, AMD. "With the Mantle API, AMD has shown the world our commitment to incredible performance, and we look forward to enabling the same performance gains by supporting the industry-standard DirectX 12."

DirectX 12 will offer tantalizing opportunities for game developers to extract new performance from PC graphics cards with a newly-streamlined language that reduces API overhead. DirectX 12 will be the first generational leap for the platform since DirectX 11 made its debut in 2008.

"AMD has always been an essential partner in the development of DirectX," said Anuj Gosalia, Development Manager, Windows Graphics, Microsoft. "As we start the next chapter for our historic API, we look forward to continued great collaboration with AMD to bring gamers the best possible performance on AMD hardware."

A DirectX 12 support schedule for AMD Radeon GPUs will be published at a later date.
Add your own comment

54 Comments on AMD Demonstrates Full Support for DirectX 12 at Game Developer Conference

#26
amdftw
darkangel0504What the hell ? Where is HD 5000 HD 6000 supported, AMD ? Meanwhile, Nividia will support all of DX 11 GPUs .
I hate you, AMD. why you always drop supporting old GPUs ? I will switch to Nvidia, soon.
Pff man...
Nv just tricks again, they need only Dx12 sticker, DX12 has a lot switchable effect, NV does not support either, AMD GCN does.
NV again just mislead, every DX11 gpu will support DX12, but many special effects won't be supported, Microsoft held DX12 criterion very low...
Posted on Reply
#27
HumanSmoke
ravAll that NVidia said was 'they WILL support Mantle...oops DirectX 12..." they didn't say they could support it NOW.
Well, since the DX12 demo is running with Nvidia hardware and not AMD hardware you could argue that Nvidia have at least demonstrated that DX12 presently runs on their GPUs. I'm guessing Microsoft couldn't wait for 2015 to get a working DX12 driver from AMD :D
ravFurthermore how can they support an API designed to run on GCN hardware?
According to the DX12 presentation, of the IHV's, Intel have the longest involvement with the API.
ravThat is the real head scratcher!
When you reach vacuum...STOP!
amdftwPff man...etc etc etc
I'm assuming amdftw stands for AMD for the whine.
Posted on Reply
#28
fullinfusion
Vanguard Beta Tester
good for you AMD thanks for not making us but new cards again!
Posted on Reply
#30
rav
HumanSmokeWell, since the DX12 demo is running with Nvidia hardware and not AMD hardware you could argue that Nvidia have at least demonstrated that DX12 presently runs on their GPUs. I'm guessing Microsoft couldn't wait for 2015 to get a working DX12 driver from AMD :D

According to the DX12 presentation, of the IHV's, Intel have the longest involvement with the API.

When you reach vacuum...STOP!

I'm assuming amdftw stands for AMD for the whine.
Hmm. mindless trolls every where.

What was running on nVdia silicon was a DEMO. Not DirectX 12. "Microsoft tells us the PC Forza demo "was simply a rendering tech demo to showcase the power and ease of development for DX12. We have no plans to release Forza Motorsport 5, or any other Microsoft Studios Xbox One title on PC." When asked about specific enhancements for Xbox One, Microsoft confirmed that DX12 was on the roadmap for the console, but "beyond that, we have nothing more to share."
www.eurogamer.net/articles/digitalfoundry-2014-directx-12-revealed-coming-to-xbox-one

So put your troll away and lets not jump off the ledge yet okay?
Posted on Reply
#31
pr0n Inspector
ravHmm. mindless trolls every where.

What was running on nVdia silicon was a DEMO. Not DirectX 12. "Microsoft tells us the PC Forza demo "was simply a rendering tech demo to showcase the power and ease of development for DX12. We have no plans to release Forza Motorsport 5, or any other Microsoft Studios Xbox One title on PC." When asked about specific enhancements for Xbox One, Microsoft confirmed that DX12 was on the roadmap for the console, but "beyond that, we have nothing more to share."
www.eurogamer.net/articles/digitalfoundry-2014-directx-12-revealed-coming-to-xbox-one

So put your troll away and lets not jump off the ledge yet okay?
Did you even read you own link? It's a tech demo using the D3D12 API on drivers that support D3D12 on D3D12-capable hardware. All Microsoft said was that it's not a full game and they have no plans to release Forza on PC.
Posted on Reply
#33
renz496
ravHmm. mindless trolls every where.

What was running on nVdia silicon was a DEMO. Not DirectX 12. "Microsoft tells us the PC Forza demo "was simply a rendering tech demo to showcase the power and ease of development for DX12. We have no plans to release Forza Motorsport 5, or any other Microsoft Studios Xbox One title on PC." When asked about specific enhancements for Xbox One, Microsoft confirmed that DX12 was on the roadmap for the console, but "beyond that, we have nothing more to share."
www.eurogamer.net/articles/digitalfoundry-2014-directx-12-revealed-coming-to-xbox-one

So put your troll away and lets not jump off the ledge yet okay?
just how stupid you are?
Posted on Reply
#34
64K
I wonder if MS will make it only for Win 8 and up when they release it? If so that would be the thing that would get me to upgrade from Win 7. For now I'm happy with Win 7 and I still have XP on my backup rig. I just can't let go of my old friend XP but I sure as hell won't be using it for anything other than some old games that don't require logging on to the net after support has stopped from MS.
Posted on Reply
#35
Deadlyraver
I'm just lining up my bills to pay off before this upcoming DirectX generation happens. :toast:
Posted on Reply
#36
KainXS
I have been wondering that also, if they make this windows 8 only that would suck even though I already have 8 pro but have 7 installed.

I wants a feature list of 12 also though.
Posted on Reply
#37
arbiter
KainXSI have been wondering that also, if they make this windows 8 only that would suck even though I already have 8 pro but have 7 installed.

I wants a feature list of 12 also though.
If the release date is next year which is i guess only rumor. It could be windows 9 that its in. Some reason i doubt windows 7 sadly will get it.
Posted on Reply
#38
Serpent of Darkness
james888So quick? I know mantle and DX12 have similar goals. Does mantle = Dx12?
In an sense, in context, yes. DX12 is basically the CPU Optimization part of AMD Mantle, but there's a significant difference.

1. AMD Mantle is mainly a CPU Optimization addon for AMD Graphic Processing. It's API-software used in an AMD Video Driver. Software that is suppose to push out more frames because of the cpu bottleneck that occurs when any user is playing a PC Game, and they experience a large amount of overhead. The boon for AMD Mantle was to redirect Frame Instructions to the other cores on the CPU. Thus, the result would be a higher Frame Rate Output in real time. Instead of sending Video Instructions through one batch command (the first core mainly), Mantle was suppose to push Ram and Video Commands through other cores (batch commands) because there was a significantly lower latency, or time to process those commands.

2. DX12 is the same thing, essentially, as AMD Mantle, but where AMD Mantle is restricted to the Video Driver for those users, DX12 is just D3D9 + D3D10 +D3D11.0 + D3D11.1 (currently full support only for AMD) + D3D11.2 (currently full support only for AMD) + D3D12.0 in the upcoming Win9 OS. So it's apart of the API in the OS, and this is where it won't be restricted like AMD Mantle to just a video driver. NVidia will use it because it still uses the D3D API. Laptops, consoles, and others can use it as well.

3. This includes AMD Users because, they don't have to settle for using AMD Mantle. AMD Mantle is a low level API that acts as a substitute for D3D in certain games. i.e. Star Citizens, BF4, etc... You have the choice to choose the API, set it to Mantle or D3D in the games video options.

Other things to consider:

A. With Project Denver and Seattle coming, would it really matter if DX12 or AMD Mantle are really that significant. Think about it. If "Full" Maxwell and future R9-300/400 Graphic Cards (2015 generation) are coming out with CPU-like ARM cores, with the GPU on the video card's PCB, and it's main purpose is to redirect frame instructions to that CPU on the video card instead of the CPU on your motherboard, for the most part, could you honestly say that the API-software hype would really be a big boon to the industry. Right now, yes. In the future, it will be just another bunch of APIs that will be dwarfed by the output of the hardware.

B. This is M$'s attempt to milk some revenue returns from both AMD and NVidia for the use of a better, improved Mantle-copycat.
Posted on Reply
#39
ValenOne
Serpent of DarknessOther things to consider:

A. With Project Denver and Seattle coming, would it really matter if DX12 or AMD Mantle are really that significant. Think about it. If "Full" Maxwell and future R9-300/400 Graphic Cards (2015 generation) are coming out with CPU-like ARM cores, with the GPU on the video card's PCB, and it's main purpose is to redirect frame instructions to that CPU on the video card instead of the CPU on your motherboard, for the most part, could you honestly say that the API-software hype would really be a big boon to the industry. Right now, yes. In the future, it will be just another bunch of APIs that will be dwarfed by the output of the hardware.

B. This is M$'s attempt to milk some revenue returns from both AMD and NVidia for the use of a better, improved Mantle-copycat.
From http://timothylottes.blogspot.com.au/2013/08/notes-on-amd-gcn-isa.html

"DX and GL are years behind in API design compared to what is possible on GCN. For instance there is no need for the CPU to do any binding for a traditional material system with unique shaders/textures/samplers/buffers associated with geometry. Going to the metal on GCN, it would be trivial to pass a 32-bit index from the vertex shader to the pixel shader, then use the 32-bit index and S_BUFFER_LOAD_DWORDX16 to get constants, samplers, textures, buffers, and shaders associated with the material. Do a S_SETPC to branch to the proper shader"

-------------------
S_SETPC instruction is from the scalar processor within each GCN's CU and shows it doesn't need an ARM CPU.
darkangel0504What the hell ? Where is HD 5000 HD 6000 supported, AMD ? Meanwhile, Nividia will support all of DX 11 GPUs .
I hate you, AMD. why you always drop supporting old GPUs ? I will switch to Nvidia, soon.
AMD has claimed "FULL DirectX 12 compatibility" for their current GCNs.

Source: https://www.amd.com/us/press-releases/Pages/amd-demonstrates-2014mar20.aspx
"Full DirectX 12 compatibility promised for the award-winning Graphics Core Next architecture"


NVIDIA has yet to claim "FULL DirectX 12 compatibility".
Posted on Reply
#40
RejZoR
Then again i've heard several people say OpenGL 4.4 already does that and is closer to the metal than aynthing else. Just makes you wonder why the hell no one is using it, if it's so superior + easier to port on different platforms. Apparently, it's not that great for some (other) reason...
Posted on Reply
#41
xenocide
RejZoRThen again i've heard several people say OpenGL 4.4 already does that and is closer to the metal than aynthing else. Just makes you wonder why the hell no one is using it, if it's so superior + easier to port on different platforms. Apparently, it's not that great for some (other) reason...
Because it's not. Coding to the metal is never as easy as everyone claims it is, and that's why developers cried out for better hardware agnostic API's and DirectX was born.
Posted on Reply
#42
Xzibit
The Tech Report - DirectX 12 will also add new features for next-gen GPUs
Nvidia's Tony Tamasi clarified in an interview with us today.
DirectX 12 will indeed make lower-level abstraction available (but not mandatory—there will be backward-compatibility with DX11) on existing hardware. However, Tamasi explained that DirectX 12 will introduce a set of new features in addition to the lower-level abstraction, and those features will require new hardware. In his words, Microsoft "only teased" at some of those additions this week, and a "whole bunch more" are coming.
There is a noticeable difference now

DX12 = CPU overhead reduction optional
Mantle = CPU overhead reduction Included

In 2015-2016 we could be seeing DX12 games act no different with CPU overhead since its optional. :ohwell:
Probably due to cost saving.
^Might be another distinction from those that include Mantle support.
Posted on Reply
#43
Recus
Xzibitgames act no different with CPU overhead
Just like Mantle in 4k?
Posted on Reply
#44
xenocide
XzibitThere is a noticeable difference now

DX12 = CPU overhead reduction optional
Mantle = CPU overhead reduction Included

In 2015-2016 we could be seeing DX12 games act no different with CPU overhead since its optional. :ohwell:
Probably due to cost saving.
^Might be another distinction from those that include Mantle support.
Optimization is always optional. That's why there are games that look great and run well and games that look and run like crap, and every mixture of that. The onus is, and always has been, on the developers. I highly doubt Mantle just magically makes low-level abstraction easy, I'm sure it makes it easier but I doubt you just code like normal and magically everything is running optimal.
Posted on Reply
#45
arbiter
XzibitThere is a noticeable difference now

DX12 = CPU overhead reduction optional
Mantle = CPU overhead reduction Included

In 2015-2016 we could be seeing DX12 games act no different with CPU overhead since its optional. :ohwell:
Probably due to cost saving.
^Might be another distinction from those that include Mantle support.
Its Called compatibility as well, mantle only has to be good with AMD gpu's, DX has to work on intel, nvidia, amd, SiS, VIA, matrox, etc
Posted on Reply
#48
Nordic
Mantle comes first, DX12 comes with same performance effect, then nvidea does it with just a driver. Something doesn't sound right.
Posted on Reply
#50
Slomo4shO
jabbadapblogs.nvidia.com/blog/2014/03/20/directx-12/
Like i said...
current generation graphics cards will not be able to use the new blend modes and conservative rasterization features. In order to use these features you will have to upgrade to AMD’s Radeon Rx 300 series, or NVIDIA’s second generation Maxwell architecture.
Posted on Reply
Add your own comment
May 2nd, 2024 21:13 EDT change timezone

New Forum Posts

Popular Reviews

Controversial News Posts