continue;
}
- pepper_list_insert(&output->view_list, &view->link);
+ pepper_list_insert(output->view_list.prev, &view->link);
}
output->backend->assign_planes(output->data, &output->view_list);
if (entry->plane == plane)
{
- pepper_list_insert(&plane->entry_list, &entry->link);
+ pepper_list_insert(plane->entry_list.prev, &entry->link);
/* Calculate view transform on output local coordinate space. */
pepper_mat4_init_translate(&entry->base.transform, -output_x, -output_y, 0.0);
pixman_region32_init(&plane_clip);
- pepper_list_for_each_reverse(entry, &plane->entry_list, link)
+ pepper_list_for_each(entry, &plane->entry_list, link)
{
pepper_view_t *view = (pepper_view_t *)entry->base.view;
view->surface_link.item = view;
view->compositor = compositor;
- pepper_list_insert(compositor->view_list.prev, &view->compositor_link);
+ pepper_list_insert(&compositor->view_list, &view->compositor_link);
pepper_list_init(&view->children_list);