17 Jan
2023
17 Jan
'23
6:29 p.m.
Francisco Casas (@fcasas) commented about libs/vkd3d-shader/hlsl_codegen.c:
{ const struct hlsl_profile_info *profile = ctx->profile; struct hlsl_block *const body = &entry_func->body; + struct recursive_call_ctx recursive_call_ctx; struct hlsl_ir_var *var; unsigned int i; bool progress;
list_move_head(&body->instrs, &ctx->static_initializers);
+ memset(&recursive_call_ctx, 0, sizeof(recursive_call_ctx)); + transform_ir(ctx, find_recursive_calls, body, &recursive_call_ctx);
free(recursive_call_ctx.backtrace);
seems to be missing. -- https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/63#note_21103