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
