vkd3d-shader/dxil: Rewrite sm6_parser_init_ssa_value() in terms of the SM6 value.

Instead of using the VSIR register.
This commit is contained in:
Giovanni Mascellani
2025-05-13 11:42:32 +02:00
committed by Henri Verbeet
parent 59fb3a7893
commit 873043226c
Notes: Henri Verbeet 2025-06-10 18:06:02 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1546

View File

@@ -2537,9 +2537,9 @@ static void sm6_parser_init_ssa_value(struct sm6_parser *sm6, struct sm6_value *
{
unsigned int id;
if (register_is_ssa(&value->reg) && value->reg.idx[0].offset)
if (value->value_type == VALUE_TYPE_SSA && value->u.ssa.id)
{
id = value->reg.idx[0].offset;
id = value->u.ssa.id;
TRACE("Using forward-allocated id %u.\n", id);
}
else