diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2025-10-06 12:37:51 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-06 12:37:51 -0300 |
commit | ed8abb65bbb6933b7751bd11fbeabc19f5b849c3 (patch) | |
tree | 7b83d8a58ca8a0bc853724fad5f376520b46b5bf | |
parent | d7a1a6346aa409a03b67e700d78e9f89a25f65be (diff) | |
parent | 5e802566f30bd3e12fe077e636a8e363af8dc45b (diff) | |
download | meta-freescale-master.tar.gz |
vulkan-loader: Configure virtual-vulkan-icd for i.MX GPU
-rw-r--r-- | conf/machine/include/imx-base.inc | 5 | ||||
-rw-r--r-- | recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 1 | ||||
-rw-r--r-- | recipes-graphics/mali/mali-imx.inc | 1 | ||||
-rw-r--r-- | recipes-graphics/vulkan/vulkan-loader_%.bbappend | 4 |
4 files changed, 7 insertions, 4 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index 8c52b06b7..19584fa36 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc | |||
@@ -577,6 +577,11 @@ PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d" | |||
577 | PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d" | 577 | PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d" |
578 | PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d" | 578 | PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d" |
579 | 579 | ||
580 | # Set preferred Vulkan ICD runtime | ||
581 | PREFERRED_RPROVIDER_virtual-vulkan-icd ?= "mesa" | ||
582 | PREFERRED_RPROVIDER_virtual-vulkan-icd:imxviv ?= "libvulkan-imx" | ||
583 | PREFERRED_RPROVIDER_virtual-vulkan-icd:imxmali ?= "mali-imx-libvulkan" | ||
584 | |||
580 | PREFERRED_VERSION_weston:imx-nxp-bsp ??= "14.0.2.imx" | 585 | PREFERRED_VERSION_weston:imx-nxp-bsp ??= "14.0.2.imx" |
581 | # i.MX 6 & 7 stay on weston 10.0 for fbdev | 586 | # i.MX 6 & 7 stay on weston 10.0 for fbdev |
582 | PREFERRED_VERSION_weston:mx6-nxp-bsp ??= "10.0.5.imx" | 587 | PREFERRED_VERSION_weston:mx6-nxp-bsp ??= "10.0.5.imx" |
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 28e65b42b..fce1e53ec 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | |||
@@ -346,6 +346,7 @@ FILES:libvulkan-imx = "\ | |||
346 | ${libdir}/libvulkan_VSI${REALSOLIBS} \ | 346 | ${libdir}/libvulkan_VSI${REALSOLIBS} \ |
347 | ${sysconfdir}/vulkan" | 347 | ${sysconfdir}/vulkan" |
348 | FILES:libvulkan-imx-dev = "${includedir}/vulkan ${libdir}/libvulkan_VSI${SOLIBSDEV}" | 348 | FILES:libvulkan-imx-dev = "${includedir}/vulkan ${libdir}/libvulkan_VSI${SOLIBSDEV}" |
349 | RPROVIDES:libvulkan-imx = "virtual-vulkan-icd" | ||
349 | 350 | ||
350 | FILES:libspirv-imx = " \ | 351 | FILES:libspirv-imx = " \ |
351 | ${libdir}/libSPIRV_viv${SOLIBS} \ | 352 | ${libdir}/libSPIRV_viv${SOLIBS} \ |
diff --git a/recipes-graphics/mali/mali-imx.inc b/recipes-graphics/mali/mali-imx.inc index 8956d7dd6..87f73440f 100644 --- a/recipes-graphics/mali/mali-imx.inc +++ b/recipes-graphics/mali/mali-imx.inc | |||
@@ -46,6 +46,7 @@ FILES:${PN}-opencl-icd = " \ | |||
46 | FILES:${PN}-libvulkan = " \ | 46 | FILES:${PN}-libvulkan = " \ |
47 | ${sysconfdir}/vulkan" | 47 | ${sysconfdir}/vulkan" |
48 | RDEPENDS:${PN}-libvulkan = "vulkan-wsi-layer" | 48 | RDEPENDS:${PN}-libvulkan = "vulkan-wsi-layer" |
49 | RPROVIDES:${PN}-libvulkan = "virtual-vulkan-icd" | ||
49 | 50 | ||
50 | FILES:${PN}-dev = " \ | 51 | FILES:${PN}-dev = " \ |
51 | ${bindir}/malisc" | 52 | ${bindir}/malisc" |
diff --git a/recipes-graphics/vulkan/vulkan-loader_%.bbappend b/recipes-graphics/vulkan/vulkan-loader_%.bbappend index 18970c60d..8f28ab1be 100644 --- a/recipes-graphics/vulkan/vulkan-loader_%.bbappend +++ b/recipes-graphics/vulkan/vulkan-loader_%.bbappend | |||
@@ -8,7 +8,3 @@ PACKAGE_ARCH:imx-nxp-bsp = "${MACHINE_SOCARCH}" | |||
8 | SOLIBS:imx-nxp-bsp = ".so*" | 8 | SOLIBS:imx-nxp-bsp = ".so*" |
9 | FILES_SOLIBSDEV:imx-nxp-bsp = "" | 9 | FILES_SOLIBSDEV:imx-nxp-bsp = "" |
10 | INSANE_SKIP:${PN}:imx-nxp-bsp += "dev-so" | 10 | INSANE_SKIP:${PN}:imx-nxp-bsp += "dev-so" |
11 | |||
12 | # Override default mesa drivers with i.MX GPU drivers | ||
13 | RRECOMMENDS:${PN}:imxviv = "libvulkan-imx" | ||
14 | RRECOMMENDS:${PN}:imxmali = "mali-imx-libvulkan" | ||