summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2016-10-06 19:09:04 -0700
committerAndrei Gherzan <andrei@resin.io>2016-10-13 10:40:16 +0200
commit585838e7a2dfa0e0c6e2d5cc14c1413856734cb7 (patch)
treec21657ebb833bb1648ce5c510ab76594a87894fc
parent41689e8fe2ee0ff83fc94fbb3a12ebcab648106b (diff)
downloadmeta-raspberrypi-585838e7a2dfa0e0c6e2d5cc14c1413856734cb7.tar.gz
userland: Upgrade to latest
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes-graphics/userland/userland/0001-Allow-applications-to-set-next-resource-handle.patch6
-rw-r--r--recipes-graphics/userland/userland/0002-wayland-Add-support-for-the-Wayland-winsys.patch28
-rw-r--r--recipes-graphics/userland/userland/0003-wayland-Add-Wayland-example.patch4
-rw-r--r--recipes-graphics/userland/userland/0004-wayland-egl-Add-bcm_host-to-dependencies.patch4
-rw-r--r--recipes-graphics/userland/userland/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch22
-rw-r--r--recipes-graphics/userland/userland/0006-zero-out-wl-buffers-in-egl_surface_free.patch4
-rw-r--r--recipes-graphics/userland/userland/0007-initialize-front-back-wayland-buffers.patch4
-rw-r--r--recipes-graphics/userland/userland/0008-Remove-RPC_FLUSH.patch4
-rw-r--r--recipes-graphics/userland/userland/0009-fix-cmake-dependency-race.patch6
-rw-r--r--recipes-graphics/userland/userland/0010-Fix-enum-conversion-warnings.patch4
-rw-r--r--recipes-graphics/userland/userland/0011-Fix-for-framerate-with-nested-composition.patch6
-rw-r--r--recipes-graphics/userland/userland/0012-build-shared-library-for-vchostif.patch6
-rw-r--r--recipes-graphics/userland/userland/0013-implement-buffer-wrapping-interface-for-dispmanx.patch4
-rw-r--r--recipes-graphics/userland/userland_git.bb2
14 files changed, 52 insertions, 52 deletions
diff --git a/recipes-graphics/userland/userland/0001-Allow-applications-to-set-next-resource-handle.patch b/recipes-graphics/userland/userland/0001-Allow-applications-to-set-next-resource-handle.patch
index 8c855da..b5bf461 100644
--- a/recipes-graphics/userland/userland/0001-Allow-applications-to-set-next-resource-handle.patch
+++ b/recipes-graphics/userland/userland/0001-Allow-applications-to-set-next-resource-handle.patch
@@ -1,4 +1,4 @@
1From a096ab4b7bbdd8f78d93a54a8da1ca3c9470c2ec Mon Sep 17 00:00:00 2001 1From 2b87c1271a5b2fc60a7bcfcaf902f3ef69ccad24 Mon Sep 17 00:00:00 2001
2From: Dom Cobley <dc4@broadcom.com> 2From: Dom Cobley <dc4@broadcom.com>
3Date: Tue, 9 Jul 2013 09:26:26 -0400 3Date: Tue, 9 Jul 2013 09:26:26 -0400
4Subject: [PATCH 01/13] Allow applications to set next resource handle 4Subject: [PATCH 01/13] Allow applications to set next resource handle
@@ -56,7 +56,7 @@ index 8378f4a..ec961e0 100644
56 #define EGLINTFLUSH_ID 0x400c 56 #define EGLINTFLUSH_ID 0x400c
57 #define EGLINTGETCOLORDATA_ID 0x400d 57 #define EGLINTGETCOLORDATA_ID 0x400d
58diff --git a/interface/khronos/egl/egl_client.c b/interface/khronos/egl/egl_client.c 58diff --git a/interface/khronos/egl/egl_client.c b/interface/khronos/egl/egl_client.c
59index 472ef0c..234da65 100644 59index 9d617c8..b8bb374 100644
60--- a/interface/khronos/egl/egl_client.c 60--- a/interface/khronos/egl/egl_client.c
61+++ b/interface/khronos/egl/egl_client.c 61+++ b/interface/khronos/egl/egl_client.c
62@@ -162,6 +162,17 @@ static void egl_current_release(CLIENT_PROCESS_STATE_T *process, EGL_CURRENT_T * 62@@ -162,6 +162,17 @@ static void egl_current_release(CLIENT_PROCESS_STATE_T *process, EGL_CURRENT_T *
@@ -204,5 +204,5 @@ index 8a5734c..51b3580 100644
204 204
205 FN(void, eglIntGetColorData_impl, (EGL_SURFACE_ID_T s, KHRN_IMAGE_FORMAT_T format, uint32_t width, uint32_t height, int32_t stride, uint32_t y_offset, void *data)) 205 FN(void, eglIntGetColorData_impl, (EGL_SURFACE_ID_T s, KHRN_IMAGE_FORMAT_T format, uint32_t width, uint32_t height, int32_t stride, uint32_t y_offset, void *data))
206-- 206--
2072.9.0 2072.10.0
208 208
diff --git a/recipes-graphics/userland/userland/0002-wayland-Add-support-for-the-Wayland-winsys.patch b/recipes-graphics/userland/userland/0002-wayland-Add-support-for-the-Wayland-winsys.patch
index 00c96d5..2abe5ce 100644
--- a/recipes-graphics/userland/userland/0002-wayland-Add-support-for-the-Wayland-winsys.patch
+++ b/recipes-graphics/userland/userland/0002-wayland-Add-support-for-the-Wayland-winsys.patch
@@ -1,4 +1,4 @@
1From 75ce950e68a0260ea5da56a83c27eb46331d819f Mon Sep 17 00:00:00 2001 1From 3a0e094a6aac53c9ddc4b28feb77cfc1a319880d Mon Sep 17 00:00:00 2001
2From: Tomeu Vizoso <tomeu.vizoso@collabora.com> 2From: Tomeu Vizoso <tomeu.vizoso@collabora.com>
3Date: Tue, 1 Oct 2013 13:19:20 +0200 3Date: Tue, 1 Oct 2013 13:19:20 +0200
4Subject: [PATCH 02/13] wayland: Add support for the Wayland winsys 4Subject: [PATCH 02/13] wayland: Add support for the Wayland winsys
@@ -58,17 +58,17 @@ vc_vchi_dispmanx.h
58 create mode 100644 makefiles/cmake/Wayland.cmake 58 create mode 100644 makefiles/cmake/Wayland.cmake
59 59
60diff --git a/.gitignore b/.gitignore 60diff --git a/.gitignore b/.gitignore
61index 8df9393..d0d1387 100644 61index 4a88665..5da71a9 100644
62--- a/.gitignore 62--- a/.gitignore
63+++ b/.gitignore 63+++ b/.gitignore
64@@ -10,3 +10,5 @@ 64@@ -13,3 +13,5 @@ build/
65 *.lai 65 *.lai
66 *.la 66 *.la
67 *.a 67 *.a
68+ 68+
69+*~ 69+*~
70diff --git a/CMakeLists.txt b/CMakeLists.txt 70diff --git a/CMakeLists.txt b/CMakeLists.txt
71index a12e389..f0fde45 100644 71index d3159c7..58eb8f7 100644
72--- a/CMakeLists.txt 72--- a/CMakeLists.txt
73+++ b/CMakeLists.txt 73+++ b/CMakeLists.txt
74@@ -19,6 +19,17 @@ include(makefiles/cmake/global_settings.cmake) 74@@ -19,6 +19,17 @@ include(makefiles/cmake/global_settings.cmake)
@@ -102,12 +102,12 @@ index 358d2b4..4da4448 100644
102+ 102+
103+$ BUILD_WAYLAND=1 ./buildme. 103+$ BUILD_WAYLAND=1 ./buildme.
104diff --git a/buildme b/buildme 104diff --git a/buildme b/buildme
105index 9e9d4d7..4e5d0be 100755 105index d778276..f509864 100755
106--- a/buildme 106--- a/buildme
107+++ b/buildme 107+++ b/buildme
108@@ -8,6 +8,10 @@ fi 108@@ -8,6 +8,10 @@ fi
109 109
110 BUILDSUBDIR=`echo $BUILDTYPE | tr [A-Z] [a-z]`; 110 BUILDSUBDIR=`echo $BUILDTYPE | tr '[A-Z]' '[a-z]'`;
111 111
112+if [ -n "$BUILD_WAYLAND" ]; then 112+if [ -n "$BUILD_WAYLAND" ]; then
113+ WAYLAND_VARS="-DBUILD_WAYLAND=TRUE" 113+ WAYLAND_VARS="-DBUILD_WAYLAND=TRUE"
@@ -340,7 +340,7 @@ index 4f3ce49..84f6ec0 100644
340 /* OpenGL ES 1.1 and 2.0 functions */ 340 /* OpenGL ES 1.1 and 2.0 functions */
341 341
342diff --git a/interface/khronos/common/linux/khrn_client_platform_linux.c b/interface/khronos/common/linux/khrn_client_platform_linux.c 342diff --git a/interface/khronos/common/linux/khrn_client_platform_linux.c b/interface/khronos/common/linux/khrn_client_platform_linux.c
343index 3320b33..39fc7cc 100644 343index 710d20f..50d60a6 100644
344--- a/interface/khronos/common/linux/khrn_client_platform_linux.c 344--- a/interface/khronos/common/linux/khrn_client_platform_linux.c
345+++ b/interface/khronos/common/linux/khrn_client_platform_linux.c 345+++ b/interface/khronos/common/linux/khrn_client_platform_linux.c
346@@ -37,6 +37,11 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 346@@ -37,6 +37,11 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
@@ -355,7 +355,7 @@ index 3320b33..39fc7cc 100644
355 extern VCOS_LOG_CAT_T khrn_client_log; 355 extern VCOS_LOG_CAT_T khrn_client_log;
356 356
357 extern void vc_vchi_khronos_init(); 357 extern void vc_vchi_khronos_init();
358@@ -462,13 +467,36 @@ EGLDisplay khrn_platform_set_display_id(EGLNativeDisplayType display_id) 358@@ -464,13 +469,36 @@ EGLDisplay khrn_platform_set_display_id(EGLNativeDisplayType display_id)
359 return EGL_NO_DISPLAY; 359 return EGL_NO_DISPLAY;
360 } 360 }
361 #else 361 #else
@@ -394,7 +394,7 @@ index 3320b33..39fc7cc 100644
394 #endif 394 #endif
395 395
396 #ifdef WANT_X 396 #ifdef WANT_X
397@@ -803,22 +831,81 @@ static EGL_DISPMANX_WINDOW_T *check_default(EGLNativeWindowType win) 397@@ -805,22 +833,81 @@ static EGL_DISPMANX_WINDOW_T *check_default(EGLNativeWindowType win)
398 void platform_get_dimensions(EGLDisplay dpy, EGLNativeWindowType win, 398 void platform_get_dimensions(EGLDisplay dpy, EGLNativeWindowType win,
399 uint32_t *width, uint32_t *height, uint32_t *swapchain_count) 399 uint32_t *width, uint32_t *height, uint32_t *swapchain_count)
400 { 400 {
@@ -774,7 +774,7 @@ index b723b76..b9bf08c 100644
774-#endif 774-#endif
775+struct wl_dispmanx_client_buffer *allocate_wl_buffer(struct wl_egl_window *window, KHRN_IMAGE_FORMAT_T color); 775+struct wl_dispmanx_client_buffer *allocate_wl_buffer(struct wl_egl_window *window, KHRN_IMAGE_FORMAT_T color);
776diff --git a/interface/khronos/egl/egl_client.c b/interface/khronos/egl/egl_client.c 776diff --git a/interface/khronos/egl/egl_client.c b/interface/khronos/egl/egl_client.c
777index 234da65..024f3ed 100644 777index b8bb374..03fe67b 100644
778--- a/interface/khronos/egl/egl_client.c 778--- a/interface/khronos/egl/egl_client.c
779+++ b/interface/khronos/egl/egl_client.c 779+++ b/interface/khronos/egl/egl_client.c
780@@ -153,6 +153,10 @@ by an attribute value" 780@@ -153,6 +153,10 @@ by an attribute value"
@@ -1540,7 +1540,7 @@ index 0000000..8bafc15
1540+Libs: -L${libdir} -lwayland-egl 1540+Libs: -L${libdir} -lwayland-egl
1541+Cflags: -I${includedir} 1541+Cflags: -I${includedir}
1542diff --git a/interface/vmcs_host/CMakeLists.txt b/interface/vmcs_host/CMakeLists.txt 1542diff --git a/interface/vmcs_host/CMakeLists.txt b/interface/vmcs_host/CMakeLists.txt
1543index 3205cf1..6ef97bd 100755 1543index 0b3adc9..f44d01f 100755
1544--- a/interface/vmcs_host/CMakeLists.txt 1544--- a/interface/vmcs_host/CMakeLists.txt
1545+++ b/interface/vmcs_host/CMakeLists.txt 1545+++ b/interface/vmcs_host/CMakeLists.txt
1546@@ -9,13 +9,24 @@ add_definitions(-fno-strict-aliasing) 1546@@ -9,13 +9,24 @@ add_definitions(-fno-strict-aliasing)
@@ -1602,10 +1602,10 @@ index 37fdae1..fe3619a 100755
1602 } 1602 }
1603 #endif 1603 #endif
1604diff --git a/interface/vmcs_host/vc_vchi_dispmanx.c b/interface/vmcs_host/vc_vchi_dispmanx.c 1604diff --git a/interface/vmcs_host/vc_vchi_dispmanx.c b/interface/vmcs_host/vc_vchi_dispmanx.c
1605index d188068..3e668f5 100755 1605index 133e86d..45f4cff 100755
1606--- a/interface/vmcs_host/vc_vchi_dispmanx.c 1606--- a/interface/vmcs_host/vc_vchi_dispmanx.c
1607+++ b/interface/vmcs_host/vc_vchi_dispmanx.c 1607+++ b/interface/vmcs_host/vc_vchi_dispmanx.c
1608@@ -1316,3 +1316,45 @@ static void *dispmanx_notify_func( void *arg ) { 1608@@ -1319,3 +1319,45 @@ static void *dispmanx_notify_func( void *arg ) {
1609 } 1609 }
1610 return 0; 1610 return 0;
1611 } 1611 }
@@ -1883,5 +1883,5 @@ index 0000000..ad90d30
1883+ set(${_sources} ${${_sources}} PARENT_SCOPE) 1883+ set(${_sources} ${${_sources}} PARENT_SCOPE)
1884+endfunction() 1884+endfunction()
1885-- 1885--
18862.9.0 18862.10.0
1887 1887
diff --git a/recipes-graphics/userland/userland/0003-wayland-Add-Wayland-example.patch b/recipes-graphics/userland/userland/0003-wayland-Add-Wayland-example.patch
index 4fcddf8..49a7872 100644
--- a/recipes-graphics/userland/userland/0003-wayland-Add-Wayland-example.patch
+++ b/recipes-graphics/userland/userland/0003-wayland-Add-Wayland-example.patch
@@ -1,4 +1,4 @@
1From ce82c93dfede66447ea9d1195202bf0b0b09fa16 Mon Sep 17 00:00:00 2001 1From 7f52662a4d1965988ee5ada28ce3525c38ebf164 Mon Sep 17 00:00:00 2001
2From: Tomeu Vizoso <tomeu.vizoso@collabora.com> 2From: Tomeu Vizoso <tomeu.vizoso@collabora.com>
3Date: Tue, 1 Oct 2013 13:19:20 +0200 3Date: Tue, 1 Oct 2013 13:19:20 +0200
4Subject: [PATCH 03/13] wayland: Add Wayland example 4Subject: [PATCH 03/13] wayland: Add Wayland example
@@ -862,5 +862,5 @@ index fa4539e..37120ac 100755
862- 862-
863+make -C hello_wayland 863+make -C hello_wayland
864-- 864--
8652.9.0 8652.10.0
866 866
diff --git a/recipes-graphics/userland/userland/0004-wayland-egl-Add-bcm_host-to-dependencies.patch b/recipes-graphics/userland/userland/0004-wayland-egl-Add-bcm_host-to-dependencies.patch
index b8b8d44..0f9e528 100644
--- a/recipes-graphics/userland/userland/0004-wayland-egl-Add-bcm_host-to-dependencies.patch
+++ b/recipes-graphics/userland/userland/0004-wayland-egl-Add-bcm_host-to-dependencies.patch
@@ -1,4 +1,4 @@
1From 809ea78d19ce21c4f74aeab58394d6c2396e166c Mon Sep 17 00:00:00 2001 1From 5f01581e1288040507154ccc38d8bd99b13ed855 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Mon, 10 Aug 2015 02:38:27 -0700 3Date: Mon, 10 Aug 2015 02:38:27 -0700
4Subject: [PATCH 04/13] wayland-egl: Add bcm_host to dependencies 4Subject: [PATCH 04/13] wayland-egl: Add bcm_host to dependencies
@@ -24,5 +24,5 @@ index 8bafc15..fd259c9 100644
24 Libs: -L${libdir} -lwayland-egl 24 Libs: -L${libdir} -lwayland-egl
25 Cflags: -I${includedir} 25 Cflags: -I${includedir}
26-- 26--
272.9.0 272.10.0
28 28
diff --git a/recipes-graphics/userland/userland/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch b/recipes-graphics/userland/userland/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch
index 57526f6..9a3aa46 100644
--- a/recipes-graphics/userland/userland/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch
+++ b/recipes-graphics/userland/userland/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch
@@ -1,4 +1,4 @@
1From dc87269edc34616a9adb11147be2d7efef9b25e2 Mon Sep 17 00:00:00 2001 1From 6e333fef608c5738d2d9a812de29fc8b1edd24cc Mon Sep 17 00:00:00 2001
2From: "Yann E. MORIN" <yann.morin.1998@free.fr> 2From: "Yann E. MORIN" <yann.morin.1998@free.fr>
3Date: Sat, 24 Jan 2015 22:07:19 +0100 3Date: Sat, 24 Jan 2015 22:07:19 +0100
4Subject: [PATCH 05/13] interface: remove faulty assert() to make weston happy 4Subject: [PATCH 05/13] interface: remove faulty assert() to make weston happy
@@ -13,17 +13,17 @@ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
13 1 file changed, 1 deletion(-) 13 1 file changed, 1 deletion(-)
14 14
15diff --git a/interface/vmcs_host/vc_vchi_dispmanx.c b/interface/vmcs_host/vc_vchi_dispmanx.c 15diff --git a/interface/vmcs_host/vc_vchi_dispmanx.c b/interface/vmcs_host/vc_vchi_dispmanx.c
16index 3e668f5..8e065dc 100755 16index 45f4cff..5d0368c 100755
17--- a/interface/vmcs_host/vc_vchi_dispmanx.c 17--- a/interface/vmcs_host/vc_vchi_dispmanx.c
18+++ b/interface/vmcs_host/vc_vchi_dispmanx.c 18+++ b/interface/vmcs_host/vc_vchi_dispmanx.c
19@@ -1304,7 +1304,6 @@ static void *dispmanx_notify_func( void *arg ) { 19@@ -1306,7 +1306,6 @@ static void *dispmanx_notify_func( void *arg ) {
20 // Decrement the use count - the corresponding "use" is in vc_dispmanx_update_submit. 20 // Decrement the use count - the corresponding "use" is in vc_dispmanx_update_submit.
21 vchi_service_release(dispmanx_client.notify_handle[0]); 21 vchi_service_release(dispmanx_client.notify_handle[0]);
22 if (dispmanx_client.update_callback ) { 22 if (dispmanx_client.update_callback ) {
23- vcos_assert( dispmanx_client.pending_update_handle == handle); 23- vcos_assert( dispmanx_client.pending_update_handle == handle);
24 dispmanx_client.update_callback(handle, dispmanx_client.update_callback_param); 24 dispmanx_client.update_callback(handle, dispmanx_client.update_callback_param);
25 } 25 }
26 } else { 26 } else {
27-- 27--
282.9.0 282.10.0
29 29
diff --git a/recipes-graphics/userland/userland/0006-zero-out-wl-buffers-in-egl_surface_free.patch b/recipes-graphics/userland/userland/0006-zero-out-wl-buffers-in-egl_surface_free.patch
index f040ea4..5ec459e 100644
--- a/recipes-graphics/userland/userland/0006-zero-out-wl-buffers-in-egl_surface_free.patch
+++ b/recipes-graphics/userland/userland/0006-zero-out-wl-buffers-in-egl_surface_free.patch
@@ -1,4 +1,4 @@
1From 9f70762bc0b2d42c45c9206e7b8fb4ce237ba4a3 Mon Sep 17 00:00:00 2001 1From 16b837f5d6e8a62ba11029c005488880d02befbf Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 6 Feb 2016 11:10:47 -0800 3Date: Sat, 6 Feb 2016 11:10:47 -0800
4Subject: [PATCH 06/13] zero-out wl buffers in egl_surface_free 4Subject: [PATCH 06/13] zero-out wl buffers in egl_surface_free
@@ -29,5 +29,5 @@ index 42350bf..1f923d9 100644
29 #endif 29 #endif
30 } 30 }
31-- 31--
322.9.0 322.10.0
33 33
diff --git a/recipes-graphics/userland/userland/0007-initialize-front-back-wayland-buffers.patch b/recipes-graphics/userland/userland/0007-initialize-front-back-wayland-buffers.patch
index 3d643b3..90f4a84 100644
--- a/recipes-graphics/userland/userland/0007-initialize-front-back-wayland-buffers.patch
+++ b/recipes-graphics/userland/userland/0007-initialize-front-back-wayland-buffers.patch
@@ -1,4 +1,4 @@
1From d0535b7c6108d241ee943eff11c1d62171066d1a Mon Sep 17 00:00:00 2001 1From efe05f6bdb77da027ddc2384e9a9043655a2a03b Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 6 Feb 2016 11:11:41 -0800 3Date: Sat, 6 Feb 2016 11:11:41 -0800
4Subject: [PATCH 07/13] initialize front back wayland buffers 4Subject: [PATCH 07/13] initialize front back wayland buffers
@@ -30,5 +30,5 @@ index 1f923d9..9a9582c 100644
30 } 30 }
31 #endif 31 #endif
32-- 32--
332.9.0 332.10.0
34 34
diff --git a/recipes-graphics/userland/userland/0008-Remove-RPC_FLUSH.patch b/recipes-graphics/userland/userland/0008-Remove-RPC_FLUSH.patch
index 3243e1b..a5c2ed1 100644
--- a/recipes-graphics/userland/userland/0008-Remove-RPC_FLUSH.patch
+++ b/recipes-graphics/userland/userland/0008-Remove-RPC_FLUSH.patch
@@ -1,4 +1,4 @@
1From 495f4e8d692be8f61966ce2ed54c50d98690fda2 Mon Sep 17 00:00:00 2001 1From bf98ea35dcbf86e7b422c8706efcbc01ddb2f6b9 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 6 Feb 2016 11:09:18 -0800 3Date: Sat, 6 Feb 2016 11:09:18 -0800
4Subject: [PATCH 08/13] Remove RPC_FLUSH 4Subject: [PATCH 08/13] Remove RPC_FLUSH
@@ -23,5 +23,5 @@ index f9b7287..b04ffef 100644
23 } 23 }
24 #endif 24 #endif
25-- 25--
262.9.0 262.10.0
27 27
diff --git a/recipes-graphics/userland/userland/0009-fix-cmake-dependency-race.patch b/recipes-graphics/userland/userland/0009-fix-cmake-dependency-race.patch
index 4da981e..3e5cce8 100644
--- a/recipes-graphics/userland/userland/0009-fix-cmake-dependency-race.patch
+++ b/recipes-graphics/userland/userland/0009-fix-cmake-dependency-race.patch
@@ -1,4 +1,4 @@
1From b83cbbfa7e37c292ce403b44b7e6e2b4c48270a6 Mon Sep 17 00:00:00 2001 1From 028957cc519abf5e52d22966d219973294112e54 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 6 Feb 2016 13:12:47 -0800 3Date: Sat, 6 Feb 2016 13:12:47 -0800
4Subject: [PATCH 09/13] fix cmake dependency race 4Subject: [PATCH 09/13] fix cmake dependency race
@@ -42,7 +42,7 @@ index 1d81ca3..d6cd415 100644
42 add_library (vcos SHARED ${SOURCES}) 42 add_library (vcos SHARED ${SOURCES})
43 target_link_libraries (vcos pthread dl rt) 43 target_link_libraries (vcos pthread dl rt)
44diff --git a/interface/vmcs_host/CMakeLists.txt b/interface/vmcs_host/CMakeLists.txt 44diff --git a/interface/vmcs_host/CMakeLists.txt b/interface/vmcs_host/CMakeLists.txt
45index 6ef97bd..f62a9f5 100755 45index f44d01f..9bcc2c3 100755
46--- a/interface/vmcs_host/CMakeLists.txt 46--- a/interface/vmcs_host/CMakeLists.txt
47+++ b/interface/vmcs_host/CMakeLists.txt 47+++ b/interface/vmcs_host/CMakeLists.txt
48@@ -17,14 +17,6 @@ set(VCHOSTIF_SOURCE 48@@ -17,14 +17,6 @@ set(VCHOSTIF_SOURCE
@@ -74,5 +74,5 @@ index f0bae30..8c44c58 100644
74 struct wl_resource *resource; 74 struct wl_resource *resource;
75 struct wl_dispmanx *dispmanx; 75 struct wl_dispmanx *dispmanx;
76-- 76--
772.9.0 772.10.0
78 78
diff --git a/recipes-graphics/userland/userland/0010-Fix-enum-conversion-warnings.patch b/recipes-graphics/userland/userland/0010-Fix-enum-conversion-warnings.patch
index b2f09d8..0b03aed 100644
--- a/recipes-graphics/userland/userland/0010-Fix-enum-conversion-warnings.patch
+++ b/recipes-graphics/userland/userland/0010-Fix-enum-conversion-warnings.patch
@@ -1,4 +1,4 @@
1From a00eee4a5464f0add14232e1f9d7a8268c02770e Mon Sep 17 00:00:00 2001 1From 67b00c2b44cec5a7519acfdde43d5ea27c5ff6a8 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Thu, 18 Feb 2016 09:04:46 +0000 3Date: Thu, 18 Feb 2016 09:04:46 +0000
4Subject: [PATCH 10/13] Fix enum conversion warnings 4Subject: [PATCH 10/13] Fix enum conversion warnings
@@ -95,5 +95,5 @@ index f088296..83e3724 100644
95 omx->pixel_y = mmal->pixel_y; 95 omx->pixel_y = mmal->pixel_y;
96 omx->layer = mmal->layer; 96 omx->layer = mmal->layer;
97-- 97--
982.9.0 982.10.0
99 99
diff --git a/recipes-graphics/userland/userland/0011-Fix-for-framerate-with-nested-composition.patch b/recipes-graphics/userland/userland/0011-Fix-for-framerate-with-nested-composition.patch
index 9864b49..9d4b930 100644
--- a/recipes-graphics/userland/userland/0011-Fix-for-framerate-with-nested-composition.patch
+++ b/recipes-graphics/userland/userland/0011-Fix-for-framerate-with-nested-composition.patch
@@ -1,4 +1,4 @@
1From 5e36a54cc219e713796e3b16ccd9da7819cfa836 Mon Sep 17 00:00:00 2001 1From 497637d8eff4e83b5ede26733c4f36371b1d2f07 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Tue, 29 Mar 2016 20:38:30 -0700 3Date: Tue, 29 Mar 2016 20:38:30 -0700
4Subject: [PATCH 11/13] Fix for framerate with nested composition 4Subject: [PATCH 11/13] Fix for framerate with nested composition
@@ -11,7 +11,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
11 1 file changed, 8 insertions(+) 11 1 file changed, 8 insertions(+)
12 12
13diff --git a/interface/khronos/egl/egl_client.c b/interface/khronos/egl/egl_client.c 13diff --git a/interface/khronos/egl/egl_client.c b/interface/khronos/egl/egl_client.c
14index 024f3ed..83970ec 100644 14index 03fe67b..13a110c 100644
15--- a/interface/khronos/egl/egl_client.c 15--- a/interface/khronos/egl/egl_client.c
16+++ b/interface/khronos/egl/egl_client.c 16+++ b/interface/khronos/egl/egl_client.c
17@@ -2342,6 +2342,9 @@ EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers(EGLDisplay dpy, EGLSurface surf) 17@@ -2342,6 +2342,9 @@ EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers(EGLDisplay dpy, EGLSurface surf)
@@ -56,5 +56,5 @@ index 024f3ed..83970ec 100644
56 #ifdef ANDROID 56 #ifdef ANDROID
57 CLIENT_UNLOCK(); 57 CLIENT_UNLOCK();
58-- 58--
592.9.0 592.10.0
60 60
diff --git a/recipes-graphics/userland/userland/0012-build-shared-library-for-vchostif.patch b/recipes-graphics/userland/userland/0012-build-shared-library-for-vchostif.patch
index 705040b..3e3a7f9 100644
--- a/recipes-graphics/userland/userland/0012-build-shared-library-for-vchostif.patch
+++ b/recipes-graphics/userland/userland/0012-build-shared-library-for-vchostif.patch
@@ -1,4 +1,4 @@
1From 452ea70c80a26e83ac33385c00c5c8352117250e Mon Sep 17 00:00:00 2001 1From 18f5ef775b4a367bf7fe972c9a2b4cd29f2f1043 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 2 Apr 2016 10:37:24 -0700 3Date: Sat, 2 Apr 2016 10:37:24 -0700
4Subject: [PATCH 12/13] build shared library for vchostif 4Subject: [PATCH 12/13] build shared library for vchostif
@@ -11,7 +11,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
11 1 file changed, 1 insertion(+), 1 deletion(-) 11 1 file changed, 1 insertion(+), 1 deletion(-)
12 12
13diff --git a/interface/vmcs_host/CMakeLists.txt b/interface/vmcs_host/CMakeLists.txt 13diff --git a/interface/vmcs_host/CMakeLists.txt b/interface/vmcs_host/CMakeLists.txt
14index f62a9f5..85f78fd 100755 14index 9bcc2c3..0ef753f 100755
15--- a/interface/vmcs_host/CMakeLists.txt 15--- a/interface/vmcs_host/CMakeLists.txt
16+++ b/interface/vmcs_host/CMakeLists.txt 16+++ b/interface/vmcs_host/CMakeLists.txt
17@@ -17,7 +17,7 @@ set(VCHOSTIF_SOURCE 17@@ -17,7 +17,7 @@ set(VCHOSTIF_SOURCE
@@ -24,5 +24,5 @@ index f62a9f5..85f78fd 100755
24 #add_library(bufman vc_vchi_bufman.c ) 24 #add_library(bufman vc_vchi_bufman.c )
25 25
26-- 26--
272.9.0 272.10.0
28 28
diff --git a/recipes-graphics/userland/userland/0013-implement-buffer-wrapping-interface-for-dispmanx.patch b/recipes-graphics/userland/userland/0013-implement-buffer-wrapping-interface-for-dispmanx.patch
index 88f529f..8b5c6b5 100644
--- a/recipes-graphics/userland/userland/0013-implement-buffer-wrapping-interface-for-dispmanx.patch
+++ b/recipes-graphics/userland/userland/0013-implement-buffer-wrapping-interface-for-dispmanx.patch
@@ -1,4 +1,4 @@
1From 4059611f79490606db6d9094263b1c56cd2abc05 Mon Sep 17 00:00:00 2001 1From d692c61077235e7b791f115b3140680580903c95 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 2 Apr 2016 10:54:59 -0700 3Date: Sat, 2 Apr 2016 10:54:59 -0700
4Subject: [PATCH 13/13] implement buffer wrapping interface for dispmanx 4Subject: [PATCH 13/13] implement buffer wrapping interface for dispmanx
@@ -88,5 +88,5 @@ index c18626d..11ed1ef 100644
88 88
89 </protocol> 89 </protocol>
90-- 90--
912.9.0 912.10.0
92 92
diff --git a/recipes-graphics/userland/userland_git.bb b/recipes-graphics/userland/userland_git.bb
index 05d6cc1..3c63f94 100644
--- a/recipes-graphics/userland/userland_git.bb
+++ b/recipes-graphics/userland/userland_git.bb
@@ -16,7 +16,7 @@ COMPATIBLE_MACHINE = "raspberrypi"
16 16
17SRCBRANCH = "master" 17SRCBRANCH = "master"
18SRCFORK = "raspberrypi" 18SRCFORK = "raspberrypi"
19SRCREV = "a63658c5950ce4ac6dc9d125ed977be91896d68c" 19SRCREV = "2350bf2511fa49e177fb35c9613eef1b657a7506"
20 20
21SRC_URI = "\ 21SRC_URI = "\
22 git://github.com/${SRCFORK}/userland.git;protocol=git;branch=${SRCBRANCH} \ 22 git://github.com/${SRCFORK}/userland.git;protocol=git;branch=${SRCBRANCH} \