diff options
Diffstat (limited to 'recipes-graphics')
-rw-r--r-- | recipes-graphics/userland/files/0001-Allow-applications-to-set-next-resource-handle.patch (renamed from recipes-graphics/userland/userland/0001-Allow-applications-to-set-next-resource-handle.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0002-wayland-Add-support-for-the-Wayland-winsys.patch (renamed from recipes-graphics/userland/userland/0002-wayland-Add-support-for-the-Wayland-winsys.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0003-wayland-Add-Wayland-example.patch (renamed from recipes-graphics/userland/userland/0003-wayland-Add-Wayland-example.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0004-wayland-egl-Add-bcm_host-to-dependencies.patch (renamed from recipes-graphics/userland/userland/0004-wayland-egl-Add-bcm_host-to-dependencies.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch (renamed from recipes-graphics/userland/userland/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0006-zero-out-wl-buffers-in-egl_surface_free.patch (renamed from recipes-graphics/userland/userland/0006-zero-out-wl-buffers-in-egl_surface_free.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0007-initialize-front-back-wayland-buffers.patch (renamed from recipes-graphics/userland/userland/0007-initialize-front-back-wayland-buffers.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0008-Remove-RPC_FLUSH.patch (renamed from recipes-graphics/userland/userland/0008-Remove-RPC_FLUSH.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0009-fix-cmake-dependency-race.patch (renamed from recipes-graphics/userland/userland/0009-fix-cmake-dependency-race.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0010-Fix-for-framerate-with-nested-composition.patch (renamed from recipes-graphics/userland/userland/0010-Fix-for-framerate-with-nested-composition.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0011-build-shared-library-for-vchostif.patch (renamed from recipes-graphics/userland/userland/0011-build-shared-library-for-vchostif.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0012-implement-buffer-wrapping-interface-for-dispmanx.patch (renamed from recipes-graphics/userland/userland/0012-implement-buffer-wrapping-interface-for-dispmanx.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0013-Implement-triple-buffering-for-wayland.patch (renamed from recipes-graphics/userland/userland/0013-Implement-triple-buffering-for-wayland.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0014-GLES2-gl2ext.h-Define-GL_R8_EXT-and-GL_RG8_EXT.patch (renamed from recipes-graphics/userland/userland/0014-GLES2-gl2ext.h-Define-GL_R8_EXT-and-GL_RG8_EXT.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0015-EGL-glplatform.h-define-EGL_CAST.patch (renamed from recipes-graphics/userland/userland/0015-EGL-glplatform.h-define-EGL_CAST.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0016-Allow-multiple-wayland-compositor-state-data-per-pro.patch (renamed from recipes-graphics/userland/userland/0016-Allow-multiple-wayland-compositor-state-data-per-pro.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0017-khronos-backport-typedef-for-EGL_EXT_image_dma_buf_i.patch (renamed from recipes-graphics/userland/userland/0017-khronos-backport-typedef-for-EGL_EXT_image_dma_buf_i.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/files/0018-Add-EGL_IMG_context_priority-related-defines.patch (renamed from recipes-graphics/userland/userland/0018-Add-EGL_IMG_context_priority-related-defines.patch) | 0 | ||||
-rw-r--r-- | recipes-graphics/userland/userland-nogl.bb | 87 |
19 files changed, 87 insertions, 0 deletions
diff --git a/recipes-graphics/userland/userland/0001-Allow-applications-to-set-next-resource-handle.patch b/recipes-graphics/userland/files/0001-Allow-applications-to-set-next-resource-handle.patch index 933f279..933f279 100644 --- a/recipes-graphics/userland/userland/0001-Allow-applications-to-set-next-resource-handle.patch +++ b/recipes-graphics/userland/files/0001-Allow-applications-to-set-next-resource-handle.patch | |||
diff --git a/recipes-graphics/userland/userland/0002-wayland-Add-support-for-the-Wayland-winsys.patch b/recipes-graphics/userland/files/0002-wayland-Add-support-for-the-Wayland-winsys.patch index 4613504..4613504 100644 --- a/recipes-graphics/userland/userland/0002-wayland-Add-support-for-the-Wayland-winsys.patch +++ b/recipes-graphics/userland/files/0002-wayland-Add-support-for-the-Wayland-winsys.patch | |||
diff --git a/recipes-graphics/userland/userland/0003-wayland-Add-Wayland-example.patch b/recipes-graphics/userland/files/0003-wayland-Add-Wayland-example.patch index e3a0cf2..e3a0cf2 100644 --- a/recipes-graphics/userland/userland/0003-wayland-Add-Wayland-example.patch +++ b/recipes-graphics/userland/files/0003-wayland-Add-Wayland-example.patch | |||
diff --git a/recipes-graphics/userland/userland/0004-wayland-egl-Add-bcm_host-to-dependencies.patch b/recipes-graphics/userland/files/0004-wayland-egl-Add-bcm_host-to-dependencies.patch index 713fc3e..713fc3e 100644 --- a/recipes-graphics/userland/userland/0004-wayland-egl-Add-bcm_host-to-dependencies.patch +++ b/recipes-graphics/userland/files/0004-wayland-egl-Add-bcm_host-to-dependencies.patch | |||
diff --git a/recipes-graphics/userland/userland/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch b/recipes-graphics/userland/files/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch index 8d78333..8d78333 100644 --- a/recipes-graphics/userland/userland/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch +++ b/recipes-graphics/userland/files/0005-interface-remove-faulty-assert-to-make-weston-happy-.patch | |||
diff --git a/recipes-graphics/userland/userland/0006-zero-out-wl-buffers-in-egl_surface_free.patch b/recipes-graphics/userland/files/0006-zero-out-wl-buffers-in-egl_surface_free.patch index 43eb7f0..43eb7f0 100644 --- a/recipes-graphics/userland/userland/0006-zero-out-wl-buffers-in-egl_surface_free.patch +++ b/recipes-graphics/userland/files/0006-zero-out-wl-buffers-in-egl_surface_free.patch | |||
diff --git a/recipes-graphics/userland/userland/0007-initialize-front-back-wayland-buffers.patch b/recipes-graphics/userland/files/0007-initialize-front-back-wayland-buffers.patch index 987740b..987740b 100644 --- a/recipes-graphics/userland/userland/0007-initialize-front-back-wayland-buffers.patch +++ b/recipes-graphics/userland/files/0007-initialize-front-back-wayland-buffers.patch | |||
diff --git a/recipes-graphics/userland/userland/0008-Remove-RPC_FLUSH.patch b/recipes-graphics/userland/files/0008-Remove-RPC_FLUSH.patch index 4bf05c1..4bf05c1 100644 --- a/recipes-graphics/userland/userland/0008-Remove-RPC_FLUSH.patch +++ b/recipes-graphics/userland/files/0008-Remove-RPC_FLUSH.patch | |||
diff --git a/recipes-graphics/userland/userland/0009-fix-cmake-dependency-race.patch b/recipes-graphics/userland/files/0009-fix-cmake-dependency-race.patch index a2c1df5..a2c1df5 100644 --- a/recipes-graphics/userland/userland/0009-fix-cmake-dependency-race.patch +++ b/recipes-graphics/userland/files/0009-fix-cmake-dependency-race.patch | |||
diff --git a/recipes-graphics/userland/userland/0010-Fix-for-framerate-with-nested-composition.patch b/recipes-graphics/userland/files/0010-Fix-for-framerate-with-nested-composition.patch index a6c9a59..a6c9a59 100644 --- a/recipes-graphics/userland/userland/0010-Fix-for-framerate-with-nested-composition.patch +++ b/recipes-graphics/userland/files/0010-Fix-for-framerate-with-nested-composition.patch | |||
diff --git a/recipes-graphics/userland/userland/0011-build-shared-library-for-vchostif.patch b/recipes-graphics/userland/files/0011-build-shared-library-for-vchostif.patch index 55a5be8..55a5be8 100644 --- a/recipes-graphics/userland/userland/0011-build-shared-library-for-vchostif.patch +++ b/recipes-graphics/userland/files/0011-build-shared-library-for-vchostif.patch | |||
diff --git a/recipes-graphics/userland/userland/0012-implement-buffer-wrapping-interface-for-dispmanx.patch b/recipes-graphics/userland/files/0012-implement-buffer-wrapping-interface-for-dispmanx.patch index 28a5fc6..28a5fc6 100644 --- a/recipes-graphics/userland/userland/0012-implement-buffer-wrapping-interface-for-dispmanx.patch +++ b/recipes-graphics/userland/files/0012-implement-buffer-wrapping-interface-for-dispmanx.patch | |||
diff --git a/recipes-graphics/userland/userland/0013-Implement-triple-buffering-for-wayland.patch b/recipes-graphics/userland/files/0013-Implement-triple-buffering-for-wayland.patch index ebff314..ebff314 100644 --- a/recipes-graphics/userland/userland/0013-Implement-triple-buffering-for-wayland.patch +++ b/recipes-graphics/userland/files/0013-Implement-triple-buffering-for-wayland.patch | |||
diff --git a/recipes-graphics/userland/userland/0014-GLES2-gl2ext.h-Define-GL_R8_EXT-and-GL_RG8_EXT.patch b/recipes-graphics/userland/files/0014-GLES2-gl2ext.h-Define-GL_R8_EXT-and-GL_RG8_EXT.patch index 3da4a48..3da4a48 100644 --- a/recipes-graphics/userland/userland/0014-GLES2-gl2ext.h-Define-GL_R8_EXT-and-GL_RG8_EXT.patch +++ b/recipes-graphics/userland/files/0014-GLES2-gl2ext.h-Define-GL_R8_EXT-and-GL_RG8_EXT.patch | |||
diff --git a/recipes-graphics/userland/userland/0015-EGL-glplatform.h-define-EGL_CAST.patch b/recipes-graphics/userland/files/0015-EGL-glplatform.h-define-EGL_CAST.patch index 605d0c0..605d0c0 100644 --- a/recipes-graphics/userland/userland/0015-EGL-glplatform.h-define-EGL_CAST.patch +++ b/recipes-graphics/userland/files/0015-EGL-glplatform.h-define-EGL_CAST.patch | |||
diff --git a/recipes-graphics/userland/userland/0016-Allow-multiple-wayland-compositor-state-data-per-pro.patch b/recipes-graphics/userland/files/0016-Allow-multiple-wayland-compositor-state-data-per-pro.patch index d20ec82..d20ec82 100644 --- a/recipes-graphics/userland/userland/0016-Allow-multiple-wayland-compositor-state-data-per-pro.patch +++ b/recipes-graphics/userland/files/0016-Allow-multiple-wayland-compositor-state-data-per-pro.patch | |||
diff --git a/recipes-graphics/userland/userland/0017-khronos-backport-typedef-for-EGL_EXT_image_dma_buf_i.patch b/recipes-graphics/userland/files/0017-khronos-backport-typedef-for-EGL_EXT_image_dma_buf_i.patch index fbfdb86..fbfdb86 100644 --- a/recipes-graphics/userland/userland/0017-khronos-backport-typedef-for-EGL_EXT_image_dma_buf_i.patch +++ b/recipes-graphics/userland/files/0017-khronos-backport-typedef-for-EGL_EXT_image_dma_buf_i.patch | |||
diff --git a/recipes-graphics/userland/userland/0018-Add-EGL_IMG_context_priority-related-defines.patch b/recipes-graphics/userland/files/0018-Add-EGL_IMG_context_priority-related-defines.patch index 330fb3e..330fb3e 100644 --- a/recipes-graphics/userland/userland/0018-Add-EGL_IMG_context_priority-related-defines.patch +++ b/recipes-graphics/userland/files/0018-Add-EGL_IMG_context_priority-related-defines.patch | |||
diff --git a/recipes-graphics/userland/userland-nogl.bb b/recipes-graphics/userland/userland-nogl.bb new file mode 100644 index 0000000..ec5cbdc --- /dev/null +++ b/recipes-graphics/userland/userland-nogl.bb | |||
@@ -0,0 +1,87 @@ | |||
1 | DESCRIPTION = "This repository contains the source code for the ARM side \ | ||
2 | libraries used on Raspberry Pi. These typically are installed in /opt/vc/lib \ | ||
3 | and includes source for the ARM side code to interface to: EGL, mmal, GLESv2,\ | ||
4 | vcos, openmaxil, vchiq_arm, bcm_host, WFC, OpenVG." | ||
5 | LICENSE = "BSD-3-Clause" | ||
6 | LIC_FILES_CHKSUM = "file://LICENCE;md5=0448d6488ef8cc380632b1569ee6d196" | ||
7 | |||
8 | COMPATIBLE_MACHINE = "^rpi$" | ||
9 | |||
10 | SRCBRANCH = "master" | ||
11 | SRCFORK = "raspberrypi" | ||
12 | SRCREV = "409dfcd90bae0a09b1b8c1f718a532728d26cde2" | ||
13 | |||
14 | # Use the date of the above commit as the package version. Update this when | ||
15 | # SRCREV is changed. | ||
16 | PV = "20180702" | ||
17 | |||
18 | SRC_URI = "\ | ||
19 | git://github.com/${SRCFORK}/userland.git;protocol=git;branch=${SRCBRANCH} \ | ||
20 | file://0001-Allow-applications-to-set-next-resource-handle.patch \ | ||
21 | file://0002-wayland-Add-support-for-the-Wayland-winsys.patch \ | ||
22 | file://0003-wayland-Add-Wayland-example.patch \ | ||
23 | file://0004-wayland-egl-Add-bcm_host-to-dependencies.patch \ | ||
24 | file://0005-interface-remove-faulty-assert-to-make-weston-happy-.patch \ | ||
25 | file://0006-zero-out-wl-buffers-in-egl_surface_free.patch \ | ||
26 | file://0007-initialize-front-back-wayland-buffers.patch \ | ||
27 | file://0008-Remove-RPC_FLUSH.patch \ | ||
28 | file://0009-fix-cmake-dependency-race.patch \ | ||
29 | file://0010-Fix-for-framerate-with-nested-composition.patch \ | ||
30 | file://0011-build-shared-library-for-vchostif.patch \ | ||
31 | file://0012-implement-buffer-wrapping-interface-for-dispmanx.patch \ | ||
32 | file://0013-Implement-triple-buffering-for-wayland.patch \ | ||
33 | file://0014-GLES2-gl2ext.h-Define-GL_R8_EXT-and-GL_RG8_EXT.patch \ | ||
34 | file://0015-EGL-glplatform.h-define-EGL_CAST.patch \ | ||
35 | file://0016-Allow-multiple-wayland-compositor-state-data-per-pro.patch \ | ||
36 | file://0017-khronos-backport-typedef-for-EGL_EXT_image_dma_buf_i.patch \ | ||
37 | file://0018-Add-EGL_IMG_context_priority-related-defines.patch \ | ||
38 | " | ||
39 | S = "${WORKDIR}/git" | ||
40 | |||
41 | inherit cmake pkgconfig | ||
42 | |||
43 | ASNEEDED = "" | ||
44 | |||
45 | EXTRA_OECMAKE = "-DCMAKE_BUILD_TYPE=Release -DCMAKE_EXE_LINKER_FLAGS='-Wl,--no-as-needed' \ | ||
46 | -DVMCS_INSTALL_PREFIX=${exec_prefix} \ | ||
47 | " | ||
48 | |||
49 | EXTRA_OECMAKE_append_aarch64 = " -DARM64=ON " | ||
50 | |||
51 | |||
52 | PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', '', d)}" | ||
53 | |||
54 | PACKAGECONFIG[wayland] = "-DBUILD_WAYLAND=TRUE -DWAYLAND_SCANNER_EXECUTABLE:FILEPATH=${STAGING_BINDIR_NATIVE}/wayland-scanner,,wayland-native wayland" | ||
55 | |||
56 | CFLAGS_append = " -fPIC" | ||
57 | |||
58 | do_install_append () { | ||
59 | for f in `find ${D}${includedir}/interface/vcos/ -name "*.h"`; do | ||
60 | sed -i 's/include "vcos_platform.h"/include "pthreads\/vcos_platform.h"/g' ${f} | ||
61 | sed -i 's/include "vcos_futex_mutex.h"/include "pthreads\/vcos_futex_mutex.h"/g' ${f} | ||
62 | sed -i 's/include "vcos_platform_types.h"/include "pthreads\/vcos_platform_types.h"/g' ${f} | ||
63 | done | ||
64 | rm -rf ${D}${libdir}/libEGL* | ||
65 | rm -rf ${D}${libdir}/libGLES* | ||
66 | rm -rf ${D}${libdir}/libwayland-* | ||
67 | rm -rf ${D}${libdir}/pkgconfig/egl.pc ${D}${libdir}/pkgconfig/glesv2.pc ${D}${libdir}/pkgconfig/wayland-egl.pc | ||
68 | rm -rf ${D}${includedir}/EGL ${D}${includedir}/GLES* ${D}${includedir}/KHR | ||
69 | } | ||
70 | |||
71 | # Shared libs from userland package build aren't versioned, so we need | ||
72 | # to force the .so files into the runtime package (and keep them | ||
73 | # out of -dev package). | ||
74 | FILES_SOLIBSDEV = "" | ||
75 | INSANE_SKIP_${PN} += "dev-so" | ||
76 | |||
77 | FILES_${PN} += " \ | ||
78 | ${libdir}/*.so \ | ||
79 | ${libdir}/plugins" | ||
80 | FILES_${PN}-dev += "${includedir} \ | ||
81 | ${prefix}/src" | ||
82 | FILES_${PN}-doc += "${datadir}/install" | ||
83 | FILES_${PN}-dbg += "${libdir}/plugins/.debug" | ||
84 | |||
85 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
86 | |||
87 | RDEPENDS_${PN} += "bash libegl" | ||