gl/egl/display: Add support EGLDevice display type
authorSeungha Yang <seungha.yang@navercorp.com>
Thu, 4 Apr 2019 08:41:13 +0000 (17:41 +0900)
committerMatthew Waters <matthew@centricular.com>
Wed, 21 Aug 2019 05:19:46 +0000 (05:19 +0000)
commit5f70adf6677f037484a5b821da99e65dd25fcf3e
tree86f0039b85d952293b88dc4f07b76112f2361bf2
parent7a378ba3abb6c90471276d3c3aa5ca7479a85f36
gl/egl/display: Add support EGLDevice display type

Simple addition for supporting EXT_platform_device typed display.
It's a kind of special display type (part of EGL specification)
which has no window at all.
To use EGLDevice explicitly, set environment "GST_GL_WINDOW=egl-device"

See also https://www.khronos.org/registry/EGL/extensions/EXT/EGL_EXT_platform_device.txt
docs/meson.build
gst-libs/gst/gl/Makefile.am
gst-libs/gst/gl/egl/Makefile.am
gst-libs/gst/gl/egl/gstglcontext_egl.c
gst-libs/gst/gl/egl/gstgldisplay_egl.c
gst-libs/gst/gl/egl/gstgldisplay_egl_device.c [new file with mode: 0644]
gst-libs/gst/gl/egl/gstgldisplay_egl_device.h [new file with mode: 0644]
gst-libs/gst/gl/gstgldisplay.c
gst-libs/gst/gl/gstgldisplay.h
gst-libs/gst/gl/meson.build