summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-graphics/lvgl/lvgl-demo-fb_8.3.0.bb
Commit message (Collapse)AuthorAgeFilesLines
* lvgl: Factor out and unify lv-drivers configurationMarek Vasut2023-06-261-16/+1
| | | | | | | | | | | | | | | | | | | | The configuration of lv_drivers is the same in lv-drivers and lvgl-demo-fb, the later just pulls in its own already preconfigured variant of lv-drivers as git submodule. Pull out the lv-drivers configuration into separate file lv-drivers.inc, so it can be shared by lv-drivers and lvgl-demo-fb recipes. Furthermore, as the configuration support in both recipes diverged already, merge support for both sets of configuration options. This way, lv-drivers grows support for DRM and SDL backend, and lvgl-demo-fb for WL backend. The PACKAGECONFIG of each recipe is left unchanged so far to avoid breaking of existing users. Note that LVGL_CONFIG_USE_EVDEV is new and activated for both fbdev and drm, since both of those backends need EVDEV support right now. The libinput input support is not available yet. Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: lvgl-demo-fb: Switch to CMake and add DRM and SDL supportMarek Vasut2023-05-181-5/+45
| | | | | | | | | | | | | | | | | | | Switch the build of this recipe to CMake from the horrible Makefile which is still part of the source tree and which blatantly encodes various CFLAGS and co. Add support for use of DRM and SDL backends and make this configurable. The FBDEV is deprecated for close to two decades, so provide modern alternatives -- DRM and SDL. The DRM uses modern DRM API, but there is no GPU acceleration. The SDL provides GPU support abstracted via the libSDL2 API and can use multiple backends, DRM and WL included. Default to the DRM backend, because FBDEV is just bad for any modern system. Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: lvgl-demo-fb: Inherit features_checkFabio Estevam2023-05-141-0/+2
| | | | | | | | | | Inherit features_check to fix the following QA error: ERROR: QA Issue: lvgl-demo-fb: recipe doesn't inherit features_check [unhandled-features-check] Reported-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Fabio Estevam <festevam@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: Add dependency on fbdev into lvgl-demo-fb DISTRO_FEATURESMarek Vasut2023-05-091-0/+2
| | | | | | | | | This recipe hard depends on fbdev, since it specifically targets systems using it. Add the DISTRO_FEATURES dependency to indicate it. Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: Update lvgl-demo-fb to 8.3.0Marek Vasut2023-05-091-0/+17
The lvgl-demo-fb depends on specific configuration of LVGL which includes demo widgets, which as far as I can tell are not needed for regular LVGL application development. Currently lvgl-demo-fb contains its own copy of lvgl and lv-drivers, for which meta-oe already contains its own recipes, but so far we cannot reuse them. Upgrade the lvgl-demo-fb to 8.3.0 to at least match the lvgl and lv-drivers . Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>