Is your feature request related to a problem? Please describe.
The industry has largely moved away from tessellation and geometry shaders. We should make a clear statement to the industry about future support for these features in shader languages and authoring tools.
Describe the solution you'd like
We should modify existing compilers to emit deprecation warnings for users of hull, domain and geometry shaders, and plan a removal of support in future releases. This does not impact existing shipping software that uses these features. It is to discourage future use for unreleased software titles and encourage adoption of more modern rendering techniques.
Strawman
We haven't figured out the exact details of a deprecation plan, but it might look something like:
- Soon-ish we make DXC emit a warning anytime you build a shader for one of those stages.
- 1-2 years from now, we remove support from DXC.
- Clang never supports hull, domain or geometry shaders.
Is your feature request related to a problem? Please describe.
The industry has largely moved away from tessellation and geometry shaders. We should make a clear statement to the industry about future support for these features in shader languages and authoring tools.
Describe the solution you'd like
We should modify existing compilers to emit deprecation warnings for users of hull, domain and geometry shaders, and plan a removal of support in future releases. This does not impact existing shipping software that uses these features. It is to discourage future use for unreleased software titles and encourage adoption of more modern rendering techniques.
Strawman
We haven't figured out the exact details of a deprecation plan, but it might look something like: