From 991d9d9924224959002057c02d976b1b1a0629fa Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 31 Mar 2023 17:12:10 -0400 Subject: [PATCH] zink: simplify separate shader prog init a little no functional changes Part-of: --- src/gallium/drivers/zink/zink_program.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/zink/zink_program.c b/src/gallium/drivers/zink/zink_program.c index 40117b6..7de91a7 100644 --- a/src/gallium/drivers/zink/zink_program.c +++ b/src/gallium/drivers/zink/zink_program.c @@ -1148,10 +1148,9 @@ create_gfx_program_separable(struct zink_context *ctx, struct zink_shader **stag prog->is_separable = true; prog->gfx_hash = ctx->gfx_hash; - prog->shaders[MESA_SHADER_VERTEX] = stages[MESA_SHADER_VERTEX]; prog->stages_remaining = prog->stages_present = shader_stages; - prog->shaders[MESA_SHADER_FRAGMENT] = stages[MESA_SHADER_FRAGMENT]; - prog->last_vertex_stage = stages[MESA_SHADER_VERTEX]; + memcpy(prog->shaders, stages, sizeof(prog->shaders)); + prog->last_vertex_stage = ctx->last_vertex_stage; if (!screen->info.have_EXT_shader_object) { prog->libs = create_lib_cache(prog, false); -- 2.7.4