clutter-wayland-surface: Remove cogl_rectangle()

This is a very straightforward port too: simply replacing
cogl_rectangle() by cogl_framebuffer_draw_rectangle().
This commit is contained in:
Georges Basile Stavracas Neto 2018-11-08 20:57:32 -02:00
parent cabcad1856
commit a227e4078b
No known key found for this signature in database
GPG Key ID: 886C17EE170D1385

View File

@ -321,11 +321,13 @@ static void
clutter_wayland_surface_paint (ClutterActor *self) clutter_wayland_surface_paint (ClutterActor *self)
{ {
ClutterWaylandSurfacePrivate *priv; ClutterWaylandSurfacePrivate *priv;
CoglFramebuffer *framebuffer;
ClutterActorBox box; ClutterActorBox box;
g_return_if_fail (CLUTTER_WAYLAND_IS_SURFACE (self)); g_return_if_fail (CLUTTER_WAYLAND_IS_SURFACE (self));
priv = CLUTTER_WAYLAND_SURFACE (self)->priv; priv = CLUTTER_WAYLAND_SURFACE (self)->priv;
framebuffer = cogl_get_draw_framebuffer ();
if (G_UNLIKELY (priv->pipeline == NULL)) if (G_UNLIKELY (priv->pipeline == NULL))
{ {
@ -343,9 +345,11 @@ clutter_wayland_surface_paint (ClutterActor *self)
COGL_TEXTURE (priv->buffer)); COGL_TEXTURE (priv->buffer));
} }
cogl_set_source (priv->pipeline);
clutter_actor_get_allocation_box (self, &box); clutter_actor_get_allocation_box (self, &box);
cogl_rectangle (0, 0, box.x2 - box.x1, box.y2 - box.y1); cogl_framebuffer_draw_rectangle (framebuffer,
priv->pipeline,
0, 0,
box.x2 - box.x1, box.y2 - box.y1);
} }
static void static void