mirror of
https://github.com/brl/mutter.git
synced 2024-11-26 18:11:05 -05:00
debug: Move paint-deform-tiles to CLUTTER_PAINT
The CLUTTER_DEBUG class of debugging flags is meant for debugging notes, while the CLUTTER_PAINT debugging flags are for changing the output of the paint cycle. Painting the DeformEffect tiles should go in the latter.
This commit is contained in:
parent
ef1a3a5477
commit
a063f09611
@ -27,8 +27,7 @@ typedef enum {
|
|||||||
CLUTTER_DEBUG_PICK = 1 << 16,
|
CLUTTER_DEBUG_PICK = 1 << 16,
|
||||||
CLUTTER_DEBUG_EVENTLOOP = 1 << 17,
|
CLUTTER_DEBUG_EVENTLOOP = 1 << 17,
|
||||||
CLUTTER_DEBUG_CLIPPING = 1 << 18,
|
CLUTTER_DEBUG_CLIPPING = 1 << 18,
|
||||||
CLUTTER_DEBUG_OOB_TRANSFORMS = 1 << 19,
|
CLUTTER_DEBUG_OOB_TRANSFORMS = 1 << 19
|
||||||
CLUTTER_DEBUG_PAINT_DEFORM_TILES = 1 << 20,
|
|
||||||
} ClutterDebugFlag;
|
} ClutterDebugFlag;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
@ -43,7 +42,8 @@ typedef enum {
|
|||||||
CLUTTER_DEBUG_PAINT_VOLUMES = 1 << 3,
|
CLUTTER_DEBUG_PAINT_VOLUMES = 1 << 3,
|
||||||
CLUTTER_DEBUG_DISABLE_CULLING = 1 << 4,
|
CLUTTER_DEBUG_DISABLE_CULLING = 1 << 4,
|
||||||
CLUTTER_DEBUG_DISABLE_OFFSCREEN_REDIRECT = 1 << 5,
|
CLUTTER_DEBUG_DISABLE_OFFSCREEN_REDIRECT = 1 << 5,
|
||||||
CLUTTER_DEBUG_CONTINUOUS_REDRAW = 1 << 6
|
CLUTTER_DEBUG_CONTINUOUS_REDRAW = 1 << 6,
|
||||||
|
CLUTTER_DEBUG_PAINT_DEFORM_TILES = 1 << 7
|
||||||
} ClutterDrawDebugFlag;
|
} ClutterDrawDebugFlag;
|
||||||
|
|
||||||
#ifdef CLUTTER_ENABLE_DEBUG
|
#ifdef CLUTTER_ENABLE_DEBUG
|
||||||
|
@ -291,7 +291,7 @@ clutter_deform_effect_paint_target (ClutterOffscreenEffect *effect)
|
|||||||
else if (priv->back_material == COGL_INVALID_HANDLE && is_cull_enabled)
|
else if (priv->back_material == COGL_INVALID_HANDLE && is_cull_enabled)
|
||||||
cogl_set_backface_culling_enabled (TRUE);
|
cogl_set_backface_culling_enabled (TRUE);
|
||||||
|
|
||||||
if (G_UNLIKELY (clutter_debug_flags & CLUTTER_DEBUG_PAINT_DEFORM_TILES))
|
if (G_UNLIKELY (clutter_paint_debug_flags & CLUTTER_DEBUG_PAINT_DEFORM_TILES))
|
||||||
{
|
{
|
||||||
cogl_set_source_color4f (1.0, 0, 0, 1.0);
|
cogl_set_source_color4f (1.0, 0, 0, 1.0);
|
||||||
cogl_vertex_buffer_draw_elements (priv->vbo,
|
cogl_vertex_buffer_draw_elements (priv->vbo,
|
||||||
|
@ -176,13 +176,12 @@ static const GDebugKey clutter_debug_keys[] = {
|
|||||||
{ "layout", CLUTTER_DEBUG_LAYOUT },
|
{ "layout", CLUTTER_DEBUG_LAYOUT },
|
||||||
{ "clipping", CLUTTER_DEBUG_CLIPPING },
|
{ "clipping", CLUTTER_DEBUG_CLIPPING },
|
||||||
{ "oob-transforms", CLUTTER_DEBUG_OOB_TRANSFORMS },
|
{ "oob-transforms", CLUTTER_DEBUG_OOB_TRANSFORMS },
|
||||||
{ "paint-deform-tiles", CLUTTER_DEBUG_PAINT_DEFORM_TILES },
|
|
||||||
};
|
};
|
||||||
#endif /* CLUTTER_ENABLE_DEBUG */
|
#endif /* CLUTTER_ENABLE_DEBUG */
|
||||||
|
|
||||||
static const GDebugKey clutter_pick_debug_keys[] = {
|
static const GDebugKey clutter_pick_debug_keys[] = {
|
||||||
{ "nop-picking", CLUTTER_DEBUG_NOP_PICKING },
|
{ "nop-picking", CLUTTER_DEBUG_NOP_PICKING },
|
||||||
{ "dump-pick-buffers", CLUTTER_DEBUG_DUMP_PICK_BUFFERS }
|
{ "dump-pick-buffers", CLUTTER_DEBUG_DUMP_PICK_BUFFERS },
|
||||||
};
|
};
|
||||||
|
|
||||||
static const GDebugKey clutter_paint_debug_keys[] = {
|
static const GDebugKey clutter_paint_debug_keys[] = {
|
||||||
@ -192,7 +191,8 @@ static const GDebugKey clutter_paint_debug_keys[] = {
|
|||||||
{ "paint-volumes", CLUTTER_DEBUG_PAINT_VOLUMES },
|
{ "paint-volumes", CLUTTER_DEBUG_PAINT_VOLUMES },
|
||||||
{ "disable-culling", CLUTTER_DEBUG_DISABLE_CULLING },
|
{ "disable-culling", CLUTTER_DEBUG_DISABLE_CULLING },
|
||||||
{ "disable-offscreen-redirect", CLUTTER_DEBUG_DISABLE_OFFSCREEN_REDIRECT },
|
{ "disable-offscreen-redirect", CLUTTER_DEBUG_DISABLE_OFFSCREEN_REDIRECT },
|
||||||
{ "continuous-redraw", CLUTTER_DEBUG_CONTINUOUS_REDRAW }
|
{ "continuous-redraw", CLUTTER_DEBUG_CONTINUOUS_REDRAW },
|
||||||
|
{ "paint-deform-tiles", CLUTTER_DEBUG_PAINT_DEFORM_TILES },
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef CLUTTER_ENABLE_PROFILE
|
#ifdef CLUTTER_ENABLE_PROFILE
|
||||||
|
Loading…
Reference in New Issue
Block a user