Hi,

With the additions of DX12 for Windows and Metal for macOS, I was wondering
about the policy for adding new features in this area. Specifically:
1. Windows: will new features need to target DX9 in addition to DX12?
2. MacOS: will new features need to work on OpenGL in addition to Metal?
3. Linux: is the current OpenGL intended to be the long term pipeline, or
is there a plan to supersede it? OpenGL and its ES subset stopped receiving
updates in 2017 and 2015, respectively. They have been largely replaced by
Vulkan.

ConditionalFeature can be used to indicate unsupported features in the
replaced pipelines.

I would hope that only the 3 newest pipelines will need to be targeted for
their respective OS's, otherwise the effort of adding a feature becomes
prohibitive. It's already difficult to add features because a developer
might not have access to all of these platforms, and might require a
collaborative effort or a ConditionalFeature escape hatch for
yet-unsupported pipelines.

- Nir

Reply via email to