debug: ignore wireframe debug drawing for line primitives
If a primitive is already line based then we don't need to do anything special to draw it in wireframe mode. Reviewed-by: Neil Roberts <neil@linux.intel.com> (cherry picked from commit fb575a42c308739a7185311a613b1a5f49dbfb39)
This commit is contained in:
parent
971b5cfae1
commit
71f20064ab
1 changed files with 8 additions and 2 deletions
|
@ -3336,7 +3336,10 @@ _cogl_framebuffer_draw_attributes (CoglFramebuffer *framebuffer,
|
|||
{
|
||||
#ifdef COGL_ENABLE_DEBUG
|
||||
if (G_UNLIKELY (COGL_DEBUG_ENABLED (COGL_DEBUG_WIREFRAME) &&
|
||||
(flags & COGL_DRAW_SKIP_DEBUG_WIREFRAME) == 0))
|
||||
(flags & COGL_DRAW_SKIP_DEBUG_WIREFRAME) == 0) &&
|
||||
mode != COGL_VERTICES_MODE_LINES &&
|
||||
mode != COGL_VERTICES_MODE_LINE_LOOP &&
|
||||
mode != COGL_VERTICES_MODE_LINE_STRIP)
|
||||
draw_wireframe (framebuffer->context,
|
||||
framebuffer, pipeline,
|
||||
mode, first_vertex, n_vertices,
|
||||
|
@ -3432,7 +3435,10 @@ _cogl_framebuffer_draw_indexed_attributes (CoglFramebuffer *framebuffer,
|
|||
{
|
||||
#ifdef COGL_ENABLE_DEBUG
|
||||
if (G_UNLIKELY (COGL_DEBUG_ENABLED (COGL_DEBUG_WIREFRAME) &&
|
||||
(flags & COGL_DRAW_SKIP_DEBUG_WIREFRAME) == 0))
|
||||
(flags & COGL_DRAW_SKIP_DEBUG_WIREFRAME) == 0) &&
|
||||
mode != COGL_VERTICES_MODE_LINES &&
|
||||
mode != COGL_VERTICES_MODE_LINE_LOOP &&
|
||||
mode != COGL_VERTICES_MODE_LINE_STRIP)
|
||||
draw_wireframe (framebuffer->context,
|
||||
framebuffer, pipeline,
|
||||
mode, first_vertex, n_vertices,
|
||||
|
|
Loading…
Reference in a new issue