diff options
| -rw-r--r-- | recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 38 | 
1 files changed, 30 insertions, 8 deletions
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 6cc636f0a..474ddf359 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc  | |||
| @@ -71,13 +71,13 @@ PACKAGECONFIG ?= "" | |||
| 71 | PACKAGECONFIG[valgrind] = "" | 71 | PACKAGECONFIG[valgrind] = "" | 
| 72 | 72 | ||
| 73 | # Note : If you add a package here, to prevent a naming conflict see the python_anonymous() futher below | 73 | # Note : If you add a package here, to prevent a naming conflict see the python_anonymous() futher below | 
| 74 | PACKAGES =+ "libclc-imx libclc-imx-dev \ | 74 | PACKAGES =+ " \ | 
| 75 | libgl-imx libgl-imx-dev \ | 75 | libgl-imx libgl-imx-dev \ | 
| 76 | libgles1-imx libgles1-imx-dev \ | 76 | libgles1-imx libgles1-imx-dev \ | 
| 77 | libgles2-imx libgles2-imx-dev \ | 77 | libgles2-imx libgles2-imx-dev \ | 
| 78 | libgles3-imx-dev \ | 78 | libgles3-imx-dev \ | 
| 79 | libglslc-imx libglslc-imx-dev \ | 79 | libglslc-imx libglslc-imx-dev \ | 
| 80 | libopencl-imx libopencl-imx-dev \ | 80 | ${PACKAGES_OPENCL} \ | 
| 81 | libopenvg-imx libopenvg-imx-dev \ | 81 | libopenvg-imx libopenvg-imx-dev \ | 
| 82 | libvdk-imx libvdk-imx-dev \ | 82 | libvdk-imx libvdk-imx-dev \ | 
| 83 | libegl-imx libegl-imx-dev \ | 83 | libegl-imx libegl-imx-dev \ | 
| @@ -87,11 +87,20 @@ PACKAGES =+ "libclc-imx libclc-imx-dev \ | |||
| 87 | imx-gpu-viv-tools \ | 87 | imx-gpu-viv-tools \ | 
| 88 | imx-gpu-viv-demos \ | 88 | imx-gpu-viv-demos \ | 
| 89 | ${PACKAGES_VULKAN} \ | 89 | ${PACKAGES_VULKAN} \ | 
| 90 | libopenvx-imx libopenvx-imx-dev \ | 90 | ${PACKAGES_OPENVX} \ | 
| 91 | libnn-imx \ | 91 | libnn-imx \ | 
| 92 | " | 92 | " | 
| 93 | PACKAGES_GBM = "" | 93 | |
| 94 | PACKAGES_GBM:mx8-nxp-bsp = "libgbm-imx libgbm-imx-dev" | 94 | PACKAGES_GBM = "" | 
| 95 | PACKAGES_GBM:mx8-nxp-bsp = "libgbm-imx libgbm-imx-dev" | ||
| 96 | |||
| 97 | PACKAGES_OPENCL = "libopencl-imx libopencl-imx-dev libclc-imx libclc-imx-dev" | ||
| 98 | PACKAGES_OPENCL:mx7-nxp-bsp = "" | ||
| 99 | PACKAGES_OPENCL:mx8mm-nxp-bsp = "" | ||
| 100 | |||
| 101 | PACKAGES_OPENVX = "" | ||
| 102 | PACKAGES_OPENVX:mx8qm-nxp-bsp = "libopenvx-imx libopenvx-imx-dev" | ||
| 103 | |||
| 95 | PACKAGES_VULKAN = "" | 104 | PACKAGES_VULKAN = "" | 
| 96 | PACKAGES_VULKAN:aarch64 = "libvulkan-imx libvulkan-imx-dev" | 105 | PACKAGES_VULKAN:aarch64 = "libvulkan-imx libvulkan-imx-dev" | 
| 97 | PACKAGES_VULKAN:mx8mm-nxp-bsp = "" | 106 | PACKAGES_VULKAN:mx8mm-nxp-bsp = "" | 
| @@ -218,9 +227,22 @@ do_install () { | |||
| 218 | cp ${S}/gpu-core/usr/lib/fb/libVDK.so.1.2.0 ${D}${libdir}/libVDK-fb.so.1.2.0 | 227 | cp ${S}/gpu-core/usr/lib/fb/libVDK.so.1.2.0 ${D}${libdir}/libVDK-fb.so.1.2.0 | 
| 219 | fi | 228 | fi | 
| 220 | 229 | ||
| 221 | # Install Vendor ICDs for OpenCL's installable client driver loader (ICDs Loader) | 230 | if [ -z "${PACKAGES_OPENCL}" ]; then | 
| 222 | install -d ${D}${sysconfdir}/OpenCL/vendors/ | 231 | for f in ${FILES:libopencl-imx} ${FILES:libopencl-imx-dev} ${FILES:libclc-imx} ${FILES:libclc-imx-dev}; do | 
| 223 | install -m 0644 ${S}/gpu-core/etc/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd | 232 | rm -rf ${D}$f | 
| 233 | done | ||
| 234 | rm -rf ${D}/opt/viv_samples/cl11 | ||
| 235 | else | ||
| 236 | # Install Vendor ICDs for OpenCL's installable client driver loader (ICDs Loader) | ||
| 237 | install -d ${D}${sysconfdir}/OpenCL/vendors/ | ||
| 238 | install -m 0644 ${S}/gpu-core/etc/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd | ||
| 239 | fi | ||
| 240 | |||
| 241 | if [ -z "${PACKAGES_OPENVX}" ]; then | ||
| 242 | for f in ${FILES:libopenvx-imx} ${FILES:libopenvx-imx-dev}; do | ||
| 243 | rm -rf ${D}$f | ||
| 244 | done | ||
| 245 | fi | ||
| 224 | 246 | ||
| 225 | if [ "${IS_MX8}" = "1" ]; then | 247 | if [ "${IS_MX8}" = "1" ]; then | 
| 226 | # Rename the vulkan implementation library which is wrapped by the vulkan-loader | 248 | # Rename the vulkan implementation library which is wrapped by the vulkan-loader | 
