diff options
author | Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> | 2013-10-25 16:26:32 +0300 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2013-10-25 12:17:51 -0700 |
commit | 6b16214fb93cdea23f2f79409070fd16b6845a5b (patch) | |
tree | 9276c3b14e832ea870490d8f2c272c53fc6b87ca /src/compositor-rpi.c | |
parent | c68b1085edd21b2bb15f9ae1134f5f6aa6d9fc69 (diff) | |
download | weston-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.c | 3 |
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(); |