diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2018-06-06 10:45:48 -0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-06-18 11:07:58 +0100 |
commit | b77d478b3d41a0c2aced9f704a9b1a01f9c8e0ed (patch) | |
tree | e203ec50c739fd85472c4debff2757f2d5294c9f /meta/recipes-graphics | |
parent | 559f4951e2ec786a05e39a685299d4913a28056e (diff) | |
download | poky-b77d478b3d41a0c2aced9f704a9b1a01f9c8e0ed.tar.gz |
mesa: Update 18.0.2 -> 18.1.1
This includes all bugfixes of 18.0.x series and major new
features. For list of changes check:
https://www.mesa3d.org/relnotes/18.1.0.html
https://www.mesa3d.org/relnotes/18.1.1.html
(From OE-Core rev: 8803a6e31a4b64eb9d3c146567375c98972074df)
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-graphics')
12 files changed, 121 insertions, 146 deletions
diff --git a/meta/recipes-graphics/mesa/files/0001-Makefile.vulkan.am-explictly-add-lib-expat-to-intel-.patch b/meta/recipes-graphics/mesa/files/0001-Makefile.vulkan.am-explictly-add-lib-expat-to-intel-.patch index f908d46550..822066243b 100644 --- a/meta/recipes-graphics/mesa/files/0001-Makefile.vulkan.am-explictly-add-lib-expat-to-intel-.patch +++ b/meta/recipes-graphics/mesa/files/0001-Makefile.vulkan.am-explictly-add-lib-expat-to-intel-.patch | |||
@@ -1,8 +1,9 @@ | |||
1 | From 342311dbb190735b7b32ab20f81c1d8dbcfe717a Mon Sep 17 00:00:00 2001 | 1 | From 327c3dcbfa005f5d1b2fcda07ca1198d65bd23c5 Mon Sep 17 00:00:00 2001 |
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 2 | From: Hongxu Jia <hongxu.jia@windriver.com> |
3 | Date: Wed, 11 Oct 2017 15:40:42 +0800 | 3 | Date: Wed, 11 Oct 2017 15:40:42 +0800 |
4 | Subject: [PATCH] Makefile.vulkan.am: explictly add lib expat to intel | 4 | Subject: [PATCH 1/7] Makefile.vulkan.am: explictly add lib expat to intel |
5 | libvulkan's lib depends | 5 | libvulkan's lib depends |
6 | Organization: O.S. Systems Software LTDA. | ||
6 | 7 | ||
7 | While built with "-fvisibility=default" | 8 | While built with "-fvisibility=default" |
8 | ... | 9 | ... |
@@ -28,11 +29,11 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | |||
28 | src/intel/Makefile.vulkan.am | 1 + | 29 | src/intel/Makefile.vulkan.am | 1 + |
29 | 1 file changed, 1 insertion(+) | 30 | 1 file changed, 1 insertion(+) |
30 | 31 | ||
31 | Index: mesa-17.3.6/src/intel/Makefile.vulkan.am | 32 | diff --git a/src/intel/Makefile.vulkan.am b/src/intel/Makefile.vulkan.am |
32 | =================================================================== | 33 | index 4125cb205a..356c4f8452 100644 |
33 | --- mesa-17.3.6.orig/src/intel/Makefile.vulkan.am | 34 | --- a/src/intel/Makefile.vulkan.am |
34 | +++ mesa-17.3.6/src/intel/Makefile.vulkan.am | 35 | +++ b/src/intel/Makefile.vulkan.am |
35 | @@ -144,6 +144,7 @@ VULKAN_LIB_DEPS = \ | 36 | @@ -161,6 +161,7 @@ VULKAN_LIB_DEPS = \ |
36 | $(LIBDRM_LIBS) \ | 37 | $(LIBDRM_LIBS) \ |
37 | $(PTHREAD_LIBS) \ | 38 | $(PTHREAD_LIBS) \ |
38 | $(DLOPEN_LIBS) \ | 39 | $(DLOPEN_LIBS) \ |
@@ -40,3 +41,6 @@ Index: mesa-17.3.6/src/intel/Makefile.vulkan.am | |||
40 | -lm | 41 | -lm |
41 | 42 | ||
42 | if HAVE_PLATFORM_ANDROID | 43 | if HAVE_PLATFORM_ANDROID |
44 | -- | ||
45 | 2.17.1 | ||
46 | |||
diff --git a/meta/recipes-graphics/mesa/files/0001-Use-wayland-scanner-in-the-path.patch b/meta/recipes-graphics/mesa/files/0001-Use-wayland-scanner-in-the-path.patch deleted file mode 100644 index 2444b2846b..0000000000 --- a/meta/recipes-graphics/mesa/files/0001-Use-wayland-scanner-in-the-path.patch +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | From c908f0c13ac81a3a52140f129a13b2bc997ff4ee Mon Sep 17 00:00:00 2001 | ||
2 | From: Jussi Kukkonen <jussi.kukkonen@intel.com> | ||
3 | Date: Tue, 15 Nov 2016 15:20:49 +0200 | ||
4 | Subject: [PATCH] Simplify wayland-scanner lookup | ||
5 | |||
6 | Don't use pkg-config to lookup the path of a binary that's in the path. | ||
7 | |||
8 | Alternatively we'd have to prefix the path returned by pkg-config with | ||
9 | PKG_CONFIG_SYSROOT_DIR. | ||
10 | |||
11 | Upstream-Status: Pending | ||
12 | Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> | ||
13 | --- | ||
14 | configure.ac | 7 +------ | ||
15 | 1 file changed, 1 insertion(+), 6 deletions(-) | ||
16 | |||
17 | Index: mesa-17.3.6/configure.ac | ||
18 | =================================================================== | ||
19 | --- mesa-17.3.6.orig/configure.ac | ||
20 | +++ mesa-17.3.6/configure.ac | ||
21 | @@ -1694,12 +1694,7 @@ if test "x$with_platforms" = xauto; then | ||
22 | with_platforms=$with_egl_platforms | ||
23 | fi | ||
24 | |||
25 | -PKG_CHECK_MODULES([WAYLAND_SCANNER], [wayland-scanner], | ||
26 | - WAYLAND_SCANNER=`$PKG_CONFIG --variable=wayland_scanner wayland-scanner`, | ||
27 | - WAYLAND_SCANNER='') | ||
28 | -if test "x$WAYLAND_SCANNER" = x; then | ||
29 | - AC_PATH_PROG([WAYLAND_SCANNER], [wayland-scanner], [:]) | ||
30 | -fi | ||
31 | +AC_PATH_PROG([WAYLAND_SCANNER], [wayland-scanner]) | ||
32 | |||
33 | PKG_CHECK_EXISTS([wayland-protocols >= $WAYLAND_PROTOCOLS_REQUIRED], [have_wayland_protocols=yes], [have_wayland_protocols=no]) | ||
34 | if test "x$have_wayland_protocols" = xyes; then | ||
diff --git a/meta/recipes-graphics/mesa/files/0002-Simplify-wayland-scanner-lookup.patch b/meta/recipes-graphics/mesa/files/0002-Simplify-wayland-scanner-lookup.patch new file mode 100644 index 0000000000..e7585060ac --- /dev/null +++ b/meta/recipes-graphics/mesa/files/0002-Simplify-wayland-scanner-lookup.patch | |||
@@ -0,0 +1,38 @@ | |||
1 | From 135f6ae990df9abe3765ed339f76c55026c86fe5 Mon Sep 17 00:00:00 2001 | ||
2 | From: Jussi Kukkonen <jussi.kukkonen@intel.com> | ||
3 | Date: Tue, 15 Nov 2016 15:20:49 +0200 | ||
4 | Subject: [PATCH 2/7] Simplify wayland-scanner lookup | ||
5 | Organization: O.S. Systems Software LTDA. | ||
6 | |||
7 | Don't use pkg-config to lookup the path of a binary that's in the path. | ||
8 | |||
9 | Alternatively we'd have to prefix the path returned by pkg-config with | ||
10 | PKG_CONFIG_SYSROOT_DIR. | ||
11 | |||
12 | Upstream-Status: Pending | ||
13 | Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> | ||
14 | --- | ||
15 | configure.ac | 7 +------ | ||
16 | 1 file changed, 1 insertion(+), 6 deletions(-) | ||
17 | |||
18 | diff --git a/configure.ac b/configure.ac | ||
19 | index f1fbdcc6c7..7c95598afc 100644 | ||
20 | --- a/configure.ac | ||
21 | +++ b/configure.ac | ||
22 | @@ -1796,12 +1796,7 @@ for plat in $platforms; do | ||
23 | PKG_CHECK_MODULES([WAYLAND_PROTOCOLS], [wayland-protocols >= $WAYLAND_PROTOCOLS_REQUIRED]) | ||
24 | WAYLAND_PROTOCOLS_DATADIR=`$PKG_CONFIG --variable=pkgdatadir wayland-protocols` | ||
25 | |||
26 | - PKG_CHECK_MODULES([WAYLAND_SCANNER], [wayland-scanner], | ||
27 | - WAYLAND_SCANNER=`$PKG_CONFIG --variable=wayland_scanner wayland-scanner`, | ||
28 | - WAYLAND_SCANNER='') | ||
29 | - if test "x$WAYLAND_SCANNER" = x; then | ||
30 | - AC_PATH_PROG([WAYLAND_SCANNER], [wayland-scanner], [:]) | ||
31 | - fi | ||
32 | + AC_PATH_PROG([WAYLAND_SCANNER], [wayland-scanner], [:]) | ||
33 | |||
34 | if test "x$WAYLAND_SCANNER" = "x:"; then | ||
35 | AC_MSG_ERROR([wayland-scanner is needed to compile the wayland platform]) | ||
36 | -- | ||
37 | 2.17.1 | ||
38 | |||
diff --git a/meta/recipes-graphics/mesa/files/0001-winsys-svga-drm-Include-sys-types.h.patch b/meta/recipes-graphics/mesa/files/0003-winsys-svga-drm-Include-sys-types.h.patch index 549b8671ab..17368c88fa 100644 --- a/meta/recipes-graphics/mesa/files/0001-winsys-svga-drm-Include-sys-types.h.patch +++ b/meta/recipes-graphics/mesa/files/0003-winsys-svga-drm-Include-sys-types.h.patch | |||
@@ -1,7 +1,8 @@ | |||
1 | From d8750776404b1031d762966d0f551d13d2fe05a7 Mon Sep 17 00:00:00 2001 | 1 | From edb22b2f4df8dab39559ace867c3c67bc12851ae Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Wed, 16 Aug 2017 18:58:20 -0700 | 3 | Date: Wed, 16 Aug 2017 18:58:20 -0700 |
4 | Subject: [PATCH] winsys/svga/drm: Include sys/types.h | 4 | Subject: [PATCH 3/7] winsys/svga/drm: Include sys/types.h |
5 | Organization: O.S. Systems Software LTDA. | ||
5 | 6 | ||
6 | vmw_screen.h uses dev_t which is defines in sys/types.h | 7 | vmw_screen.h uses dev_t which is defines in sys/types.h |
7 | this header is required to be included for getting dev_t | 8 | this header is required to be included for getting dev_t |
@@ -11,14 +12,11 @@ system headers | |||
11 | 12 | ||
12 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 13 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
13 | --- | 14 | --- |
14 | |||
15 | Upstream-Status: Submitted | ||
16 | |||
17 | src/gallium/winsys/svga/drm/vmw_screen.h | 1 + | 15 | src/gallium/winsys/svga/drm/vmw_screen.h | 1 + |
18 | 1 file changed, 1 insertion(+) | 16 | 1 file changed, 1 insertion(+) |
19 | 17 | ||
20 | diff --git a/src/gallium/winsys/svga/drm/vmw_screen.h b/src/gallium/winsys/svga/drm/vmw_screen.h | 18 | diff --git a/src/gallium/winsys/svga/drm/vmw_screen.h b/src/gallium/winsys/svga/drm/vmw_screen.h |
21 | index 0ef8e84..2eda97e 100644 | 19 | index f21cabb51f..4c972fdaa9 100644 |
22 | --- a/src/gallium/winsys/svga/drm/vmw_screen.h | 20 | --- a/src/gallium/winsys/svga/drm/vmw_screen.h |
23 | +++ b/src/gallium/winsys/svga/drm/vmw_screen.h | 21 | +++ b/src/gallium/winsys/svga/drm/vmw_screen.h |
24 | @@ -41,6 +41,7 @@ | 22 | @@ -41,6 +41,7 @@ |
@@ -30,5 +28,5 @@ index 0ef8e84..2eda97e 100644 | |||
30 | #define VMW_GMR_POOL_SIZE (16*1024*1024) | 28 | #define VMW_GMR_POOL_SIZE (16*1024*1024) |
31 | #define VMW_QUERY_POOL_SIZE (8192) | 29 | #define VMW_QUERY_POOL_SIZE (8192) |
32 | -- | 30 | -- |
33 | 2.14.1 | 31 | 2.17.1 |
34 | 32 | ||
diff --git a/meta/recipes-graphics/mesa/files/0002-hardware-gloat.patch b/meta/recipes-graphics/mesa/files/0004-hardware-gloat.patch index 0e014dcc80..f23b9875cd 100644 --- a/meta/recipes-graphics/mesa/files/0002-hardware-gloat.patch +++ b/meta/recipes-graphics/mesa/files/0004-hardware-gloat.patch | |||
@@ -1,7 +1,8 @@ | |||
1 | From 00bcd599310dc7fce4fe336ffd85902429051a0c Mon Sep 17 00:00:00 2001 | 1 | From 52468545daa0c2d205312e06304d8fb374e0bbf0 Mon Sep 17 00:00:00 2001 |
2 | From: Igor Gnatenko <i.gnatenko.brain@gmail.com> | 2 | From: Igor Gnatenko <i.gnatenko.brain@gmail.com> |
3 | Date: Sun, 20 Mar 2016 13:27:04 +0100 | 3 | Date: Sun, 20 Mar 2016 13:27:04 +0100 |
4 | Subject: [PATCH 2/4] hardware gloat | 4 | Subject: [PATCH 4/7] hardware gloat |
5 | Organization: O.S. Systems Software LTDA. | ||
5 | 6 | ||
6 | Upstream-Status: Inappropriate [not author] | 7 | Upstream-Status: Inappropriate [not author] |
7 | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> | 8 | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> |
@@ -11,10 +12,10 @@ Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> | |||
11 | 2 files changed, 14 insertions(+) | 12 | 2 files changed, 14 insertions(+) |
12 | 13 | ||
13 | diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c | 14 | diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c |
14 | index 4f61de8..3b0ec77 100644 | 15 | index 3f5d0327bf..86808e016b 100644 |
15 | --- a/src/gallium/drivers/llvmpipe/lp_screen.c | 16 | --- a/src/gallium/drivers/llvmpipe/lp_screen.c |
16 | +++ b/src/gallium/drivers/llvmpipe/lp_screen.c | 17 | +++ b/src/gallium/drivers/llvmpipe/lp_screen.c |
17 | @@ -411,6 +411,13 @@ llvmpipe_is_format_supported( struct pipe_screen *_screen, | 18 | @@ -449,6 +449,13 @@ llvmpipe_is_format_supported( struct pipe_screen *_screen, |
18 | if (!format_desc) | 19 | if (!format_desc) |
19 | return FALSE; | 20 | return FALSE; |
20 | 21 | ||
@@ -29,10 +30,10 @@ index 4f61de8..3b0ec77 100644 | |||
29 | target == PIPE_TEXTURE_1D || | 30 | target == PIPE_TEXTURE_1D || |
30 | target == PIPE_TEXTURE_1D_ARRAY || | 31 | target == PIPE_TEXTURE_1D_ARRAY || |
31 | diff --git a/src/gallium/drivers/softpipe/sp_screen.c b/src/gallium/drivers/softpipe/sp_screen.c | 32 | diff --git a/src/gallium/drivers/softpipe/sp_screen.c b/src/gallium/drivers/softpipe/sp_screen.c |
32 | index 031602b..c279120 100644 | 33 | index 25f6f74f36..61629ef2ff 100644 |
33 | --- a/src/gallium/drivers/softpipe/sp_screen.c | 34 | --- a/src/gallium/drivers/softpipe/sp_screen.c |
34 | +++ b/src/gallium/drivers/softpipe/sp_screen.c | 35 | +++ b/src/gallium/drivers/softpipe/sp_screen.c |
35 | @@ -358,6 +358,13 @@ softpipe_is_format_supported( struct pipe_screen *screen, | 36 | @@ -397,6 +397,13 @@ softpipe_is_format_supported( struct pipe_screen *screen, |
36 | if (!format_desc) | 37 | if (!format_desc) |
37 | return FALSE; | 38 | return FALSE; |
38 | 39 | ||
@@ -47,5 +48,5 @@ index 031602b..c279120 100644 | |||
47 | return FALSE; | 48 | return FALSE; |
48 | 49 | ||
49 | -- | 50 | -- |
50 | 2.7.4 | 51 | 2.17.1 |
51 | 52 | ||
diff --git a/meta/recipes-graphics/mesa/files/llvm-config-version.patch b/meta/recipes-graphics/mesa/files/0005-Properly-get-LLVM-version-when-using-LLVM-Git-releas.patch index fd79991aab..94189ac714 100644 --- a/meta/recipes-graphics/mesa/files/llvm-config-version.patch +++ b/meta/recipes-graphics/mesa/files/0005-Properly-get-LLVM-version-when-using-LLVM-Git-releas.patch | |||
@@ -1,5 +1,8 @@ | |||
1 | From 33025fb1650768a0b923f3c824c270628eef83db Mon Sep 17 00:00:00 2001 | ||
1 | From: Otavio Salvador <otavio@ossystems.com.br> | 2 | From: Otavio Salvador <otavio@ossystems.com.br> |
2 | Subject: [PATCH] Properly get LLVM version when using LLVM Git releases | 3 | Date: Tue, 5 Jun 2018 11:11:10 -0300 |
4 | Subject: [PATCH 5/7] Properly get LLVM version when using LLVM Git releases | ||
5 | Organization: O.S. Systems Software LTDA. | ||
3 | 6 | ||
4 | $ llvm-config-host --version | 7 | $ llvm-config-host --version |
5 | 5.0.0git-9a5c333388c | 8 | 5.0.0git-9a5c333388c |
@@ -15,10 +18,10 @@ Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> | |||
15 | 1 file changed, 2 insertions(+), 2 deletions(-) | 18 | 1 file changed, 2 insertions(+), 2 deletions(-) |
16 | 19 | ||
17 | diff --git a/configure.ac b/configure.ac | 20 | diff --git a/configure.ac b/configure.ac |
18 | index a02173f244..b107f04c2e 100644 | 21 | index 7c95598afc..c248248c6b 100644 |
19 | --- a/configure.ac | 22 | --- a/configure.ac |
20 | +++ b/configure.ac | 23 | +++ b/configure.ac |
21 | @@ -995,7 +995,7 @@ strip_unwanted_llvm_flags() { | 24 | @@ -1075,7 +1075,7 @@ strip_unwanted_llvm_flags() { |
22 | 25 | ||
23 | llvm_set_environment_variables() { | 26 | llvm_set_environment_variables() { |
24 | if test "x$LLVM_CONFIG" != xno; then | 27 | if test "x$LLVM_CONFIG" != xno; then |
@@ -27,7 +30,7 @@ index a02173f244..b107f04c2e 100644 | |||
27 | LLVM_CPPFLAGS=`strip_unwanted_llvm_flags "$LLVM_CONFIG --cppflags"` | 30 | LLVM_CPPFLAGS=`strip_unwanted_llvm_flags "$LLVM_CONFIG --cppflags"` |
28 | LLVM_INCLUDEDIR=`$LLVM_CONFIG --includedir` | 31 | LLVM_INCLUDEDIR=`$LLVM_CONFIG --includedir` |
29 | LLVM_LIBDIR=`$LLVM_CONFIG --libdir` | 32 | LLVM_LIBDIR=`$LLVM_CONFIG --libdir` |
30 | @@ -2644,7 +2644,7 @@ detect_old_buggy_llvm() { | 33 | @@ -2776,7 +2776,7 @@ detect_old_buggy_llvm() { |
31 | dnl ourselves. | 34 | dnl ourselves. |
32 | dnl (See https://llvm.org/bugs/show_bug.cgi?id=6823) | 35 | dnl (See https://llvm.org/bugs/show_bug.cgi?id=6823) |
33 | dnl We can't use $LLVM_VERSION because it has 'svn' stripped out, | 36 | dnl We can't use $LLVM_VERSION because it has 'svn' stripped out, |
@@ -37,5 +40,5 @@ index a02173f244..b107f04c2e 100644 | |||
37 | 40 | ||
38 | if test "x$llvm_have_one_so" = xyes; then | 41 | if test "x$llvm_have_one_so" = xyes; then |
39 | -- | 42 | -- |
40 | 2.15.1 | 43 | 2.17.1 |
41 | 44 | ||
diff --git a/meta/recipes-graphics/mesa/files/Use-Python-3-to-execute-the-scripts.patch b/meta/recipes-graphics/mesa/files/0006-Use-Python-3-to-execute-the-scripts.patch index 0b4aabf979..72ce0a33a0 100644 --- a/meta/recipes-graphics/mesa/files/Use-Python-3-to-execute-the-scripts.patch +++ b/meta/recipes-graphics/mesa/files/0006-Use-Python-3-to-execute-the-scripts.patch | |||
@@ -1,7 +1,7 @@ | |||
1 | From 18c3e684a8259a0644214f88c7ead7fa31573fd9 Mon Sep 17 00:00:00 2001 | 1 | From 2c6f0c6f83d2012d2ffb64f1caff966497de8f72 Mon Sep 17 00:00:00 2001 |
2 | From: Otavio Salvador <otavio@ossystems.com.br> | 2 | From: Otavio Salvador <otavio@ossystems.com.br> |
3 | Date: Fri, 29 Dec 2017 10:27:59 -0200 | 3 | Date: Fri, 29 Dec 2017 10:27:59 -0200 |
4 | Subject: [PATCH] Use Python 3 to execute the scripts | 4 | Subject: [PATCH 6/7] Use Python 3 to execute the scripts |
5 | Organization: O.S. Systems Software LTDA. | 5 | Organization: O.S. Systems Software LTDA. |
6 | 6 | ||
7 | The MESA build system uses Python 2 but as OE-Core has moved away from | 7 | The MESA build system uses Python 2 but as OE-Core has moved away from |
@@ -15,11 +15,11 @@ Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> | |||
15 | 1 file changed, 1 insertion(+), 1 deletion(-) | 15 | 1 file changed, 1 insertion(+), 1 deletion(-) |
16 | 16 | ||
17 | diff --git a/configure.ac b/configure.ac | 17 | diff --git a/configure.ac b/configure.ac |
18 | index b107f04c2e..055546142d 100644 | 18 | index c248248c6b..10f199d63c 100644 |
19 | --- a/configure.ac | 19 | --- a/configure.ac |
20 | +++ b/configure.ac | 20 | +++ b/configure.ac |
21 | @@ -114,7 +114,7 @@ AC_PROG_CXX | 21 | @@ -122,7 +122,7 @@ AM_PROG_CC_C_O |
22 | AM_PROG_CC_C_O | 22 | AC_PROG_NM |
23 | AM_PROG_AS | 23 | AM_PROG_AS |
24 | AX_CHECK_GNU_MAKE | 24 | AX_CHECK_GNU_MAKE |
25 | -AC_CHECK_PROGS([PYTHON2], [python2.7 python2 python]) | 25 | -AC_CHECK_PROGS([PYTHON2], [python2.7 python2 python]) |
@@ -28,5 +28,5 @@ index b107f04c2e..055546142d 100644 | |||
28 | AC_PROG_MKDIR_P | 28 | AC_PROG_MKDIR_P |
29 | 29 | ||
30 | -- | 30 | -- |
31 | 2.15.1 | 31 | 2.17.1 |
32 | 32 | ||
diff --git a/meta/recipes-graphics/mesa/files/0007-dri-i965-Add-missing-time.h-include.patch b/meta/recipes-graphics/mesa/files/0007-dri-i965-Add-missing-time.h-include.patch new file mode 100644 index 0000000000..e56d1588fd --- /dev/null +++ b/meta/recipes-graphics/mesa/files/0007-dri-i965-Add-missing-time.h-include.patch | |||
@@ -0,0 +1,36 @@ | |||
1 | From 9a25f6e7a0eb8825ab089fdd166dbaee778a4c81 Mon Sep 17 00:00:00 2001 | ||
2 | From: Otavio Salvador <otavio@ossystems.com.br> | ||
3 | Date: Wed, 6 Jun 2018 09:50:35 -0300 | ||
4 | Subject: [PATCH 7/7] dri: i965: Add missing time.h include | ||
5 | Organization: O.S. Systems Software LTDA. | ||
6 | |||
7 | This fixes a build error when using musl: | ||
8 | |||
9 | ,---- | ||
10 | | In file included from .../src/mesa/drivers/dri/i965/intel_upload.c:33:0: | ||
11 | | .../src/mesa/drivers/dri/i965/brw_bufmgr.h:132:4: error: unknown type name 'time_t' | ||
12 | | time_t free_time; | ||
13 | | ^~~~~~ | ||
14 | `---- | ||
15 | |||
16 | Upstream-Status: Pending | ||
17 | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> | ||
18 | --- | ||
19 | src/mesa/drivers/dri/i965/brw_bufmgr.h | 1 + | ||
20 | 1 file changed, 1 insertion(+) | ||
21 | |||
22 | diff --git a/src/mesa/drivers/dri/i965/brw_bufmgr.h b/src/mesa/drivers/dri/i965/brw_bufmgr.h | ||
23 | index 68f5e0c2c8..5b60a23763 100644 | ||
24 | --- a/src/mesa/drivers/dri/i965/brw_bufmgr.h | ||
25 | +++ b/src/mesa/drivers/dri/i965/brw_bufmgr.h | ||
26 | @@ -37,6 +37,7 @@ | ||
27 | #include <stdbool.h> | ||
28 | #include <stdint.h> | ||
29 | #include <stdio.h> | ||
30 | +#include <time.h> | ||
31 | #include "util/u_atomic.h" | ||
32 | #include "util/list.h" | ||
33 | |||
34 | -- | ||
35 | 2.17.1 | ||
36 | |||
diff --git a/meta/recipes-graphics/mesa/files/disable-asm-on-non-gcc.patch b/meta/recipes-graphics/mesa/files/disable-asm-on-non-gcc.patch deleted file mode 100644 index d2d67558b6..0000000000 --- a/meta/recipes-graphics/mesa/files/disable-asm-on-non-gcc.patch +++ /dev/null | |||
@@ -1,29 +0,0 @@ | |||
1 | Configure checks for compiler to be gcc and then it enables asm_offsets | ||
2 | generation. see | ||
3 | |||
4 | https://cgit.freedesktop.org/mesa/mesa/commit/?id=73c9b4b0e05fc66629ba250846948dc55c0e7a0d | ||
5 | |||
6 | However, we missed the check when enabling this on cross compilation | ||
7 | when architecture for both host and target is x86 | ||
8 | |||
9 | Fixes errors like | ||
10 | ./gen_matypes > matypes.h | ||
11 | /bin/bash: ./gen_matypes: No such file or directory | ||
12 | |||
13 | -Khem | ||
14 | |||
15 | Upstream-Status: Submitted | ||
16 | |||
17 | Index: mesa-12.0.1/configure.ac | ||
18 | =================================================================== | ||
19 | --- mesa-12.0.1.orig/configure.ac | ||
20 | +++ mesa-12.0.1/configure.ac | ||
21 | @@ -732,7 +732,7 @@ test "x$enable_asm" = xno && AC_MSG_RESU | ||
22 | if test "x$enable_asm" = xyes -a "x$cross_compiling" = xyes; then | ||
23 | case "$host_cpu" in | ||
24 | i?86 | x86_64 | amd64) | ||
25 | - if test "x$host_cpu" != "x$target_cpu"; then | ||
26 | + if test "x$host_cpu" != "x$target_cpu" -o "x$acv_mesa_CLANG" = xyes; then | ||
27 | enable_asm=no | ||
28 | AC_MSG_RESULT([no, cross compiling]) | ||
29 | fi | ||
diff --git a/meta/recipes-graphics/mesa/files/vulkan-mkdir.patch b/meta/recipes-graphics/mesa/files/vulkan-mkdir.patch deleted file mode 100644 index 9922a55b40..0000000000 --- a/meta/recipes-graphics/mesa/files/vulkan-mkdir.patch +++ /dev/null | |||
@@ -1,41 +0,0 @@ | |||
1 | Upstream-Status: Submitted | ||
2 | Signed-off-by: Ross Burton <ross.burton@intel.com> | ||
3 | |||
4 | From 4854c72bc21486f81712c8693588f7af6c64cf93 Mon Sep 17 00:00:00 2001 | ||
5 | From: Ross Burton <ross.burton@intel.com> | ||
6 | Date: Wed, 9 May 2018 20:41:36 +0100 | ||
7 | Subject: [PATCH] src/intel/Makefile.vulkan.am: add missing MKDIR_GEN | ||
8 | |||
9 | Out of tree builds can try to write into a directory that doesn't exist yet: | ||
10 | |||
11 | | Traceback (most recent call last): | ||
12 | | File "../../../mesa-18.0.2/src/intel/vulkan/anv_icd.py", line 46, in <module> | ||
13 | | with open(args.out, 'w') as f: | ||
14 | | IOError: [Errno 2] No such file or directory: 'vulkan/intel_icd.x86_64.json' | ||
15 | | Makefile:4882: recipe for target 'vulkan/intel_icd.x86_64.json' failed | ||
16 | |||
17 | Add missing MKDIR_GEN calls to solve this. | ||
18 | --- | ||
19 | src/intel/Makefile.vulkan.am | 2 ++ | ||
20 | 1 file changed, 2 insertions(+) | ||
21 | |||
22 | diff --git a/src/intel/Makefile.vulkan.am b/src/intel/Makefile.vulkan.am | ||
23 | index 0bcbf0419c..4125cb205a 100644 | ||
24 | --- a/src/intel/Makefile.vulkan.am | ||
25 | +++ b/src/intel/Makefile.vulkan.am | ||
26 | @@ -64,10 +64,12 @@ EXTRA_DIST += \ | ||
27 | vulkan/TODO | ||
28 | |||
29 | vulkan/dev_icd.json : vulkan/anv_extensions.py vulkan/anv_icd.py | ||
30 | + $(MKDIR_GEN) | ||
31 | $(AM_V_GEN)$(PYTHON2) $(srcdir)/vulkan/anv_icd.py \ | ||
32 | --lib-path="${abs_top_builddir}/${LIB_DIR}" --out $@ | ||
33 | |||
34 | vulkan/intel_icd.@host_cpu@.json : vulkan/anv_extensions.py vulkan/anv_icd.py | ||
35 | + $(MKDIR_GEN) | ||
36 | $(AM_V_GEN)$(PYTHON2) $(srcdir)/vulkan/anv_icd.py \ | ||
37 | --lib-path="${libdir}" --out $@ | ||
38 | |||
39 | -- | ||
40 | 2.11.0 | ||
41 | |||
diff --git a/meta/recipes-graphics/mesa/mesa-gl_18.0.2.bb b/meta/recipes-graphics/mesa/mesa-gl_18.1.1.bb index 73267eb4f0..73267eb4f0 100644 --- a/meta/recipes-graphics/mesa/mesa-gl_18.0.2.bb +++ b/meta/recipes-graphics/mesa/mesa-gl_18.1.1.bb | |||
diff --git a/meta/recipes-graphics/mesa/mesa_18.0.2.bb b/meta/recipes-graphics/mesa/mesa_18.1.1.bb index f2ac38e919..aab4a19315 100644 --- a/meta/recipes-graphics/mesa/mesa_18.0.2.bb +++ b/meta/recipes-graphics/mesa/mesa_18.1.1.bb | |||
@@ -1,18 +1,17 @@ | |||
1 | require ${BPN}.inc | 1 | require ${BPN}.inc |
2 | 2 | ||
3 | SRC_URI = "https://mesa.freedesktop.org/archive/mesa-${PV}.tar.xz \ | 3 | SRC_URI = "https://mesa.freedesktop.org/archive/mesa-${PV}.tar.xz \ |
4 | file://disable-asm-on-non-gcc.patch \ | ||
5 | file://Use-Python-3-to-execute-the-scripts.patch \ | ||
6 | file://0001-Use-wayland-scanner-in-the-path.patch \ | ||
7 | file://0002-hardware-gloat.patch \ | ||
8 | file://llvm-config-version.patch \ | ||
9 | file://0001-winsys-svga-drm-Include-sys-types.h.patch \ | ||
10 | file://0001-Makefile.vulkan.am-explictly-add-lib-expat-to-intel-.patch \ | 4 | file://0001-Makefile.vulkan.am-explictly-add-lib-expat-to-intel-.patch \ |
11 | file://vulkan-mkdir.patch \ | 5 | file://0002-Simplify-wayland-scanner-lookup.patch \ |
12 | " | 6 | file://0003-winsys-svga-drm-Include-sys-types.h.patch \ |
7 | file://0004-hardware-gloat.patch \ | ||
8 | file://0005-Properly-get-LLVM-version-when-using-LLVM-Git-releas.patch \ | ||
9 | file://0006-Use-Python-3-to-execute-the-scripts.patch \ | ||
10 | file://0007-dri-i965-Add-missing-time.h-include.patch \ | ||
11 | " | ||
13 | 12 | ||
14 | SRC_URI[md5sum] = "3c303da98ec2ce37c795baeba5aee31e" | 13 | SRC_URI[md5sum] = "063468c930ff61d211ece0191874fa95" |
15 | SRC_URI[sha256sum] = "98fa159768482dc568b9f8bf0f36c7acb823fa47428ffd650b40784f16b9e7b3" | 14 | SRC_URI[sha256sum] = "d3312a2ede5aac14a47476b208b8e3a401367838330197c4588ab8ad420d7781" |
16 | 15 | ||
17 | #because we cannot rely on the fact that all apps will use pkgconfig, | 16 | #because we cannot rely on the fact that all apps will use pkgconfig, |
18 | #make eglplatform.h independent of MESA_EGL_NO_X11_HEADER | 17 | #make eglplatform.h independent of MESA_EGL_NO_X11_HEADER |