* [PATCH v2 0/4] Enable GTK+3
@ 2018-08-21 22:29 Eric Ruei
2018-08-21 22:29 ` [PATCH v2 1/4] gtk+3: update wayland dependency and add patches Eric Ruei
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Eric Ruei @ 2018-08-21 22:29 UTC (permalink / raw)
To: meta-arago
Enable GTK+3
v2 changes:
- make packagegroup-arago-tisdk-gtk conditional on sgx
Eric Ruei (4):
gtk+3: update wayland dependency and add patches
packagegroup-arago-gtk: add package group files for GTK
tisdk-roofs-image: add the GTK packagegroup
packagegroup-arago-toolchain-tidsk-target: add GTK packagegroup
.../recipes-core/images/tisdk-rootfs-image.bb | 1 +
.../packagegroup-arago-gtk-sdk-target.bb | 11 ++++
.../packagegroups/packagegroup-arago-tisdk-gtk.bb | 20 +++++++
.../packagegroup-arago-toolchain-tisdk-target.bb | 9 +++-
...t-wayland.c-cleanup-the-parameters-of-egl.patch | 61 ++++++++++++++++++++++
.../recipes-gnome/gtk+/gtk+3_%.bbappend | 10 ++++
6 files changed, 111 insertions(+), 1 deletion(-)
create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-gtk-sdk-target.bb
create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-gtk.bb
create mode 100644 meta-arago-distro/recipes-gnome/gtk+/gtk+3/0001-gdkglcontext-wayland.c-cleanup-the-parameters-of-egl.patch
create mode 100644 meta-arago-distro/recipes-gnome/gtk+/gtk+3_%.bbappend
--
1.9.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v2 1/4] gtk+3: update wayland dependency and add patches
2018-08-21 22:29 [PATCH v2 0/4] Enable GTK+3 Eric Ruei
@ 2018-08-21 22:29 ` Eric Ruei
2018-08-21 22:29 ` [PATCH v2 2/4] packagegroup-arago-gtk: add package group files for GTK Eric Ruei
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Eric Ruei @ 2018-08-21 22:29 UTC (permalink / raw)
To: meta-arago
- replace wayland dependency mesa with virtual/egl
- patch to fix egl API calls for GLES2
Signed-off-by: Eric Ruei <e-ruei1@ti.com>
---
...t-wayland.c-cleanup-the-parameters-of-egl.patch | 61 ++++++++++++++++++++++
.../recipes-gnome/gtk+/gtk+3_%.bbappend | 10 ++++
2 files changed, 71 insertions(+)
create mode 100644 meta-arago-distro/recipes-gnome/gtk+/gtk+3/0001-gdkglcontext-wayland.c-cleanup-the-parameters-of-egl.patch
create mode 100644 meta-arago-distro/recipes-gnome/gtk+/gtk+3_%.bbappend
diff --git a/meta-arago-distro/recipes-gnome/gtk+/gtk+3/0001-gdkglcontext-wayland.c-cleanup-the-parameters-of-egl.patch b/meta-arago-distro/recipes-gnome/gtk+/gtk+3/0001-gdkglcontext-wayland.c-cleanup-the-parameters-of-egl.patch
new file mode 100644
index 0000000..174dbdd
--- /dev/null
+++ b/meta-arago-distro/recipes-gnome/gtk+/gtk+3/0001-gdkglcontext-wayland.c-cleanup-the-parameters-of-egl.patch
@@ -0,0 +1,61 @@
+From d4c8511b845de02271b6dcf57a6edbf01f3f1905 Mon Sep 17 00:00:00 2001
+From: Eric Ruei <e-ruei1@ti.com>
+Date: Tue, 21 Aug 2018 11:07:13 -0400
+Subject: [PATCH] gdkglcontext-wayland.c: cleanup the parameters of egl API
+ calls when GLES is used
+
+eglBindAPI: use EGL_OPENGL_ES_API instead of EGL_OPENGL_API
+eglChooseConfig: need to specify EGL_OPENGL_ES2_BIT as EGL_RENDERABLE_TYPE
+
+Upstream-Status: Pending
+
+Signed-off-by: Eric Ruei <e-ruei1@ti.com>
+---
+ gdk/wayland/gdkglcontext-wayland.c | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/gdk/wayland/gdkglcontext-wayland.c b/gdk/wayland/gdkglcontext-wayland.c
+index 254900d..3361eb3 100644
+--- a/gdk/wayland/gdkglcontext-wayland.c
++++ b/gdk/wayland/gdkglcontext-wayland.c
+@@ -314,6 +314,7 @@ gdk_wayland_display_init_gl (GdkDisplay *display)
+ GdkWaylandDisplay *display_wayland = GDK_WAYLAND_DISPLAY (display);
+ EGLint major, minor;
+ EGLDisplay dpy;
++ gboolean use_es = (_gdk_gl_flags & GDK_GL_GLES) != 0 ;
+
+ if (display_wayland->have_egl)
+ return TRUE;
+@@ -326,7 +327,7 @@ gdk_wayland_display_init_gl (GdkDisplay *display)
+ if (!eglInitialize (dpy, &major, &minor))
+ return FALSE;
+
+- if (!eglBindAPI (EGL_OPENGL_API))
++ if (!eglBindAPI (use_es?EGL_OPENGL_ES_API:EGL_OPENGL_API))
+ return FALSE;
+
+ display_wayland->egl_display = dpy;
+@@ -379,6 +380,7 @@ find_eglconfig_for_window (GdkWindow *window,
+ EGLint count;
+ EGLConfig *configs, chosen_config;
+ gboolean use_rgba;
++ gboolean use_es = (_gdk_gl_flags & GDK_GL_GLES) != 0 ;
+
+ int i = 0;
+
+@@ -395,6 +397,12 @@ find_eglconfig_for_window (GdkWindow *window,
+ attrs[i++] = EGL_BLUE_SIZE;
+ attrs[i++] = 1;
+
++ if (use_es)
++ {
++ attrs[i++] = EGL_RENDERABLE_TYPE;
++ attrs[i++] = EGL_OPENGL_ES2_BIT;
++ }
++
+ use_rgba = (visual == gdk_screen_get_rgba_visual (gdk_display_get_default_screen (display)));
+
+ if (use_rgba)
+--
+1.9.1
+
diff --git a/meta-arago-distro/recipes-gnome/gtk+/gtk+3_%.bbappend b/meta-arago-distro/recipes-gnome/gtk+/gtk+3_%.bbappend
new file mode 100644
index 0000000..d3fe505
--- /dev/null
+++ b/meta-arago-distro/recipes-gnome/gtk+/gtk+3_%.bbappend
@@ -0,0 +1,10 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+PACKAGECONFIG[wayland] = "--enable-wayland-backend,--disable-wayland-backend,wayland wayland-protocols libxkbcommon virtual/egl wayland-native"
+GTKGLIBC_RRECOMMENDS = "${GTKBASE_RRECOMMENDS}"
+
+PR_append = ".arago0"
+
+SRC_URI += "\
+ file://0001-gdkglcontext-wayland.c-cleanup-the-parameters-of-egl.patch \
+"
--
1.9.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH v2 2/4] packagegroup-arago-gtk: add package group files for GTK
2018-08-21 22:29 [PATCH v2 0/4] Enable GTK+3 Eric Ruei
2018-08-21 22:29 ` [PATCH v2 1/4] gtk+3: update wayland dependency and add patches Eric Ruei
@ 2018-08-21 22:29 ` Eric Ruei
2018-08-21 22:29 ` [PATCH v2 3/4] tisdk-roofs-image: add the GTK packagegroup Eric Ruei
2018-08-21 22:29 ` [PATCH v2 4/4] packagegroup-arago-toolchain-tidsk-target: add " Eric Ruei
3 siblings, 0 replies; 5+ messages in thread
From: Eric Ruei @ 2018-08-21 22:29 UTC (permalink / raw)
To: meta-arago
Signed-off-by: Eric Ruei <e-ruei1@ti.com>
---
.../packagegroup-arago-gtk-sdk-target.bb | 11 +++++++++++
.../packagegroups/packagegroup-arago-tisdk-gtk.bb | 20 ++++++++++++++++++++
2 files changed, 31 insertions(+)
create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-gtk-sdk-target.bb
create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-gtk.bb
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-gtk-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-gtk-sdk-target.bb
new file mode 100644
index 0000000..a72e425
--- /dev/null
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-gtk-sdk-target.bb
@@ -0,0 +1,11 @@
+DESCRIPTION = "Task to install Gtk dev packages in SDK"
+LICENSE = "MIT"
+PR = "r0"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit packagegroup
+
+RDEPENDS_${PN} = "\
+ gtk+3-dev \
+"
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-gtk.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-gtk.bb
new file mode 100644
index 0000000..f2f76bf
--- /dev/null
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-gtk.bb
@@ -0,0 +1,20 @@
+DESCRIPTION = "Task to add Gtk embedded related packages"
+LICENSE = "MIT"
+PR = "r0"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit packagegroup
+
+GTK = "\
+ gtk+3 \
+"
+
+GTK_DEMOS = "\
+ gtk+3-demo \
+"
+
+RDEPENDS_${PN} = "\
+ ${GTK} \
+ ${GTK_DEMOS} \
+"
--
1.9.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH v2 3/4] tisdk-roofs-image: add the GTK packagegroup
2018-08-21 22:29 [PATCH v2 0/4] Enable GTK+3 Eric Ruei
2018-08-21 22:29 ` [PATCH v2 1/4] gtk+3: update wayland dependency and add patches Eric Ruei
2018-08-21 22:29 ` [PATCH v2 2/4] packagegroup-arago-gtk: add package group files for GTK Eric Ruei
@ 2018-08-21 22:29 ` Eric Ruei
2018-08-21 22:29 ` [PATCH v2 4/4] packagegroup-arago-toolchain-tidsk-target: add " Eric Ruei
3 siblings, 0 replies; 5+ messages in thread
From: Eric Ruei @ 2018-08-21 22:29 UTC (permalink / raw)
To: meta-arago
Signed-off-by: Eric Ruei <e-ruei1@ti.com>
---
meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb b/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
index e40dc1f..8486a8e 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb
@@ -9,6 +9,7 @@ IMAGE_INSTALL += "\
packagegroup-arago-test \
packagegroup-arago-test-addons \
${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-graphics','',d)} \
+ ${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-gtk','',d)} \
packagegroup-arago-tisdk-qte \
${@bb.utils.contains('MACHINE_FEATURES','dsp','packagegroup-arago-tisdk-opencl','',d)} \
${@bb.utils.contains('MACHINE_FEATURES','dsp','packagegroup-arago-tisdk-opencl-extra','',d)} \
--
1.9.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH v2 4/4] packagegroup-arago-toolchain-tidsk-target: add GTK packagegroup
2018-08-21 22:29 [PATCH v2 0/4] Enable GTK+3 Eric Ruei
` (2 preceding siblings ...)
2018-08-21 22:29 ` [PATCH v2 3/4] tisdk-roofs-image: add the GTK packagegroup Eric Ruei
@ 2018-08-21 22:29 ` Eric Ruei
3 siblings, 0 replies; 5+ messages in thread
From: Eric Ruei @ 2018-08-21 22:29 UTC (permalink / raw)
To: meta-arago
Signed-off-by: Eric Ruei <e-ruei1@ti.com>
---
.../packagegroups/packagegroup-arago-toolchain-tisdk-target.bb | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-toolchain-tisdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-toolchain-tisdk-target.bb
index 52e3456..75c190d 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-toolchain-tisdk-target.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-toolchain-tisdk-target.bb
@@ -1,6 +1,6 @@
DESCRIPTION = "Task to build and install header and libs into the sdk"
LICENSE = "MIT"
-PR = "r12"
+PR = "r13"
PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -12,6 +12,12 @@ QT_TOOLCHAIN_TARGET = "\
QT_TOOLCHAIN_TARGET_keystone = ""
QT_TOOLCHAIN_TARGET_omapl138 = ""
+GTK_TOOLCHAIN_TARGET = "\
+ packagegroup-arago-gtk-sdk-target \
+"
+GTK_TOOLCHAIN_TARGET_keystone = ""
+GTK_TOOLCHAIN_TARGET_omapl138 = ""
+
TISDK_TOOLCHAIN_BASE_TARGET = "\
packagegroup-arago-standalone-sdk-target \
packagegroup-arago-tisdk-multimedia-sdk-target \
@@ -26,6 +32,7 @@ TISDK_TOOLCHAIN_EXTRA_TARGET_omapl138 = ""
RDEPENDS_${PN} = "\
${QT_TOOLCHAIN_TARGET} \
+ ${GTK_TOOLCHAIN_TARGET} \
${TISDK_TOOLCHAIN_BASE_TARGET} \
${TISDK_TOOLCHAIN_EXTRA_TARGET} \
${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-graphics-sdk-target','',d)} \
--
1.9.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2018-08-21 22:29 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-21 22:29 [PATCH v2 0/4] Enable GTK+3 Eric Ruei
2018-08-21 22:29 ` [PATCH v2 1/4] gtk+3: update wayland dependency and add patches Eric Ruei
2018-08-21 22:29 ` [PATCH v2 2/4] packagegroup-arago-gtk: add package group files for GTK Eric Ruei
2018-08-21 22:29 ` [PATCH v2 3/4] tisdk-roofs-image: add the GTK packagegroup Eric Ruei
2018-08-21 22:29 ` [PATCH v2 4/4] packagegroup-arago-toolchain-tidsk-target: add " Eric Ruei
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.