From: "Khem Raj" <raj.khem@gmail.com>
To: openembedded-core@lists.openembedded.org
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Subject: Re: [OE-core] [PATCH 05/17] kmscube: update to latest commit
Date: Thu, 30 Apr 2020 08:46:25 -0700 [thread overview]
Message-ID: <3bf99c3f-7ab1-d4ad-e8e1-c462222c34a8@gmail.com> (raw)
In-Reply-To: <20200430095815.2824-5-alex.kanavin@gmail.com>
On 4/30/20 2:58 AM, Alexander Kanavin wrote:
> Drop a mali-specific patch that was never ported to meson or accepted
> upstream.
>
Does this mean it wont work with systems with mali gpu drivers any more?
if so, then its a regression, we should not drop patches just like that
perhaps.
> Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
> ---
> ...bo_map-_unmap-and-use-it-or-avoid-it.patch | 117 ------------------
> meta/recipes-graphics/kmscube/kmscube_git.bb | 5 +-
> 2 files changed, 2 insertions(+), 120 deletions(-)
> delete mode 100644 meta/recipes-graphics/kmscube/kmscube/detect-gst_bo_map-_unmap-and-use-it-or-avoid-it.patch
>
> diff --git a/meta/recipes-graphics/kmscube/kmscube/detect-gst_bo_map-_unmap-and-use-it-or-avoid-it.patch b/meta/recipes-graphics/kmscube/kmscube/detect-gst_bo_map-_unmap-and-use-it-or-avoid-it.patch
> deleted file mode 100644
> index a7a08f14e6..0000000000
> --- a/meta/recipes-graphics/kmscube/kmscube/detect-gst_bo_map-_unmap-and-use-it-or-avoid-it.patch
> +++ /dev/null
> @@ -1,117 +0,0 @@
> -From a91c588b5a4122506e7fe949c37d530621bdd997 Mon Sep 17 00:00:00 2001
> -From: =?UTF-8?q?Daniel=20D=C3=ADaz?= <daniel.diaz@linaro.org>
> -Date: Tue, 11 Jul 2017 14:50:37 -0500
> -Subject: [PATCH] Detect gst_bo_map/_unmap and use it (or avoid it)
> -MIME-Version: 1.0
> -Content-Type: text/plain; charset=UTF-8
> -Content-Transfer-Encoding: 8bit
> -
> -Those functions are not available on libMali, thus breaking
> -builds and creating havoc.
> -
> -Removing the specific parts of the code that deal with
> -gbm_bo_map() and gbm_bo_unmap() renders the kmscube utility
> -a little less useful, but still valuable.
> -
> -Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org>
> -Cc: Rob Clark <robdclark@gmail.com>
> -Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
> -
> -Upstream-Status: Submitted [https://lists.freedesktop.org/archives/mesa-dev/2017-July/163020.html]
> -Signed-off-by: Zoltan Kuscsik <zoltan.kuscsik@solution57.com>
> ----
> - Makefile.am | 5 ++++-
> - configure.ac | 3 +++
> - gst-decoder.c | 7 ++++++-
> - kmscube.c | 4 ++++
> - 4 files changed, 17 insertions(+), 2 deletions(-)
> -
> -diff --git a/Makefile.am b/Makefile.am
> -index ba064e4..3a0a50b 100644
> ---- a/Makefile.am
> -+++ b/Makefile.am
> -@@ -43,7 +43,6 @@ kmscube_SOURCES = \
> - common.c \
> - common.h \
> - cube-smooth.c \
> -- cube-tex.c \
> - drm-atomic.c \
> - drm-common.c \
> - drm-common.h \
> -@@ -68,3 +67,7 @@ texturator_SOURCES = \
> - drm-common.c \
> - drm-legacy.c \
> - texturator.c
> -+
> -+if ENABLE_GBM_MAP
> -+kmscube_SOURCES += cube-tex.c
> -+endif
> -diff --git a/configure.ac b/configure.ac
> -index 6be6541..3d20121 100644
> ---- a/configure.ac
> -+++ b/configure.ac
> -@@ -49,5 +49,8 @@ if test "x$HAVE_GST" = "xyes"; then
> - fi
> - AM_CONDITIONAL(ENABLE_GST, [test "x$HAVE_GST" = "xyes"])
> -
> -+AC_CHECK_LIB([gbm], [gbm_bo_map], [HAVE_GBM_BO_MAP=yes], [])
> -+AM_CONDITIONAL(ENABLE_GBM_MAP, [test "x$HAVE_GBM_BO_MAP" = "xyes"])
> -+
> - AC_CONFIG_FILES([Makefile])
> - AC_OUTPUT
> -diff --git a/gst-decoder.c b/gst-decoder.c
> -index 5431014..0aa7a55 100644
> ---- a/gst-decoder.c
> -+++ b/gst-decoder.c
> -@@ -332,6 +332,7 @@ set_last_frame(struct decoder *dec, EGLImage frame, GstSample *samp)
> - dec->last_samp = samp;
> - }
> -
> -+#if HAVE_GBM_BO_MAP
> - // TODO this could probably be a helper re-used by cube-tex:
> - static int
> - buf_to_fd(const struct gbm *gbm, int size, void *ptr)
> -@@ -357,6 +358,7 @@ buf_to_fd(const struct gbm *gbm, int size, void *ptr)
> -
> - return fd;
> - }
> -+#endif
> -
> - static EGLImage
> - buffer_to_image(struct decoder *dec, GstBuffer *buf)
> -@@ -410,12 +412,15 @@ buffer_to_image(struct decoder *dec, GstBuffer *buf)
> -
> - if (is_dmabuf_mem) {
> - dmabuf_fd = dup(gst_dmabuf_memory_get_fd(mem));
> -- } else {
> -+ }
> -+#if HAVE_GBM_BO_MAP
> -+ else {
> - GstMapInfo map_info;
> - gst_buffer_map(buf, &map_info, GST_MAP_READ);
> - dmabuf_fd = buf_to_fd(dec->gbm, map_info.size, map_info.data);
> - gst_buffer_unmap(buf, &map_info);
> - }
> -+#endif
> -
> - if (dmabuf_fd < 0) {
> - GST_ERROR("could not obtain DMABUF FD");
> -diff --git a/kmscube.c b/kmscube.c
> -index 81803be..e93da67 100644
> ---- a/kmscube.c
> -+++ b/kmscube.c
> -@@ -166,7 +166,11 @@ int main(int argc, char *argv[])
> - else if (mode == VIDEO)
> - egl = init_cube_video(gbm, video, samples);
> - else
> -+#if HAVE_GBM_BO_MAP
> - egl = init_cube_tex(gbm, mode, samples);
> -+#else
> -+ printf("gbm_bo_map() support missing\n");
> -+#endif
> -
> - if (!egl) {
> - printf("failed to initialize EGL\n");
> ---
> -2.22.0
> -
> diff --git a/meta/recipes-graphics/kmscube/kmscube_git.bb b/meta/recipes-graphics/kmscube/kmscube_git.bb
> index a1a295f660..c72fbc61a9 100644
> --- a/meta/recipes-graphics/kmscube/kmscube_git.bb
> +++ b/meta/recipes-graphics/kmscube/kmscube_git.bb
> @@ -6,9 +6,8 @@ DEPENDS = "virtual/libgles2 virtual/egl libdrm"
>
> LIC_FILES_CHKSUM = "file://kmscube.c;beginline=1;endline=23;md5=8b309d4ee67b7315ff7381270dd631fb"
>
> -SRCREV = "76bb57d539cb43d267e561024c34e031bf351e04"
> -SRC_URI = "git://gitlab.freedesktop.org/mesa/kmscube;branch=master;protocol=https \
> - file://detect-gst_bo_map-_unmap-and-use-it-or-avoid-it.patch"
> +SRCREV = "4660a7dca6512b6e658759d00cff7d4ad2a2059d"
> +SRC_URI = "git://gitlab.freedesktop.org/mesa/kmscube;branch=master;protocol=https"
> UPSTREAM_CHECK_COMMITS = "1"
>
> S = "${WORKDIR}/git"
>
>
>
>
next prev parent reply other threads:[~2020-04-30 15:46 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-30 9:57 [PATCH 01/17] libinput: add ptest Alexander Kanavin
2020-04-30 9:58 ` [PATCH 02/17] libinput: update 1.15.2 -> 1.15.5 Alexander Kanavin
2020-04-30 9:58 ` [PATCH 03/17] logrotate: update to 3.16.0 Alexander Kanavin
2020-04-30 9:58 ` [PATCH 04/17] rt-tests: further exclusion of development versions Alexander Kanavin
2020-04-30 9:58 ` [PATCH 05/17] kmscube: update to latest commit Alexander Kanavin
2020-04-30 15:46 ` Khem Raj [this message]
2020-04-30 16:33 ` [OE-core] " Alexander Kanavin
2020-04-30 17:33 ` Khem Raj
2020-04-30 20:05 ` Andre McCurdy
2020-04-30 20:17 ` Alexander Kanavin
2020-04-30 20:29 ` Khem Raj
2020-04-30 20:45 ` Andre McCurdy
2020-04-30 21:01 ` Alexander Kanavin
2020-04-30 9:58 ` [PATCH 06/17] xcb-proto: update to 1.14 Alexander Kanavin
2020-04-30 9:58 ` [PATCH 07/17] libxcb: " Alexander Kanavin
2020-04-30 9:58 ` [PATCH 08/17] mc: update to 4.8.24 Alexander Kanavin
2020-05-02 14:55 ` [OE-core] " Richard Purdie
2020-04-30 9:58 ` [PATCH 09/17] ghostscript: do not hardcode version in SRC_URI Alexander Kanavin
2020-04-30 9:58 ` [PATCH 10/17] ghostscript: update 9.50 -> 9.52 Alexander Kanavin
2020-04-30 15:48 ` [OE-core] " Khem Raj
2020-04-30 17:02 ` Alexander Kanavin
2020-04-30 17:35 ` Khem Raj
2020-04-30 9:58 ` [PATCH 11/17] webkitgtk: update to 2.28.2 Alexander Kanavin
2020-04-30 9:58 ` [PATCH 12/17] python3-gitdb: update to 4.0.4 Alexander Kanavin
2020-04-30 9:58 ` [PATCH 13/17] libevdev: update to 1.9.0 Alexander Kanavin
2020-04-30 9:58 ` [PATCH 14/17] coreutils: update to 8.32 Alexander Kanavin
2020-05-02 14:54 ` [OE-core] " Richard Purdie
2020-05-02 14:56 ` Richard Purdie
2020-04-30 9:58 ` [PATCH 15/17] python3-dbusmock: add recipe from meta-oe Alexander Kanavin
2020-04-30 9:58 ` [PATCH 16/17] glib-2.0: update 2.62.4 -> 2.64.2 Alexander Kanavin
2020-05-02 15:00 ` [OE-core] " Richard Purdie
2020-05-02 18:16 ` Alexander Kanavin
2020-05-02 19:55 ` Alexander Kanavin
2020-04-30 9:58 ` [PATCH 17/17] glib-networking: update to 2.64.2 Alexander Kanavin
2020-05-02 22:20 ` [OE-core] [PATCH 01/17] libinput: add ptest Richard Purdie
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3bf99c3f-7ab1-d4ad-e8e1-c462222c34a8@gmail.com \
--to=raj.khem@gmail.com \
--cc=alex.kanavin@gmail.com \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox