I find the SPIR-V specs a bit harder to read than Vulkan, especially when dealing with extensions, so I'm not completely sure I'm getting this right, but hopefully now it's better. It might be that `ShaderViewportIndexLayerEXT` is appropriate for domain shaders too, but I haven't encountered that in a shader yet.