summaryrefslogtreecommitdiffstats
path: root/recipes-graphics
Commit message (Collapse)AuthorAgeFilesLines
* vulkan-loader: follow oe-core version bumpMax Krummenacher2025-10-142-1/+1
| | | | | | | | | | | The patch still applies cleanly. Follow the version bump, otherwise - vulkan-loader_1.4.321.0.bbappend doesn't have a matching recipe - vulkan-loader_%.bbappend adds the patch, however it is nowhere found Both points results in meta data parsing errors. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* vulkan-loader: Configure virtual-vulkan-icd for i.MX GPUTom Hochstein2025-10-063-4/+2
| | | | | | Use the new virtual runtime provider to configure the ICD for i.MX GPU. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* layerwide: follow rename virtual/opencl-icd to virtual/libopencl1Max Krummenacher2025-09-281-1/+1
| | | | | | | | | | | | A change in meta-openembedded that provided virtual/opencl-icd [1] changed the name to virtual/libopencl1. [1] https://git.openembedded.org/meta-openembedded/commit/?id=87b44d29b6942427bfb1fab02a4564e41dcc01a0 Fixes e.g. when building 'clpeak' for a downstream vivante setup: | ERROR: The file /usr/lib/libOpenCL.so.1 is installed by both opencl-icd-loader and imx-gpu-viv, aborting Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-gpu-viv: Remove un-necessary libnn-imx dependencyTom Hochstein2025-09-251-1/+1
| | | | | | | | OpenVX does not require the large libnn-imx package, so remove the runtime dependency. Fixes: #2384 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* vulkan-loader: Fix version-specific patchingTom Hochstein2025-09-113-2/+2
| | | | | | | | | | | | | | | | | | | | | The build fails because it cannot find the patch files in the version- specific folder. The problem is the bbappend uses `PN`. However, it turns out that `BP` doesn't work either: ``` ERROR: /.../poky/meta/recipes-graphics/vulkan/vulkan-loader_1.4.321.0.bb: Unable to get checksum for vulkan-loader SRC_URI entry 0001-LF-11869-change-mali-wsi-layer-activating-order.patch: file could not be found The following paths were searched: /.../meta-freescale/recipes-graphics/vulkan/defaultpkgname-1.0/fsl/0001-LF-11869-change-mali-wsi-layer-activating-order.patch [ %< SNIP %< ] ``` When `FILESEXTRAPATHS` is prepended, `BP` is not ready since the immediate expansion operator `:=` is used, hence the folder name `defaultpkgname-1.0` shown in the error log. Fix the problem with hard-coded values. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* vulkan-loader: Fix patch for non-GPU i.MX 8Tom Hochstein2025-09-112-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Building for i.MX 8 without GPU results in a patching error: ``` ERROR: vulkan-loader-1.4.321.0-r0 do_patch: QA Issue: Fuzz detected: Applying patch 0001-LF-11869-change-mali-wsi-layer-activating-order.patch patching file loader/loader.c Hunk #1 succeeded at 3034 with fuzz 1 (offset 128 lines). Hunk #2 succeeded at 3101 (offset 135 lines). Hunk #3 succeeded at 3115 (offset 135 lines). The context lines in the patches can be updated with devtool: devtool modify vulkan-loader devtool finish --force-patch-refresh vulkan-loader <layer_path> Don't forget to review changes done by devtool! Patch log indicates that patches do not apply cleanly. [patch-fuzz] ``` The problem is i.MX 8 without GPU uses the latest Vulkan 1.4.321.0 and needs that version of the patch, but the recipe provides the older version of the patch for Vulkan 1.3.275.0.imx. Use version-specific folders to resolve the mismatch. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* mesa: Drop patches as no longer neededTom Hochstein2025-08-263-84/+0
| | | | | | The issues addressed by the patches are fixed in the current version. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* vulkan-loader: Update i.MX 9 to latest VulkanTom Hochstein2025-08-263-12/+63
| | | | | | | | Vivante is limited to older Vulkan, but Mali is not. Adapt the bbappend so i.MX 9 can use the latest Vulkan while i.MX 8 continues to be limited to 1.3.275.0.imx. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* weston: Upgrade 14.0.1.imx -> 14.0.2.imxTom Hochstein2025-08-261-22/+13
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* weston: Backport recipe fixes to 10.0.5.imxTom Hochstein2025-08-261-3/+3
| | | | | | | | Backports: 23271a1 weston: Add missing runtime dependency on freerdp 50608d9 weston: Fix wayland-protocols dependency Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* piglit: Update bbappend NXP 6.12.20-2.0.0Tom Hochstein2025-08-263-3/+92
| | | | | | | | - Add GBM and Vulkan for DRM parts - Remove x11 for 6 and 7 - Add pending patches Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* vulkan-wsi-layer: Initial versionTom Hochstein2025-08-264-0/+359
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* mali-imx: Upgrade r53.0 -> r54.0Tom Hochstein2025-08-262-5/+6
| | | | | | Note, this version no longer builds vulkan-wsi-layer itself. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-g2d-samples: Upgrade 2.3 -> 2.4Tom Hochstein2025-08-261-3/+4
| | | | | | Adds i.MX 943 support. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-pxp-g2d: Upgrade 2.3 -> 2.4Tom Hochstein2025-08-261-7/+9
| | | | | | Adds i.MX 943 support. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-dpu-g2d: Upgrade 2.3.0 -> 2.4.0.0Tom Hochstein2025-08-261-6/+6
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv,imx-gpu-g2d: Upgrade 6.4.11.p3.0 -> 6.4.11.p3.2Tom Hochstein2025-08-266-24/+23
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* wayland-protocols: Upgrade 1.37.imx -> 1.41.imxTom Hochstein2025-08-261-6/+6
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* global: whinlatter updates for WORKDIR/UNPACKDIR and git fetch locationMax Krummenacher2025-06-2812-17/+5
| | | | | | | | | | | | | | | | | The series [1] changed the way sources are fetched/unpacked and S needs to follow that. Additionally for git repos it moved away from having 'git/' as the checkout directory. This has been partly tested by building weston based image for imx6/imx6ull/imx7/imx8/imx8mm/imx8mp/imx95 based images. E.g. none of the recipes specific for qoriq is built time tested. As walnascar is no longer compatible with master/whinlatter drop it from LAYERSERIES_COMPAT. [1] https://lore.kernel.org/openembedded-core/20250616095000.2918921-1-alex.kanavin@gmail.com/ Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* xwayland: add missing libtirpc dependencyHiago De Franco2025-06-121-1/+1
| | | | | | | | | | | | | | | | Current recipe is failing with the following error: | ../xwayland-24.1.6/os/meson.build:66:8: ERROR: Problem encountered: secure-rpc requested, but neither libtirpc or libc RPC support were found Fix it by adding libtirpc as dependency. This aligns with the xwayland recipe from oe-core layer [1]. [1] https://github.com/openembedded/openembedded-core/commit/6334fac0a0b0783298957e2ccbe3a27490f7da09 Fixes: 2a1583a69cf6 ("xwayland: 23.2.5.imx -> 24.1.6-imx") Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* xwayland: 23.2.5.imx -> 24.1.6-imxRodrigo M. Duarte2025-06-022-5/+14
| | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* mesa-demos: Add new patch for mesa-demos applicationRodrigo M. Duarte2025-05-305-33/+96
| | | | | | | This commit fix the old patchs and add the following new patch: 0001-YOCIMX-8300-Fix-mesa-demos-build-break-on-GCC-14.patch Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* mali-imx: r50.2 -> r53.0Rodrigo M. Duarte2025-05-221-3/+3
| | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* imx-gpu-viv: Fix the imx-gpu-viv install taskRodrigo M. Duarte2025-05-222-17/+5
| | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* imx-gpu-viv: 6.4.11.p2.10 -> 6.4.11.p3-0Rodrigo M. Duarte2025-05-215-19/+19
| | | | | | This commit update the recipes imx-gpu-viv for aarch32 and aarch64. Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* imx-pxp-g2d: 2.2 -> 2.3Rodrigo M. Duarte2025-05-211-4/+4
| | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* imx-gpu-g2d: 6.4.11.p2.10 -> 6.4.11.p3.0Rodrigo M. Duarte2025-05-211-4/+4
| | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* imx-g2d-samples: 2.2 -> 2.3Rodrigo M. Duarte2025-05-211-3/+3
| | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* imx-dpu-g2d: 2.2.2 -> 2.3.0Rodrigo M. Duarte2025-05-211-5/+5
| | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* libdrm: 2.4.116.imx -> 2.4.123.imxRodrigo M. Duarte2025-05-211-2/+2
| | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* weston: Updated to version 14.0.1 based on LF6.12.3_1.1.0Sathishkumar Duraisamy2025-05-171-18/+16
| | | | Signed-off-by: Sathishkumar Duraisamy <sathishkumar.d.cbe@gmail.com>
* wayland-protocols: Updated version to 1.37 based on LF6.12.3_1.1.0.Sathishkumar Duraisamy2025-05-171-1/+1
| | | | Signed-off-by: Sathishkumar Duraisamy <sathishkumar.d.cbe@gmail.com>
* recipes: fix whitespace warningsHiago De Franco2025-04-221-1/+1
| | | | | | | | | | | | | | | Since OE bitbake commit 24772dd2ae6c ("parse/ConfHandler: Add warning for deprecated whitespace usage"), the current build generates the following warning (as example): WARNING: /var/home/frh/bsp-master/build/../layers/meta-freescale/recipes-kernel/linux/linux-imx.inc:36 has a lack of whitespace around the assignment: 'KCONFIG_MODE="--alldefconfig"' Fix all the warnings. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* mesa: bbappend: drop kmsro packageconfigMax Krummenacher2025-04-141-1/+1
| | | | | | | | | | | | | | | mesa is updated in oe-core to 25.0.2. That version dropped the configure option kmsro and unconditionally adds the code [1]. oe-core currently still has the packageconfig for it, however enabling results in a built time error. A fix is on the ML [2]. | ERROR: mesa-2_25.0.2-r0 do_recipe_qa: QA Issue: mesa: invalid PACKAGECONFIG(s): kmsro [invalid-packageconfig] [1] https://gitlab.freedesktop.org/mesa/mesa/-/commit/70813c1c13b99cb029c8fa3537163650bdd17b6d [2] https://lore.kernel.org/all/20250412-mesa-25-fixes-v1-1-791840391271@oss.qualcomm.com/ Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-gpu-viv: Add missing PROVIDES virtual/libgles3Tom Hochstein2025-02-051-4/+1
| | | | | | The recipe is missing PROVIDES virtual/libgles3 for i.MX 6 and 7 GPU. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* libsdl2: Upgrade Graphics BSP to LF6.6.52_2.2.0Valentin Jec2025-01-171-0/+3
| | | | | | Add libdecor to PACKAGECONFIG for imx platforms Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* mali-imx: Upgrade Graphics BSP to LF6.6.52_2.2.0Valentin Jec2025-01-171-3/+3
| | | | | | Bump version r50.0 -> r50.2 Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* weston: Upgrade Graphics BSP to LF6.6.52_2.2.0Valentin Jec2025-01-172-2/+2
| | | | | | Update checksum to latest Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* xwayland*: Upgrade Graphics BSP to LF6.6.52_2.2.0Valentin Jec2025-01-172-6/+4
| | | | | | Bump xwayland version 23.1.1.imx -> 23.2.5.imx Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* imx-gpu-viv*: Upgrade Graphics BSP to LF6.6.52_2.2.0Valentin Jec2025-01-173-7/+7
| | | | | | | | Bump imx-gpu-viv version 6.4.11.p2.8 -> 6.4.11.p2.10 Bump LIBVULKAN_API_VERSION 1.3.239 -> 1.3.204 Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* imx-g2d*: Upgrade Graphics BSP to LF6.6.52_2.2.0Valentin Jec2025-01-172-7/+7
| | | | | | | | Bump imx-dpu-g2d version 2.2.0 -> 2.2.2 Bump imx-gpu-g2d version 6.4.11.p2.8 -> 6.4.11.p2.10 Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* vulkan-loader: Use imxviv and imxmali overridesTom Hochstein2025-01-171-3/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-apitrace: Use imxviv overrideTom Hochstein2025-01-171-4/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-apitrace: Simplify package config logicTom Hochstein2025-01-171-10/+6
| | | | | | There's no need for the SOC-specific overrides. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-dpu-g2d: Use imxviv and imxmali overridesTom Hochstein2025-01-171-4/+4
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* fixup! Upgrade NXP BSP to LF6.6.36_2.1.0Valentin Jec2024-10-281-4/+0
| | | | | | Partially revert 01ce79a2 Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* Merge pull request #2001 from nxp-upstream/lf_6_6_36_210Otavio Salvador2024-10-2812-41/+106
|\ | | | | Upgrade NXP Graphics BSP to LF6.6.36_2.1.0
| * Upgrade NXP BSP to LF6.6.36_2.1.0Valentin Jec2024-10-251-1/+4
| | | | | | | | | | | | weston_12.0.4.imx: Bump to revision c3c1f9f Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
| * Upgrade NXP BSP to LF6.6.36_2.1.0Valentin Jec2024-10-256-20/+70
| | | | | | | | | | | | imx-gpu*: Upgrade 6.4.11.p2.6 -> 6.4.11.p2.8 Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
| * Upgrade NXP BSP to LF6.6.36_2.1.0Valentin Jec2024-10-254-58/+12
| | | | | | | | | | | | imx-g2d: Upgrade 2.1.14 -> 2.2.0 Signed-off-by: Valentin Jec <valentin.jec@nxp.com>