diff options
author | Brian Paul <[email protected]> | 2010-05-05 18:00:39 -0600 |
---|---|---|
committer | Brian Paul <[email protected]> | 2010-05-05 18:25:19 -0600 |
commit | eaad99d230c2c265b2cc20df0bf1f6f4a7837a67 (patch) | |
tree | d235f6e9411c6f452e4134ea29f376c5aeb7c245 /src/gallium/auxiliary/draw | |
parent | 740e50c60f03d194aafab93d5251699964800979 (diff) |
gallium: added edge flag print/debug code (disabled)
Diffstat (limited to 'src/gallium/auxiliary/draw')
-rw-r--r-- | src/gallium/auxiliary/draw/draw_pipe_unfilled.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/draw/draw_pipe_unfilled.c b/src/gallium/auxiliary/draw/draw_pipe_unfilled.c index 03bb842e20a..a30fada86a0 100644 --- a/src/gallium/auxiliary/draw/draw_pipe_unfilled.c +++ b/src/gallium/auxiliary/draw/draw_pipe_unfilled.c @@ -105,6 +105,23 @@ static void lines( struct draw_stage *stage, } +/** For debugging */ +static void +print_header_flags(unsigned flags) +{ + debug_printf("header->flags = "); + if (flags & DRAW_PIPE_RESET_STIPPLE) + debug_printf("RESET_STIPPLE "); + if (flags & DRAW_PIPE_EDGE_FLAG_0) + debug_printf("EDGE_FLAG_0 "); + if (flags & DRAW_PIPE_EDGE_FLAG_1) + debug_printf("EDGE_FLAG_1 "); + if (flags & DRAW_PIPE_EDGE_FLAG_2) + debug_printf("EDGE_FLAG_2 "); + debug_printf("\n"); +} + + /* Unfilled tri: * * Note edgeflags in the vertex struct is not sufficient as we will @@ -119,6 +136,9 @@ static void unfilled_tri( struct draw_stage *stage, struct unfilled_stage *unfilled = unfilled_stage(stage); unsigned mode = unfilled->mode[header->det >= 0.0]; + if (0) + print_header_flags(header->flags); + switch (mode) { case PIPE_POLYGON_MODE_FILL: stage->next->tri( stage->next, header ); |