Giovanni Mascellani (@giomasce) commented about libs/vkd3d-shader/d3dbc.c:
semantic->usage_idx, sysval, reg->idx[0].offset, true, mask);
}
+static void shader_sm1_scan_register(struct vkd3d_shader_sm1_parser *sm1, const struct vkd3d_shader_register *reg) +{
- uint32_t register_index = reg->idx[0].offset;
- if (reg->type == VKD3DSPR_TEMP)
sm1->p.shader_desc.temp_count = max(sm1->p.shader_desc.temp_count, register_index + 1);
- add_signature_element_from_register(sm1, reg);
``` ../vkd3d/libs/vkd3d-shader/d3dbc.c: In function 'shader_sm1_scan_register': ../vkd3d/libs/vkd3d-shader/d3dbc.c:739:5: error: too few arguments to function 'add_signature_element_from_register' 739 | add_signature_element_from_register(sm1, reg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../vkd3d/libs/vkd3d-shader/d3dbc.c:584:13: note: declared here 584 | static bool add_signature_element_from_register(struct vkd3d_shader_sm1_parser *sm1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ```