presentation-shm: put run mode in window title

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

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Daniel Stone <daniels@collabora.com>
dev
Pekka Paalanen 10 years ago
parent 1879f21c85
commit 4d012bc191
  1. 12
      clients/presentation-shm.c

@ -46,6 +46,12 @@ enum run_mode {
RUN_MODE_PRESENT, 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 output {
struct wl_output *output; struct wl_output *output;
uint32_t name; uint32_t name;
@ -198,8 +204,12 @@ create_window(struct display *display, int width, int height,
enum run_mode mode) enum run_mode mode)
{ {
struct window *window; struct window *window;
char title[128];
int ret; int ret;
snprintf(title, sizeof(title),
"presentation-shm: %s", run_mode_name[mode]);
window = calloc(1, sizeof *window); window = calloc(1, sizeof *window);
if (!window) if (!window)
return NULL; return NULL;
@ -218,7 +228,7 @@ create_window(struct display *display, int width, int height,
wl_shell_surface_add_listener(window->shell_surface, wl_shell_surface_add_listener(window->shell_surface,
&shell_surface_listener, window); &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); wl_shell_surface_set_toplevel(window->shell_surface);

Loading…
Cancel
Save