summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics
Commit message (Collapse)AuthorAgeFilesLines
...
* mesa: drop .so files for GLVND ICD librariesDmitry Baryshkov2025-05-271-1/+4
| | | | | | | | | | | | | | | If GLVND is enabled, Mesa provides two ICD libaries, libEGL_mesa.so.0 and libGLX_mesa.so.0. During the installation it also creates two extra symlinks, libEGL_mesa.so and libGLX_mesa.so, however those symliks are unnecessary and useless as nothing will ever link to those ICD archives. Remove them from the install dir, which also makes package libglx-mesa-dev disappear (it contained only this symlink). (From OE-Core rev: badb1ee13ec87923aa6c4cdeb90756cc370e10bc) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: sort out PROVIDES for the glvnd caseDmitry Baryshkov2025-05-271-3/+9
| | | | | | | | | | | | | | | If mesa is built with GLVND enabled, it doesn't provide GL / GL ES / EGL libraries directly. Instead it provides two ICD libraries: libEGL_mesa.0 and libGLX_mesa.so.0. Remove virtual provides from the glvnd case (dropping incorrect virtual/libglx provider while we are at it) and replace those with runtime providers (to be used by libglvnd in order to pull corresponding ICDs). (From OE-Core rev: 9d3b4c9bc40392ba87f110ec5db0dedf381b8c4a) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: don't set RCONFLICTS / PROVIDES if glvnd is enabledDmitry Baryshkov2025-05-271-21/+21
| | | | | | | | | | | | | | If glvnd is enabled, mesa packages do not provide full library implementations (instead it provides two ICDs, one for EGL, one for GLX). This means that there is no more conflict between mesa packages and other vendor packages. Stop setting those extra tags for mesa packages. (From OE-Core rev: b1b8a0f69dafe23c992754cffb7aaf575753e564) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop gallium-pipe supportDmitry Baryshkov2025-05-271-4/+1
| | | | | | | | | | | With Clover being gone, there are no more separate gallium-pipe libraries. Drop corresponding parts of the recipe. (From OE-Core rev: b668f51f0384029892e8a87935c5fad26dd4e690) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: don't add extra tags to the libopencl-mesa packageDmitry Baryshkov2025-05-271-6/+9
| | | | | | | | | | | | | | The libopencl-mesa package provides OpenCL ICDs (Installable Client Drivers). As such, there is no conflict between several packages providing ICDs for different vendors. Split the loop that modifies package metadata and stop adding extra RPROVIDES / RCONFLICTS / RREPLACES tags to the libopencl-mesa package. (From OE-Core rev: 6849af6df74f4a30ab7820a698598932832498dc) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop the libopencl-mesa-dev packageDmitry Baryshkov2025-05-271-3/+5
| | | | | | | | | | | | | | Thre is no "development" package for libopencl-mesa. The main package contains Installable Client Drivers, for which there are no headers and the extra .so file isn't supposed to be linked with anything. Drop the useless and confusing libopencl-mesa-dev package. (From OE-Core rev: 2f9ee74eb7dfce569e9c49dca54e0ed4b5b8596d) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: fold GL ES 3 packages into GL ES 2 onesDmitry Baryshkov2025-05-271-14/+4
| | | | | | | | | | | | | OpenGL ES 3 is closely tied to the OpenGL ES 2: there is no separate library, one can use GL ES 2 headers for GL ES 3 app, etc. Instead of having separate packages, merge GL ES 3 packages into GL ES 2 ones. Suggested-by: Böszörményi Zoltán <zboszor@gmail.com> (From OE-Core rev: 7c0e9c170db93d9af7cc505dcd71c4f3d6c4e9c5) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop -Dgallium-opencl flagDmitry Baryshkov2025-05-271-5/+1
| | | | | | | | | | | | The Clover support has been deprecated upstream and got explicitly disabled by the 0001-dont-build-clover-frontend.patch patch. Drop it from the build flags. (From OE-Core rev: ba712aabaa7cb20e97dd9e97456357a0ed24337e) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop useless -Dshared-glapi flagDmitry Baryshkov2025-05-271-1/+0
| | | | | | | | | | | Mesa 25.1 dropped support for static glapi, making this switch deprecated (and useless). Drop it from the build options. (From OE-Core rev: 4a06d51f9917a71ab1df31bcb6ce7f67dfce7139) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: remove OSMesa supportDmitry Baryshkov2025-05-271-5/+0
| | | | | | | | | | | Mesa 25.1 has dropped OSMesa support. Remove corresponding bits from the recipe. (From OE-Core rev: 8d134f130b9e3b9b8f6508d2ba84223c4e23cffa) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: make asahi dependent on openclMarkus Volk2025-05-271-3/+2
| | | | | | | | | | | asahi not only depends on libclc but also requires rusticl -remove obsolete comment (From OE-Core rev: 9645fd0864b8ec3495bf74058ffbf056583677d5) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: update 25.1.0 -> 25.1.1Markus Volk2025-05-271-4/+4
| | | | | | | | | | - install gbm_backend_abi.h into libgbm-dev package (From OE-Core rev: 20c3490811fee0dcda7a90d177d26070e782d66e) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: add support for asahi driversMarkus Volk2025-05-191-2/+6
| | | | | | | | (From OE-Core rev: 9bd16b398ff40d6172b33fb0a0f369a2c79ea03a) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: update 25.0.5 -> 25.1.0Markus Volk2025-05-195-240/+33
| | | | | | | | | | | | | | - drop two merged patches - clover frontend is always compiled, even if not enabled clover is deprecated and was removed in master branch add a patch to fix that - install gbm_backend_abi.h (From OE-Core rev: 3d334e5b1e0e152178afce73f01cd1a3ded30677) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Revert "xserver-xorg: mark CVEs fixed in 21.1.16 as fixed"Ross Burton2025-05-191-4/+0
| | | | | | | | | | | | | The CPE data in the NVD database is now complete, so these overrides are no longer needed. This reverts commit e3419fbaf2999a821e1890a12ab27285cc25b577. (From OE-Core rev: 252b52ce3fd51acda6ab9108ea6354cb0885a4f7) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Revert "xwayland: mark CVEs fixed in 24.1.6 as fixed"Ross Burton2025-05-191-4/+0
| | | | | | | | | | | | | The CPE data in the NVD database is now complete, so these overrides are no longer needed. This reverts commit 76c7bb2b9c1b5300f957f11e1601816f8f90b501. (From OE-Core rev: 693f79b94edb6793d718f97457b6ebd4fa4bfb43) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxcvt: allow native buildMarkus Volk2025-05-151-0/+2
| | | | | | | | | | | | | | | | 'mutter' requires the 'cvt' binary at compile time to build the native backend For this it depends on xserver-xorg-cvt-native, which is currently broken and also deprecated. [https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/637] This commit would allow to use libxcvt-native to provide the needed binary instead. (From OE-Core rev: 4b06a88a2c1cc704dad1aacfecc9bab662f3dc7d) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* shaderc: upgrade 2025.1 -> 2025.2Wang Mingyu2025-05-131-1/+1
| | | | | | | | | | | | Changelog: =========== - Update dependencies: Glslang, SPIRV-Tools, SPIRV-Headers - Supports BFloat16 floating point types (From OE-Core rev: 15d14a61b1c299f7697e91e9e15452e2ee6f6010) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pixman: upgrade 0.44.2 -> 0.46.0Wang Mingyu2025-05-131-1/+1
| | | | | | | (From OE-Core rev: 40f3ecb75c1b17e7436293dc83a287b47c3fd989) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxkbcommon: upgrade 1.8.1 -> 1.9.2Wang Mingyu2025-05-131-2/+2
| | | | | | | (From OE-Core rev: 3700a4e66c1972b9f214c2e9c960cedb2f179ccc) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxft: upgrade 2.3.8 -> 2.3.9Wang Mingyu2025-05-131-1/+1
| | | | | | | | | | | | | | | | | | | Changelog: ========== - manpage formatting-fixes - meson: Add option to build with meson - Require xproto >= 7.0.22 for _X_UNUSED - Remove support for building with pre-C89 versions of C - Remove support for building with pre-X11R7 versions of X - fix potential buffer overrun in _XftGlyphDefault - issue 21: remove redundant/out-of-place prototype for XftNameUnparse - build-fix for older versions of freetype2: FT_HAS_SVG was added late in 2021 - issue 19: Problem loading "SourceCodePro-Regular" font in Fedora (From OE-Core rev: 29fb884f0160496bc2ede2cb168a206cac1a46c6) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libsdl2: upgrade 2.32.4 -> 2.32.6Wang Mingyu2025-05-131-1/+1
| | | | | | | (From OE-Core rev: 001ac84a9934caa55df1e693d6bb1dda7c1fb06a) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libjpeg-turbo: upgrade 3.0.1 -> 3.1.0Wang Mingyu2025-05-131-2/+2
| | | | | | | | | License-Update: zlib License clarifications (From OE-Core rev: 256ead099457cb3f4d3a7139e14aac15bb2d0ed5) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* harfbuzz: upgrade 11.1.0 -> 11.2.0Wang Mingyu2025-05-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============ - Painting of COLRv1 fonts without clip boxes is now about 10 times faster. - Synthetic bold/slant of a sub font is now respected, instead of using the parent's. - Glyph extents for fonts synthetic bold/slant are now accurately calculated. - Various build fixes - New API: +hb_font_is_synthetic() +hb_font_draw_glyph_or_fail_func_t +hb_font_paint_glyph_or_fail_func_t +hb_font_funcs_set_draw_glyph_or_fail_func() +hb_font_funcs_set_paint_glyph_or_fail_func() +hb_font_draw_glyph_or_fail() +hb_font_paint_glyph_or_fail() - Deprecated API: -hb_font_draw_glyph_func_t -hb_font_paint_glyph_func_t -hb_font_funcs_set_draw_glyph_func() -hb_font_funcs_set_paint_glyph_func() (From OE-Core rev: d54d2b64e4939bb887fa88ea2436025216f313ba) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* wayland-protocols: update 1.42 -> 1.44Markus Volk2025-05-121-1/+1
| | | | | | | | | | Update to v1.44 (From OE-Core rev: 92763ca20e44bd51cfebf75c35079b1ca554b98e) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vulkan-volk: upgrade 1.4.309.0 -> 1.4.313.0Wang Mingyu2025-05-121-1/+1
| | | | | | | | (From OE-Core rev: 06c9c6819a15bc64baa6b06634bc9dd4a0d4c3f7) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vulkan-validation-layers: upgrade 1.4.309.0 -> 1.4.313.0Wang Mingyu2025-05-121-4/+4
| | | | | | | | | | License-Update: add Boost Software License v1.0 to LICENSE.txt (From OE-Core rev: 7faec3744c4e87f35e095035e7491a9b1bfc1cc5) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vulkan-utility-libraries: upgrade 1.4.309.0 -> 1.4.313.0Wang Mingyu2025-05-121-2/+2
| | | | | | | | (From OE-Core rev: fab9bf62b5a76cecbf2e3934b102e5550d934d51) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vulkan-tools: upgrade 1.4.309.0 -> 1.4.313.0Wang Mingyu2025-05-121-2/+2
| | | | | | | | (From OE-Core rev: ca1712fe9a078acb3b555c7cb14f77d9b1523550) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vulkan-loader: upgrade 1.4.309.0 -> 1.4.313.0Wang Mingyu2025-05-121-2/+2
| | | | | | | | (From OE-Core rev: 69a95dfde188cbef967b4721ad94d4956f8e660f) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vulkan-headers: upgrade 1.4.309.0 -> 1.4.313.0Wang Mingyu2025-05-121-1/+1
| | | | | | | | (From OE-Core rev: 087231145a6b0908fb19d92d367b65f02f778b1c) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* spirv-tools: upgrade 1.4.309.0 -> 1.4.313.0Wang Mingyu2025-05-121-1/+1
| | | | | | | | (From OE-Core rev: 7b1eaee60ad72cda990c95174d659787a2de08df) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* spirv-headers: upgrade 1.4.309.0 -> 1.4.313.0Wang Mingyu2025-05-121-1/+1
| | | | | | | | (From OE-Core rev: f83d5c9a158712f0f202fff345e8b7d9dc25a029) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glslang: upgrade 1.4.309.0 -> 1.4.313.0Wang Mingyu2025-05-121-2/+2
| | | | | | | | (From OE-Core rev: 5b341d2c539ed04c667b6a62dbcc7aae6b1e44fd) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: Do not use envvar BINDGEN_EXTRA_CLANG_ARGSKhem Raj2025-05-081-4/+0
| | | | | | | | | | | Its now set in meson bbclass for native, nativesdk and target recipes correctly. (From OE-Core rev: 4e0bf4e1abab97ac149a7483742d466e9f07ddd4) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: split SPIRV-LLVM-Translator to its own recipeDmitry Baryshkov2025-05-081-0/+36
| | | | | | | | | | | | | | | The translator is not a part of the same source tree. As such it has tendency to break on clang upgrades. Split it to its own recipe in order to ease handling of clang. This also makes it use SPIR-V headers provided by the spirv-headers recipe instead of vendoring them in. (From OE-Core rev: 4178fe97371bce0bd63b19f57b872ccefd1ec45c) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: Fix header search pathsKhem Raj2025-05-053-0/+179
| | | | | | | | | | | | | | | | | | | | | mesa build currently emits CLANG_RESOURCE_DIR into compiled objects and meson calculates it from llvm cmake files from sysroot and it points to absolute paths in target sysroot. To fix this backport a patch that does not rely on CLANG_RESOURCE_DIR, however, this patch still leaves it in code as fallback via FALLBACK_CLANG_RESOURCE_DIR, we are on LLVM 20.x which will not use this variable, lets just remove detection so it does not encode hardcoded paths. Fixes ERROR: mesa-2_25.0.2-r0 do_package_qa: QA Issue: File /usr/lib/libMesaOpenCL.so.1.0.0 in package libopencl-mesa contains reference to TMPDIR [buildpaths] ERROR: mesa-2_25.0.2-r0 do_package_qa: Fatal QA errors were found, failing task. (From OE-Core rev: afcde8eb575684fb514e1012b31bc0da04f4cb28) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: Pass needed clang flags via BINDGEN_EXTRA_CLANG_ARGSKhem Raj2025-05-051-0/+4
| | | | | | | | | | | | | | | | This is needed for clang to find the c++ headers when invoked via bindgen Fixes | /mnt/b/yoe/master/sources/poky/build/tmp/work/cortexa57-poky-linux/mesa/25.0.2/recipe-sysroot/usr/include/llvm/ADT/DenseMapInfo.h:17:10: fatal error: 'cassert' file not found | Unable to generate bindings: clang diagnosed error: /mnt/b/yoe/master/sources/poky/build/tmp/work/cortexa57-poky-linux/mesa/25.0.2/recipe-sysroot/usr/include/llvm/ADT/DenseMapInfo.h:17:10: fatal error: 'cassert' file not found | (From OE-Core rev: 6d9f95a25dd32871e8c07ec3295a216236b3a7e0) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: upgrade 25.0.2 -> 25.0.5Dmitry Baryshkov2025-05-052-32/+3
| | | | | | | | | Several fixes, mostly targeting AMD and Qualcomm platforms. (From OE-Core rev: a8502be8f943332df1ba8f57742d0508d5a8b4e5) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libmatchbox: upgrade 1.13 -> 1.14Gyorgy Sarvari2025-05-011-1/+1
| | | | | | | | | Includes a fix for the library version to match the tagged version in git. (From OE-Core rev: 3ba4b22ef7e50e017d25ba974666f2fdf190a8fd) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes: Drop remaining md5sum checksumsRichard Purdie2025-05-019-9/+0
| | | | | | | | | | We have long since obsoleted md5sum in favour of sha256sum. Drop the remaining 56 entries (which were showing many recipes hadn't been touched in a long time). They all do have the corresponding sha256sum entries as is clear from the diff. (From OE-Core rev: 7e4bfcc9706fa8a09f6a0004174a2c3b21c90df3) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* harfbuzz: Fix build with gcc-15Khem Raj2025-04-292-3/+73
| | | | | | | | | | | GCC-15 inliner at O2 seems to be able to analyse more This is a workaround to compile the one file where it fails to use -Os (From OE-Core rev: 01f2b3f09c3c9999e75f15c9041a0668cb6bb580) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* harfbuzz: Upgrade to 11.1.0 releaseKhem Raj2025-04-291-1/+1
| | | | | | | | | | | | | | Changes are: Include bidi mirroring variants of the requested codepoints when subsetting. The new HB_SUBSET_FLAGS_NO_BIDI_CLOSURE can be used to disable this behaviour. Various bug fixes. Various build fixes and improvements. Various test suite improvements. (From OE-Core rev: 61a4ec67b4721d4a13b3c1171e55bdef50f7e85e) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libjpeg-turbo: don't use chrpathSamuli Piippo2025-04-291-5/+3
| | | | | | | | | | | | | | | chrpath doesn't work on mingw32 binaries: | `/build/tmp/work/x86_64-nativesdk-mingw32-w64-mingw32/nativesdk-libjpeg-turbo/3.0.1/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-w64-mingw32/usr/bin/cjpeg.exe' probably isn't an ELF file. | elf_open: Exec format error Instead, use CMake variable to disable RPATH and avoid the useless-rpaths QA error. (From OE-Core rev: 7ffbc913d4b03da4154341f5ca995f767a3bee33) Signed-off-by: Samuli Piippo <samuli.piippo@qt.io> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: bundle Clang OpenCL headers into meta-clcDmitry Baryshkov2025-04-232-1/+59
| | | | | | | | | | Add a patch bundling OpenCL headers into meta-clc. This removes extra runtime dependencies when runnign meta-clc compiler. (From OE-Core rev: 8a627d93a6a37382c75ca45f5afb9fec069877f8) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop the bindgen patchDmitry Baryshkov2025-04-232-72/+1
| | | | | | | | | | Drop the bingen-target and bindgen-includedir options in favour of the bindgen_clang_args being passed through the meson target file. (From OE-Core rev: efd31bbd52b94ac7633e5c9d1664f2305c074059) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: Enable PanVK for panfrost PACKAGECONFIGQuentin Schulz2025-04-201-0/+1
| | | | | | | | | | | | | | | | | | If panfrost is enabled, we currently build panfrost tools and the gallium driver. There's also a vulkan driver available for panfrost, so let's enable it as well whenever panfrost PACKAGECONFIG is enabled, similarly to how it's done for the gallium driver. PanVK is the "commercial" name for the vulkan driver for panfrost but it's enabled under the panfrost name in meson. This was "tested" with `vkgears -info` with mesa-demos from commit 11939e1697b894be3c68a89e3ea86fc51a320836 on an RK3588-based system. (From OE-Core rev: a04b7772d65e0b92330b1d35e578b5d8ae01dcef) Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: handle svga Gallium driver through PACKAGECONFIG tooDmitry Baryshkov2025-04-161-9/+7
| | | | | | | | | | For the sake of uniformity add the svga PACKAGECONFIG and use it to guard inclusion of the svga Gallium driver. (From OE-Core rev: 0fa6c2e6eb6c0b5eadb447bfa01a9b0930f9a9da) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: introduce amd PACKAGECONFIGDmitry Baryshkov2025-04-161-13/+8
| | | | | | | | | | | Follow the example of other hardware platforms and introduce a separate PACKAGECONFIG knbob for all AMD/ATI cards. Enable it by default on x86 platforms. (From OE-Core rev: 6a2170ea7722c214412c05a7b98eede41611bb64) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: don't buid Intel drivers outside of x86 worldDmitry Baryshkov2025-04-161-9/+8
| | | | | | | | | | | It mostly doesn't make sense to build i915 & Co drivers for non-x86 targets. Add separate 'intel' PACKAGECONFIG entry (enabled by default on x86) and use it to select Intel-related drivers. (From OE-Core rev: 77c18b21cee43f25486337b958635fbe991321ac) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>