diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 6ce7a30e107..83276f47760 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -409,7 +409,8 @@ zink_get_shader_param(struct pipe_screen *pscreen, return INT_MAX; case PIPE_SHADER_TESS_CTRL: case PIPE_SHADER_TESS_EVAL: - if (screen->info.feats.features.tessellationShader && + if (screen->info.have_KHR_vulkan_memory_model && + screen->info.feats.features.tessellationShader && (screen->instance_info.have_KHR_maintenance2 || VK_MAKE_VERSION(1,1,0) <= screen->loader_version)) return INT_MAX;