diff options
author | Tom Hochstein <tom.hochstein@nxp.com> | 2020-11-12 15:37:46 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-11-13 14:32:00 +0000 |
commit | 0e826df574185b842a316a232da61a34c1bc45e1 (patch) | |
tree | 6dd26b794c14fb5cab2af8d3310470b9e5ae859a | |
parent | 9c06fbbbee2183e9e1285496d00282dde59eb538 (diff) | |
download | poky-0e826df574185b842a316a232da61a34c1bc45e1.tar.gz |
mesa: Add xcb-fixes to loader when using x11 and dri3
Backport fix for undefined symbol for xcb_xfixes_create_region in loader_dri3_helper.c.
(From OE-Core rev: fd55d41c9d2e79fd7f7665107d1640a2dd9a3dc3)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/recipes-graphics/mesa/files/0001-meson-Add-xcb-fixes-to-loader-when-using-x11-and-dri.patch | 36 | ||||
-rw-r--r-- | meta/recipes-graphics/mesa/mesa.inc | 1 |
2 files changed, 37 insertions, 0 deletions
diff --git a/meta/recipes-graphics/mesa/files/0001-meson-Add-xcb-fixes-to-loader-when-using-x11-and-dri.patch b/meta/recipes-graphics/mesa/files/0001-meson-Add-xcb-fixes-to-loader-when-using-x11-and-dri.patch new file mode 100644 index 0000000000..9ee72880a2 --- /dev/null +++ b/meta/recipes-graphics/mesa/files/0001-meson-Add-xcb-fixes-to-loader-when-using-x11-and-dri.patch | |||
@@ -0,0 +1,36 @@ | |||
1 | From cf17d6251653f4a98e7c4f904ea2f0bc0ecedd5c Mon Sep 17 00:00:00 2001 | ||
2 | From: Duncan Hopkins <duncan@duncanhopkins.me.uk> | ||
3 | Date: Thu, 15 Oct 2020 12:14:57 +0100 | ||
4 | Subject: [PATCH] meson: Add xcb-fixes to loader when using x11 and dri3. Fixes | ||
5 | undefined symbol for xcb_xfixes_create_region in loader_dri3_helper.c | ||
6 | |||
7 | loader_dr3_helper.c uses xcb_xfixes_create_region() that requires dep_xcb_xfixes to link. This is dependent on with_platform_x11 and with_dri3. | ||
8 | But the source meson file does not set this up dependent on with_dri3. | ||
9 | The build was initialsed using platforms=x11 and gallium-drivers=zink,swrast. | ||
10 | |||
11 | Reviewed-by: Eric Anholt <eric@anholt.net> | ||
12 | Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7164> | ||
13 | |||
14 | Upstream-Status: Backport [cf17d6251653f4a98e7c4f904ea2f0bc0ecedd5c] | ||
15 | |||
16 | --- | ||
17 | meson.build | 3 ++- | ||
18 | 1 file changed, 2 insertions(+), 1 deletion(-) | ||
19 | |||
20 | diff --git a/meson.build b/meson.build | ||
21 | index cfe02fa6373..3cb3c904927 100644 | ||
22 | --- a/meson.build | ||
23 | +++ b/meson.build | ||
24 | @@ -1782,7 +1782,8 @@ if with_platform_x11 | ||
25 | dep_xxf86vm = dependency('xxf86vm') | ||
26 | endif | ||
27 | endif | ||
28 | - if (with_egl or ( | ||
29 | + if (with_egl or | ||
30 | + with_dri3 or ( | ||
31 | with_gallium_vdpau or with_gallium_xvmc or with_gallium_xa or | ||
32 | with_gallium_omx != 'disabled')) | ||
33 | dep_xcb_xfixes = dependency('xcb-xfixes') | ||
34 | -- | ||
35 | 2.17.1 | ||
36 | |||
diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 5a6caf2662..ca593b8b1f 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc | |||
@@ -22,6 +22,7 @@ SRC_URI = "https://mesa.freedesktop.org/archive/mesa-${PV}.tar.xz \ | |||
22 | file://0001-meson-misdetects-64bit-atomics-on-mips-clang.patch \ | 22 | file://0001-meson-misdetects-64bit-atomics-on-mips-clang.patch \ |
23 | file://0001-futex.h-Define-__NR_futex-if-it-does-not-exist.patch \ | 23 | file://0001-futex.h-Define-__NR_futex-if-it-does-not-exist.patch \ |
24 | file://0001-anv-fix-a-build-race-between-generating-a-header-and.patch \ | 24 | file://0001-anv-fix-a-build-race-between-generating-a-header-and.patch \ |
25 | file://0001-meson-Add-xcb-fixes-to-loader-when-using-x11-and-dri.patch \ | ||
25 | " | 26 | " |
26 | 27 | ||
27 | SRC_URI[sha256sum] = "d1a46d9a3f291bc0e0374600bdcb59844fa3eafaa50398e472a36fc65fd0244a" | 28 | SRC_URI[sha256sum] = "d1a46d9a3f291bc0e0374600bdcb59844fa3eafaa50398e472a36fc65fd0244a" |