summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics
Commit message (Collapse)AuthorAgeFilesLines
* xserver-xorg: rewrite ABI dependency generationRoss Burton2024-11-235-44/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was motivated by remembering that both xserver-xorg and xorgxrdp need to ignore the xorg-driver-abi test in do_package_qa because the logic to generate the required dependencies is contained in xorg-driver-common.inc, so can't be reused easily by the xserver (which ships the modesetting driver) or xorgxrdp (which ships drivers and more). Merge both the RPROVIDES (xserver) and RDEPENDS (driver) functions into a single xserver-abi.inc to ensure that their logic remains in sync. Generalise the names: instead of hardcoding 'input' and 'video' extract the ABI names from the pkg-config file directly. This means 'input' is now 'xinput' and 'video' is now 'videodrv', also 'ansic' and 'extension' are new ABIs exposed. Rewrite the RDEPENDS generation so that it is more flexible, and can be used from inside the xserver-xorg recipe to generate RDEPENDS for the modesetting driver. This means that recipe can remove the INSANE_SKIP. There's an argument that this new .inc file could be a bbclass, I'm undecided on this myself right now and this patch is essentially a rationalisation of the existing code. (From OE-Core rev: f40b36fb089f6ccd4fb25373ed4cb57fae78a79f) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xorg-driver: remove redundant DEPENDS on xorgprotoRoss Burton2024-11-232-4/+0
| | | | | | | | | xorg-driver-common already has this dependency. (From OE-Core rev: 68e52c215a2d41d320bcdea61801f03e76936b26) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xorg-driver-common: remove obsolete .la removalRoss Burton2024-11-221-6/+0
| | | | | | | | | | We globally inherit remove-libtool, so there's no need to explicitly remove the .la files in the xorg drivers. (From OE-Core rev: 7619ed2819f6f95ab5d47f19a0ae4249e1199876) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xtrans: upgrade 1.5.1 -> 1.5.2Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | | | Changelog: ============ - is_numeric: Add !defined(IPv6) to checks - Fix build when HAVE_STRCASECMP is not defined (From OE-Core rev: 78d345e918bc4c99bd8a0fa13a0bcf20010742a7) 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>
* xrandr: upgrade 1.5.2 -> 1.5.3Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | | | | Changelog: ========== - set_gamma_info: remove unnecessary round-trip to server - xrandr: Print/consume the CTM prop in human readable form - Reworked transform fix (From OE-Core rev: bacd5aa9cfa26c304ac2c86e5c7f7431909cf046) 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>
* libxcursor: upgrade 1.2.2 -> 1.2.3Wang Mingyu2024-11-181-1/+1
| | | | | | | | (From OE-Core rev: 0d187b6e38bb1e2320e44de23293a773ec1e67e8) 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>
* libsdl2: upgrade 2.30.8 -> 2.30.9Wang Mingyu2024-11-181-1/+1
| | | | | | | | (From OE-Core rev: 6632886b140ccf9874e06c05eb5589e0df6a01cb) 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>
* libinput: upgrade 1.26.1 -> 1.26.2Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | | | | | | | Changelog: =========== - tablet: Remove unnecessary scale factor on REL_HWHEEL_HI_RES - quirks: add quirk for Minisforum V3 touchpad dwt - quirks: add quirk for the Minisforum V3 volume keys - quirks: add quirk for the LG gram 14 2023 Touchpad - doc/user: document ModelTouchpadPhantomClicks quirk - Fix typo in documentation comment (From OE-Core rev: a72c963b12d209f95a5c7c413956eb5e413f0bb9) 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>
* harfbuzz: upgrade 10.0.1 -> 10.1.0Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============ - Fix the sign of fallback vertical glyph advance (used when font has no vertical advance data). - Increase maximum "CFF"operands limit 20 times to support more complex fonts. - Add "--face-loader" option to command line utilities. - Support "COLR"v0 table in hb_font_get_glyph_extents(). - Add support for font functions that use Core Text APIs, similar to FreeType font functions. This allows, for example, using drawing fonts that use the new (and undocumented) "hvgl"table. - Update IANA and OT language registries, as well ase USE data files. - Fix build with ICU 76. - Various compiler warnings and build fixes. - Various subsetter fixes. - New API: +hb_face_create_or_fail() +hb_face_create_from_file_or_fail() +hb_coretext_face_create_from_file_or_fail() +hb_coretext_font_set_funcs() +hb_ft_face_create_from_file_or_fail() (From OE-Core rev: b11de0b6d393c1166b5e408b4cec179c60f119aa) 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.3.290.0 -> 1.3.296.0Wang Mingyu2024-11-182-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0001-generate-glslang-pkg-config.patch refreshed for 1.3.296.0 Changelog: =========== * Explicitly export all symbols that are part of the public API and hide other symbols by default * Allow building glslang without the SPIR-V backend using the new ENABLE_SPIRV build option * Add setResourceSetBinding method to the API * Add interface to get the GLSL IO mapper and resolver * Allow compute derivative modes when the workgroup dimensions are spec constants * Improve debug location of branch/return instructions * Silence preprocessor '#' error reporting in inactive #if/#ifdef/#elif/#else blocks * Apply GLSL memory decorations to top-level OpVariable * Move definition of GLSLANG_EXPORT to visibility.h * Merge ancillary libraries into main glslang library and stub originals * Add public setSourceFile and addSourceText methods to TShader class * Add type checks for hitObjectNV * Add optimizerAllowExpandedIDBound to SpvOptions * Add SpvTools.h back to public headers * Add cross-stage check for missing outputs * Fix HLSL offsets for non-buffers * Add types and functions for IO mapping to API * Add function to set preprocessed code to API * Add set/get version functions to API * Expose setGlobalUniform functions to API * Don't emit debug instructions before an OpPhi * Add command-line and API option to enable reporting column location for compiler errors * Improve location aliasing checks * Support constant expression calculated by matrixCompMult * Fix crash caused by atomicCounter() use without arguments * Fix multi-line function call line numbers * Add line info to OpDebugDeclare for function parameters * Fix HLSL OpDebugFunction file name * Fix duplicate decorations * Enable compilation of glslang without thread support for WASI (From OE-Core rev: 764609ad9106b9a735dff52083e011353ef77c7e) 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>
* mini-x-session: use x-terminal-emulatorRoss Burton2024-11-141-1/+2
| | | | | | | | | Don't hardcode matchbox-terminal, but use the alternative. (From OE-Core rev: 0f04855243cb4a0bc4a60d7fb6bf47eef29043cf) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* builder: use x-terminal-emulatorRoss Burton2024-11-141-1/+1
| | | | | | | | | Don't hardcode matchbox-terminal, but use the alternative. (From OE-Core rev: 3066d201633245ff53683ee12810977f25dde148) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xinit: use x-terminal-emulator as the fallback terminalRoss Burton2024-11-141-4/+3
| | | | | | | | | | | | Instead of using rxvt as the fallback terminal use x-terminal-emulator. Also add a recommends on something providing that name, as previously it tried to use rxvt but that wasn't necessarily present. (From OE-Core rev: f6ab4ab7cf16a49a5824112e573ba27c132bf3aa) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* packagegroup-core-x11-base: use virtual-x-terminal-emulatorRoss Burton2024-11-141-1/+1
| | | | | | | | | | | | | | | | Instead of depending on matchbox-terminal explicitly, just depend on the virtual name. core-image-x11 then uses rxvt instead of matchbox-terminal, as that is the default, removing the entire GTK+ stack from the image. core-image-sato and friends are unchanged as the sato packagegroup pulls in matchbox-terminal explicitly, so rxvt isn't needed. (From OE-Core rev: e3820f60412497d759c7b0715bdf303f787c1432) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pango: don't use deprecated gtk_doc option flagRoss Burton2024-11-121-0/+1
| | | | | | | | | The correct meson flag for the documentation is 'documentation'. (From OE-Core rev: 8dc084abe583077e5d357c7d3eaf3a0ad0e6b2b0) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libpciaccess: add (and enable) the option for compressed pci.ids fileRoss Burton2024-11-121-0/+3
| | | | | | | | | | A small dependency allows the 1.3MB pci.ids file to be compressed down to 300K. (From OE-Core rev: a254c976eb77dc9d548dc145dab182d341e3d8f9) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libpciaccess: remove redundant feature checkRoss Burton2024-11-121-11/+4
| | | | | | | | | | | | This recipe once included the xorg common .inc file but had to reset several variables. It no longer includes that file but there's a lot of cruft to remove: the LICENSE being "MIT & MIT" and the features_check class not checking for any features, specifically. (From OE-Core rev: 2321b806b3cd833f2b8b1672f699bfca55874fb3) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cairo: disable some features explicitlyRoss Burton2024-11-121-0/+2
| | | | | | | | | | These are disabled out of the box but only because the dependencies are not present. Explicitly disable them to be clear. (From OE-Core rev: 6efa5d5ae086f7178b3f7516803f24c78274bba1) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* images/*-sdk: remove debug-tweaks from IMAGE_FEATURESRoss Burton2024-11-061-1/+1
| | | | | | | | | | There's no need for the SDK images to explicitly list debug-tweaks, this is typically added via EXTRA_IMAGE_FEATURES when needed. (From OE-Core rev: f23eae893837f91dd9dfe027a2209c34c6845bbf) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xwayland: upgrade 24.1.3 -> 24.1.4Vijay Anusuri2024-11-061-1/+1
| | | | | | | | | | | Includes security fix CVE-2024-9632 Ref: https://lists.x.org/archives/xorg/2024-October/061766.html (From OE-Core rev: 3fdc716d1260b4a92a46cfd2059ce044447f9172) Signed-off-by: Vijay Anusuri <vanusuri@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xserver-xorg: upgrade 21.1.13 -> 21.1.14Vijay Anusuri2024-11-051-1/+1
| | | | | | | | | | | Includes security fix CVE-2024-9632 Ref: https://lists.x.org/archives/xorg/2024-October/061765.html (From OE-Core rev: 957ba32bc6fdffd3a796a04ba222fae6cd673f7e) Signed-off-by: Vijay Anusuri <vanusuri@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* weston: backport patch to allow neatvnc < v0.9.0Hiago De Franco2024-11-042-0/+28
| | | | | | | | | | | | | | | | | Currently weston 13.0.3 with neatvnc 0.8.1 does not compile when using VNC: | Dependency neatvnc found: NO found 0.8.1 but need: '< 0.8.0' ; matched: '>= 0.7.0' However weston upstream already increased the allowed version to 0.9.0, since neatvnc 0.8.0 does not introduce any changes that breaks API used by the VNC backend. Therefore, backport this patch. (From OE-Core rev: 8516496018a3ee9e81a67d4682bf9784d0eab2bd) Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xf86-input-evdev: update 2.10.6 -> 2.11.0Alexander Kanavin2024-11-011-2/+2
| | | | | | | (From OE-Core rev: 01cf0498e0cf10c0d1545e75ca873c2f3157f13d) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xf86-input-libinput: update 1.4.0 -> 1.5.0Alexander Kanavin2024-11-011-1/+1
| | | | | | | (From OE-Core rev: da088a6517fe3434b9f75af9685fed0bd57561c6) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* wayland-protocols: update 1.37 -> 1.38Markus Volk2024-11-011-2/+3
| | | | | | | | | | | | - Add wayland-native dependency to provide the requested wayland-scanner - Wayland-protocols now also installs header files. Allow to create a dev package so that they can be packaged properly. (From OE-Core rev: 5de187aee675a78fe59620a3fb64a5da5ae662aa) 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>
* xtrans: upgrade 1.5.0 -> 1.5.1Wang Mingyu2024-10-291-1/+1
| | | | | | | | (From OE-Core rev: 536c49851b0c0dd9ced1892f2a89173919571f1e) 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>
* weston: Add missing runtime dependency on freerdpTom Hochstein2024-10-251-1/+1
| | | | | | | | | | | | | With rdp enabled, nothing from freerdp is installed in the rootfs, and rdp is not usable. It seems there is no actual build time dependency other than the meson check itself, so add an explicit runtime dependency. (From OE-Core rev: 23271a1f908a223b4eb56d6034cbb1ac23da14fe) Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libjpeg-turbo: remove redundant RUNPATH entriesRoss Burton2024-10-111-0/+5
| | | | | | | | | | | | | | Our RPATH sanity checks currently don't check RUNPATH (patch incoming), but the libjpeg objects are built with a RUNPATH set to ${libdir}. RUNPATH is less of a problem than RPATH (because it is used after the standard search), but redundant entries are still redundant so lets remove them anyway. (From OE-Core rev: 9e95951b36c03016b28787a58e5baf089c864673) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xwayland: upgrade 24.1.2 -> 24.1.3Wang Mingyu2024-10-111-1/+1
| | | | | | | (From OE-Core rev: b42744482d5b883c04e81b4be56ef19bc27caa3f) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xkeyboard-config: upgrade 2.42 -> 2.43Wang Mingyu2024-10-111-1/+1
| | | | | | | (From OE-Core rev: 1668e1fae3a90380df5ac3db043855561b4b59c2) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* shaderc: upgrade 2024.2 -> 2024.3Wang Mingyu2024-10-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== - Update dependencies: Glslang, SPRIV-Tools, SPIRV-Headers - SPIRV-Tools is at v2024.4.rc1 - This incorporates a SPIRV-Tools fix which was limiting parallelism. Validator friendly name generation was serializing on a mutex protecting the locale object. - During HLSL compilation or any optimizing compile, don't tell the validator to use "friendly names". This should save time spent in the initial validation step of the optimization recipe. - Adapt test golden results to Glslang changes which reorder decorations by object enum value. - Fix ndk-build library dependencies: libshaderc_util depends on glslang - Use Python 3.12 on Linux CI bots - Fix Python 3.12 warnings for string escapes (From OE-Core rev: 689ab86884073a60e07de6cdfc7349b30e4f35dd) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libsdl2: upgrade 2.30.7 -> 2.30.8Wang Mingyu2024-10-111-1/+1
| | | | | | | | | | | | | | | | | Changelog: ========= - Fixed a crash in XInput code at startup - Fixed flooding the OS with I/O when a PS4/PS5 controller is disconnected - Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend - SDL_WINDOWEVENT_EXPOSED is sent appropriately when using Wayland - Fixed hang at startup in audio code when the application has large stack usage on Linux - Fixed initializing KMSDRM on older Linux systems - The pre-built SDL2.dll no longer depends on ucrtbase.dll (From OE-Core rev: 0a099438e1956352f370d7a01d7782d501ee3ad1) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* harfbuzz: upgrade 9.0.0 -> 10.0.1Wang Mingyu2024-10-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============ - Relax sanitization checks for "morx"subtables to fix broken AAT shaping of macOS 15.0 version of GeezaPro. - Unicode 16.0.0 support. - Various documentation fixes. - Various build fixes. - Add API to allow HarfBuzz client to set what glyph to use when a Unicode Variation Selector is not supported by the font, which would allow the client to customize what happens in this case, by using a different font for example. - Add a callback to for "hb_face_t"for getting the list of table tags. This is now used to make calling "hb_face_get_table_tags()"work on a faces created by "hb_face_create_for_tables()"(e.g. faces returned by "hb_subset_or_fail()"). - CGJ and Mongolian Variation Selectors are now ignored during glyph positioning, previously they would block both glyph substitution and positioning across them. - Support cairo script as an output format for "hb-view"command line tool. - Drop an optimization that would cause HarfBuzz not apply pair positioning lookup subtables under certain circumstances, for compatibility with other implementations that do apply these subtables. - Subsetting will now fail if source font has no glyphs, so feeding the subsetter invalid data will not silently return an empty face. - If after partially instancing a font no variation data is left (the instance is fully static), don't consider this a failure. - Workaround a Firefox bug in displaying SVGs generated be "hb-view"command line tool under certain circumstances. - Fix bug in macroman mapping for "cmap"table. - Fix difference shaping output when HarfBuzz is built with with "HB_NO_OT_RULESETS_FAST_PATH"enabled. - Various subsetting and instancing fixes. - Various fuzzing fixes. - Add "with_libstdcxx"meson build option. - New API: HB_SCRIPT_GARAY HB_SCRIPT_GURUNG_KHEMA HB_SCRIPT_KIRAT_RAI HB_SCRIPT_OL_ONAL HB_SCRIPT_SUNUWAR HB_SCRIPT_TODHRI HB_SCRIPT_TULU_TIGALARI hb_buffer_set_not_found_variation_selector_glyph() hb_buffer_get_not_found_variation_selector_glyph() hb_get_table_tags_func_t hb_face_set_get_table_tags_func() (From OE-Core rev: 832272063fe58577b9d959d7dbd4f92d9c22670e) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* virglrenderer: Add patch to fix -int-conversion build issuePurushottam Choudhary2024-10-112-0/+42
| | | | | | | | | | | Fix int conversion related error during compilation as some of the platforms where EGLNativeDisplayType is an int instead of a pointer with GCC-14. (From OE-Core rev: f71f4936a273262343e34f278e6cfcc1e419aea3) Signed-off-by: Purushottam Choudhary <purushottam27.kumar@lge.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kmscube: Upgrade to latest revisionPurushottam Choudhary2024-09-301-1/+1
| | | | | | | | | | Upgrade to the latest kmscube revision. (From OE-Core rev: 12d231dba6bfa478d3215badd2f19b2f692d81da) Signed-off-by: Purushottam Choudhary <purushottam27.kumar@lge.com> Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xcb-util-cursor: upgrade 0.1.4 -> 0.1.5Wang Mingyu2024-09-301-1/+1
| | | | | | | | | | | | | Changelog: =========== - cppcheck style-fixes in _XcursorThemeInherits - Insufficient memory for terminating null of string in _XcursorThemeInherits - Set close-on-exec when opening files (From OE-Core rev: b3845b530ef50918ddd4ba84d398a290f9aea0cb) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* shaderc: upgrade 2024.1 -> 2024.2Wang Mingyu2024-09-301-1/+1
| | | | | | | | | | | | | | | | Changelog: ========== - Update dependencies: Glslang: top of tree 2024-06-21 SPIRV-Header: top of tree 2024-06-21 SPIRV-Tools: v2024.3.rc1 - Build: Remove support for VS2017 (From OE-Core rev: 7f1eddd6b23985f1d8c8634b5367a78847d206d1) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxi: upgrade 1.8.1 -> 1.8.2Wang Mingyu2024-09-301-1/+1
| | | | | | | | | | | | | | | | Changelog: ============ - XGetFeedbackControl: skip over unknown feedback controls - wireTo*Event: check for malloc() failure - fixed wrong type in man page - Allow XIFreeDeviceInfo on a null pointer - gitlab CI: Update to latest CI templates - Fix double alignment on 32bits machines with strict constraints (From OE-Core rev: 6ddb7c6de9f1ee7aa4e67d64ebc20ff8560507a5) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* igt-gpu-tools: upgrade 1.28 -> 1.29Wang Mingyu2024-09-301-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== - Added gcc warns: dangling-pointer, int-conversion - More guidelines in CONTRIBUTING. - Reorganized Tests: Moved all vendor specific tests to their own dir - Fix musl/uclibc build - New KMS framebuffer stress benchmark. - Added basic Xe support in gem_wsim. - Add documentation about cross-builds. - Improve tests documentation. - Add Battlemage (BMG) support in xe_pciids.h - Add amdgpu GFX1152, GFX1150 and gfx12. - Added inline support for iga64 assembly in GPGPU shader. - Improved KUnit support. - Enable igt run on security enhanced distros - Use blitter as a default for all KMS tests. - Increased MAX supported pipes to 16 (Pipe-A to Pipe-P) - Added generic way to reset sysfs/debugfs attrs to default values upon exit. - Added hook scripts to igt_runner. - Added support for Xe in KMS tests. - Added new subtests and improvements to VRR. - Added new subtests to force joiner. - Added fbdev tests to Xe. - Added amdgpu fuzzing tests. - Added syncobj_eventfd test. - Added basic Single-Root IO Virtualization (SRIOV) test. - Added prime test for vmwgfx. - Improved core_getversion. - Improved kms_atomic on non-mutable planes. - Added and improved Xe tests. - New Xe perf/OA tools. - New intel_tiling_detect tool. - New option in lsgpu for printing GPU on PCI bus, working also in case when no gpu driver is loaded. - Added sysfs profiling knob to gputop. - Support for Xe in gputop. - Improved generating test lists at compilation time. - Improved code coverage. - Improved intel_vbt_decode and other intel tools. (From OE-Core rev: 2c369fcbe7ee3353cf5c2bcbe06fe0767a85074e) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libsdl2: Fix non-deterministic configure option for libsamplerateRichard Purdie2024-09-171-0/+1
| | | | | | | | | The libsamplerate option was floating and being enabled on some systems and not others. Fix this to be deterministic. (From OE-Core rev: 61455a839e568a3ae7e059ea95c02a1c88d39e1a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vulkan-samples: limit to aarch64/x86-64Ross Burton2024-09-111-1/+1
| | | | | | | | | | | | | | This package is only tested upstream for aarch64 and x86-64 targets, for example there are int/long cast issues on 32-bit platforms and ATSC is only ported to aarch64/x86-64. Instead of listing the machines where we know it doesn't work, limit the recipe to machines where it is known to work. (From OE-Core rev: 05aeab99dedd2a9ccde5bf22942fcbb2d88a311c) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libsdl2: upgrade 2.30.6 -> 2.30.7Yi Zhao2024-09-101-1/+1
| | | | | | | | | | | | | | | | ChangeLog: https://github.com/libsdl-org/SDL/releases/tag/release-2.30.7 * Added support for the Retro-bit Controller in PS3 mode * Fixed the cursor becoming visible when using relative mode under XWayland * Fixed DRM initialization failure on some Linux systems * Fixed a crash when the current mouse capture window is destroyed (From OE-Core rev: 9ad32cec8e045d580563631ac59f49dff4cae274) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* spirv-tools: Update merged patch to backport statusYoann Congal2024-09-071-1/+1
| | | | | | | | | | | Patch 0001-update_build_version.py-support-an-envvar-to-force-t.patch was merged here: https://github.com/KhronosGroup/SPIRV-Tools/commit/bc4060ed274ad9749c20daced96d6f0518d6418e (From OE-Core rev: 0aa494559b0e84aadb564efa126b6d29f6a46f69) Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* wayland: upgrade 1.23.0 -> 1.23.1Wang Mingyu2024-09-041-1/+1
| | | | | | | | | | | | | | | | Changelog: ============ - meson: Fix use of install_data() without specifying install_dir - Put WL_DEPRECATED in front of the function declarations - client: Handle proxies with no queue - tests: add enum bitfield test - scanner: fix validator for bitfields - scanner: extract validator function emission to helper function (From OE-Core rev: d929508fe77f1dc158cd5656721bcfbf105c07d7) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* wayland-protocols: upgrade 1.36 -> 1.37Wang Mingyu2024-09-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============ - xdg-toplevel-icon: add error for destroyed wl_buffer - pointer-gestures: Add punctuation to clarify gesture cycles - tablet-v2: Fix feedback description in mode_switch - ext-image-copy-capture-v1: new protocol - ext-image-capture-source-v1: new protocol - governance: document review requirements - members: trim trailing comma - readme: recommend using "Draft:" prefix for RFC protocols - readme: use references for links - staging: Add xdg-toplevel-icon protocol for dedicated toplevel icons - readme: s/Makefile.am/meson.build/ - staging/tearing-control: clarify what happens after wl_surface destruction - ci: don't run pipelines in forks - various: Fix definition of double-buffered state - Fix some trivial typos (From OE-Core rev: 18501db4b4ebf9a19b2c2ff33c7719b828c893b7) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libdrm: upgrade 2.4.122 -> 2.4.123Wang Mingyu2024-09-041-1/+1
| | | | | | | (From OE-Core rev: b00aa96c700e8d6a9cc3232bc956934563534110) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cairo: upgrade 1.18.0 -> 1.18.2Wang Mingyu2024-09-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== - The malloc-stats code has been removed from the tests directory Cairo now requires a version of pixman equal to, or newer than, 0.40. - There have been multiple build fixes for newer versions of GCC for MSVC; for Solaris; and on macOS 10.7 - PNG errors caused by loading malformed data are correctly propagated to callers, so they can handle the case. - Both stroke and fill colors are now set when showing glyphs on a PDF surface. - All the font options are copied when creating a fallback font object. - When drawing text on macOS, Cairo now tries harder to select the appropriate font name. - Cairo now prefers the COLRv1 table inside a font, if one is available. - Cairo requires a C11 toolchain when building. (From OE-Core rev: 070d79c8adec7e0a8862019cf61910a59b18613a) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* piglit: add missing dependency on waylandDmitry Baryshkov2024-08-301-2/+6
| | | | | | | | | | | | | | | | | | | | | | After the recent piglit update it fails X11 builds reporting that it can not find wayland-client package. Commit 9662bdabf3f6 ("piglit: upgrade 22eaf6a91c -> c11c9374c1") has added wayland-related dependencies to the recipe's DEPENDS variable, but it seems it missed the target wayland pacakge, making cross-compilation of piglit fail when building X11-targeted configurations. Pushing more and more wayland dependencies to a generic build doesn't seem to be a good idea, so introduce "wayland" PACKAGECONFIG option, move existing wayland-related dependencies to be guarded by it and add dependency on the wayland package. Suggested-by: Alexander Kanavin <alex.kanavin@gmail.com> Fixes: 9662bdabf3f6 ("piglit: upgrade 22eaf6a91c -> c11c9374c1") Cc: Trevor Gamblin <tgamblin@baylibre.com> (From OE-Core rev: 6c504d03c8bd8e2a9c8d0b946dbf28e94d13b5d6) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* waffle: upgrade 1.8.0 -> 1.8.1Alexander Kanavin2024-08-282-43/+2
| | | | | | | | | | Drop the patch: the build is correctly using everything from sysroots now. (From OE-Core rev: a8b8b2168540ce4018b530276d67cb53f6e0109c) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vulkan-samples: update to latest revisionAlexander Kanavin2024-08-284-201/+3
| | | | | | | | | | | | | Drop backports. This has again regressed on 32 bit x86, and as no one cares upstream and the 32 bit x86 platform really isn't relevant for vulkan, let's just disable it there. (From OE-Core rev: 0f1968aeb5035d434e2494f71f3260b6b6b17b8d) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>