mirror of
https://github.com/brl/mutter.git
synced 2024-11-12 17:27:03 -05:00
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
@ -3336,7 +3336,10 @@ _cogl_framebuffer_draw_attributes (CoglFramebuffer *framebuffer,
|
|||||||
{
|
{
|
||||||
#ifdef COGL_ENABLE_DEBUG
|
#ifdef COGL_ENABLE_DEBUG
|
||||||
if (G_UNLIKELY (COGL_DEBUG_ENABLED (COGL_DEBUG_WIREFRAME) &&
|
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,
|
draw_wireframe (framebuffer->context,
|
||||||
framebuffer, pipeline,
|
framebuffer, pipeline,
|
||||||
mode, first_vertex, n_vertices,
|
mode, first_vertex, n_vertices,
|
||||||
@ -3432,7 +3435,10 @@ _cogl_framebuffer_draw_indexed_attributes (CoglFramebuffer *framebuffer,
|
|||||||
{
|
{
|
||||||
#ifdef COGL_ENABLE_DEBUG
|
#ifdef COGL_ENABLE_DEBUG
|
||||||
if (G_UNLIKELY (COGL_DEBUG_ENABLED (COGL_DEBUG_WIREFRAME) &&
|
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,
|
draw_wireframe (framebuffer->context,
|
||||||
framebuffer, pipeline,
|
framebuffer, pipeline,
|
||||||
mode, first_vertex, n_vertices,
|
mode, first_vertex, n_vertices,
|
||||||
|
Loading…
Reference in New Issue
Block a user