Module: vkd3d Branch: master Commit: 98e2461392a4ff98c7e15afeefe69cefc1f83701 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/98e2461392a4ff98c7e15afeefe69c...
Author: Zebediah Figura zfigura@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); }