backend-headless: refactor into headless_output_disable_pixman

Pure refactoring. Preparing for adding GL-renderer.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
dev
Pekka Paalanen 5 years ago
parent 4b0688fd77
commit e986de729d
  1. 15
      libweston/backend-headless/headless.c

@ -121,6 +121,14 @@ headless_output_repaint(struct weston_output *output_base,
return 0; return 0;
} }
static void
headless_output_disable_pixman(struct headless_output *output)
{
pixman_renderer_output_destroy(&output->base);
pixman_image_unref(output->image);
free(output->image_buf);
}
static int static int
headless_output_disable(struct weston_output *base) headless_output_disable(struct weston_output *base)
{ {
@ -132,11 +140,8 @@ headless_output_disable(struct weston_output *base)
wl_event_source_remove(output->finish_frame_timer); wl_event_source_remove(output->finish_frame_timer);
if (b->use_pixman) { if (b->use_pixman)
pixman_renderer_output_destroy(&output->base); headless_output_disable_pixman(output);
pixman_image_unref(output->image);
free(output->image_buf);
}
return 0; return 0;
} }

Loading…
Cancel
Save