Zebediah Figura (@zfigura) commented about libs/vkd3d-shader/hlsl_sm4.c:
+ + index = hlsl_ir_constant(sample_index); + + memset(&instr.srcs[2], 0, sizeof(instr.srcs[2])); + instr.srcs[2].swizzle_type = VKD3D_SM4_SWIZZLE_NONE; + reg->type = VKD3D_SM4_RT_IMMCONST; + reg->dim = VKD3D_SM4_DIMENSION_SCALAR; + reg->immconst_uint[0] = index->value[0].u; + } + else if (ctx->profile->major_version == 4 && ctx->profile->minor_version == 0) + { + hlsl_error(ctx, &sample_index->loc, VKD3D_SHADER_ERROR_HLSL_INVALID_TYPE, "Expected literal sample index."); + } + else + sm4_src_from_node(&instr.srcs[2], sample_index, 0); + Unbalanced braces here.
-- https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/135#note_28951