make render_quads_verts call EMIT_PRIM with the arguments in the right order,
authorAdam Jackson <ajax@freedesktop.org>
Fri, 12 Nov 2004 04:13:27 +0000 (04:13 +0000)
committerAdam Jackson <ajax@freedesktop.org>
Fri, 12 Nov 2004 04:13:27 +0000 (04:13 +0000)
and enable hardware quads on r200 and radeon.  samples/prim renders quads
correctly now.

src/mesa/drivers/dri/r200/r200_tcl.c
src/mesa/drivers/dri/radeon/radeon_tcl.c
src/mesa/tnl_dd/t_dd_dmatmp2.h

index d2dfc5f..122bcb9 100644 (file)
@@ -62,7 +62,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #define HAVE_TRI_STRIPS  1
 #define HAVE_TRI_STRIP_1 0
 #define HAVE_TRI_FANS    1
-#define HAVE_QUADS       0     /* hw quad verts in wrong order??? */
+#define HAVE_QUADS       1
 #define HAVE_QUAD_STRIPS 1
 #define HAVE_POLYGONS    1
 #define HAVE_ELTS        1
index 6c12197..ae5b7ed 100644 (file)
@@ -66,7 +66,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #define HAVE_TRI_STRIPS  1
 #define HAVE_TRI_STRIP_1 0
 #define HAVE_TRI_FANS    1
-#define HAVE_QUADS       0
+#define HAVE_QUADS       1
 #define HAVE_QUAD_STRIPS 0
 #define HAVE_POLYGONS    1
 #define HAVE_ELTS        1
index b6eb71c..b762221 100644 (file)
@@ -470,7 +470,7 @@ static void TAG(render_quads_verts)( GLcontext *ctx,
       return;
 
    if (HAVE_QUADS) {
-      EMIT_PRIM( ctx, HW_QUADS, GL_QUADS, start, count );
+      EMIT_PRIM( ctx, GL_QUADS, HW_QUADS, start, count );
    } 
    else {
       /* Hardware doesn't have a quad primitive type -- simulate it