diff options
Diffstat (limited to 'src')
| -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 03bb842e20..a30fada86a 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 ); | 
