Using GLSL with Vulkan requires checking both the GLSL spec and then verifying with the GL_KHR_vulkan_glsl extension what is available. Would it be possible to create a new version of the GLSL spec (maybe with a different name like was done for ESSL?) that directly integrates the Vulkan extensions and removes anything which is not usable from Vulkan?
I don't know how invasive the Vulkan changes would be to the spec if they could be done with the current ifdef mechanism or not?
Using GLSL with Vulkan requires checking both the GLSL spec and then verifying with the GL_KHR_vulkan_glsl extension what is available. Would it be possible to create a new version of the GLSL spec (maybe with a different name like was done for ESSL?) that directly integrates the Vulkan extensions and removes anything which is not usable from Vulkan?
I don't know how invasive the Vulkan changes would be to the spec if they could be done with the current
ifdefmechanism or not?