aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-graphics
AgeCommit message (Collapse)AuthorFilesLines
2023-04-20Add helper to enable both displays in qemuJan-Simon Moeller1-0/+52
This supports testing the drm-leasemanager in qemu. We can bring up two outputs, but the 2nd output is disabled until it is connected. See https://jira.automotivelinux.org/browse/SPEC-4464 and https://gitlab.com/qemu-project/qemu/-/issues/1107 This adds a helper tool that will bring up the 2nd screen. Bug-AGL: SPEC-4464 Change-Id: I145a1b947916337daa9c8e7aed38e64919b35df8 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2023-02-16[weston-ini-conf] Fix dependency issue with grpc in meta-agl-coreJan-Simon Moeller2-0/+7
grpc is not in the core layer but in meta-oe . Guard the dependency and only enable when prerequisites are met. This also affects weston-ini-conf. We move this into meta-agl-demo. Bug-AGL: SPEC-4707 Change-Id: Id7c1d88e94fa03b7933678789aef7ed4e5751148 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2023-02-16Fix dependency issue with grpc in meta-agl-coreJan-Simon Moeller2-0/+3
grpc is not in the core layer but in meta-oe . Guard the dependency and only enable when prerequisites are met like in here. Bug-AGL: SPEC-4707 Change-Id: I9b28588562487681b227032967855f96dc0c9193 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2023-01-29agl-kvm-demo-platform: update guestsScott Murray1-2/+2
Switch default guest images to Flutter based demo platform images. As well, the simple-can-simulator is added to the host to allow testing or demos. Bug-AGL: SPEC-4618 Change-Id: I2c57ca0ade168c2c3dfae8718e891f9af40e4d88 Signed-off-by: Scott Murray <scott.murray@konsulko.com> (cherry picked from commit 8b0fed47d196a938b44784d1fc8eaa25c36f84ca)
2022-11-23weston-ini-conf: rework to add KVM host versionScott Murray4-27/+67
Add a canned weston.ini template and install it with the appropriate guest VM app ids as weston-ini-conf-kvm. The guest VM images/ids can be overriden with the variables GUEST_VM1_IMAGE and GUEST_VM2_IMAGE (from e.g. site.conf). Bug-AGL: SPEC-4618 Change-Id: I053a956fd5af78b13095f15b6e6c40e81a0ff0c9 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2022-11-21weston-ini-conf: Add bbappend to generate Flutter demo configScott Murray2-0/+27
The Flutter homescreen in the Flutter demo image currently requires specifying the application activation area in the output sections in the weston.ini configuration for the compositor. Add a bbappend that creates a weston-ini-conf-flutter package with the required .ini. Bug-AGL: SPEC-4615 Change-Id: I59ef74abb8957ea2ad8b13b6de014662a2a867c8 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2022-07-27Updates for application enumeration via systemd unitsScott Murray1-18/+8
Update application recipes to use the new agl-app.bbclass to install the now required by applaunchd systemd template unit instances. The previously used .desktop files have been removed, and it is believed that the required configuration with respect to application display names has been captured in the new agl-app configuration variables. Bug-AGL: SPEC-4466 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I2925a68f911646c287bc7128bb0e5f43d55ce7bf
2022-07-11weston-terminal-conf: add systemd-sandboxed demo configurationDenys Dmytriyenko2-1/+24
Add a secondary .desktop file for weston-terminal to demonstrate new applaunchd systemd_manager with sandboxing capabilities. The sandboxing example enables PrivateNetwork - only loopback interface is available with localhost access only, easy to verify in the terminal Bug-AGL: SPEC-4466 Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Change-Id: Ib17880050056a2801f03bcc54caef921e8bdb516
2022-05-16Replace "/etc" with "${sysconfidir}"duerpei1-2/+2
make them more standardized Bug-AGL: SPEC-4374 Signed-off-by: duerpei <duep.fnst@fujitsu.com> Change-Id: I869eeef40a539b7fc085ac1cb969e8c4699f131f
2022-05-05weston-terminal: Rename to correct appidMarius Vlad2-2/+2
With weston 10, we also update the terminal appid, so we need to update our .desktop file to reflect that. Bug-AGL: SPEC-4358 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I7a090f78a76680ead5a0514c66aae3ea9a0d9d5f
2021-12-21wayland: add .desktop file for weston-terminalArnaud Ferraris2-0/+31
weston-terminal is already installed as part of the weston installation. However, it doesn't provide a way to be easily discovered. This commit creates a .desktop file following the "Desktop entry specification" so this application can be discovered by a compliant application launcher. Bug-AGL: SPEC-4161 Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com> Change-Id: I9c413645ed0bd4371c7d18977304ef6f1a5a2be7
2021-11-03Prepare master for new framework integrationJan-Simon Möller14-168/+0
During the last workshop the transition to the new framework was presented. This change essentially deprecates the SMACK-based application framework. To prepare the integration of it, we remove the deprecated components: - recipes-apis : all agl-service-* - recipes-demos: all demo apps but homescreen - non-essential configurations Todo: We need to bring-back the html5 image in a follow-up w/o ties into the old framework. v2: kept WAM + Chromium recipes for reference v3: rebased Bug-AGL: SPEC-4121 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I58075f5f1e477106a1aad3d2171a0904bf0cb16e
2021-08-20Convert to new override syntaxScott Murray6-16/+16
This is the result of running a slightly customized version of the convert-overrides.py script from poky with additional overrides added. The intent of these changes is to minimize the effort to keep the "next" branch that builds against poky master up to date and tested in preparation for the switch to the next Yocto LTS release in early 2022. Bug-AGL: SPEC-4052 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I6eeadd2c985c008b04f8f9815bf0f6fb064bedac
2021-03-09zz-video.rules.in: New udev rule to allow reading video deviceMarius Vlad2-0/+2
This is helpful to have by default as to allow regular user (agl-driver) use the video device created by video4linux. Bug-AGL: SPEC-3629 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Ib545dff4ce0a4cb6b668b343cd7de7e95317eea5
2021-01-26Allow compositor be started using software renderingJan-Simon Moeller1-0/+2
This allows to produce working images without restricted licenses. Software rendering will be slow and screen updates take a while. Bug-AGL: SPEC-3774 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I4edb1a66284d60d4bae7e9f09f87b4268e2431df
2021-01-12weston-init_agldemo: Enable debug option for agl-compositorMarius Vlad1-0/+1
We only enable it conditionally if agl-devel is distro feature is on, as it might be seen as a security hole. This helps CI to take screenshots. Bug-AGL: SPEC-3752 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I3731b19b557fca3d7e00906a37355db3e9f7b8d0
2020-12-17SPEC-3723: restructure meta-agl-demoJan-Simon Moeller18-12/+208
All demo related components should be in here now. We keep the packagegroups on purpose for now to stay backward-compatible. v2: layer does pass yocto-check-layer, dependencies adapted v3: remove the dynamic-layer setup, use all-in-one approach v4: Fixed comments from Paul Barker. Tnx! v5: Removed wayland/weston/agl-compositor additions, except for demo specific weston-init bbappend Follow-up changes required later: - massaging packagegroups - scrub of recipes Bug-AGL: SPEC-3723 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I47cefd8c23d46b2cdd063470e3f7d97d5ad952d8
2020-05-28ttf-dejavu: clean up emoji removalMatt Ranostay3-8/+5
Remove emoji.json and just add integer index to check for the actual emojis unicode indexes. Bug-AGL: SPEC-2701 Change-Id: I5d2c0a4049770ed17a873646ae9986b3ee72199d Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2020-04-30Cleanup post next mergeJan-Simon Möller4-82/+0
Remove recipes no longer used by any image. - als-meter-demo - controls - settings-log-utils - vod-server - windowmanager (old version) - web-runtime (replaced with chromium) Packagegroup updates. Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org> Change-Id: I2824a1a645a6f31e2f2ee9023548aefd7710aa07
2020-04-21Remove ttf-noto-emoji recipeScott Murray1-19/+0
Remove local ttf-noto-emoji recipe, as the same version is now available in meta-oe in dunfell. Bug-AGL: SPEC-3302 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: If93d97d97e199514bc1828295ad191b0a113371d
2020-02-27ttf-noto-emoji: change recipe to match upstream versionMatt Ranostay2-25/+19
Match recipe being upstreamed to allow easy removal of this file on future upgrades Ref: http://lists.openembedded.org/pipermail/openembedded-devel/2020-February/205154.html Bug-AGL: SPEC-2701 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com> Change-Id: Ieffb8aed6498867a19b03a5910f081df62dcb834
2019-09-20ttf-dejavu: remove emoji glyphs from dejavu fontsMatt Ranostay3-0/+26
Derivate of DejaVu without characters listed as emoji, in order not to override color fonts. Ref: https://aur.archlinux.org/packages/ttf-dejavu-emojiless/ Bug-AGL: SPEC-2701 Change-Id: I6e01b62ff8e4051a4bb4db81b1a0b4f22a4cc4ec Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-09-16graphic: rename noto-emoji recipe to show release dateMatt Ranostay1-0/+0
SRCREV isn't autoreved so it should reflect the commit referenced date. Bug-AGL: SPEC-2701 Change-Id: Ia72cea6920a8baf66b873dd8ddd5652e24aa5499 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-09-16graphics: correct LICENSE type in noto-emojiMatt Ranostay1-2/+2
The tools to generate the fonts are Apache-2.0 licensed and not the outputed fonts which are OFL-1.1 Bug-AGL: SPEC-2701 Change-Id: Ifde0bec63076f8d4b9614a90319896f1bf709573 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-08-29graphics: add noto-emoji git recipeMatt Ranostay1-0/+25
Add color emoji support to AGL via the noto-emoji font. Bug-AGL: SPEC-2701 Change-Id: Idf21d5c3f8ac2fe0fe25945b6dca1d8956fb7f7b Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2018-12-20Remove weston-ivi-extensionScott Murray5-690/+0
Remove weston-ivi-extension recipe files, as they are being moved to the meta-agl-profile-graphical layer in the meta-agl repository. This allows using weston-ivi-extension in images other than agl-demo-platform. Bug-AGL: SPEC-1730 Change-Id: I31af55b4b0a6233b955688f888b42c4861385188 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2018-10-17wayland-ivi-extension: Added ivi-id-agent by mteyMichael Teyfel5-295/+646
As explained in further discussions, the simple-id-agent is a basic example for reference. This commit adds the ivi-id-agent [1]. It is still a reference implementation but already offers more features (like configurations) that should be desirable for AGL. [1] https://github.com/mtey/wayland-ivi-extension/commits/xdg_support_ivi_id_agent Change-Id: I041b81b480be8fd49fded9d9c9824a0dbb3b568f Signed-off-by: Michael Teyfel <mteyfel@de.adit-jv.com>
2018-10-17Clean-up of wayland-ivi-extension_1.13.0 related legacy stuffMichael Teyfel9-576/+0
Since the agl demo is now using wayland-ivi-extension v2.0.2 everything related to v1.13.0 should be removed. That means all bitbake recipes and also the used patch files. Change-Id: I4a8124df464ad92f5dd4224887be5119f52621ef Signed-off-by: Michael Teyfel <mteyfel@de.adit-jv.com>
2018-08-03web-runtime: Fix libEGL issue on R-CarJosé Bollo1-0/+1
Bug-AGL: SPEC-1346 Change-Id: I9a5f6f10b6da236aa77990c3e29fb398ce05beed Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2018-08-03web-runtime: Set dimension to 1080x1488José Bollo2-4/+4
Bug-AGL: SPEC-1346 Change-Id: I60250350bbef29ca5b406c25dfe24176deda81f0 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2018-08-01web-runtime: Use runxdg for running QtWebEngineJosé Bollo2-2/+20
Bug-AGL: SPEC-1346 Change-Id: I4783d06b008864a4703afe7364c5bec413590fc0 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2018-08-01Remove porter board configRonan Le Martret1-11/+3
* porter board is not supported any more in AGL Change-Id: Ifad3f089707d772f41d0ac6916348474a284b5b9 Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
2018-06-26Add simple-id-agent for wayland-ivi-extension 2.0.2zheng_wenlong2-0/+295
Add a subdirectory id-agent-modules for simple-id-agent. And load this library in ivi-controller. These codes are copy from this commit create by Emre Ucan. This commit is from meta-agl and can not cherrypick to meta-agl-demo. So copy it and create a new patch, change a litte line number to 0002. https://gerrit.automotivelinux.org/gerrit/#/c/11991/ 0001-simple-id-agent-initial-commit.patch 0002-ivi-controller-load-id-agent-module.patch Change-Id: I5e5278c9b6b536681ba0665e8549f98d75d69245 Signed-off-by: zheng_wenlong <wenlong_zheng@nexty-ele.com> Signed-off-by: Emre Ucan <eucan at de.adit-jv.com> Signed-off-by: Romain Forlot <romain.forlot@iot.bzh> Signed-off-by: Tadao Tanikawa <taniakwa.tadao@jp.panasonic.com>
2018-06-053rd part of the layer/profile rework [2/2]Jan-Simon Möller15-0/+691
This is the last part of the layer rework series. Notable changes are: - move demo specific recipes to the demo (dlt, web-runtime mocca-usb) - wayland-ivi-extension moved to the meta-agl-demo layer for now. - web-runtime moved here (from appfw layer to allow console-only builds with appfw) - adapted packagegroups and agl-features v2: squashed with commit on sandbox to form single commit (tnx, Scott) v3: inclusion of old packagegroup-agl-image-ivi (TODO: refactor and include in profile packagegroups. Tnx, Stephane) v4: base packagegroup-agl-demo-platform on packagegroup-agl-profile-graphical-qt5 v5: fix MOST_DRIVERS_append (disable due to FTBS) v6: re-add RDEPENDS for virtual/pulseaudio-config Bug-AGL: SPEC-145 Bug-AGL: SPEC-1422 Change-Id: I20bd5b9a957ea54a7ecd08bd4f8b99a32266c9c8 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-04-282nd part of the layer/profile rework [2/2]Jan-Simon Möller7-127/+0
Main goal of this is to move the agl-service-* bindings into the core and to unify common recipes like wayland/weston into meta-agl-profile-graphical. As a placeholder for recipes is meta-agl-profile-demo which are being reshuffled. TLDR: remove recipes from meta-agl-demo that were moved to other layers Bug-AGL: SPEC-145 , SPEC-876 , SPEC-877 v2: moving updated udisks changes to meta-agl Change-Id: I873107f00adadeb6f3f266cce37b513fe6d44cf2 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-02-13Remove weston virtual screenronan5-5015/+0
Change-Id: I027a46a0cbe2ff3c46102d781158e2a979c07282 Signed-off-by: ronan <ronan.lemartret@gmail.com>
2018-02-13ninja,harfbuzz: Remove .bbappendChanghyeok Bae1-1/+0
This is already applied in upstream. Bug-AGL: SPEC-1181 Change-Id: I9d378f7da1874b7f679cad0a1948f381899a85e3 Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
2017-12-11weston-ini-conf: Fix test of DISTRO_FEATUREJosé Bollo1-2/+2
The condition now depend of DISTRO_FEATURE (was always true before). Because the condition was badly evaluated the line "virtual=1" was always generated driving weston to crash. Change-Id: I74e3ee90d086224f358dff74183b67e7dbbf3d9f Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-12-08weston-ini-conf: Add virtual display and record for CES2017 demoHarunobu Kurokawa2-0/+22
In order to support IVI-Cluster demo, virtual display and gst-recorder parameter are set in weston.ini. If you want to use virtual output system, set "virtual-display" in DISTRO_FEATURES. Then the sample value is enabled. If you want to use transfer system to multi ECU via H.264, set "gst-record" in DISTRO_FEATURES. This feature is commited to DD[1]. After that he weston-ini-conf is updated. This commit is same result as that time. Note: These system are supported in R-Car M3 and H3 only. [1] https://gerrit.automotivelinux.org/gerrit/#/c/9907/ [2] https://gerrit.automotivelinux.org/gerrit/#/c/10847/ Change-Id: I1f7b9af5dc0e459aa49d336ed5ba0cebaf8adab2 Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
2017-11-22Upgrade to 1.x for ivi-extensionsRomain Forlot1-0/+0
Bugs-AGL: SPEC-1096 Change-Id: I19cd92742d7808cb3d5cd94860051b4e7fb01d10 Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
2017-10-19weston-ini-conf.bbappend: DeleteTom Rini1-6/+0
This is no longer relevant. Bug-AGL: SPEC-964 Change-Id: Iec7a497b3c207c72280fb99061c2b2e28141820a Signed-off-by: Tom Rini <trini@konsulko.com>
2017-09-19Add gst-recorder implementation for weston2.0.0Harunobu Kurokawa6-0/+5016
This commit support virtual display and gst-recorder function for weston2.0.0. It is update patch for weston 2.0.0 and based on 562c0c1bb2ef74ccbfda1bae4f84a61828119674 Virtual display is additional display like as offscreen buffer and it is created from drm-backend. The gst-recorder is a transfer system using H.264 streaming and Ethernet. Change-Id: I1e1b07701229d47ab6616e85d78c6aa039a0775b Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
2017-09-18Revert "Add gst-recorder implementation"Stephane Desneux5-4908/+0
This reverts commit 562c0c1bb2ef74ccbfda1bae4f84a61828119674. Conflicts: recipes-graphics/wayland/weston_%.bbappend Change-Id: I7b6e5a3969fc89c8279d47aaaf4f68a7544a181b Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
2017-09-18Revert "weston: Fix gst-record uses MONOTONIC time for IVI-Cluster system"Stephane Desneux2-65/+0
This reverts commit 20a872eee504c3826e02d153b1087bd4d077a1db. Change-Id: I85667d28138d6428aa96e90f70512fb151e4b299 Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
2017-09-15Revert "weston.ini: Add virtual display and record for CES2017 demo"Stephane Desneux1-25/+0
This reverts commit 077a0ef0ac094442ba5da0bd9f3f373c909d155f. Change-Id: Ieff670a423a5119ff6b907274d47144c3f66dd1b Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
2017-09-06Upgrade to pyroChanghyeok Bae3-27/+35
wayland-ivi-extension: Arrange recipe - Remove unecessary variable in PACKAGECONFIG - Arrange test-path.patch to upgrade wayland-ivi-extension qtbase: Fix build error due to binutils 2.28 bug - gold linker from binutils 2.28 may produce duplicate library symbols, which makes shared libraries created with it not usable with conventional ld linker. - See https://bugs.freebsd.org/bugzilla/attachment.cgi?id=183069&action=diff weston: Change recipe version libdbus-c++: Remove recipe and add bbappend file - meta-openembedded (pyro) already has same version. - Remove PNBLACKLIST[libdbus-c++] to use this component. packagegroups / agl-demo.inc : - move inclusion of qtwebkit out of agl-demo.inc into packagegroup-agl-demo - this fixes an inclusion bug Bug-AGL: SPEC-646 Change-Id: Ia71d5f4dc881f0d8f8f24a5574c9efc0f2da6245 Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
2017-08-31Fix dependency issue of weston for m3ulcbTadao Tanikawa1-0/+2
There is missing dependency to gstreamer for weston on which the gst-recorder pathces applied. This sometimes caused error while configuration to build. Bug-AGL: SPEC-788 Change-Id: I602185e95e8085ceccfb3259534b88a72fcfc5bf Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2017-07-06weston.ini: Add virtual display and record for CES2017 demoHarunobu Kurokawa1-0/+25
In order to support IVI-Cluster demo, set virtual display and gst-recorder parameter in weston.ini. v2: If you want to use virtual output system, set "virtual-display" in DISTRO_FEATURES. Then the sample value is enabled. If you want to use transfer system to multi ECU via H.264, set "gst-record" in DISTRO_FEATURES. Note: These system are supported in R-Car M3 only. Change-Id: Ia782d3bc7079c38f30be52c1f6f152d55e1d2e17 Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
2017-06-15weston: Fix gst-record uses MONOTONIC time for IVI-Cluster systemHarunobu Kurokawa2-0/+65
gst-record plugin uses gettimeofday to adapt gst buffer duration. When WLAN network access internet, system timer is changed by NTP, then the gst plugin system stopped. This patch change to use MONOTONIC timer to detect buffer time frame. -- The patch is same as https://gerrit.automotivelinux.org/gerrit/#/c/9417/ Change-Id: I2761b0f9dc3bed58d8556966acc54f9dc13d0556 Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
2017-06-15Add gst-recorder implementationDamian Hobson-Garcia5-0/+4906
Adapted from the Gen2 implementation to work on Gen3. Bug-AGL: SPEC-559 Change-Id: I8ec71354b0dee04277c6bf74c62956280b84b4fb Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp> Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>