summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.com>2020-07-23 19:48:55 +1000
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>2020-08-06 04:09:09 +0000
commitdd5f7f1bf97eaec3d967b3fe670e3e600088904a (patch)
treef9483685164ef301e6cbacad5805b8c2e53d828f /docs
parent9339f0198c2d6850ea06b8ad2dd38625723e5ecf (diff)
downloadgstreamer-plugins-base-dd5f7f1bf97eaec3d967b3fe670e3e600088904a.tar.gz
gl: move each gl platform specific API to its own gir
With contributions from: Thibault Saunier <tsaunier@igalia.com> Matthew Waters <matthew@centricular.com> Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/651 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/661>
Diffstat (limited to 'docs')
-rw-r--r--docs/libs/gl-egl/index.md4
-rw-r--r--docs/libs/gl-egl/sitemap.txt1
-rw-r--r--docs/libs/gl-wayland/index.md4
-rw-r--r--docs/libs/gl-wayland/sitemap.txt1
-rw-r--r--docs/libs/gl-x11/index.md4
-rw-r--r--docs/libs/gl-x11/sitemap.txt1
-rw-r--r--docs/meson.build15
7 files changed, 28 insertions, 2 deletions
diff --git a/docs/libs/gl-egl/index.md b/docs/libs/gl-egl/index.md
new file mode 100644
index 000000000..8ab8176da
--- /dev/null
+++ b/docs/libs/gl-egl/index.md
@@ -0,0 +1,4 @@
+# GStreamer OpenGL Library - EGL
+
+This library should be linked to by getting cflags and libs from
+`gstreamer-gl-egl-{{ gst_api_version.md }}.pc`.
diff --git a/docs/libs/gl-egl/sitemap.txt b/docs/libs/gl-egl/sitemap.txt
new file mode 100644
index 000000000..4f91fcd8a
--- /dev/null
+++ b/docs/libs/gl-egl/sitemap.txt
@@ -0,0 +1 @@
+gi-index
diff --git a/docs/libs/gl-wayland/index.md b/docs/libs/gl-wayland/index.md
new file mode 100644
index 000000000..28ed9ce1d
--- /dev/null
+++ b/docs/libs/gl-wayland/index.md
@@ -0,0 +1,4 @@
+# GStreamer OpenGL Library - Wayland
+
+This library should be linked to by getting cflags and libs from
+`gstreamer-gl-wayland-{{ gst_api_version.md }}.pc`.
diff --git a/docs/libs/gl-wayland/sitemap.txt b/docs/libs/gl-wayland/sitemap.txt
new file mode 100644
index 000000000..4f91fcd8a
--- /dev/null
+++ b/docs/libs/gl-wayland/sitemap.txt
@@ -0,0 +1 @@
+gi-index
diff --git a/docs/libs/gl-x11/index.md b/docs/libs/gl-x11/index.md
new file mode 100644
index 000000000..7dd19e640
--- /dev/null
+++ b/docs/libs/gl-x11/index.md
@@ -0,0 +1,4 @@
+# GStreamer OpenGL Library - X11
+
+This library should be linked to by getting cflags and libs from
+`gstreamer-gl-x11-{{ gst_api_version.md }}.pc`.
diff --git a/docs/libs/gl-x11/sitemap.txt b/docs/libs/gl-x11/sitemap.txt
new file mode 100644
index 000000000..4f91fcd8a
--- /dev/null
+++ b/docs/libs/gl-x11/sitemap.txt
@@ -0,0 +1 @@
+gi-index
diff --git a/docs/meson.build b/docs/meson.build
index ad01d3a34..f15c3b0bb 100644
--- a/docs/meson.build
+++ b/docs/meson.build
@@ -106,15 +106,26 @@ libs = [
]
if build_gstgl
- libs += [['gl', gl_gir, gstgl_dep, [
+ libs += [['gl', gl_gir, gstgl_dep]]
+ if enabled_gl_platforms.contains('egl')
+ libs += [['gl-egl', gl_egl_gir, gstgl_dep, [
join_paths('../gst-libs/gst', 'gl', 'egl', 'gstegl.[ch]'),
join_paths('../gst-libs/gst', 'gl', 'egl', 'gsteglimage.[ch]'),
join_paths('../gst-libs/gst', 'gl', 'egl', 'gstgldisplay_egl.[ch]'),
join_paths('../gst-libs/gst', 'gl', 'egl', 'gstgldisplay_egl_device.[ch]'),
join_paths('../gst-libs/gst', 'gl', 'egl', 'gstglmemoryegl.[ch]'),
+ ]]]
+ endif
+ if enabled_gl_winsys.contains('x11')
+ libs += [['gl-x11', gl_x11_gir, gstgl_dep, [
join_paths('../gst-libs/gst', 'gl', 'x11', 'gstgldisplay_x11.[ch]'),
+ ]]]
+ endif
+ if enabled_gl_winsys.contains('wayland')
+ libs += [['gl-wayland', gl_wayland_gir, gstgl_dep, [
join_paths('../gst-libs/gst', 'gl', 'wayland', 'gstgldisplay_wayland.[ch]'),
- ]]]
+ ]]]
+ endif
endif
# Used to avoid conflicts with known plugin names