diff options
author | Matthias Clasen <mclasen@redhat.com> | 2017-09-25 21:02:21 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2017-09-25 21:02:21 -0400 |
commit | ae2c645a2a2557faf6e9d34f8b8fb70237b88c77 (patch) | |
tree | eb8256652f4bf7c626bd98153a03d612c40429a4 /gsk/gskvulkanrenderer.c | |
parent | cfbd6b4b994f58997c0ee1b44ff9325648ecf660 (diff) | |
download | gtk+-ae2c645a2a2557faf6e9d34f8b8fb70237b88c77.tar.gz |
gsk: report fallback pixels as a profile counter
This makes the value show up in the inspector without
any extra work. We report the number per-frame, since
that makes the most sense.
Diffstat (limited to 'gsk/gskvulkanrenderer.c')
-rw-r--r-- | gsk/gskvulkanrenderer.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gsk/gskvulkanrenderer.c b/gsk/gskvulkanrenderer.c index 15ac1344f1..6666880e7f 100644 --- a/gsk/gskvulkanrenderer.c +++ b/gsk/gskvulkanrenderer.c @@ -26,6 +26,7 @@ struct _GskVulkanTextureData { #ifdef G_ENABLE_DEBUG typedef struct { GQuark frames; + GQuark fallback_pixels; } ProfileCounters; typedef struct { @@ -199,6 +200,7 @@ gsk_vulkan_renderer_render_texture (GskRenderer *renderer, #ifdef G_ENABLE_DEBUG profiler = gsk_renderer_get_profiler (renderer); + gsk_profiler_counter_set (profiler, self->profile_counters.fallback_pixels, 0); gsk_profiler_timer_begin (profiler, self->profile_timers.cpu_time); #endif @@ -304,6 +306,8 @@ gsk_vulkan_renderer_init (GskVulkanRenderer *self) #ifdef G_ENABLE_DEBUG self->profile_counters.frames = gsk_profiler_add_counter (profiler, "frames", "Frames", FALSE); + self->profile_counters.fallback_pixels = gsk_profiler_add_counter (profiler, "fallback-pixels", "Fallback pixels", TRUE); + self->profile_timers.cpu_time = gsk_profiler_add_timer (profiler, "cpu-time", "CPU time", FALSE, TRUE); #endif } |