summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2025-10-06 12:37:51 -0300
committerGitHub <noreply@github.com>2025-10-06 12:37:51 -0300
commited8abb65bbb6933b7751bd11fbeabc19f5b849c3 (patch)
tree7b83d8a58ca8a0bc853724fad5f376520b46b5bf
parentd7a1a6346aa409a03b67e700d78e9f89a25f65be (diff)
parent5e802566f30bd3e12fe077e636a8e363af8dc45b (diff)
downloadmeta-freescale-master.tar.gz
Merge pull request #2390 from nxp-upstream/virtual-vulkan-icdHEADmaster
vulkan-loader: Configure virtual-vulkan-icd for i.MX GPU
-rw-r--r--conf/machine/include/imx-base.inc5
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc1
-rw-r--r--recipes-graphics/mali/mali-imx.inc1
-rw-r--r--recipes-graphics/vulkan/vulkan-loader_%.bbappend4
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"
577PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d" 577PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d"
578PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d" 578PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d"
579 579
580# Set preferred Vulkan ICD runtime
581PREFERRED_RPROVIDER_virtual-vulkan-icd ?= "mesa"
582PREFERRED_RPROVIDER_virtual-vulkan-icd:imxviv ?= "libvulkan-imx"
583PREFERRED_RPROVIDER_virtual-vulkan-icd:imxmali ?= "mali-imx-libvulkan"
584
580PREFERRED_VERSION_weston:imx-nxp-bsp ??= "14.0.2.imx" 585PREFERRED_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
582PREFERRED_VERSION_weston:mx6-nxp-bsp ??= "10.0.5.imx" 587PREFERRED_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"
348FILES:libvulkan-imx-dev = "${includedir}/vulkan ${libdir}/libvulkan_VSI${SOLIBSDEV}" 348FILES:libvulkan-imx-dev = "${includedir}/vulkan ${libdir}/libvulkan_VSI${SOLIBSDEV}"
349RPROVIDES:libvulkan-imx = "virtual-vulkan-icd"
349 350
350FILES:libspirv-imx = " \ 351FILES: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 = " \
46FILES:${PN}-libvulkan = " \ 46FILES:${PN}-libvulkan = " \
47 ${sysconfdir}/vulkan" 47 ${sysconfdir}/vulkan"
48RDEPENDS:${PN}-libvulkan = "vulkan-wsi-layer" 48RDEPENDS:${PN}-libvulkan = "vulkan-wsi-layer"
49RPROVIDES:${PN}-libvulkan = "virtual-vulkan-icd"
49 50
50FILES:${PN}-dev = " \ 51FILES:${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}"
8SOLIBS:imx-nxp-bsp = ".so*" 8SOLIBS:imx-nxp-bsp = ".so*"
9FILES_SOLIBSDEV:imx-nxp-bsp = "" 9FILES_SOLIBSDEV:imx-nxp-bsp = ""
10INSANE_SKIP:${PN}:imx-nxp-bsp += "dev-so" 10INSANE_SKIP:${PN}:imx-nxp-bsp += "dev-so"
11
12# Override default mesa drivers with i.MX GPU drivers
13RRECOMMENDS:${PN}:imxviv = "libvulkan-imx"
14RRECOMMENDS:${PN}:imxmali = "mali-imx-libvulkan"