evas_render: Use hardware planes
authorDerek Foreman <derekf@osg.samsung.com>
Thu, 22 Jun 2017 17:46:16 +0000 (12:46 -0500)
committerDerek Foreman <derekf@osg.samsung.com>
Fri, 23 Jun 2017 13:15:42 +0000 (08:15 -0500)
commit7365c087c7feb218881fb8de9e371312bf1421cc
tree8b926f82b26ec65f32cd21a259e439145231151c
parent6043e115866c65b321ad5db456841a0f3c8dbe5f
evas_render: Use hardware planes

This is a very simple proof of concept for using hardware planes for
evas image objects.

Right now only dmabuf objects will be dropped into planes, and they're
considered in the order they're in in the scene graph with no attention
paid to which objects will have the most benefit from being on a plane
at all.  There's nothing to prevent your mouse cursor from consuming the
only hardware plane capable of UHD video. :)

This is mostly just to help test the low level functionality in the
engines and ecore_drm2 that enable hardware planes.  Smarter plane usage
is coming.
src/lib/evas/canvas/evas_render.c