From: Pekka Paalanen <[email protected]>

This way JSON timeline logs will contain the information about in which
mode the program runs.

Signed-off-by: Pekka Paalanen <[email protected]>
---
 clients/presentation-shm.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/clients/presentation-shm.c b/clients/presentation-shm.c
index 4cbd093..e791b2b 100644
--- a/clients/presentation-shm.c
+++ b/clients/presentation-shm.c
@@ -46,6 +46,12 @@ enum run_mode {
        RUN_MODE_PRESENT,
 };
 
+static const char * const run_mode_name[] = {
+       [RUN_MODE_FEEDBACK] = "feedback",
+       [RUN_MODE_FEEDBACK_IDLE] = "feedback-idle",
+       [RUN_MODE_PRESENT] = "low-lat present",
+};
+
 struct output {
        struct wl_output *output;
        uint32_t name;
@@ -198,8 +204,12 @@ create_window(struct display *display, int width, int 
height,
              enum run_mode mode)
 {
        struct window *window;
+       char title[128];
        int ret;
 
+       snprintf(title, sizeof(title),
+                "presentation-shm: %s", run_mode_name[mode]);
+
        window = calloc(1, sizeof *window);
        if (!window)
                return NULL;
@@ -218,7 +228,7 @@ create_window(struct display *display, int width, int 
height,
                wl_shell_surface_add_listener(window->shell_surface,
                                              &shell_surface_listener, window);
 
-       wl_shell_surface_set_title(window->shell_surface, "presentation-shm");
+       wl_shell_surface_set_title(window->shell_surface, title);
 
        wl_shell_surface_set_toplevel(window->shell_surface);
 
-- 
2.0.5

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to