summaryrefslogtreecommitdiffstats
path: root/recipes-graphics
Commit message (Collapse)AuthorAgeFilesLines
* cairo: Return back packageconfigs for 1.16.0Oleksandr Suvorov2024-02-171-0/+5
| | | | | | | | | | | | | | | | | | | The master branch of meta-freescale is compatible with multiply Yocto releases since Kirstone. Before Scarthgap cairo needs to be compiled with egl/gles. Return back replacing GL libraries for cairo 1.16.0 to fix rhe building issue [1]. [1] 2024-01-13 03:04:58 - INFO - | cairo/1.16.0/recipe-sysroot-native/usr/bin/aarch64-lms-linux/../../libexec/aarch64-lms-linux/gcc/aarch64-lms-linux/13.2.0/ld: ../../boilerplate/.libs/libcairoboilerplate.a(cairo-boilerplate-glx.o): in function `_cairo_boilerplate_gl_cleanup': 2024-01-13 03:04:58 - INFO - | cairo/1.16.0-r0/boilerplate/cairo-boilerplate-glx.c:60:(.text+0x16c): undefined reference to `glXDestroyContext' 2024-01-13 03:04:58 - INFO - | cairo/1.16.0/recipe-sysroot-native/usr/bin/aarch64-lms-linux/../../libexec/aarch64-lms-linux/gcc/aarch64-lms-linux/13.2.0/ld: ../../boilerplate/.libs/libcairoboilerplate.a(cairo-boilerplate-glx.o): in function `_cairo_boilerplate_gl_create_surface': 2024-01-13 03:04:58 - INFO - | cairo/1.16.0-r0/boilerplate/cairo-boilerplate-glx.c:123:(.text+0x288): undefined reference to `glXChooseVisual' ... 2024-01-13 03:04:58 - INFO - | collect2: error: ld returned 1 exit status Fixes: 0e478bde ("cairo: Drop the removed packageconfigs") Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* Merge pull request #1747 from thochstein/imx-gpu-vivOtavio Salvador2024-02-081-12/+16
|\ | | | | imx-gpu-viv: Fix EGL dependencies
| * imx-gpu-viv: Move libGL.so and libOpenVG.so to main packageTom Hochstein2024-02-071-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Running tiger from imx-gpu-viv-demos does fail due to the missing -dev package link libOpenVG.so. The problem is the EGL implementation opens each rendering API via dlopen of the unversioned library link. For GLES1 and GLES2, this implementation is handled by including the unversioned library links in their main packages. Do the same for the remaining rendering APIs GL and OpenVG. Fixes: #1744 Diagnosed-by: Benjamin Lemouzy <blemouzy@centralp.fr> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * imx-gpu-viv: Normalize packagingTom Hochstein2024-02-071-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | There are no behavioral changes here, just a cleanup to make packaging lines consistent. Note that SOLIBS and SOLIBSDEV are set the same as ".so", but the former is used for main packages and the latter for -dev packages. Also, drop ${libdir}/libGLESv1*${SOLIBS} from FILES:libgles1-imx-dev. The rule has no effect since it is also included, correctly, in the main package FILES:libgles1-imx. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* | libdrm: Remove not needed nobranch parameter and cleanupValentin Jec2024-02-081-2/+2
|/ | | | Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* Merge pull request #1723 from valijec/masterOtavio Salvador2024-02-057-30/+30
|\ | | | | Upgrade graphics packages to LF6.1.55_2.2.0
| * weston: 11.0.2 -> 11.0.3Valentin Jec2024-01-161-2/+2
| | | | | | | | | | | | Update to the version used in NXP Yocto branch `mickledore-6.1.55-2.2.0`. Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
| * imx-gpu-viv: 6.4.11.p2.0 -> 6.4.11.p2.2Valentin Jec2024-01-164-20/+20
| | | | | | | | | | | | Update to the version used in NXP Yocto branch `mickledore-6.1.55-2.2.0`. Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
| * imx-pxp-g2d: Upgraded to revision f3adab05bValentin Jec2024-01-161-2/+2
| | | | | | | | | | | | | | This includes following changes: f3adab0 LF-10322 update LICENSE version to V49 Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
| * imx-gpu-g2d: 6.4.11.p2.0 -> 6.4.11.p2.2Valentin Jec2024-01-161-6/+6
| | | | | | | | | | | | Update to the version used in `lf-6.1.55-2.2.0` Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* | cairo: Drop the removed packageconfigsKhem Raj2024-01-121-3/+0
|/ | | | | | | | | | These packageconfigs are gone with migration to meson in 1.18+ Fixes ERROR: cairo-1.18.0-r0 do_configure: QA Issue: cairo: invalid PACKAGECONFIG: egl [invalid-packageconfig] ERROR: cairo-1.18.0-r0 do_configure: QA Issue: cairo: invalid PACKAGECONFIG: glesv2 [invalid-packageconfig] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Revert "cairo: Drop the removed packageconfigs"Otavio Salvador2024-01-071-0/+3
|
* cairo: Drop the removed packageconfigsKhem Raj2024-01-071-3/+0
| | | | | | | | | | These packageconfigs are gone with migration to meson in 1.18+ Fixes ERROR: cairo-1.18.0-r0 do_configure: QA Issue: cairo: invalid PACKAGECONFIG: egl [invalid-packageconfig] ERROR: cairo-1.18.0-r0 do_configure: QA Issue: cairo: invalid PACKAGECONFIG: glesv2 [invalid-packageconfig] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xserver-xorg: Refresh the patch to match 21.1.9 versionKhem Raj2023-12-291-10/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wayland-protocols: Upgrade 1.31.imx -> 1.32.imxTom Hochstein2023-10-311-2/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* weston: Upgrade 11.0.1.imx -> 11.0.2.imxTom Hochstein2023-10-311-8/+12
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* weston: Upgrade 10.0.3.imx -> 10.0.4.imxTom Hochstein2023-10-313-2/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* weston-init: Set gbm-format for 93Tom Hochstein2023-10-311-0/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* vulkan: Update the downgrade 1.2.182.0.imx -> 1.3.239.0.imxTom Hochstein2023-10-311-0/+0
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-pxp-g2d: Update to latestTom Hochstein2023-10-311-2/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-dpu-g2d: Upgrade 2.1.8 -> 2.1.10Tom Hochstein2023-10-311-5/+8
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-g2d: Upgrade 6.4.11.p1.2 -> 6.4.11.p2.0Tom Hochstein2023-10-311-9/+9
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Upgrade 6.4.11.p1.2 -> 6.4.11.p2.0Tom Hochstein2023-10-315-22/+21
| | | | | | | | | - Added GLES3 support for 8M Mini - Updated Vulkan support to 1.3.239 - For more details: https://github.com/nxp-imx/imx-manifest/blob/imx-linux-mickledore/GraphicsChangeLogv6. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* libdrm: Upgrade 2.4.114.imx -> 2.4.115.imxTom Hochstein2023-10-311-2/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Skip file-rdeps checks on muslKhem Raj2023-08-071-0/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xserver-xorg: Replace glamor inverse color patchtopic/upgrade-graphicsOtavio Salvador2023-08-012-0/+44
| | | | | | | Replace glamor patch for Ubuntu inverse color issue. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* weston:: Fix xwayland.weston-start code identationOtavio Salvador2023-08-011-2/+2
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* weston: 10.0.3: Synchronize with 11.0.1 recipe baseOtavio Salvador2023-08-011-1/+4
| | | | | | | The 11.0.1 has changed the license filename so to keep it in sync the recipe had to adapt and mangle the LIC_FILES_CHKSUM variable. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* weston: 11.0.1: Bump revision 12875cd94Otavio Salvador2023-08-011-2/+4
| | | | | | | | | This includes the following changes: - 12875cd9 LF-9176 backend-drm: fix virtual memory leak when playing multiple videos - 327bb906 kms: fix hotplug HDMI meet black screen when play video on multi-screen Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* wayland-protocols: add native and nativesdk to BBCLASSEXTENDOtavio Salvador2023-08-011-0/+3
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-viv: 6.4.11.p1.0 -> 6.4.11.p1.2Otavio Salvador2023-08-015-21/+24
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* libdrm: Bump revision to 3660ea0feOtavio Salvador2023-08-011-1/+1
| | | | | | | | This includes: - MA-21250 Remove deprecated libkms code Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gpu-g2d: 6.4.11.p1.0 -> 6.4.11.p1.2Otavio Salvador2023-08-011-6/+7
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-pxp-g2d: Bump revision to 667c4ccbbOtavio Salvador2023-08-011-2/+2
| | | | | | | | | | | | This includes following changes: 667c4cc LF-9284 update LICENSE version to V45 07a9c65 MGS-7155 preload g2d_allocator to avoid dependency a1f54e3 MGS-7086 g2d_alloc dmabuf heap failed 2f00ac6 MGS-7085 sync G2D header file 66297c0 MGS-7082 G2D header conflicting with C++ STL headers Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-g2d-samples: Bump revision to 4391dcda4Otavio Salvador2023-08-011-1/+1
| | | | | | | | This commit add following changes: MGS-7036 Improve rotate + scale blit performance Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-dpu-g2d: 2.1.6 -> 2.1.8Otavio Salvador2023-08-011-3/+3
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* weston-init: Don't add use-g2d where not supportedTom Hochstein2023-07-171-1/+4
| | | | | | | The logic adding use-g2d to weston.ini adds a commented version for builds without G2D support. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* wayland: make local copy of the 1.22.0 recipeRicardo Salveti2023-06-273-0/+125
| | | | | | | | | | | Current xwayland 23.1.1 release is not compatible with the wayland version available in kirkstone (1.20.0). Make a local copy of the 1.22.0 recipe from oe-core master b73784851 but for imx, with default preference set as -1, following how xwayland was also imported from oe-core. Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
* recipes: Add missing patch tag Upstream-StatusKhem Raj2023-06-214-1/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Merge pull request #1581 from YoeDistro/yoe/mutOtavio Salvador2023-06-211-1/+2
|\ | | | | alsa-lib: Correct Upstream-Status
| * recipes: Correct Upstream-StatusKhem Raj2023-06-211-1/+2
| | | | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* | Merge pull request #1582 from thochstein/imx-gpu-vivOtavio Salvador2023-06-211-0/+1
|\ \ | |/ |/| imx-gpu-viv: Simplify using imx-gpu-viv-6.inc from another layer
| * imx-gpu-viv: Simplify using imx-gpu-viv-6.inc from another layerTom Hochstein2023-06-211-0/+1
| | | | | | | | | | | | | | When the recipe include file imx-gpu-viv-6.inc is used from another layer, the included SRC_URI file imx_icd.json is not found. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* | imx-gpu-viv: Fix i.MX GPU driver version for Vulkan loaderAri Parkkila2023-06-211-1/+1
|/ | | | | | | Vulkan loader reads driver path from imx_icd.json so update it to use a driver version installed on target. Signed-off-by: Ari Parkkila <ari.parkkila@qt.io>
* recipes-downgrade/vulkan: rename vulkan packagesVincent Davis Jr2023-06-121-0/+0
| | | | | | | | | | Rename from <recipe name>_<version>.bb to <recipe name>_<version>.imx.bb Hopefully making it more obvious that recipes are forks/older version of what's in OE-core. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
* imx-gpu-viv: Skip dev-deps QA check on libopenvx-imxKhem Raj2023-06-101-0/+1
| | | | | | | | | | Recently a dependency on a dev package namely libopencl-imx-dev was added via https://github.com/Freescale/meta-freescale/pull/1563 which now triggers the QA check ERROR: imx-gpu-viv-1_6.4.11.p1.0-aarch64-r0 do_package_qa: QA Issue: libopenvx-imx rdepends on libopencl-imx-dev [dev-deps] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Merge pull request #1563 from thochstein/cl_viv_vx_ext.hOtavio Salvador2023-06-081-6/+5
|\ | | | | imx-gpu-viv: Add runtime dependency for OpenCL VX Intrinsic Extension
| * imx-gpu-viv: Add runtime dependency for OpenCL VX Intrinsic ExtensionTom Hochstein2023-06-061-6/+5
| | | | | | | | | | | | | | | | The OpenCL implementation includes an extension for VX Intrinsics. To use it, an app requires the CL compiler and /usr/include/CL/cl_viv_vx_ext.h, so add the appropriate runtime dependency to libopenvx-imx. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* | weston-init: disable xwayland for mainline BSPsMing Liu2023-06-071-0/+9
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A regression was introduced by commit 47f0410be1: [ weston-init: Rework weston.ini configuration ] xwayland had been dropped from weston.ini for mainline BSPs before that commit, since it's not supported by mainline BSPs: [ weston-init: comment in xwayland=true for mainline BSPs The main recipe now sets xwayland=true in weston.ini, but xwayland does not really work for mainline BSPs, the following error was observed on both imx6/imx7 machines, as follows: ``` | # gst-play-1.0 testvideo_h264_360p.mp4 | Press 'k' to see a list of keyboard shortcuts. | Now playing testvideo_h264_360p.mp4 | X connection to :0.0 broken (explicit kill or server shutdown). ``` after removing "xwayland=true" from weston.ini, it works again. This patch mainly aims to resolve this problem by introducing a variable INI_COMMENT_ASSIGNMENTS that the end users could set to comment a line in weston.ini. ] but after commit 47f0410be1, "xwayland=true" is added back again to weston.ini. Introduce a xwayland PACKAGECONFIG to control that, drop it from weston.ini for mainline BSPs. Signed-off-by: Ming Liu <liu.ming50@gmail.com>
* imx-gpu-viv: Limit cl_viv_vx_ext.h to 8QuadMax and 8M PlusTom Hochstein2023-05-301-1/+5
| | | | | | The OpenCL extensions for VX Intrinsics is limited. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>