svga: fix primitive mode (point/line/tri) test for unfilled primitives
[mesa.git] / src / gallium / drivers / svga / svga_draw_arrays.c
index 7d82930677b9f0f7912e6eb4fbe8a44f37372561..c0567728e920b696fa4af3bf0e60b50d6586a577 100644 (file)
@@ -237,7 +237,7 @@ svga_hwtnl_draw_arrays(struct svga_hwtnl *hwtnl,
    }
 
    if (hwtnl->api_fillmode != PIPE_POLYGON_MODE_FILL &&
-       prim >= PIPE_PRIM_TRIANGLES) {
+       u_reduced_prim(prim) == PIPE_PRIM_TRIANGLES) {
       /* Convert unfilled polygons into points, lines, triangles */
       gen_type = u_unfilled_generator(prim,
                                       start,