headless, gl-renderer: support pbuffer outputs
authorPekka Paalanen <pekka.paalanen@collabora.com>
Fri, 20 Sep 2019 11:23:12 +0000 (14:23 +0300)
committerPekka Paalanen <pq@iki.fi>
Fri, 11 Oct 2019 12:16:35 +0000 (12:16 +0000)
commit5104d7b2afd4980da71370c27b7f79a441759f30
treecbe75d129173dcf8ef3a1dd473506ea6e8dfd65f
parent209187491b7a52b8ae735db69499aff2b03cec75
headless, gl-renderer: support pbuffer outputs

Use the surfaceless platform in the headless backend to initialize the
GL-renderer and create pbuffer outputs. This allows headless backend to use
GL-renderer, even hardware accelerated.

This paves way for exercising GL-renderer in CI and using the Weston test suite
to test hardware GL ES implementations.

Relates to: https://gitlab.freedesktop.org/wayland/weston/issues/278

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
include/libweston/backend-headless.h
libweston/backend-headless/headless.c
libweston/renderer-gl/gl-renderer.c
libweston/renderer-gl/gl-renderer.h