diff options
| author | Otavio Salvador <otavio@ossystems.com.br> | 2026-03-13 20:20:10 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-13 20:20:10 -0300 |
| commit | 88df039d253aea4cd946279f0e68299b0558cb10 (patch) | |
| tree | 5761958da9f52f29058e782a207caf1edbf1a303 | |
| parent | ebae9483d6e58dc2ef10a74fc1a86fb030a92686 (diff) | |
| parent | 6faed2dd19bbdc26877996862e84dde8494dbfa6 (diff) | |
| download | meta-freescale-88df039d253aea4cd946279f0e68299b0558cb10.tar.gz | |
Merge pull request #2465 from nxp-upstream/opencl
imx-gpu-viv,mali-imx: Use virtual-opencl-icd, fix virtual-vulkan-icd
| -rw-r--r-- | conf/machine/include/imx-base.inc | 7 | ||||
| -rw-r--r-- | recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 9 | ||||
| -rw-r--r-- | recipes-graphics/mali/mali-imx.inc | 1 |
3 files changed, 10 insertions, 7 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index 359fdac76..8810085d6 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc | |||
| @@ -579,13 +579,18 @@ PREFERRED_PROVIDER_opencl-headers:imxviv ?= "imx-gpu-viv" | |||
| 579 | PREFERRED_PROVIDER_opencl-icd-loader:imxviv ?= "imx-gpu-viv" | 579 | PREFERRED_PROVIDER_opencl-icd-loader:imxviv ?= "imx-gpu-viv" |
| 580 | PREFERRED_PROVIDER_virtual/libopencl1:imxviv ?= "imx-gpu-viv" | 580 | PREFERRED_PROVIDER_virtual/libopencl1:imxviv ?= "imx-gpu-viv" |
| 581 | 581 | ||
| 582 | # Set preferred OpenCL ICD runtime | ||
| 583 | PREFERRED_RPROVIDER_virtual-opencl-icd ?= "libopencl-mesa" | ||
| 584 | PREFERRED_RPROVIDER_virtual-opencl-icd:imxviv ?= "libopencl-imx" | ||
| 585 | PREFERRED_RPROVIDER_virtual-opencl-icd:imxmali ?= "mali-imx-libopencl" | ||
| 586 | |||
| 582 | PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d" | 587 | PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d" |
| 583 | PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d" | 588 | PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d" |
| 584 | PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d" | 589 | PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d" |
| 585 | PREFERRED_PROVIDER_virtual/libg2d:mx943-nxp-bsp ?= "imx-pxp-g2d" | 590 | PREFERRED_PROVIDER_virtual/libg2d:mx943-nxp-bsp ?= "imx-pxp-g2d" |
| 586 | 591 | ||
| 587 | # Set preferred Vulkan ICD runtime | 592 | # Set preferred Vulkan ICD runtime |
| 588 | PREFERRED_RPROVIDER_virtual-vulkan-icd ?= "mesa" | 593 | PREFERRED_RPROVIDER_virtual-vulkan-icd ?= "mesa-vulkan-drivers" |
| 589 | PREFERRED_RPROVIDER_virtual-vulkan-icd:imxviv ?= "libvulkan-imx" | 594 | PREFERRED_RPROVIDER_virtual-vulkan-icd:imxviv ?= "libvulkan-imx" |
| 590 | PREFERRED_RPROVIDER_virtual-vulkan-icd:imxmali ?= "mali-imx-libvulkan" | 595 | PREFERRED_RPROVIDER_virtual-vulkan-icd:imxmali ?= "mali-imx-libvulkan" |
| 591 | 596 | ||
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc index ab29270b9..3b05b2abd 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | |||
| @@ -61,12 +61,6 @@ PROVIDES_OPENVX:mx8mm-nxp-bsp = "" | |||
| 61 | 61 | ||
| 62 | RPROVIDES:${PN}:imxgpu3d += "imx-gpu-viv" | 62 | RPROVIDES:${PN}:imxgpu3d += "imx-gpu-viv" |
| 63 | 63 | ||
| 64 | RPROVIDES_OPENCL = "opencl-icd-loader-dev" | ||
| 65 | RPROVIDES_OPENCL:mx7-nxp-bsp = "" | ||
| 66 | RPROVIDES_OPENCL:mx8mm-nxp-bsp = "" | ||
| 67 | |||
| 68 | RPROVIDES:${PN}:append:imx-nxp-bsp = " ${RPROVIDES_OPENCL}" | ||
| 69 | |||
| 70 | PE = "1" | 64 | PE = "1" |
| 71 | 65 | ||
| 72 | inherit fsl-eula-unpack | 66 | inherit fsl-eula-unpack |
| @@ -393,6 +387,9 @@ FILES:libopencl-imx = "${libdir}/libOpenCL${REALSOLIBS} \ | |||
| 393 | ${sysconfdir}/OpenCL/vendors/Vivante.icd" | 387 | ${sysconfdir}/OpenCL/vendors/Vivante.icd" |
| 394 | FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}" | 388 | FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}" |
| 395 | RDEPENDS:libopencl-imx = "libclc-imx" | 389 | RDEPENDS:libopencl-imx = "libclc-imx" |
| 390 | RPROVIDES:libopencl-imx = "virtual-opencl-icd" | ||
| 391 | RPROVIDES:libopencl-imx:mx7-nxp-bsp = "" | ||
| 392 | RPROVIDES:libopencl-imx:mx8mm-nxp-bsp = "" | ||
| 396 | 393 | ||
| 397 | FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS} ${libdir}/libOpenVG*${SOLIBS}" | 394 | FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS} ${libdir}/libOpenVG*${SOLIBS}" |
| 398 | FILES:libopenvg-imx-dev = "${includedir}/VG ${libdir}/pkgconfig/vg.pc" | 395 | FILES:libopenvg-imx-dev = "${includedir}/VG ${libdir}/pkgconfig/vg.pc" |
diff --git a/recipes-graphics/mali/mali-imx.inc b/recipes-graphics/mali/mali-imx.inc index 87f73440f..97a1175e7 100644 --- a/recipes-graphics/mali/mali-imx.inc +++ b/recipes-graphics/mali/mali-imx.inc | |||
| @@ -43,6 +43,7 @@ FILES:${PN}-libgles2 = " \ | |||
| 43 | ${libdir}/libGLESv2${SOLIBS}" | 43 | ${libdir}/libGLESv2${SOLIBS}" |
| 44 | FILES:${PN}-opencl-icd = " \ | 44 | FILES:${PN}-opencl-icd = " \ |
| 45 | ${sysconfdir}/OpenCL" | 45 | ${sysconfdir}/OpenCL" |
| 46 | RPROVIDES:${PN}-opencl-icd = "virtual-opencl-icd" | ||
| 46 | FILES:${PN}-libvulkan = " \ | 47 | FILES:${PN}-libvulkan = " \ |
| 47 | ${sysconfdir}/vulkan" | 48 | ${sysconfdir}/vulkan" |
| 48 | RDEPENDS:${PN}-libvulkan = "vulkan-wsi-layer" | 49 | RDEPENDS:${PN}-libvulkan = "vulkan-wsi-layer" |
