diff --git a/src/asahi/lib/shaders/tessellator.cl b/src/asahi/lib/shaders/tessellator.cl index 6d4f3ab4d73..9c776baf56c 100644 --- a/src/asahi/lib/shaders/tessellator.cl +++ b/src/asahi/lib/shaders/tessellator.cl @@ -1274,6 +1274,8 @@ libagx_tess_quad(constant struct libagx_tess_args *p, DefineClockwiseTriangle(&ctx, 1, 2, 3, /*indexStorageOffset*/ 3); } else { libagx_draw_points(&ctx, p, patch, 4); + if (mode == LIBAGX_TESS_MODE_COUNT) + return; } global struct libagx_tess_point *points =