draw: don't use llvm engine when geometry shaders active
authorKeith Whitwell <keithw@vmware.com>
Mon, 7 Jun 2010 18:35:31 +0000 (19:35 +0100)
committerKeith Whitwell <keithw@vmware.com>
Mon, 7 Jun 2010 18:38:30 +0000 (19:38 +0100)
They aren't implemented for llvm.

src/gallium/auxiliary/draw/draw_pt.c

index b853f3a89f8d73e498e260c652c70de7e0175a6f..c7eb1567837b4b1bea1220b7cc7de2acf5facb05 100644 (file)
@@ -97,7 +97,7 @@ draw_pt_arrays(struct draw_context *draw,
       opt |= PT_SHADE;
    }
       
-   if (draw->pt.middle.llvm) {
+   if (draw->pt.middle.llvm && !draw->gs.geometry_shader) {
       middle = draw->pt.middle.llvm;
    } else {
       if (opt == 0)