diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index e1897c44370..7930f1dc3f4 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -9066,6 +9066,8 @@ radv_emit_shaders(struct radv_cmd_buffer *cmd_buffer) struct radv_vgt_shader_key vgt_shader_cfg_key = { .tess = !!cmd_buffer->state.shaders[MESA_SHADER_TESS_CTRL], .gs = !!cmd_buffer->state.shaders[MESA_SHADER_GEOMETRY], + .ngg = last_vgt_shader->info.is_ngg, + .ngg_passthrough = last_vgt_shader->info.is_ngg_passthrough, }; radv_emit_vgt_gs_mode(device, cs, last_vgt_shader);