Jump to content
  • Advertisement
Sign in to follow this  
french_hustler

DX12 GPU support for D3D12_CROSS_NODE_SHARING_TIER

This topic is 1076 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi, I'm looking to start a new side project that'll leverage the new node sharing capabilities of DX12. I came across this in the documentation: https://msdn.microsoft.com/en-us/library/windows/desktop/dn914408(v=vs.85).aspx.  I tried to do some Google research to see which GPU architectures support D3D12_CROSS_NODE_SHARING_TIER_2 but came up empty handed.  Is this feature even supported by current GPUs?

 

Thanks.

Share this post


Link to post
Share on other sites
Advertisement

Shouldn't every GPU that fully supports DirectX 12 support all of its features?

Edited by Jess1997

Share this post


Link to post
Share on other sites

Well... GPU manufacturers tend to be sketchy. "Fully" supports can mean supporting only the lower tiers. I'd say that a GPU that is D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED may still claim DirectX 12 support. It'd be nice to get a clear list of supported tier levels for the D3D12_FEATURE_DATA_D3D12_OPTIONS structure (https://msdn.microsoft.com/en-us/library/windows/desktop/Dn770364(v=VS.85).aspx). I've made the mistake in the past of buying a GPU that claimed full support of DX11.2 only to get gypped when seeing the features I wanted were only supported at higher tier levels.

Share this post


Link to post
Share on other sites

Shouldn't every GPU that fully supports DirectX 12 support all of its features?

I want a pony as well. GPUs aren't like CPUs which are all the same.

GPUs are extremely different, and some of them have superior architectures than others, some are better at doing certain tasks, other are better at other tasks.

Specially when you want existing GPU hardware to be able to run DX12 right now.

If you don't like that, then you can get out of graphics development in games because this heterogeneity has been driving innovation for the last 2 decades.

 

To the OP:

There is a chart with tiers based by GPU.

Don't be fooled by them though. A tier 3 GPU may be tier 3 because it doesn't support X & Y features, but turns out if it weren't by them, it would be considered Tier 1 (e.g. it may have features or precision that not even tier 2 GPUs have).

Tiers only guarantee a minimum, not a maximum. You should watch out for the capabilities you can query via the D3D12 API.

Edited by Matias Goldberg

Share this post


Link to post
Share on other sites

I guess so, DirectX 12 is still considered an unfinished product by Microsoft.

DX12 is finished, but drivers are not perfect yet. New drivers may enable features that are not available yet, not to mention that there are a bunch of issues with current drivers (at least I have issues with nvidia and intel, but different issues, didn't try on AMD in a while).

However, Direct3D, in general, always have features that are optional (the exception was DX10 and even then there was some formats that were optional). Also, there is no GPU in the market that fully support all features for DX12, but I don't see this as a big issue for the near future.

 

Share this post


Link to post
Share on other sites
We can expect some little presentation mode fixes/changes, as the video above states (~November 2015) and probably ASTC support in the near future (Windows 10 mobile?), but yes, DirectX 12 has been finalized.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!