From: Giovanni Mascellani gmascellani@codeweavers.com
They are neither used nor initialised, which triggers failures in the upcoming VSIR validator. --- libs/vkd3d-shader/d3dbc.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/libs/vkd3d-shader/d3dbc.c b/libs/vkd3d-shader/d3dbc.c index 661efde7..e7bced09 100644 --- a/libs/vkd3d-shader/d3dbc.c +++ b/libs/vkd3d-shader/d3dbc.c @@ -1128,6 +1128,9 @@ static void shader_sm1_read_instruction(struct vkd3d_shader_sm1_parser *sm1, str if (ins->handler_idx == VKD3DSIH_DCL) { shader_sm1_read_semantic(sm1, &p, &ins->declaration.semantic); + /* DCL has two source parameters, but they seem to be + * unused. We ignore them. */ + ins->src_count = 0; } else if (ins->handler_idx == VKD3DSIH_DEF) {