From 3f517ff94757f4e3ec3cb915a65f5612fb8c242c Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 25 Aug 2023 16:47:06 +0200 Subject: [PATCH] radv: fix emitting TCS epilogs if TES and GS are linked on GFX9+ TES would be NULL because everything is merged to GS. Found by inspection. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index b4b218a8e76..f3882ccc724 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -4319,7 +4319,7 @@ static struct radv_shader_part * lookup_tcs_epilog(struct radv_cmd_buffer *cmd_buffer) { const struct radv_shader *tcs = cmd_buffer->state.shaders[MESA_SHADER_TESS_CTRL]; - const struct radv_shader *tes = cmd_buffer->state.shaders[MESA_SHADER_TESS_EVAL]; + const struct radv_shader *tes = radv_get_shader(cmd_buffer->state.shaders, MESA_SHADER_TESS_EVAL); struct radv_device *device = cmd_buffer->device; struct radv_shader_part *epilog = NULL;