aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-graphics/userland
AgeCommit message (Collapse)Author
2017-07-14userland: Add missing EGL_CAST definesAndrea Galbusera
Needed by libepoxy Signed-off-by: Andrea Galbusera <gizero@gmail.com>
2017-05-24userland: Update to latestKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-05-11userland: Add missing GLES2 definesKhem Raj
Needed by weston Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-04-17userland: Upgrade to latestKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-03-11userland: Do not provide libglKhem Raj
libgl is actually provided by mesa-gl and this casued unneeded conflict between these two packages resulting in sato image reporting missing libGL.so.1 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-03-11userland: Update to latestKhem Raj
Forward port the patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-02-16userland: Upgrade to latest and implement triple buffering for waylandKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-12-29userland: Fix building on aarch64Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-12-29userland: Update to latestKhem Raj
* Regenerate forward patches * Remove upstreamed ones Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-11-08userland: Bump to latest and add ASNEEDED = ""Khem Raj
ASNEEDED does not work with userland libraries as noted in see https://lists.yoctoproject.org/pipermail/yocto/2014-June/019933.html Helps with running kodi using gles2 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-11-08userland: Update to latest master tipKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-10-13userland: Upgrade to latestKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-09-21firmware, userland: Bump to latestKhem Raj
firmware -> 20160726 userland -> 20160728 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-08-29userland: Add bash to RDEPENDSScott Ellis
WARNING: userland-git-r5 do_package_qa: QA Issue: /usr/bin/dtoverlay-post contained in package userland requires /bin/bash, but no providers found in RDEPENDS_userland? [file-rdeps] Signed-off-by: Scott Ellis <scott@jumpnowtek.com>
2016-07-08userland: Upgrade to latest tipKhem Raj
Drop upstream applied patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-05-19userland: Update to tip of treeKhem Raj
Drop the patch which is upstreamed slightly differently use VMCS_INSTALL_PREFIX to /usr via EXTRA_OECMAKE Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-04-20userland: Fix passing of wayland-native to cmake while configuringTom Doehring
While having 'wayland' set DISTRO_FEATURES 'wayland-native' is handled as a cmake parameter which breaks the do_configure: $ cat /data/builds/rpi3-sandbox/tmp/work/raspberrypi2-poky-linux-gnueab i/userland/git-r5/temp/run.do_configure cmake \ ${OECMAKE_SITEFILE} \ [...] -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXE_LINKER_FLAGS='-Wl,--no-as-needed' wayland-native \ -Wno-dev $ CMake Error: The source directory "/data/builds/rpi3-sandbox/tmp/work/raspberrypi2-poky-linux-gnueabi/userland/git-r5/build/wayland-native" does not exist. | Specify --help for usage, or press the help button on the CMake GUI. Assuming that wayland-native should only be defined as a DEPENDS package this patch moves it to the correct PACKAGECONFIG position. Signed-off-by: Tom Doehring <toolmmy@gmail.com> Signed-off-by: toolmmy <toolmmy@gmail.com>
2016-04-13userland: Make vchostif as shared libraryKhem Raj
This helps in using this library when building with PIE binaries Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-04-13userland: Fix a build regression in builds not using waylandKhem Raj
Update userland to latest Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-04-13userland: In case of wayland configuration build needs wayland-nativeAndrei Gherzan
Building wayland support requires availability of wayland-scanner to avoid build errors like: | /bin/sh: | /home/andrei/work/yocto/build-rpi-master/tmp/sysroots/x86_64-linux/usr/bin/wayland-scanner: | No such file or directory Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-04-01userland: Fix tearing effect seen with wayland compositorsKhem Raj
Introduce EGL flush in few more places Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-28userland: Implement dispmanx_wrap_bufferKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-28userland: Upgrade to latestKhem Raj
Regenerate patches on top of given SRCREV Add return code errors fix to get it working with clang. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-10userland: Drop extern inline patchesKhem Raj
Not needed since the issues have been fixed differently upstream Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-10userland: Upgrade to latestKhem Raj
Drop upstreamed patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-10userland: Fix build race with wayland supportKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-10userland: Add wayland to deps if in DISTRO_FEATURESKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-10userland: Define PROJECT_APIVER and rprovide libgles2 libglKhem Raj
These are needed for pkgconfig to have correct version number which is checked by many configure systems e.g. cogl to decide on support for wayland-egl rprovides are expected by cogl as well to define runtime deps on libgles2 and libgl Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-10userland: Delete rpc flushing of thread in glEGLImageTargetTexture2DOESKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2016-03-10userland: Add wayland supportKhem Raj
backport and fix needed patches for supporting wayland-egl use PACKAGECONFIG for wayland so we can add proper DEPENDS on wayland Fix QA warnings about dev-so Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-10userland: Fix build with clang compilerKhem Raj
ends up with some warning cleanups and extern inline semantics changes Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-03-10userland: Upgrade to latest git masterKhem Raj
Drop upstreamed patches 0002-fix-musl-build.patch was partially upstreamed git'ify the remaining patches Change license field to BSD 3 clause, since thats what the licence it with BCM and RPI Copyrights Licence changed from Broadcom to Raspberry Pi Ltd see commit 0863709b9fb90ee1204b7fe52f69535830d3c111 Author: popcornmix <popcornmix@gmail.com> Date: Mon Feb 1 21:07:02 2016 +0000 Update copyright diff --git a/LICENCE b/LICENCE index 2582681..dea4c26 100644 --- a/LICENCE +++ b/LICENCE @@ -1,4 +1,5 @@ Copyright (c) 2012, Broadcom Europe Ltd +Copyright (c) 2015, Raspberry Pi (Trading) Ltd All rights reserved. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2015-10-24userland: Adjust include location for pthreads-headersKhem Raj
vcos headers include headers like "vcos_platform.h" "vcos_futex_mutex.h" "vcos_platform_types.h" and these headers are different based on platform/OSes. e.g. OS targets that support pthreads these headers should come from pthreads/ folder but not for others. So one would add right -I option for every package that accesses them directly or indirectly. so if a software does #include <EGL/egl.h> then it will break | In file included from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/interface/vcos/vcos_assert.h:149:0, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/interface/vcos/vcos.h:114, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/interface/vmcs_host/vc_dispmanx.h:33, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/EGL/eglplatform.h:110, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/EGL/egl.h:36, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/work/armv7at2hf-vfp-neon-angstrom-linux-gnueabi/weston/1.8.0-r0/weston-1.8.0/clients/../shared/platform.h:29, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/work/armv7at2hf-vfp-neon-angstrom-linux-gnueabi/weston/1.8.0-r0/weston-1.8.0/clients/window.h:33, | from /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/work/armv7at2hf-vfp-neon-angstrom-linux-gnueabi/weston/1.8.0-r0/weston-1.8.0/clients/eventdemo.c:40: | /mnt/home/kraj/work/angstrom/build/tmp-angstrom-glibc/sysroots/raspberrypi2/usr/include/interface/vcos/vcos_types.h:38:33: fatal error: vcos_platform_types.h: No such file or directory | #include "vcos_platform_types.h" | ^ | compilation terminated. This is wrong, it should not happen since doing simple #include <EGL/egl.h> should not demand manual addition of some internal paths tobe added to -I flags. This patch fixes the headers which refer to headers inside pthreads/ folder to prefix them with pthreads/ so we dont have to specify additional paths This fixes weston on rpi and I believe there are more patches now to recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend recipes-multimedia/omxplayer/omxplayer_git.bb which can be removed as well Signed-off-by: Khem Raj <raj.khem@gmail.com>
2015-10-24userland: Fix install prefix and generate pkgconfigsKhem Raj
several userspace libraries like libepoxy poke for pkgconfigs ( .pc ) files to detect egl support, and comes out to fail in configure stage, one of the patches now adds support to generate .pc files for some known cases. it could be further extended if needed for other libraries too Secondly, the default CMAKE_INSTALL_PREFIX is /opt/vc but in OE we use proper /usr so lets make this change as well, it simplifies do_install() .so are not versioned so we need to grapple with OE's defaults of expecting versioned .so files. Adjust packages for -dev package such that it can automatically package pkgconfig files and inherit pkgconfig because in cmake code we are not looking for pkgconfig so we need the dependency also put in place for consistent builds Signed-off-by: Khem Raj <raj.khem@gmail.com>
2015-10-21userland: Bump revisionAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-10-02userland: Fix multiple inline issues while building with gcc 5.xTom Doehring
Building userland source with gcc 5.x causes multiple issues such as: vcos_thread.h:186:15: warning: inline function 'vcos_thread_get_affinity' declared but never defined | VCOS_UNSIGNED vcos_thread_get_affinity(VCOS_THREAD_T *thread); The following patches fixes these issues and allows building userland on the current poky master branch. Signed-off-by: Tom Doehring <toolmmy@googlemail.com>
2015-08-09userland: Fix POSIX compliance expectationKhem Raj
We have errors like below with glibc 2.22+ net_sockets_common.c:139:20: error: storage size of 'hints' isn't known struct addrinfo hints, *info, *p; ^ newer glibc has now fixed the definitions of getaddrinfo and ilk to be enabled with correct posix version. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2015-07-19userland: bump SRCREVPetter Mabäcker
Update to latest version of userland for rpi. [Support #60] Signed-off-by: Petter Mabäcker <petter@technux.se> Acked-by: Andrei Gherzan <andrei@gherzan.ro>
2015-03-01userland: Fix build for armv7Andrei Gherzan
[Bug #49] Change-Id: I340b4134ae4227f315c1c3df1345b04ebd4b874b Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2015-03-01userland: Bump SRCREVAndrei Gherzan
Change-Id: If1d2608322749db4baa445ba94bc471a0ac86a5c Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-08-24omxplayer: Update to remote's HEADAndrei Gherzan
Cleanup and rebase patches. Change-Id: I151fa6b067a66ac6de9eed920f7e16a08a157e17 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-06-10userland: Add SRCBRANCH and SRCFORK for use by SRC_URIAlex J Lennon
Makes it clearer to manage repo forks, and branches prior to (e.g.) upstream commits of in tree changes. Change-Id: I42f8af975c08f84c4ceb9910713eba2da3a87d8b Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk> Acked-by: Andrei Gherzan <andrei@gherzan.ro>
2014-06-10userland: Add '--no-as-needed' linker flagAlex J Lennon
This is done to ensure all specified shared libraries are linked against applications (e.g. raspivid)i. libmmal_vc_client.so makes use of __attribute__(constructor) to ensure that supplier components (e.g. camera) are loaded when the static library is loaded. raspivid, and possibly other applications, link against libmmal_vc_client.so, causing the ctor to execute, but there is no needed dependency. Some build environments (e.g. Yocto/OpenEmbedded) pass the '--no-as-needed' linker flag which removes the dependency on libmmal_vc_client and thus components are not registered. In this situation raspivid then gives an error of the form root@raspberrypi:~# raspivid -o test mmal: mmal_component_create_core: could not find component 'vc.ril.camera' mmal: Failed to create camera component mmal: main: Failed to create camera component mmal: Failed to run camera app. Please check for firmware updates For further details see: https://lists.yoctoproject.org/pipermail/yocto/2014-June/019933.html Change-Id: I9d787fd83379e8b6428dde3827395c8b96be1f7f Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk> Acked-by: Andrei Gherzan <andrei@gherzan.ro>
2014-05-08userland: Update to remote's HEADAndrei Gherzan
Change-Id: If0e36184c741da5d68c158e1fb582050f5835bf9 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-02-21userland: Update to current remote HEADAndrei Gherzan
Change-Id: I635b2f2bff03ca7f091f8d5476afa4681f6bda71 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-01-18userland: Update to remote HEADAndrei Gherzan
Change-Id: Ib98889d05b33ec2647966f2827e1fbf84f35fd95 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2014-01-03userland: Update to latest HEADAndrei Gherzan
Change-Id: I4403ab492bbe825541149905995ad3e4c61dc897 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2013-11-13userland: Update to HEAD on 2013-11-13Andrei Gherzan
Change-Id: Ic618f8bc5365b9f787a230a2a3e0ccb92c17738a Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2013-08-21userland: Update to 2013-08-20 master's snapshotAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2013-03-13userland: Update to 8700279495e266378d36092ccf86424f0ee2539fAndrei Gherzan
* install_vmcs not needed anymore * By default package is installed in /opt/vc. Move everything in ${prefix}. * Move recipe in recipes-graphics * Add PACKAGE_ARCH = MACHINE_ARCH Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>