Clients using dmabuf are able to share their pixel data without it leaving the graphics memory. I.e. they don't use SHM buffers and hence don't require a copy into the clients memory space and a further copy from the compositor's memory space back to the graphics memory.
weston-simple-dmabuf-egl renders
I have not been able to get Firefox to render using dmabuf (i.e. I'm still getting low FPS on webgl examples, e.g. aquarium)
Future To Do
Get Firefox working
Get rid of OUTPUT global
We want this to work on X too (i.e. we need an EGL context when running on X)
For things like screen capture we'd like to also expose the compositor's buffers as dmabuf, for, e.g. ODS
Purpose
Adds preliminary dmabuf (client) support
Description
weston-simple-dmabuf-egl
rendersFuture To Do
OUTPUT
global