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 d2dfc5fda17070fcb45d63222b19c57e4bf7f222..122bcb9b787c70895dc487d16c2276645c408c9c 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 6c121974ebab51fda38d07c2aa8c72ea9203725d..ae5b7ed3f28a1b8d27b423597ad15d4f7de1397d 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 b6eb71c56741ad69d079fb811c633d9e88da217c..b762221b1a8dc8b85ea5e1709c72c2b3a56a2aca 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