summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-graphics
Commit message (Collapse)AuthorAgeFilesLines
...
* libsdl3: dont provide virtual/libsdl3Markus Volk2025-04-252-3/+1
| | | | | | | - depend on libsdl3 directly Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-compat: provide virtual/libsdl2Markus Volk2025-04-251-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-ttf: make use of virtual/libsdl2Markus Volk2025-04-251-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-net: make use of virtual/libsdl2Markus Volk2025-04-251-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-mixer: make use of virtual/libsdl2Markus Volk2025-04-251-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-image: make use of virtual/libsdl2Markus Volk2025-04-251-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libvncserver: make use of virtual/libsdl2Markus Volk2025-04-251-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vulkan-cts-sources: fix build with gcc-15Martin Jansa2025-04-232-0/+48
| | | | | | | | | | | | | Fixes: http://errors.yoctoproject.org/Errors/Details/852849/ In file included from TOPDIR/tmp/work/core2-64-oe-linux/vulkan-cts/1.4.1.0/git/external/amber/src/src/type.cc:15: TOPDIR/tmp/work/core2-64-oe-linux/vulkan-cts/1.4.1.0/git/external/amber/src/src/type.h:56:39: error: 'uint32_t' has not been declared 56 | static bool IsInt8(FormatMode mode, uint32_t num_bits) { | ^~~~~~~~ Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-mixer: update and build with cmakeMarkus Volk2025-04-223-61/+36
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-compat: fix to work as drop-in replacement for libsdl2Markus Volk2025-04-221-0/+6
| | | | | | | | | | | | Since libsdl2 and libsdl2-compat are now mutually exclusive we can afford to rename the .pc file from sdl2-compat.pc to sdl2.pc This helps other projects which use pkgconfig to find libsdl2 Allow to build libsdl2-compat for native and nativesdk. This is required to build qemu Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3-image: Add missing dependency on libsdl3Khem Raj2025-04-221-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3-image: add recipeMarkus Volk2025-04-221-0/+16
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-compat: make mutually exclusive with libsdl2Markus Volk2025-04-221-0/+5
| | | | | | | | libsdl2 and libsdl2-compat share the same headers. Therefore, using one or the other is an either-or decision Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3-ttf: add recipeMarkus Volk2025-04-221-0/+15
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-ttf: update and build with cmakeMarkus Volk2025-04-224-127/+14
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-net: update anb build with cmakeMarkus Volk2025-04-222-26/+17
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-image: build with cmakeMarkus Volk2025-04-221-16/+2
| | | | | | | This allows to use with libsdl2-compat Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gphoto2: Use :space: to identify space charactersKhem Raj2025-04-191-1/+1
| | | | | | | Sometimes current sed expression does not work so use POSIX compliant expression Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imlib2: upgrade 1.12.4 -> 1.12.5Wang Mingyu2025-04-161-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opengl-es-cts: upgrade to 3.2.12Dmitry Baryshkov2025-04-102-9/+11
| | | | | | | Upgrade OpenGL ES CTS to the latest release. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vulkan-cts: upgrade to 1.4.1.0Dmitry Baryshkov2025-04-103-12/+15
| | | | | | | Upgrade Vulkan CTS to the latest release. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3: upgrade 3.2.8 -> 3.2.10Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libei: upgrade 1.4.0 -> 1.4.1Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* deqp-runner: Use linux_raw for getrandom backend on riscv32Khem Raj2025-04-061-0/+2
| | | | | | | | | | | | | | | | | Fixes | error[E0425]: cannot find function `getrandom` in crate `libc` | --> /usr/src/debug/deqp-runner/0.20.3/sources-unpack/cargo_home/bitbake/getrandom-0.3.2/src/backends/getrandom.rs:29:15 | | | 29 | libc::getrandom(buf.as_mut_ptr().cast(), buf.len(), 0) | | ^^^^^^^^^ not found in `libc` | | Building [===============> ] 77/121: thiserror-impl, indexmap,... | Building [===============> ] 78/121: thiserror-impl, indexmap,... | For more information about this error, try `rustc --explain E0425`. | error: could not compile `getrandom` (lib) due to 1 previous error | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* deqp-runner: Fix build on riscv32Khem Raj2025-04-064-154/+1463
| | | | | | | | Update dependency on tempfile crate to 3.x so it can pick 3.19 which brings latest rustix and latest libc which has support for riscv32 + 1 patch which is submitted Signed-off-by: Khem Raj <raj.khem@gmail.com>
* deqp-runner: Upgrade to 0.20.3 releaseKhem Raj2025-04-011-2/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imlib2: upgrade 1.12.3 -> 1.12.4Wang Mingyu2025-03-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============= - imlib2_view: Toggle anti-alias flag on 'a' - test_load_2: Add another y4m test image - scaling: Fix potential crash when scaling large images - test_grab: Work around linewidth=0 bug - test: Enable skipping tests for specific files - test: By default skip CRC checks on jxl images - test: Colorize Skip message - SVG loader: Suppress warning - test: Enable skipping loader flushing - test: Correct CFLAGS when building with alternative library packages - test_load_2: Adjustment for libheif-1.19.x - imlib2_load/view: Show image alpha status too - imlib2_load/view: Add -h option for help - imlib2_conv: Optionally produce scaled image - imlib2_conv: Optionally render image on background before saving - test: Change test images - savers: Add common save parameter handler - HEIF saver: Add one - scale: Rearrange some variable declarations - scale/blend: Add some missing consts - blend: Some mostly cosmetic changes - blend: Rename some variables for clarity - loaders: Fix gcc15 warnings - test: Make top-level clean clean test too - SVG loader: Handle .svgz too - test: Fix top-level distclean - PNG loader: Debug printout tweaks - image: Trivial simplification - image: Add optional alpha check requested by loaders - SVG loader: Check alpha in pixel data - imlib2_view: Optionally show crc32 of image data - test: Some trivial ouput tweaks - test: Change many no-alpha test images to not have alpha data - test: Corrections after no-alpha update - GIF loader: Fix minor issue when loading transparent gifs - test: Add transparent gif check - Y4M Loader: Trivial simplification - autofoo: Make building demo programs optional (default enabled) - autofoo: No longer link modules with libImlib2.la - test_save: Add qoi - specs: Optionally build split rpms - XBM loader: Debug printout tweaks - AVIF loader: Indent - AVIF saver: Add one - HEIF loader: Demote avif support if regular avif loader is built - test: Add basic avif test - test: test_grab needs -lX11 - test: Avoid warnings from _FORTIFY_SOURCE - AVIF loader: add new loader based on libavif - Y4M Loader: replace fps_{den,num} with frametime_us - Y4M Loader: provide the pixel aspect ratio directly - autofoo: don't hardcode zlib flags - QOI Loader: sync with upstream - QOI Saver: add one Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: Upgrade to 9.2.2 releaseKhem Raj2025-03-2211-407/+20
| | | | | | | | | | | | Drop backported patches Enable dependent options needed for thorvg packageconfig Add packageconfig knob for lottie and its relationship with thorvg Reviewed-by: Marek Vasut <marex@denx.de> Cc: Marek Vasut <marex@denx.de> Cc: Jaeyoon Jung <jaeyoon.jung@lge.com> Cc: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fbgrab: append to do_configureRoss Burton2025-03-211-1/+1
| | | | | | | | This allows the default do_configure to run, which will run "make clean" if needed. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: fix build with gcc-15 when thorvg is enabledMartin Jansa2025-03-212-0/+35
| | | | | | | | | * fixes: http://errors.yoctoproject.org/Errors/Details/848488/ which is triggered only when thorvg PACKAGECONFIG is enabled Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: add PACKAGECONFIG for thorvgMartin Jansa2025-03-211-0/+8
| | | | | Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Fix variable assignment whitespaceRichard Purdie2025-03-202-2/+2
| | | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fbgrab: don't inherit autotoolsRoss Burton2025-03-191-3/+8
| | | | | | | | | | This upstream does not in fact use autotools, so remove the inherit and implement the required do_install. Also fix the hardcoded /usr/bin to use ${bindir}. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3: add fallback to console-buildMarkus Volk2025-03-171-0/+2
| | | | | | | | | | | | | | | | | | | | | This fixes a configure error if neither wayland nor x11 are available: | CMake Error at cmake/macros.cmake:382 (message): | SDL could not find X11 or Wayland development libraries on your system. | This means SDL will not be able to create windows on a typical unix | operating system. Most likely, this is not wanted. | | On Linux, install the packages listed at | https://github.com/libsdl-org/SDL/blob/main/docs/README-linux.md#build-dependencies | | | If you really don't need desktop windows, the documentation tells you how | to skip this check. | https://github.com/libsdl-org/SDL/blob/main/docs/README-cmake.md#cmake-fails-to-build-without-x11-or-wayland-supp Signed-off-by: Markus Volk <f_l_k@t-online.de> Acked-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-compat: add x11 and opengl to REQUIRED_DISTRO_FEATURESMarkus Volk2025-03-171-1/+3
| | | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Acked-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-compat: add recipeMarkus Volk2025-03-131-0/+21
| | | | | | | This is a drop in replacement for libsdl2 that uses libsdl3 behind the scenes Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3: add recipeMarkus Volk2025-03-131-0/+79
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tigervnc: upgrade 1.14.1 -> 1.15.0Yi Zhao2025-03-132-11/+11
| | | | | | | | | | | ChangeLog https://github.com/TigerVNC/tigervnc/releases/tag/v1.15.0 * Refresh local patch * Update xorg-server to 21.1.16 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pangomm-2.48: upgrade 2.52.0 -> 2.56.1Changqing Li2025-03-111-1/+1
| | | | | | | | Refer: https://gitlab.gnome.org/GNOME/pangomm Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pangomm: upgrade 2.46.2 -> 2.46.4Changqing Li2025-03-111-1/+1
| | | | | | | | Refer: https://gitlab.gnome.org/GNOME/pangomm Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cairomm: upgrade 1.14.3 -> 1.14.5Changqing Li2025-03-111-1/+1
| | | | | | | | Refer: https://cairographics.org/cairomm/ Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-image: upgrade 2.8.5 -> 2.8.8Wang Mingyu2025-03-111-1/+1
| | | | | | | | | | Changelog: ============== * Fixed alpha in less than 32-bit ICO and CUR images * Fixed partial alpha in ICO and CUR images Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ttf-liberation: Upgrade 0.2 -> 2.1.5Thomas Schlien2025-02-272-21/+27
| | | | | | | | | | | | The liberation font release 0.2 is not available for download anymore and was released in 2007, so let's do an update. Since 2007 also the license has changed to a better suited SIL Open Font License. In addition, the ttf is now build from source like, e.g., in ttf-lohit. Signed-off-by: Thomas Schlien <ts@ferncast.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tigervnc: small cleanupsRoss Burton2025-02-271-3/+3
| | | | | | | Add some implicit dependencies which are explicitly checked for, a small comment, and remove an obsolete FILES:PN-dbg. Signed-off-by: Ross Burton <ross.burton@arm.com>
* tigervnc: simplify xserver unpack and buildRoss Burton2025-02-271-51/+8
| | | | | | | | | | | | When unpacking, just use cp to hardlink the xserver source tree into the tigervnc source tree. When configuring, instead of replicating complicated logic, we can simply set the variable AUTOTOOLS_SCRIPT_PATH and just call autotools_do_configure. Some of the options passed to the xserver configure are obsolete so remove them. Signed-off-by: Ross Burton <ross.burton@arm.com>
* tigervnc: fix systemd unit packagingRoss Burton2025-02-271-3/+4
| | | | | | | Pass the correct path so the unit is installed where it should be, and use the systemd class to ensure the unit is enabled correctly. Signed-off-by: Ross Burton <ross.burton@arm.com>
* libgphoto2: remove redundant autoconfingRoss Burton2025-02-272-56/+0
| | | | | | | | | | The configure scripts do the right thing now, so there's no need to patch configure.ac or manually invoke the sub-configure. Also remove obsolete FILES, -dbg is packaged automatically and we don't install .la files. Signed-off-by: Ross Burton <ross.burton@arm.com>
* libsdl2-image: upgrade to 2.8.5Ross Burton2025-02-271-2/+2
| | | | | | | | | | | Upstream rebuilt the 2.8.4 tarball[1] so builds without an existing download fail. License-Update: copyright years updated. [1] https://github.com/libsdl-org/SDL_image/issues/515 Signed-off-by: Ross Burton <ross.burton@arm.com>
* cglm: upgrade 0.9.4 -> 0.9.6Wang Mingyu2025-02-261-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libei: update 1.3.0 -> 1.4.0Markus Volk2025-02-241-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>