vkd3d-shader/hlsl: Set the data type in sm4_generate_vsir_reg_from_deref().

This commit is contained in:
Elizabeth Figura
2025-06-23 20:12:41 -05:00
committed by Henri Verbeet
parent ecb19b33ba
commit a1eb53df3c
Notes: Henri Verbeet 2025-06-25 17:08:41 +02:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1597

View File

@@ -8192,7 +8192,7 @@ static enum vkd3d_data_type vsir_data_type_from_hlsl_type(struct hlsl_ctx *ctx,
}
}
vkd3d_unreachable();
return VKD3D_DATA_UNUSED;
}
static enum vkd3d_data_type vsir_data_type_from_hlsl_instruction(struct hlsl_ctx *ctx,
@@ -8496,6 +8496,8 @@ static bool sm4_generate_vsir_reg_from_deref(struct hlsl_ctx *ctx, struct vsir_p
const struct hlsl_type *data_type = hlsl_deref_get_type(ctx, deref);
const struct hlsl_ir_var *var = deref->var;
reg->data_type = vsir_data_type_from_hlsl_type(ctx, data_type);
if (var->is_uniform)
{
enum hlsl_regset regset = hlsl_deref_get_regset(ctx, deref);