Jonas Ådahl
23455985cd
wayland: Make MetaWaylandBuffer handle texture generation itself
...
Don't rely on the Cogl layer having Wayland specific paths by
determining the buffer type and creating the EGLImage ourself, while
using the newly exposed CoglTexture from EGLImage API. This changes the
API used by MetaWaylandSurface to make the MetaWaylandBuffer API be
aware when the buffer is being attached. For SHM and EGL buffers, only
the first time it is attached will result in a new texture being
allocated, but later for EGLStream's, more logic on every attach is
needed.
https://bugzilla.gnome.org/show_bug.cgi?id=773629
2016-11-18 00:00:10 +08:00
..
2016-08-18 11:32:33 +08:00
2016-07-20 14:23:48 +08:00
2016-06-27 20:23:49 +02:00
2016-11-18 00:00:10 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-21 00:02:53 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-22 10:44:19 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-11-18 00:00:10 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-11-18 00:00:10 +08:00
2016-11-18 00:00:10 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-08-18 11:32:33 +08:00
2016-07-20 14:23:48 +08:00
2016-04-22 16:44:31 +02:00
2016-07-20 14:23:48 +08:00
2016-07-20 14:23:48 +08:00
2016-06-27 20:23:49 +02:00
2016-11-18 00:00:10 +08:00
2016-04-22 16:44:31 +02:00