From c9080b3e2506915bc5f22453a18163e6ab52fc42 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Wed, 22 Jul 2015 20:27:33 +0100 Subject: [PATCH] Use CoglRenderer for implementing deprecated, Clutter-only API Instead of using the winsys vtable. --- cogl/deprecated/cogl-clutter.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cogl/deprecated/cogl-clutter.c b/cogl/deprecated/cogl-clutter.c index bb17bc24e..4e53a949d 100644 --- a/cogl/deprecated/cogl-clutter.c +++ b/cogl/deprecated/cogl-clutter.c @@ -46,6 +46,7 @@ #include "cogl-onscreen-private.h" #ifdef COGL_HAS_XLIB_SUPPORT #include "cogl-clutter-xlib.h" +#include "cogl-xlib-renderer.h" #endif #include "cogl-clutter.h" @@ -99,15 +100,15 @@ cogl_onscreen_clutter_backend_set_size (int width, int height) XVisualInfo * cogl_clutter_winsys_xlib_get_visual_info (void) { - const CoglWinsysVtable *winsys; + CoglRenderer *renderer; _COGL_GET_CONTEXT (ctx, NULL); - winsys = _cogl_context_get_winsys (ctx); + _COGL_RETURN_VAL_IF_FAIL (ctx->display != NULL, NULL); - /* This should only be called for xlib contexts */ - _COGL_RETURN_VAL_IF_FAIL (winsys->xlib_get_visual_info != NULL, NULL); + renderer = cogl_display_get_renderer (ctx->display); + _COGL_RETURN_VAL_IF_FAIL (renderer != NULL, NULL); - return winsys->xlib_get_visual_info (); + return cogl_xlib_renderer_get_visual_info (renderer); } #endif