summaryrefslogtreecommitdiff
path: root/src/compositor-rpi.c
diff options
context:
space:
mode:
authorAnder Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>2013-10-25 16:26:32 +0300
committerKristian Høgsberg <krh@bitplanet.net>2013-10-25 12:17:51 -0700
commit6b16214fb93cdea23f2f79409070fd16b6845a5b (patch)
tree9276c3b14e832ea870490d8f2c272c53fc6b87ca /src/compositor-rpi.c
parentc68b1085edd21b2bb15f9ae1134f5f6aa6d9fc69 (diff)
downloadweston-6b16214fb93cdea23f2f79409070fd16b6845a5b.tar.gz
pixman-renderer, gl-renderer: Destroy debug bindings on clean up
Also make sure backends destroy the renderers before shutting down the compositor to avoid a double call to weston_binding_destroy(). This is a step towards making renderers switchable during runtime.
Diffstat (limited to 'src/compositor-rpi.c')
-rw-r--r--src/compositor-rpi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compositor-rpi.c b/src/compositor-rpi.c
index cd24a08e..f163e019 100644
--- a/src/compositor-rpi.c
+++ b/src/compositor-rpi.c
@@ -652,10 +652,11 @@ rpi_compositor_destroy(struct weston_compositor *base)
wl_list_for_each_safe(seat, next, &compositor->base.seat_list, link)
evdev_input_destroy(seat);
+ compositor->base.renderer->destroy(&compositor->base);
+
/* destroys outputs, too */
weston_compositor_shutdown(&compositor->base);
- compositor->base.renderer->destroy(&compositor->base);
weston_launcher_destroy(compositor->base.launcher);
bcm_host_deinit();