if (gsk_gl_texture_atlas_get_unused_ratio (atlas) > MAX_OLD_RATIO)
{
- GSK_NOTE (GLYPH_CACHE,
- g_message ("Dropping atlas %d (%g.2%% old)", i,
- 100.0 * gsk_gl_texture_atlas_get_unused_ratio (atlas)));
+ GSK_DEBUG (GLYPH_CACHE,
+ "Dropping atlas %d (%g.2%% old)", i,
+ 100.0 * gsk_gl_texture_atlas_get_unused_ratio (atlas));
if (removed == NULL)
removed = g_ptr_array_new_with_free_func ((GDestroyNotify)gsk_gl_texture_atlas_free);
g_ptr_array_add (removed, g_ptr_array_steal_index (self->atlases, i - 1));
}
}
- GSK_NOTE (GLYPH_CACHE, g_message ("%s: Dropped %d individual items",
- G_OBJECT_TYPE_NAME (self),
- dropped);
- g_message ("%s: %d items cached (%d atlased, %d individually)",
- G_OBJECT_TYPE_NAME (self),
- g_hash_table_size (self->hash_table),
- atlased,
- g_hash_table_size (self->hash_table) - atlased));
+ GSK_DEBUG (GLYPH_CACHE, "%s: Dropped %d individual items",
+ G_OBJECT_TYPE_NAME (self),
+ dropped);
+ GSK_DEBUG (GLYPH_CACHE, "%s: %d items cached (%d atlased, %d individually)",
+ G_OBJECT_TYPE_NAME (self),
+ g_hash_table_size (self->hash_table),
+ atlased,
+ g_hash_table_size (self->hash_table) - atlased);
if (dropped > 0)
gsk_gl_texture_library_clear_cache (self);
g_clear_pointer (&removed, g_ptr_array_unref);
}
- GSK_NOTE (GLYPH_CACHE, {
- static gint64 last_message;
- gint64 now = g_get_monotonic_time ();
- if (now - last_message > G_USEC_PER_SEC)
- {
- last_message = now;
- g_message ("%s contains %d atlases",
- G_OBJECT_TYPE_NAME (self),
- self->atlases->len);
- }
- });
+#ifdef G_ENABLE_DEBUG
+ if (GSK_DEBUG_CHECK (GLYPH_CACHE))
+ {
+ static gint64 last_message;
+ gint64 now = g_get_monotonic_time ();
+ if (now - last_message > G_USEC_PER_SEC)
+ {
+ last_message = now;
+ gdk_debug_message ("%s contains %d atlases",
+ G_OBJECT_TYPE_NAME (self),
+ self->atlases->len);
+ }
+ }
+#endif
return ret;
}
+#include "config.h"
+
#include "gskdebugprivate.h"
#include "gdk/gdk-private.h"
if (gsk_renderer_realize (renderer, surface, &error))
{
- GSK_RENDERER_NOTE (renderer, RENDERER,
- g_message ("Using renderer of type '%s' for surface '%s'\n",
- G_OBJECT_TYPE_NAME (renderer),
- G_OBJECT_TYPE_NAME (surface)));
+ GSK_RENDERER_DEBUG (renderer, RENDERER,
+ "Using renderer of type '%s' for surface '%s'",
+ G_OBJECT_TYPE_NAME (renderer),
+ G_OBJECT_TYPE_NAME (surface));
return renderer;
}
cairo_save (cr);
- GSK_NOTE (CAIRO, g_message ("Rendering node %s[%p]",
- g_type_name_from_instance ((GTypeInstance *) node),
- node));
+ GSK_DEBUG (CAIRO, "Rendering node %s[%p]",
+ g_type_name_from_instance ((GTypeInstance *) node),
+ node);
GSK_RENDER_NODE_GET_CLASS (node)->draw (node, cr);
gsk_transform_to_2d (self->transform, &xx, &yx, &xy, &yy, &dx, &dy);
cairo_matrix_init (&ctm, xx, yx, xy, yy, dx, dy);
- GSK_NOTE (CAIRO, g_message ("CTM = { .xx = %g, .yx = %g, .xy = %g, .yy = %g, .x0 = %g, .y0 = %g }",
- ctm.xx, ctm.yx,
- ctm.xy, ctm.yy,
- ctm.x0, ctm.y0));
+ GSK_DEBUG (CAIRO, "CTM = { .xx = %g, .yx = %g, .xy = %g, .yy = %g, .x0 = %g, .y0 = %g }",
+ ctm.xx, ctm.yx,
+ ctm.xy, ctm.yy,
+ ctm.x0, ctm.y0);
if (xx * yy == xy * yx)
{
/* broken matrix here. This can happen during transitions
for (l = atlas->dirty_glyphs, i = 0; l; l = l->next, i++)
render_glyph (atlas, (DirtyGlyph *)l->data, ®ions[i]);
- GSK_RENDERER_NOTE (cache->renderer, GLYPH_CACHE,
- g_message ("uploading %d glyphs to cache", num_regions));
+ GSK_RENDERER_DEBUG (cache->renderer, GLYPH_CACHE,
+ "uploading %d glyphs to cache", num_regions);
gsk_vulkan_image_upload_regions (atlas->image, uploader, num_regions, regions);
if (atlas->old_pixels > MAX_OLD * atlas->width * atlas->height)
{
- GSK_RENDERER_NOTE(cache->renderer, GLYPH_CACHE,
- g_message ("Dropping atlas %d (%g.2%% old)", i, 100.0 * (double)atlas->old_pixels / (double)(atlas->width * atlas->height)));
+ GSK_RENDERER_DEBUG (cache->renderer, GLYPH_CACHE,
+ "Dropping atlas %d (%g.2%% old)",
+ i, 100.0 * (double)atlas->old_pixels / (double)(atlas->width * atlas->height));
g_ptr_array_remove_index (cache->atlases, i);
drops[i] = 1;
}
}
- GSK_RENDERER_NOTE(cache->renderer, GLYPH_CACHE, g_message ("Dropped %d glyphs", dropped));
+ GSK_RENDERER_DEBUG (cache->renderer, GLYPH_CACHE, "Dropped %d glyphs", dropped);
}
{
if (res != VK_SUCCESS)
{
- GSK_NOTE (VULKAN,g_printerr ("%s(): %s (%d)\n", called_function, gdk_vulkan_strerror (res), res));
+ GSK_DEBUG (VULKAN, "%s(): %s (%d)", called_function, gdk_vulkan_strerror (res), res);
}
return res;
}
}
#define FALLBACK(...) G_STMT_START { \
- GSK_RENDERER_NOTE (gsk_vulkan_render_get_renderer (render), FALLBACK, g_message (__VA_ARGS__)); \
+ GSK_RENDERER_DEBUG (gsk_vulkan_render_get_renderer (render), FALLBACK, __VA_ARGS__); \
goto fallback; \
}G_STMT_END
}
}
- GSK_RENDERER_NOTE (gsk_vulkan_render_get_renderer (render), FALLBACK, g_message ("Node as texture not implemented for this case. Using %gx%g fallback surface",
- ceil (bounds->size.width),
- ceil (bounds->size.height)));
+ GSK_RENDERER_DEBUG (gsk_vulkan_render_get_renderer (render), FALLBACK, "Node as texture not implemented for this case. Using %gx%g fallback surface",
+ ceil (bounds->size.width),
+ ceil (bounds->size.height));
#ifdef G_ENABLE_DEBUG
{
GskProfiler *profiler = gsk_renderer_get_profiler (gsk_vulkan_render_get_renderer (render));
node = op->node;
- GSK_RENDERER_NOTE (gsk_vulkan_render_get_renderer (render), FALLBACK,
- g_message ("Upload op=%s, node %s[%p], bounds %gx%g",
- op->type == GSK_VULKAN_OP_FALLBACK_CLIP ? "fallback-clip" :
- (op->type == GSK_VULKAN_OP_FALLBACK_ROUNDED_CLIP ? "fallback-rounded-clip" : "fallback"),
- g_type_name_from_instance ((GTypeInstance *) node), node,
- ceil (node->bounds.size.width),
- ceil (node->bounds.size.height)));
+ GSK_RENDERER_DEBUG (gsk_vulkan_render_get_renderer (render), FALLBACK,
+ "Upload op=%s, node %s[%p], bounds %gx%g",
+ op->type == GSK_VULKAN_OP_FALLBACK_CLIP ? "fallback-clip" :
+ (op->type == GSK_VULKAN_OP_FALLBACK_ROUNDED_CLIP ? "fallback-rounded-clip" : "fallback"),
+ g_type_name_from_instance ((GTypeInstance *) node), node,
+ ceil (node->bounds.size.width),
+ ceil (node->bounds.size.height));
#ifdef G_ENABLE_DEBUG
{
GskProfiler *profiler = gsk_renderer_get_profiler (gsk_vulkan_render_get_renderer (render));
g_free (path);
if (bytes == NULL)
{
- GSK_NOTE (VULKAN, g_message ("Error loading shader data: %s", local_error->message));
+ GSK_DEBUG (VULKAN, "Error loading shader data: %s", local_error->message);
g_propagate_error (error, local_error);
return NULL;
}