diff --git a/clutter/clutter/clutter-blur-effect.c b/clutter/clutter/clutter-blur-effect.c index 5ceadcd20..402944bed 100644 --- a/clutter/clutter/clutter-blur-effect.c +++ b/clutter/clutter/clutter-blur-effect.c @@ -171,6 +171,8 @@ clutter_blur_effect_init (ClutterBlurEffect *self) clutter_backend_get_cogl_context (clutter_get_default_backend ()); klass->base_pipeline = cogl_pipeline_new (ctx); + cogl_pipeline_set_static_name (klass->base_pipeline, + "ClutterBlurEffect (base pipeline)"); snippet = cogl_snippet_new (COGL_SNIPPET_HOOK_TEXTURE_LOOKUP, box_blur_glsl_declarations, diff --git a/clutter/clutter/clutter-blur.c b/clutter/clutter/clutter-blur.c index 08c2d5f1a..201251d24 100644 --- a/clutter/clutter/clutter-blur.c +++ b/clutter/clutter/clutter-blur.c @@ -150,6 +150,7 @@ create_blur_pipeline (void) CoglSnippet *snippet; blur_pipeline = cogl_pipeline_new (ctx); + cogl_pipeline_set_static_name (blur_pipeline, "ClutterBlur"); cogl_pipeline_set_layer_null_texture (blur_pipeline, 0); cogl_pipeline_set_layer_filters (blur_pipeline, 0, diff --git a/clutter/clutter/clutter-brightness-contrast-effect.c b/clutter/clutter/clutter-brightness-contrast-effect.c index 40378be39..6e4fa5980 100644 --- a/clutter/clutter/clutter-brightness-contrast-effect.c +++ b/clutter/clutter/clutter-brightness-contrast-effect.c @@ -374,6 +374,8 @@ clutter_brightness_contrast_effect_init (ClutterBrightnessContrastEffect *self) clutter_backend_get_cogl_context (clutter_get_default_backend ()); klass->base_pipeline = cogl_pipeline_new (ctx); + cogl_pipeline_set_static_name (klass->base_pipeline, + "ClutterBrightnessContrast"); snippet = cogl_snippet_new (COGL_SNIPPET_HOOK_FRAGMENT, brightness_contrast_decls, diff --git a/clutter/clutter/clutter-colorize-effect.c b/clutter/clutter/clutter-colorize-effect.c index be4645ca8..0067e830f 100644 --- a/clutter/clutter/clutter-colorize-effect.c +++ b/clutter/clutter/clutter-colorize-effect.c @@ -214,6 +214,7 @@ clutter_colorize_effect_init (ClutterColorizeEffect *self) clutter_backend_get_cogl_context (clutter_get_default_backend ()); klass->base_pipeline = cogl_pipeline_new (ctx); + cogl_pipeline_set_static_name (klass->base_pipeline, "ClutterColorize"); snippet = cogl_snippet_new (COGL_SNIPPET_HOOK_FRAGMENT, colorize_glsl_declarations, diff --git a/clutter/clutter/clutter-desaturate-effect.c b/clutter/clutter/clutter-desaturate-effect.c index 7b6726ce7..a2ea240eb 100644 --- a/clutter/clutter/clutter-desaturate-effect.c +++ b/clutter/clutter/clutter-desaturate-effect.c @@ -218,6 +218,7 @@ clutter_desaturate_effect_init (ClutterDesaturateEffect *self) CoglSnippet *snippet; klass->base_pipeline = cogl_pipeline_new (ctx); + cogl_pipeline_set_static_name (klass->base_pipeline, "ClutterDesaturate"); snippet = cogl_snippet_new (COGL_SNIPPET_HOOK_FRAGMENT, desaturate_glsl_declarations, diff --git a/clutter/clutter/clutter-paint-nodes.c b/clutter/clutter/clutter-paint-nodes.c index a3f85a831..24db87c8d 100644 --- a/clutter/clutter/clutter-paint-nodes.c +++ b/clutter/clutter/clutter-paint-nodes.c @@ -398,6 +398,9 @@ clutter_pipeline_node_draw (ClutterPaintNode *node, if (node->operations == NULL) return; + if (!cogl_pipeline_get_name (pnode->pipeline)) + cogl_pipeline_set_static_name (pnode->pipeline, node->name); + fb = clutter_paint_context_get_framebuffer (paint_context); for (i = 0; i < node->operations->len; i++) diff --git a/clutter/clutter/clutter-stage-view.c b/clutter/clutter/clutter-stage-view.c index 124e5e14e..01fee0b69 100644 --- a/clutter/clutter/clutter-stage-view.c +++ b/clutter/clutter/clutter-stage-view.c @@ -170,6 +170,7 @@ clutter_stage_view_create_offscreen_pipeline (CoglOffscreen *offscreen) CoglPipeline *pipeline; pipeline = cogl_pipeline_new (cogl_framebuffer_get_context (framebuffer)); + cogl_pipeline_set_static_name (pipeline, "ClutterStageView (offscreen)"); cogl_pipeline_set_layer_filters (pipeline, 0, COGL_PIPELINE_FILTER_NEAREST, diff --git a/clutter/clutter/clutter-text.c b/clutter/clutter/clutter-text.c index 6882c390d..42a3430a8 100644 --- a/clutter/clutter/clutter-text.c +++ b/clutter/clutter/clutter-text.c @@ -1886,6 +1886,7 @@ create_color_pipeline (void) if (G_UNLIKELY (color_pipeline == NULL)) { color_pipeline = cogl_pipeline_new (ctx); + cogl_pipeline_set_static_name (color_pipeline, "ClutterText (color)"); cogl_context_set_named_pipeline (ctx, &color_pipeline_key, color_pipeline); diff --git a/cogl/cogl-pango/cogl-pango-pipeline-cache.c b/cogl/cogl-pango/cogl-pango-pipeline-cache.c index 81237f4c2..75aa9e1b6 100644 --- a/cogl/cogl-pango/cogl-pango-pipeline-cache.c +++ b/cogl/cogl-pango/cogl-pango-pipeline-cache.c @@ -108,6 +108,7 @@ get_base_texture_rgba_pipeline (CoglPangoPipelineCache *cache) pipeline = cache->base_texture_rgba_pipeline = cogl_pipeline_new (cache->ctx); + cogl_pipeline_set_static_name (pipeline, "CoglPango (texture rgba)"); cogl_pipeline_set_layer_wrap_mode (pipeline, 0, COGL_PIPELINE_WRAP_MODE_CLAMP_TO_EDGE); @@ -130,6 +131,7 @@ get_base_texture_alpha_pipeline (CoglPangoPipelineCache *cache) CoglPipeline *pipeline; pipeline = cogl_pipeline_copy (get_base_texture_rgba_pipeline (cache)); + cogl_pipeline_set_static_name (pipeline, "CoglPango (texture alpha)"); cache->base_texture_alpha_pipeline = pipeline; /* The default combine mode of materials is to modulate (A x B) @@ -205,6 +207,7 @@ _cogl_pango_pipeline_cache_get (CoglPangoPipelineCache *cache, { entry->texture = NULL; entry->pipeline = cogl_pipeline_new (cache->ctx); + cogl_pipeline_set_static_name (entry->pipeline, "CoglPango (list entry)"); } /* Add a weak reference to the pipeline so we can remove it from the diff --git a/cogl/cogl/cogl-blit.c b/cogl/cogl/cogl-blit.c index 735f82a32..0468b7f35 100644 --- a/cogl/cogl/cogl-blit.c +++ b/cogl/cogl/cogl-blit.c @@ -83,6 +83,7 @@ _cogl_blit_texture_render_begin (CoglBlitData *data) if (ctx->blit_texture_pipeline == NULL) { ctx->blit_texture_pipeline = cogl_pipeline_new (ctx); + cogl_pipeline_set_static_name (ctx->blit_texture_pipeline, "CoglBlit"); cogl_pipeline_set_layer_filters (ctx->blit_texture_pipeline, 0, COGL_PIPELINE_FILTER_NEAREST, diff --git a/cogl/cogl/cogl-context.c b/cogl/cogl/cogl-context.c index 6616439f3..4a352938b 100644 --- a/cogl/cogl/cogl-context.c +++ b/cogl/cogl/cogl-context.c @@ -312,6 +312,8 @@ cogl_context_new (CoglDisplay *display, graphene_matrix_scale (&context->y_flip_matrix, 1, -1, 1); context->opaque_color_pipeline = cogl_pipeline_new (context); + cogl_pipeline_set_static_name (context->opaque_color_pipeline, + "CoglContext (opaque color)"); context->codegen_header_buffer = g_string_new (""); context->codegen_source_buffer = g_string_new (""); @@ -364,6 +366,8 @@ cogl_context_new (CoglDisplay *display, context->current_buffer[i] = NULL; context->stencil_pipeline = cogl_pipeline_new (context); + cogl_pipeline_set_static_name (context->stencil_pipeline, + "Cogl (stencil)"); context->rectangle_byte_indices = NULL; context->rectangle_short_indices = NULL; diff --git a/cogl/cogl/cogl-journal.c b/cogl/cogl/cogl-journal.c index a5b338372..4fbba6871 100644 --- a/cogl/cogl/cogl-journal.c +++ b/cogl/cogl/cogl-journal.c @@ -348,7 +348,10 @@ _cogl_journal_flush_modelview_and_entries (CoglJournalEntry *batch_start, CoglColor color; if (outline == NULL) - outline = cogl_pipeline_new (ctx); + { + outline = cogl_pipeline_new (ctx); + cogl_pipeline_set_static_name (outline, "CoglJournal (outline)"); + } /* The least significant three bits represent the three components so that the order of colours goes red, green, diff --git a/src/compositor/meta-shadow-factory.c b/src/compositor/meta-shadow-factory.c index fd32b5206..e6c4d45e9 100644 --- a/src/compositor/meta-shadow-factory.c +++ b/src/compositor/meta-shadow-factory.c @@ -954,6 +954,7 @@ make_shadow (MetaShadow *shadow, g_free (buffer); shadow->pipeline = meta_create_texture_pipeline (shadow->texture); + cogl_pipeline_set_static_name (shadow->pipeline, "MetaShadowFactory"); } static MetaShadowParams *