diff --git a/src/gallium/drivers/zink/zink_program.c b/src/gallium/drivers/zink/zink_program.c index 7dd29c6284e..229e9d0ccbe 100644 --- a/src/gallium/drivers/zink/zink_program.c +++ b/src/gallium/drivers/zink/zink_program.c @@ -2501,6 +2501,9 @@ void zink_set_primitive_emulation_keys(struct zink_context *ctx) { struct zink_screen *screen = zink_screen(ctx->base.screen); + if (!screen->info.feats.features.geometryShader) + return; + bool lower_line_stipple = false, lower_line_smooth = false; unsigned lower_pv_mode = 0; if (!screen->optimal_keys) {