compositor: add API to manage compositor instances
This commit adds three new exported functions: - weston_compositor_create() returns a new weston_compositor instance, initializing it as the now removed weston_compositor_init() did. - weston_compositor_exit(compositor) asks the compositor to tear down by calling the compositor's exit vfunc which is set by the libweston application. - weston_compositor_destroy(compositor) is called by the libweston application when tearing down the compositor. The compositor is destroyed and the memory freed. Reviewed-by:Jon A. Cruz <jonc@osg.samsung.com> Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Showing
- src/compositor-drm.c 1 addition, 7 deletionssrc/compositor-drm.c
- src/compositor-fbdev.c 0 additions, 6 deletionssrc/compositor-fbdev.c
- src/compositor-headless.c 2 additions, 7 deletionssrc/compositor-headless.c
- src/compositor-rdp.c 0 additions, 4 deletionssrc/compositor-rdp.c
- src/compositor-rpi.c 2 additions, 9 deletionssrc/compositor-rpi.c
- src/compositor-wayland.c 2 additions, 7 deletionssrc/compositor-wayland.c
- src/compositor-x11.c 1 addition, 4 deletionssrc/compositor-x11.c
- src/compositor.c 120 additions, 47 deletionssrc/compositor.c
- src/compositor.h 11 additions, 3 deletionssrc/compositor.h
Loading
Please register or sign in to comment