void _cogl_xlib_renderer_disconnect (CoglRenderer *renderer) { CoglXlibRenderer *xlib_renderer = _cogl_xlib_renderer_get_data (renderer); if (!renderer->foreign_xdpy && xlib_renderer->xdpy) XCloseDisplay (xlib_renderer->xdpy); unregister_xlib_renderer (renderer); }
void _cg_xlib_renderer_disconnect(cg_renderer_t *renderer) { cg_xlib_renderer_t *xlib_renderer = _cg_xlib_renderer_get_data(renderer); c_llist_free_full(renderer->outputs, (c_destroy_func_t)cg_object_unref); renderer->outputs = NULL; if (!renderer->foreign_xdpy && xlib_renderer->xdpy) XCloseDisplay(xlib_renderer->xdpy); unregister_xlib_renderer(renderer); }
void _cogl_xlib_renderer_disconnect (CoglRenderer *renderer) { CoglXlibRenderer *xlib_renderer = _cogl_xlib_renderer_get_data (renderer); g_list_free_full (renderer->outputs, (GDestroyNotify)cogl_object_unref); renderer->outputs = NULL; if (!renderer->foreign_xdpy && xlib_renderer->xdpy) XCloseDisplay (xlib_renderer->xdpy); unregister_xlib_renderer (renderer); }