hlsl: Recursive function calls.
1 unresolved thread
1 unresolved thread
Merge request reports
Activity
2609 2651 { 2610 2652 const struct hlsl_profile_info *profile = ctx->profile; 2611 2653 struct hlsl_block *const body = &entry_func->body; 2654 struct recursive_call_ctx recursive_call_ctx; 2612 2655 struct hlsl_ir_var *var; 2613 2656 unsigned int i; 2614 2657 bool progress; 2615 2658 2616 2659 list_move_head(&body->instrs, &ctx->static_initializers); 2617 2660 2661 memset(&recursive_call_ctx, 0, sizeof(recursive_call_ctx)); 2662 transform_ir(ctx, find_recursive_calls, body, &recursive_call_ctx); vkd3d_free(recursive_call_ctx.backtrace);
seems to be missing.
Edited by Francisco Casas
added 23 commits
-
3f180e9c...13c8e8b8 - 18 commits from branch
wine:master
- 6c2472ce - vkd3d-shader/hlsl: Remove some unnecessary YYABORTs from the func_prototype_no_attrs rule.
- 447463e5 - vkd3d-shader/hlsl: Remove the unused "intrinsic" argument from hlsl_add_function().
- 521f22e5 - vkd3d-shader/hlsl: Store a non-constant hlsl_ir_function_decl pointer in struct hlsl_ir_call.
- 503be424 - tests/shader_runner: Explicitly track the expected shader compilation HRESULT...
- 9c817e5e - vkd3d-shader/hlsl: Forbid recursive calls.
Toggle commit list-
3f180e9c...13c8e8b8 - 18 commits from branch
Please register or sign in to reply