Francisco Casas (@fcasas) commented about libs/vkd3d-shader/ir.c:
normaliser.phase = VKD3DSIH_INVALID; normaliser.shader_type = program->shader_version.type; normaliser.major = program->shader_version.major;
- normaliser.input_signature = &parser->shader_desc.input_signature;
- normaliser.output_signature = &parser->shader_desc.output_signature;
- normaliser.patch_constant_signature = &parser->shader_desc.patch_constant_signature;
- normaliser.input_signature = &parser->program.input_signature;
- normaliser.output_signature = &parser->program.output_signature;
- normaliser.patch_constant_signature = &parser->program.patch_constant_signature;
nitpick: it is possible to use the local variable `program` here, set to `&parser->program` some lines above. Same in the following change.