summaryrefslogtreecommitdiffstats
path: root/recipes-graphics
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* imx-gpu-viv: Move cl_viv_vx_ext.h to libopencl-imx-devTom Hochstein2023-05-271-3/+6
| | | | | | | | The header file cl_viv_vx_ext.h is an i.MX extension for VX intrinsic programming, enabling some specific OpenVX application to accelerate ML. It belongs with the other OpenCL headers files. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: fix libclc-imx packagingSamuli Piippo2023-05-231-1/+2
| | | | | | | | Amend 6e41d851e71505183ff021b07c317e5290571916 and move cl_viv_vx_ext.h header to the libclc-imx-dev package. Missing value for ${FILES:libclc-imx-dev} caused Bad substitution error for imx8mm builds. Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
* xserver-xorg: fix patch fuzzDan McGregor2023-05-181-4/+5
| | | | | | | Reformat the patch so that the do_patch step stops complaining about patch fuzz. Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
* Merge pull request #1537 from thochstein/xwaylandOtavio Salvador2023-05-1810-77/+295
|\ | | | | weston upgrade, xwayland compatibility update
| * weston: Upgrade 10.0.3.imx -> 11.0.1.imx for i.MX 8 and 9Tom Hochstein2023-05-176-38/+228
| | | | | | | | | | | | | | This upgrade does not support i.MX 6 and 7 due to the removal of fbdev support, so the 10.0.3.imx recipe is kept for 6 and 7. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * weston: Upgrade 10.0.1.imx -> 10.0.3.imxTom Hochstein2023-05-172-39/+12
| | | | | | | | | | | | | | | | | | - Update OE-Core copy to 4b42fd8 - Drop dont-use-plane-add-prop.patch - Move fbdev dependency on libdrm to i.MX overrides section - Make removal of wayland and x11 from PACKAGECONFIG overridable Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * xwayland: Mark 23.1.1.imx as MACHINE_SOCARCHTom Hochstein2023-05-171-0/+2
| | | | | | | | | | | | The bbappend does customize for the SOC, so mark is as such. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * xwayland: Make local copy of 23.1.1 recipeTom Hochstein2023-05-172-0/+53
| | | | | | | | | | | | | | | | | | The langdale branch version of xwayland is incompatible with mickledore and master. To allow meta-freescale master to be compatible with langdale, mickledore, and master, make a local copy of the master version of xwayland and use it. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* | weston-init: Add disabled start-on-startup to weston.iniTom Hochstein2023-05-181-0/+1
| | | | | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* | weston-init: Drop rdp default supportTom Hochstein2023-05-181-1/+0
| | | | | | | | | | | | | | Including rdp support is costly since it pulls in `freerdp`, which pulls in `gstreamer`. Don't include it by default. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* | weston-init: Use G2D on i.MX 93Tom Hochstein2023-05-181-0/+1
| | | | | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* | weston-init: Adjust use-g2d for weston 11Tom Hochstein2023-05-181-2/+6
| | | | | | | | | | | | | | For the weston 11 fork, the use-g2d option type is changed from an integer to a boolean. Handle both cases. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* | weston-init: Rework weston.ini configurationTom Hochstein2023-05-182-55/+53
|/ | | | | | | The main recipe has a different mechanism for customizing weston.ini. Rework our mechanism to follow. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-g2d-samples: Upgrade to a5f620fTom Hochstein2023-05-171-9/+17
| | | | | | | | - Add support for PXP-based G2D - Make wayland dependencies explicit - Drop virtual/libg2d dependency as redundant to PACKAGECONFIG Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-pxp-g2d: Update to commit 8887f6bTom Hochstein2023-05-171-3/+3
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-dpu-g2d: Upgrade 2.1.4 -> 2.1.6Tom Hochstein2023-05-171-6/+5
| | | | | | | | | | Changes: ``` d1b7402 MGS-7007: Add log when creating OpenCL kernel file 622cb9e LF-7929: Fix YUV video color shift when using DPU 2D ``` Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* waffle: Fix waffle patch fuzzTom Hochstein2023-05-171-6/+8
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-apitrace: Update to commit 522cb29Tom Hochstein2023-05-171-1/+1
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* libdrm: Upgrade 2.4.109.imx -> 2.4.114.imxTom Hochstein2023-05-171-19/+21
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Restore Vulkan packages to 8M MiniTom Hochstein2023-05-171-0/+1
| | | | | | | The removal of the Vulkan packages exposes issues for 8M Mini, so restore them. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Drop empty package definitionsTom Hochstein2023-05-171-4/+3
| | | | | | | | | | Several package definitions include the library pattern ${libdir}/libNAME${SOLIBS} for the libname-imx package and the pattern ${libdir}/libNAME${SOLIBSDEV} for the libname-imx-dev package. Since SOLIBS and SOLIBSDEV are both set to the same value (.so), the latter pattern has no effect. Drop it. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Make SPIR-V available for 32-bitTom Hochstein2023-05-171-1/+5
| | | | | | | The OpenCL package now requires SPIR-V, which is included in the libvulkan package. Since libvulkan is only for 64-bit, move SPIR-V to a new package. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Fix OpenCL packagingTom Hochstein2023-05-171-3/+2
| | | | | | | | | | | | | | | | All of the OpenCL headers belong in libopencl-imx-dev except for one, cl_viv_vx_ext.h, which belongs in libclc-imx. Drop ${includedir}/CL from libclc-imx-dev. Also drop it from libglslc-imx-dev, which appears to have been a copy-paste error. The library libCLC.so is unversioned. It is currently included in both libclc-imx and libclc-imx-dev. Drop it from the latter. In order to place cl_viv_vx_ext.h in libclc-imx, it must have its package listed before libopencl-imx, so fix the order of PACKAGES_OPENCL. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Mark OpenCL as not provided for 7 and 8M MiniTom Hochstein2023-05-171-4/+11
| | | | | | OpenCL is not supported for either i.MX 7 or 8M Mini. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>