[PATCH vkd3d 5/7] vkd3d-shader/hlsl: Don't explicitly mark the return variable as read in compute_liveness().
Giovanni Mascellani
gmascellani at codeweavers.com
Wed Oct 20 06:43:25 CDT 2021
Signed-off-by: Giovanni Mascellani <gmascellani at codeweavers.com>
Il 15/10/21 23:54, Zebediah Figura ha scritto:
> The return variable was already added to the extern_vars list and marked as an
> output semantic by the append_output_var_copy() call above, so the preceding
> loop will take care of setting the last_read field.
>
> Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
> ---
> libs/vkd3d-shader/hlsl_codegen.c | 3 ---
> 1 file changed, 3 deletions(-)
>
> diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c
> index a48777645..df10ca272 100644
> --- a/libs/vkd3d-shader/hlsl_codegen.c
> +++ b/libs/vkd3d-shader/hlsl_codegen.c
> @@ -690,9 +690,6 @@ static void compute_liveness(struct hlsl_ctx *ctx, struct hlsl_ir_function_decl
> var->last_read = UINT_MAX;
> }
>
> - if (entry_func->return_var)
> - entry_func->return_var->last_read = UINT_MAX;
> -
> compute_liveness_recurse(&entry_func->body, 0, 0);
> }
>
>
More information about the wine-devel
mailing list