Module: vkd3d Branch: master Commit: 0997d65589b4898a846541e99f5f0d1fdc2fe00d URL: https://source.winehq.org/git/vkd3d.git/?a=commit;h=0997d65589b4898a846541e9...
Author: Zebediah Figura zfigura@codeweavers.com Date: Sun May 16 12:47:51 2021 -0500
vkd3d-shader: Trace SM1 predefined registers.
Signed-off-by: Zebediah Figura zfigura@codeweavers.com Signed-off-by: Matteo Bruni mbruni@codeweavers.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
libs/vkd3d-shader/hlsl_codegen.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c index 716824a..b3d7d2c 100644 --- a/libs/vkd3d-shader/hlsl_codegen.c +++ b/libs/vkd3d-shader/hlsl_codegen.c @@ -1073,7 +1073,13 @@ static void allocate_semantic_register(struct hlsl_ctx *ctx, struct hlsl_ir_var return; }
- if (!sm1_register_from_semantic(ctx, &var->semantic, output, &type, ®)) + if (sm1_register_from_semantic(ctx, &var->semantic, output, &type, ®)) + { + TRACE("%s %s semantic %s[%u] matches predefined register %#x[%u].\n", + ctx->profile->type == VKD3D_SHADER_TYPE_PIXEL ? "Pixel" : "Vertex", output ? "output" : "input", + var->semantic.name, var->semantic.index, type, reg); + } + else { var->reg.allocated = true; var->reg.id = (*counter)++;