compositor: Introduce a weston_renderer object
Move the gles2 render functions to vfuncs on the renderer object.
diff --git a/src/compositor-x11.c b/src/compositor-x11.c
index b849177..22f228e 100644
--- a/src/compositor-x11.c
+++ b/src/compositor-x11.c
@@ -324,8 +324,9 @@
pixman_region32_t *damage)
{
struct x11_output *output = (struct x11_output *)output_base;
+ struct weston_compositor *ec = output->base.compositor;
- gles2_renderer_repaint_output(output_base, damage);
+ ec->renderer->repaint_output(output_base, damage);
wl_event_source_timer_update(output->finish_frame_timer, 10);
}