Zebediah Figura : vkd3d-shader/hlsl: Sort only uniforms by name in the sm1 backend.
Module: vkd3d Branch: master Commit: 98e2461392a4ff98c7e15afeefe69cefc1f83701 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/98e2461392a4ff98c7e15afeefe69c... Author: Zebediah Figura <zfigura(a)codeweavers.com> Date: Thu Feb 23 23:27:29 2023 -0600 vkd3d-shader/hlsl: Sort only uniforms by name in the sm1 backend. --- libs/vkd3d-shader/hlsl_sm1.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/vkd3d-shader/hlsl_sm1.c b/libs/vkd3d-shader/hlsl_sm1.c index be665981..73ec8453 100644 --- a/libs/vkd3d-shader/hlsl_sm1.c +++ b/libs/vkd3d-shader/hlsl_sm1.c @@ -302,7 +302,10 @@ static void sm1_sort_externs(struct hlsl_ctx *ctx) struct hlsl_ir_var *var, *next; LIST_FOR_EACH_ENTRY_SAFE(var, next, &ctx->extern_vars, struct hlsl_ir_var, extern_entry) - sm1_sort_extern(&sorted, var); + { + if (var->is_uniform) + sm1_sort_extern(&sorted, var); + } list_move_tail(&ctx->extern_vars, &sorted); }
participants (1)
-
Alexandre Julliard