vkd3d-shader: Store the hlsl_reg_reservation struct directly.

Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Zebediah Figura
2021-05-31 21:41:14 -05:00
committed by Alexandre Julliard
parent bb79ca76ae
commit e8e138ed54
4 changed files with 22 additions and 30 deletions

View File

@@ -95,7 +95,6 @@ void hlsl_free_var(struct hlsl_ir_var *decl)
{
vkd3d_free((void *)decl->name);
vkd3d_free((void *)decl->semantic.name);
vkd3d_free((void *)decl->reg_reservation);
vkd3d_free(decl);
}
@@ -406,7 +405,8 @@ struct hlsl_ir_var *hlsl_new_var(struct hlsl_ctx *ctx, const char *name, struct
if (semantic)
var->semantic = *semantic;
var->modifiers = modifiers;
var->reg_reservation = reg_reservation;
if (reg_reservation)
var->reg_reservation = *reg_reservation;
return var;
}