Conor McCarthy (@cmccarthy) commented about libs/vkd3d-shader/ir.c:
struct vkd3d_shader_instruction_array *instructions = &parser->instructions; enum vkd3d_result result = VKD3D_OK;
- if (parser->shader_desc.is_dxil)
return result;
- if (parser->shader_version.type != VKD3D_SHADER_TYPE_PIXEL)
- if (!parser->shader_desc.is_dxil)
I have an alternate version of this in !579, using separate `vkd3d_shader_normalise_sm4()` and `vkd3d_shader_normalise_sm6()` per your suggestion.