From fae03b2ba5c42de0848e6d7e8621d0a199c54477 Mon Sep 17 00:00:00 2001 From: Giovanni Mascellani Date: Thu, 1 May 2025 23:05:13 +0200 Subject: [PATCH] vkd3d-shader/dxil: Generate SSA values in instruction_dst_param_init_ssa_scalar(). --- libs/vkd3d-shader/dxil.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/libs/vkd3d-shader/dxil.c b/libs/vkd3d-shader/dxil.c index 1af1c4ec9..16dc77179 100644 --- a/libs/vkd3d-shader/dxil.c +++ b/libs/vkd3d-shader/dxil.c @@ -2505,13 +2505,6 @@ static void dst_param_init_vector(struct vkd3d_shader_dst_param *param, unsigned param->shift = 0; } -static void dst_param_init_ssa_scalar(struct vkd3d_shader_dst_param *param, const struct sm6_type *type, - struct sm6_value *value, struct sm6_parser *sm6) -{ - dst_param_init(param); - register_init_ssa_scalar(¶m->reg, type, value, sm6); -} - static inline void src_param_init(struct vkd3d_shader_src_param *param) { param->swizzle = VKD3D_SHADER_SWIZZLE(X, X, X, X); @@ -2602,9 +2595,9 @@ static bool instruction_dst_param_init_ssa_scalar(struct vkd3d_shader_instructio if (!(param = instruction_dst_params_alloc(ins, 1, sm6))) return false; - dst_param_init_ssa_scalar(param, dst->type, dst, sm6); - param->write_mask = VKD3DSP_WRITEMASK_0; - dst->reg = param->reg; + dst_param_init(param); + sm6_parser_init_ssa_value(sm6, dst); + sm6_register_from_value(¶m->reg, dst); return true; }