Zebediah Figura (@zfigura) commented about libs/vkd3d-shader/hlsl_codegen.c:
type_string = hlsl_type_to_string(ctx, var->data_type);
hlsl_error(ctx, &var->loc, VKD3D_SHADER_ERROR_HLSL_INVALID_RESERVATION,
"Object of type '%s' must be bound to register type '%c'.",
type_string->buffer, hlsl_regset_name(rset));
hlsl_release_string_buffer(ctx, type_string);
}
else
{
var->regs[rset].allocated = true;
var->regs[rset].id = var->reg_reservation.index;
TRACE("Allocated reserved %s to %c%u.\n", var->name, var->reg_reservation.type, var->reg_reservation.index);
}
}
- }
+}
Why separate this?