[PATCH vkd3d v2 1/6] vkd3d-shader: "reg_size" is tracked in whole registers.

Zebediah Figura zfigura at codeweavers.com
Thu Apr 15 19:03:42 CDT 2021


Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
 libs/vkd3d-shader/hlsl_codegen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c
index e254cede..81e60101 100644
--- a/libs/vkd3d-shader/hlsl_codegen.c
+++ b/libs/vkd3d-shader/hlsl_codegen.c
@@ -717,7 +717,7 @@ static struct hlsl_reg allocate_range(struct liveness *liveness,
 
 static const char *debug_register(char class, struct hlsl_reg reg, const struct hlsl_type *type)
 {
-    if (type->reg_size > 4)
+    if (type->reg_size > 1)
         return vkd3d_dbg_sprintf("%c%u-%c%u", class, reg.id, class,
                 reg.id + type->reg_size - 1);
     return vkd3d_dbg_sprintf("%c%u%s", class, reg.id, debug_hlsl_writemask(reg.writemask));
-- 
2.31.1




More information about the wine-devel mailing list