compositor-drm: Ignore occluded views
authorDaniel Stone <daniels@collabora.com>
Fri, 9 Dec 2016 18:03:31 +0000 (18:03 +0000)
committerDaniel Stone <daniels@collabora.com>
Tue, 10 Jul 2018 10:12:27 +0000 (11:12 +0100)
commit8108239c39e0e79f08827780d9f848dfaf4e50cf
treedb8d0457dbc047eef127f9362030663e729f8691
parent231ae2f33bae357e9d7461a15df07618c3461720
compositor-drm: Ignore occluded views

When trying to assign planes, keep track of the areas which are
already occluded, and ignore views which are completely occluded. This
allows us to build a state using planes only, when there are occluded
views which cannot go into a plane behind views which can.

Signed-off-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Tested-by: Emre Ucan <eucan@de.adit-jv.com>
libweston/compositor-drm.c