Zebediah Figura : vkd3d-shader: "reg_size" is tracked in whole registers.

Alexandre Julliard julliard at winehq.org
Tue Apr 20 16:26:15 CDT 2021


Module: vkd3d
Branch: master
Commit: 12b297b8cca346fafe736af3d54d4684c467db30
URL:    https://source.winehq.org/git/vkd3d.git/?a=commit;h=12b297b8cca346fafe736af3d54d4684c467db30

Author: Zebediah Figura <zfigura at codeweavers.com>
Date:   Thu Apr 15 19:03:42 2021 -0500

vkd3d-shader: "reg_size" is tracked in whole registers.

Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 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 e254ced..81e6010 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));




More information about the wine-cvs mailing list