summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeith Whitwell <[email protected]>2008-04-22 11:26:07 +0100
committerKeith Whitwell <[email protected]>2008-04-22 11:26:07 +0100
commit57987ea67320e79e4c2d7e66388806148ece09b5 (patch)
tree12a277d6a6666b4be2de5e2453f6cfafd75d3a2a
parent6a9f6625b38c3669769568d122958993f4a8d5b3 (diff)
draw: disable broken edgeflag code - didn't work & was killing performance
-rw-r--r--src/gallium/auxiliary/draw/draw_pt_vcache.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/gallium/auxiliary/draw/draw_pt_vcache.c b/src/gallium/auxiliary/draw/draw_pt_vcache.c
index 3cc2941f960..153055417d5 100644
--- a/src/gallium/auxiliary/draw/draw_pt_vcache.c
+++ b/src/gallium/auxiliary/draw/draw_pt_vcache.c
@@ -106,7 +106,7 @@ static unsigned add_edgeflag( struct vcache_frontend *vcache,
unsigned idx,
unsigned mask )
{
- if (mask && draw_pt_get_edgeflag(vcache->draw, idx))
+ if (0 && mask && draw_pt_get_edgeflag(vcache->draw, idx))
return idx | DRAW_PT_EDGEFLAG;
else
return idx;
@@ -116,7 +116,7 @@ static unsigned add_edgeflag( struct vcache_frontend *vcache,
static unsigned add_reset_stipple( unsigned idx,
unsigned reset )
{
- if (reset)
+ if (0 && reset)
return idx | DRAW_PT_RESET_STIPPLE;
else
return idx;
@@ -128,9 +128,9 @@ static void vcache_triangle( struct vcache_frontend *vcache,
unsigned i1,
unsigned i2 )
{
- vcache_elt(vcache, i0 | DRAW_PT_EDGEFLAG | DRAW_PT_RESET_STIPPLE);
- vcache_elt(vcache, i1 | DRAW_PT_EDGEFLAG);
- vcache_elt(vcache, i2 | DRAW_PT_EDGEFLAG);
+ vcache_elt(vcache, i0 /* | DRAW_PT_EDGEFLAG | DRAW_PT_RESET_STIPPLE */ );
+ vcache_elt(vcache, i1 /* | DRAW_PT_EDGEFLAG */);
+ vcache_elt(vcache, i2 /* | DRAW_PT_EDGEFLAG */);
vcache_check_flush(vcache);
}
@@ -142,11 +142,12 @@ static void vcache_ef_triangle( struct vcache_frontend *vcache,
unsigned i1,
unsigned i2 )
{
+/*
i0 = add_edgeflag( vcache, i0, (ef_mask >> 0) & 1 );
i1 = add_edgeflag( vcache, i1, (ef_mask >> 1) & 1 );
i2 = add_edgeflag( vcache, i2, (ef_mask >> 2) & 1 );
-
i0 = add_reset_stipple( i0, reset_stipple );
+*/
vcache_elt(vcache, i0);
vcache_elt(vcache, i1);