diff options
| author | Neena Busireddy <neena.busireddy@freescale.com> | 2015-01-23 22:44:01 -0600 |
|---|---|---|
| committer | Otavio Salvador <otavio@ossystems.com.br> | 2015-01-27 09:10:44 -0200 |
| commit | ce6f321a156fae021cda2617e93b7946d61e3670 (patch) | |
| tree | d7acd30be5cb283f2961b98b5bd179759afc273d /meta-fsl-arm | |
| parent | dc85122121c15ff3fac5286ee2856375768bca60 (diff) | |
| download | meta-freescale-ce6f321a156fae021cda2617e93b7946d61e3670.tar.gz | |
imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA release
- Graphics recipe is renamed from gpu-viv-bin-mx6q to imx-gpu-viv
- Recipe version is changed to use Vivante version
- gpu-viv-g2d shares same package with imx-gpu-viv
- imx-gpu-viv includes separate sub packages for demos and tools
to support flexible package additions
- Graphics package is reorganized to improve library layout
- New GPU tool apitrace is added - supported only for X11 backend
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'meta-fsl-arm')
27 files changed, 100 insertions, 279 deletions
diff --git a/meta-fsl-arm/conf/machine/include/imx-base.inc b/meta-fsl-arm/conf/machine/include/imx-base.inc index 21e47386a..2d07778c0 100644 --- a/meta-fsl-arm/conf/machine/include/imx-base.inc +++ b/meta-fsl-arm/conf/machine/include/imx-base.inc | |||
| @@ -93,19 +93,20 @@ PREFERRED_PROVIDER_virtual/libgles1_mx5 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51" | |||
| 93 | PREFERRED_PROVIDER_virtual/libgles2_mx5 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51" | 93 | PREFERRED_PROVIDER_virtual/libgles2_mx5 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51" |
| 94 | 94 | ||
| 95 | # mx6 GPU libraries | 95 | # mx6 GPU libraries |
| 96 | PREFERRED_PROVIDER_virtual/egl_mx6 ?= "gpu-viv-bin-mx6q" | 96 | PREFERRED_PROVIDER_virtual/egl_mx6 ?= "imx-gpu-viv" |
| 97 | PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "gpu-viv-bin-mx6q" | 97 | PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "imx-gpu-viv" |
| 98 | PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "gpu-viv-bin-mx6q" | 98 | PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "imx-gpu-viv" |
| 99 | PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "gpu-viv-bin-mx6q" | 99 | PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "imx-gpu-viv" |
| 100 | PREFERRED_PROVIDER_virtual/libgles1_mx6sl ?= "mesa" | 100 | PREFERRED_PROVIDER_virtual/libgles1_mx6sl ?= "mesa" |
| 101 | PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "gpu-viv-bin-mx6q" | 101 | PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "imx-gpu-viv" |
| 102 | PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "gpu-viv-bin-mx6q" | 102 | PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "imx-gpu-viv" |
| 103 | PREFERRED_PROVIDER_virtual/libgles2_mx6sx ?= "gpu-viv-bin-mx6q" | 103 | PREFERRED_PROVIDER_virtual/libgles2_mx6sx ?= "imx-gpu-viv" |
| 104 | PREFERRED_PROVIDER_virtual/libgles2_mx6sl ?= "mesa" | 104 | PREFERRED_PROVIDER_virtual/libgles2_mx6sl ?= "mesa" |
| 105 | PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "gpu-viv-bin-mx6q" | 105 | PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "imx-gpu-viv" |
| 106 | PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "gpu-viv-bin-mx6q" | 106 | PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "imx-gpu-viv" |
| 107 | PREFERRED_PROVIDER_virtual/libgl_mx6sx ?= "gpu-viv-bin-mx6q" | 107 | PREFERRED_PROVIDER_virtual/libgl_mx6sx ?= "imx-gpu-viv" |
| 108 | PREFERRED_PROVIDER_virtual/libgl_mx6sl ?= "mesa" | 108 | PREFERRED_PROVIDER_virtual/libgl_mx6sl ?= "mesa" |
| 109 | PREFERRED_PROVIDER_virtual/libg2d_mx6 ?= "imx-gpu-viv" | ||
| 109 | 110 | ||
| 110 | PREFERRED_PROVIDER_virtual/kernel_mx3 ?= "linux-fslc" | 111 | PREFERRED_PROVIDER_virtual/kernel_mx3 ?= "linux-fslc" |
| 111 | 112 | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd deleted file mode 100644 index 52c240c24..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | libVivanteOpenCL.so | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc deleted file mode 100644 index bae398c5e..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | # directfbrc begin | ||
| 2 | system=fbdev | ||
| 3 | mode=1024x768 # display size (change to fit your needs) | ||
| 4 | desktop-buffer-mode=frontonly # if no double buffering in framebuffer driver | ||
| 5 | depth=16 | ||
| 6 | pixelformat=RGB16 | ||
| 7 | #no-hardware # disable hardware acceleration | ||
| 8 | #no-software # disable software fallbacks | ||
| 9 | # directfbrc end | ||
| 10 | |||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc deleted file mode 100644 index a21922d01..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=/usr/lib | ||
| 4 | includedir=/usr/include | ||
| 5 | |||
| 6 | Name: egl | ||
| 7 | Description: Vivante EGL library | ||
| 8 | Requires.private: | ||
| 9 | Version: 8.0 | ||
| 10 | Libs: -L${libdir} -lEGL | ||
| 11 | Libs.private: -lm -lpthread -ldl | ||
| 12 | Cflags: -I${includedir} -DLINUX | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc deleted file mode 100644 index 5921583f8..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=/usr/lib | ||
| 4 | includedir=/usr/include | ||
| 5 | |||
| 6 | Name: egl | ||
| 7 | Description: Vivante EGL library | ||
| 8 | Requires.private: libdrm x11 xext xdamage xfixes xcb | ||
| 9 | Version: 8.0 | ||
| 10 | Libs: -L${libdir} -lEGL | ||
| 11 | Libs.private: -lm -lpthread -ldl | ||
| 12 | Cflags: -I${includedir} -DLINUX | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc deleted file mode 100644 index f4610ea21..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=${exec_prefix}/lib | ||
| 4 | includedir=${prefix}/include | ||
| 5 | |||
| 6 | Name: gc_wayland_protocol | ||
| 7 | Description: Vivante Wayland Protocol Extension Library | ||
| 8 | Version: 0.1 | ||
| 9 | Cflags: -I${includedir} | ||
| 10 | Libs: -L${libdir} -lgc_wayland_protocol | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc deleted file mode 100644 index 994b5d9f4..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=/usr/lib | ||
| 4 | includedir=/usr/include | ||
| 5 | |||
| 6 | Name: glesv1_cm | ||
| 7 | Description: Vivante OpenGL ES 1.1 CM library | ||
| 8 | Requires.private: | ||
| 9 | Version: 8.0 | ||
| 10 | Libs: -L${libdir} -lGLESv1_CM -lEGL -lGAL -lGAL_egl | ||
| 11 | Libs.private: -lm -lpthread -ldl | ||
| 12 | Cflags: -I${includedir} | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc deleted file mode 100644 index c59c07963..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=/usr/lib | ||
| 4 | includedir=/usr/include | ||
| 5 | |||
| 6 | Name: glesv1_cm | ||
| 7 | Description: Vivante OpenGL ES 1.1 CM library | ||
| 8 | Requires.private: libdrm x11 xext xdamage xfixes xcb | ||
| 9 | Version: 8.0 | ||
| 10 | Libs: -L${libdir} -lGLESv1_CM -lEGL -lGAL -lGAL_egl | ||
| 11 | Libs.private: -lm -lpthread -ldl | ||
| 12 | Cflags: -I${includedir} | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc deleted file mode 100644 index 8c9fdd75d..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=/usr/lib | ||
| 4 | includedir=/usr/include | ||
| 5 | |||
| 6 | Name: glesv2 | ||
| 7 | Description: Vivante OpenGL ES 2.0 library | ||
| 8 | Requires.private: | ||
| 9 | Version: 8.0 | ||
| 10 | Libs: -L${libdir} -lGLESv2 -lEGL -lGAL -lGAL_egl | ||
| 11 | Libs.private: -lpthread -lrt | ||
| 12 | Cflags: -I${includedir} | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc deleted file mode 100644 index 57ad80764..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=/usr/lib | ||
| 4 | includedir=/usr/include | ||
| 5 | |||
| 6 | Name: glesv2 | ||
| 7 | Description: Vivante OpenGL ES 2.0 library | ||
| 8 | Requires.private: libdrm x11 xext xdamage xfixes xcb | ||
| 9 | Version: 8.0 | ||
| 10 | Libs: -L${libdir} -lGLESv2 -lEGL -lGAL | ||
| 11 | Libs.private: -lpthread -lrt | ||
| 12 | Cflags: -I${includedir} | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc deleted file mode 100644 index 7c00def54..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=/usr/lib | ||
| 4 | includedir=/usr/include | ||
| 5 | |||
| 6 | Name: vg | ||
| 7 | Description: Vivante OpenVG 1.1 library | ||
| 8 | Requires.private: | ||
| 9 | Version: 8.0 | ||
| 10 | Libs: -L${libdir} -lOpenVG -lEGL -lGAL | ||
| 11 | Libs.private: -lpthread -lrt | ||
| 12 | Cflags: -I${includedir} | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc deleted file mode 100644 index 94fb91e47..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=/usr/lib | ||
| 4 | includedir=/usr/include | ||
| 5 | |||
| 6 | Name: vg | ||
| 7 | Description: Vivante OpenVG 1.1 library | ||
| 8 | Requires.private: libdrm x11 xext xdamage xfixes xcb | ||
| 9 | Version: 8.0 | ||
| 10 | Libs: -L${libdir} -lOpenVG -lEGL -lGAL | ||
| 11 | Libs.private: -lpthread -lrt | ||
| 12 | Cflags: -I${includedir} | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc deleted file mode 100644 index ba1b898cb..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=${exec_prefix}/lib | ||
| 4 | includedir=${prefix}/include | ||
| 5 | |||
| 6 | Name: wayland-egl | ||
| 7 | Description: Bind the driver EGL to the Wayland API | ||
| 8 | Version: 1.0.0 | ||
| 9 | Libs: -L${libdir} -lEGL | ||
| 10 | Cflags: -I${includedir} | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc deleted file mode 100644 index 3fdedd0e0..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | prefix=/usr | ||
| 2 | exec_prefix=${prefix} | ||
| 3 | libdir=${exec_prefix}/lib | ||
| 4 | includedir=${prefix}/include | ||
| 5 | |||
| 6 | Name: Wayland Vivante Lib | ||
| 7 | Description: Wayland server side library for Vivante's EGL driver | ||
| 8 | Version: 0.1 | ||
| 9 | Cflags: -I${includedir}/wayland-viv | ||
| 10 | Libs: -L${libdir} -lwayland-viv | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb deleted file mode 100644 index 8e509342e..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb +++ /dev/null | |||
| @@ -1,9 +0,0 @@ | |||
| 1 | # Copyright (C) 2013, 2014 Freescale Semiconductor | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require gpu-viv-bin-mx6q.inc | ||
| 5 | |||
| 6 | SRC_URI[md5sum] = "8aa5c16021ce38762e7e3c07a57146eb" | ||
| 7 | SRC_URI[sha256sum] = "c132de60b28c73e8d6ea12219151ca9a0a0bb4f73d62ca1bdd0feac6db0d964e" | ||
| 8 | |||
| 9 | PACKAGE_FP_TYPE = "hardfp" | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb b/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb deleted file mode 100644 index fed2f8e0b..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | # Copyright (C) 2013, 2014 Freescale Semiconductor | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require gpu-viv-bin-mx6q.inc | ||
| 5 | |||
| 6 | SRC_URI[md5sum] = "8e8719c2e135c2524817a62002eec0e1" | ||
| 7 | SRC_URI[sha256sum] = "fd85593186f6b66a26e538edf6279034741a96d2f4ceb6108deb2fa5c35c962d" | ||
| 8 | |||
| 9 | # FIXME skip the QA error for viv-samples | ||
| 10 | INSANE_SKIP_${PN} += "rpaths" | ||
| 11 | |||
| 12 | PACKAGE_FP_TYPE = "softfp" | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc b/meta-fsl-arm/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc deleted file mode 100644 index 09ad7c9f8..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc +++ /dev/null | |||
| @@ -1,47 +0,0 @@ | |||
| 1 | # Copyright (C) 2013, 2014 Freescale Semiconductor | ||
| 2 | |||
| 3 | DESCRIPTION = "GPU Vivante G2D library and sample applications for imx6" | ||
| 4 | SECTION = "libs" | ||
| 5 | LICENSE = "Proprietary" | ||
| 6 | LIC_FILES_CHKSUM = "file://usr/include/g2d.h;endline=7;md5=53b61e015f8e1c386057c5ba8b081d53" | ||
| 7 | |||
| 8 | PROVIDES += "virtual/libg2d" | ||
| 9 | |||
| 10 | PACKAGES = "${PN} ${PN}-dev ${PN}-dbg" | ||
| 11 | |||
| 12 | inherit fsl-eula-unpack | ||
| 13 | |||
| 14 | PE = "1" | ||
| 15 | |||
| 16 | # FIXME: Drop 'beta' suffix for GA release | ||
| 17 | SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}.bin;fsl-eula=true" | ||
| 18 | S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}" | ||
| 19 | |||
| 20 | PACKAGES += "libg2d" | ||
| 21 | |||
| 22 | # Inhibit warnings about files being stripped. | ||
| 23 | INHIBIT_PACKAGE_STRIP = "1" | ||
| 24 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||
| 25 | |||
| 26 | do_install () { | ||
| 27 | install -d ${D}${libdir} | ||
| 28 | install -d ${D}${includedir} | ||
| 29 | |||
| 30 | cp ${S}/usr/lib/*.so ${D}${libdir} | ||
| 31 | cp -Pr ${S}/usr/include/* ${D}${includedir} | ||
| 32 | cp -Pr ${S}/opt ${D} | ||
| 33 | |||
| 34 | find ${D}${libdir} -type f -exec chmod 644 {} \; | ||
| 35 | find ${D}${includedir} -type f -exec chmod 644 {} \; | ||
| 36 | } | ||
| 37 | |||
| 38 | # FIXME: The provided binary doesn't provide soname. If in future BSP | ||
| 39 | # release the libraries are fixed, we can drop this hack. | ||
| 40 | REALSOLIBS := "${SOLIBS}" | ||
| 41 | SOLIBS = "${SOLIBSDEV}" | ||
| 42 | |||
| 43 | FILES_${PN} = "/opt" | ||
| 44 | FILES_libg2d = "${libdir}/libg2d-viv${SOLIBS} ${libdir}/libg2d${SOLIBS}" | ||
| 45 | FILES_${PN}-dev = "${includedir}" | ||
| 46 | |||
| 47 | COMPATIBLE_MACHINE = "(mx6)" | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb b/meta-fsl-arm/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb deleted file mode 100644 index 14e059ab3..000000000 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb +++ /dev/null | |||
| @@ -1,6 +0,0 @@ | |||
| 1 | # Copyright (C) 2013, 2014 Freescale Semiconductor | ||
| 2 | |||
| 3 | include gpu-viv-g2d.inc | ||
| 4 | |||
| 5 | SRC_URI[md5sum] = "0e19e7ff3d8a98aa8fd58bd03a633723" | ||
| 6 | SRC_URI[sha256sum] = "6957fb7ab86858c008c531fb620a30cf8d7f7734999a34852534920bc36a365a" | ||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc index df3af1b9a..020250e22 100644 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc +++ b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc | |||
| @@ -1,17 +1,17 @@ | |||
| 1 | # Copyright (C) 2012-2013 Freescale Semiconductor | 1 | # Copyright (C) 2012-2015 Freescale Semiconductor |
| 2 | # Copyright (C) 2012-2014 O.S. Systems Software LTDA. | 2 | # Copyright (C) 2012-2014 O.S. Systems Software LTDA. |
| 3 | # Released under the MIT license (see COPYING.MIT for the terms) | 3 | # Released under the MIT license (see COPYING.MIT for the terms) |
| 4 | 4 | ||
| 5 | DESCRIPTION = "GPU driver and apps for imx6" | 5 | DESCRIPTION = "GPU driver and apps for imx6" |
| 6 | SECTION = "libs" | 6 | SECTION = "libs" |
| 7 | LICENSE = "Proprietary" | 7 | LICENSE = "Proprietary" |
| 8 | LIC_FILES_CHKSUM = "file://usr/include/gc_vdk.h;endline=11;md5=c4713c78d7f52bf2f92688a6f8f0cc93" | 8 | LIC_FILES_CHKSUM = "file://gpu-core/usr/include/gc_vdk.h;endline=11;md5=c4713c78d7f52bf2f92688a6f8f0cc93" |
| 9 | 9 | ||
| 10 | DEPENDS += "${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxdamage libxext libxfixes mesa', \ | 10 | DEPENDS += "${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxdamage libxext libxfixes mesa', \ |
| 11 | base_contains('DISTRO_FEATURES', 'wayland', 'wayland', \ | 11 | base_contains('DISTRO_FEATURES', 'wayland', 'wayland', \ |
| 12 | '', d), d)}" | 12 | '', d), d)}" |
| 13 | 13 | ||
| 14 | PROVIDES += "virtual/wayland-egl virtual/libgal-x11 virtual/egl virtual/libopenvg" | 14 | PROVIDES += "virtual/wayland-egl virtual/libgal-x11 virtual/egl virtual/libopenvg virtual/libg2d" |
| 15 | PROVIDES_append_mx6q = " virtual/libgl virtual/libgles1 virtual/libgles2" | 15 | PROVIDES_append_mx6q = " virtual/libgl virtual/libgles1 virtual/libgles2" |
| 16 | PROVIDES_append_mx6dl = " virtual/libgl virtual/libgles1 virtual/libgles2" | 16 | PROVIDES_append_mx6dl = " virtual/libgl virtual/libgles1 virtual/libgles2" |
| 17 | PROVIDES_append_mx6sx = " virtual/libgl virtual/libgles1 virtual/libgles2" | 17 | PROVIDES_append_mx6sx = " virtual/libgl virtual/libgles1 virtual/libgles2" |
| @@ -19,31 +19,17 @@ PROVIDES_append_mx6sx = " virtual/libgl virtual/libgles1 virtual/libgles2" | |||
| 19 | PE = "1" | 19 | PE = "1" |
| 20 | 20 | ||
| 21 | inherit fsl-eula-unpack | 21 | inherit fsl-eula-unpack |
| 22 | # FIXME: Drop 'beta' suffix for GA release | 22 | |
| 23 | SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}.bin;fsl-eula=true \ | 23 | SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true \ |
| 24 | file://egl.pc \ | ||
| 25 | file://egl_x11.pc \ | ||
| 26 | file://egl_linuxfb.pc \ | 24 | file://egl_linuxfb.pc \ |
| 27 | file://egl_directfb.pc \ | 25 | file://egl_directfb.pc \ |
| 28 | file://egl_wayland.pc \ | 26 | file://egl_wayland.pc \ |
| 29 | file://glesv1_cm.pc \ | ||
| 30 | file://glesv1_cm_x11.pc \ | ||
| 31 | file://glesv2.pc \ | ||
| 32 | file://glesv2_x11.pc \ | ||
| 33 | file://vg.pc \ | ||
| 34 | file://vg_x11.pc \ | ||
| 35 | file://gc_wayland_protocol.pc \ | ||
| 36 | file://wayland-egl.pc \ | ||
| 37 | file://wayland-viv.pc \ | ||
| 38 | file://directfbrc \ | ||
| 39 | file://Vivante.icd \ | ||
| 40 | " | 27 | " |
| 41 | S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}" | ||
| 42 | |||
| 43 | PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \ | 28 | PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \ |
| 44 | libgl-mx6 libgl-mx6-dev libgl-mx6-dbg \ | 29 | libgl-mx6 libgl-mx6-dev libgl-mx6-dbg \ |
| 45 | libgles-mx6 libgles-mx6-dev libgles-mx6-dbg \ | 30 | libgles-mx6 libgles-mx6-dev libgles-mx6-dbg \ |
| 46 | libgles2-mx6 libgles2-mx6-dev libgles2-mx6-dbg \ | 31 | libgles2-mx6 libgles2-mx6-dev libgles2-mx6-dbg \ |
| 32 | libgles3-mx6-dev \ | ||
| 47 | libglslc-mx6 libglslc-mx6-dev libglslc-mx6-dbg \ | 33 | libglslc-mx6 libglslc-mx6-dev libglslc-mx6-dbg \ |
| 48 | libopencl-mx6 libopencl-mx6-dev libopencl-mx6-dbg \ | 34 | libopencl-mx6 libopencl-mx6-dev libopencl-mx6-dbg \ |
| 49 | libopenvg-mx6 libopenvg-mx6-dev libopenvg-mx6-dbg \ | 35 | libopenvg-mx6 libopenvg-mx6-dev libopenvg-mx6-dbg \ |
| @@ -57,6 +43,10 @@ PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \ | |||
| 57 | libwayland-viv-mx6 libwayland-viv-mx6-dev libwayland-viv-mx6-dbg \ | 43 | libwayland-viv-mx6 libwayland-viv-mx6-dev libwayland-viv-mx6-dbg \ |
| 58 | libgc-wayland-protocol-mx6 libgc-wayland-protocol-mx6-dev libgc-wayland-protocol-mx6-dbg \ | 44 | libgc-wayland-protocol-mx6 libgc-wayland-protocol-mx6-dev libgc-wayland-protocol-mx6-dbg \ |
| 59 | libwayland-egl-mx6-dev \ | 45 | libwayland-egl-mx6-dev \ |
| 46 | imx-gpu-viv-g2d imx-gpu-viv-g2d-dev imx-gpu-viv-g2d-dbg \ | ||
| 47 | imx-gpu-viv-tools imx-gpu-viv-tools-dbg\ | ||
| 48 | imx-gpu-viv-tools-apitrace imx-gpu-viv-tools-apitrace-dbg\ | ||
| 49 | imx-gpu-viv-demos imx-gpu-viv-demos-dbg \ | ||
| 60 | " | 50 | " |
| 61 | 51 | ||
| 62 | # Skip package if it does not match the machine float-point type in use | 52 | # Skip package if it does not match the machine float-point type in use |
| @@ -119,51 +109,58 @@ IS_MX6SL_mx6sl = "1" | |||
| 119 | do_install () { | 109 | do_install () { |
| 120 | install -d ${D}${libdir} | 110 | install -d ${D}${libdir} |
| 121 | install -d ${D}${includedir} | 111 | install -d ${D}${includedir} |
| 112 | install -d ${D}${bindir} | ||
| 122 | 113 | ||
| 123 | cp -P ${S}/usr/lib/*.so* ${D}${libdir} | 114 | cp -P ${S}/gpu-core/usr/lib/*.so* ${D}${libdir} |
| 124 | cp -r ${S}/usr/include/* ${D}${includedir} | 115 | cp ${S}/g2d/usr/lib/*.so* ${D}${libdir} |
| 125 | cp -r ${S}/opt ${D} | 116 | cp -r ${S}/gpu-core/usr/include/* ${D}${includedir} |
| 117 | cp -Pr ${S}/g2d/usr/include/* ${D}${includedir} | ||
| 118 | cp -r ${S}/gpu-demos/opt ${D} | ||
| 119 | cp -axr ${S}/gpu-tools/gmem-info/usr/bin/* ${D}${bindir} | ||
| 120 | cp -axr ${S}/apitrace/usr/lib/* ${D}${libdir} | ||
| 121 | cp -axr ${S}/apitrace/usr/bin/* ${D}${bindir} | ||
| 126 | 122 | ||
| 127 | install -d ${D}${libdir}/pkgconfig | 123 | install -d ${D}${libdir}/pkgconfig |
| 128 | 124 | ||
| 129 | # The preference order, based in DISTRO_FEATURES, is x11, wayland, directfb and fb | 125 | # The preference order, based in DISTRO_FEATURES, is x11, wayland, directfb and fb |
| 130 | if [ "${USE_X11}" = "yes" ]; then | 126 | if [ "${USE_X11}" = "yes" ]; then |
| 131 | cp -r ${S}/usr/lib/dri ${D}${libdir} | 127 | cp -r ${S}/gpu-core/usr/lib/dri ${D}${libdir} |
| 128 | |||
| 132 | backend=x11 | 129 | backend=x11 |
| 133 | 130 | ||
| 134 | install -m 0644 ${WORKDIR}/egl_x11.pc ${D}${libdir}/pkgconfig/egl.pc | 131 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl_x11.pc ${D}${libdir}/pkgconfig/egl.pc |
| 135 | install -m 0644 ${WORKDIR}/glesv1_cm_x11.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc | 132 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm_x11.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc |
| 136 | install -m 0644 ${WORKDIR}/glesv2_x11.pc ${D}${libdir}/pkgconfig/glesv2.pc | 133 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2_x11.pc ${D}${libdir}/pkgconfig/glesv2.pc |
| 137 | install -m 0644 ${WORKDIR}/vg_x11.pc ${D}${libdir}/pkgconfig/vg.pc | 134 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg_x11.pc ${D}${libdir}/pkgconfig/vg.pc |
| 138 | mv ${D}${libdir}/libGAL_egl.dri.so ${D}${libdir}/libGAL_egl.so | 135 | mv ${D}${libdir}/libGAL_egl.dri.so ${D}${libdir}/libGAL_egl.so |
| 139 | #FIXME: WL & X11 is not currently functional | 136 | #FIXME: WL & X11 is not currently functional |
| 140 | #if [ "${USE_WL}" = "yes" ]; then | 137 | #if [ "${USE_WL}" = "yes" ]; then |
| 141 | # install -m 0644 ${WORKDIR}/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc | 138 | # install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc |
| 142 | # install -m 0644 ${WORKDIR}/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc | 139 | # install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc |
| 143 | # install -m 0644 ${WORKDIR}/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc | 140 | # install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc |
| 144 | #fi | 141 | #fi |
| 145 | elif [ "${USE_WL}" = "yes" ]; then | 142 | elif [ "${USE_WL}" = "yes" ]; then |
| 146 | backend=wl | 143 | backend=wl |
| 147 | 144 | ||
| 148 | install -m 0644 ${WORKDIR}/egl_wayland.pc ${D}${libdir}/pkgconfig/egl.pc | 145 | install -m 0644 ${WORKDIR}/egl_wayland.pc ${D}${libdir}/pkgconfig/egl.pc |
| 149 | install -m 0644 ${WORKDIR}/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc | 146 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc |
| 150 | install -m 0644 ${WORKDIR}/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc | 147 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc |
| 151 | install -m 0644 ${WORKDIR}/vg.pc ${D}${libdir}/pkgconfig/vg.pc | 148 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg.pc ${D}${libdir}/pkgconfig/vg.pc |
| 152 | install -m 0644 ${WORKDIR}/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc | 149 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc |
| 153 | install -m 0644 ${WORKDIR}/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc | 150 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc |
| 154 | install -m 0644 ${WORKDIR}/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc | 151 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc |
| 155 | mv ${D}${libdir}/libGAL_egl.${backend}.so ${D}${libdir}/libGAL_egl.so | 152 | mv ${D}${libdir}/libGAL_egl.${backend}.so ${D}${libdir}/libGAL_egl.so |
| 156 | else | 153 | else |
| 157 | install -m 0644 ${WORKDIR}/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc | 154 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc |
| 158 | install -m 0644 ${WORKDIR}/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc | 155 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc |
| 159 | install -m 0644 ${WORKDIR}/vg.pc ${D}${libdir}/pkgconfig/vg.pc | 156 | install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg.pc ${D}${libdir}/pkgconfig/vg.pc |
| 160 | 157 | ||
| 161 | if [ "${USE_DFB}" = "yes" ]; then | 158 | if [ "${USE_DFB}" = "yes" ]; then |
| 162 | install -d ${D}/${sysconfdir} | 159 | install -d ${D}/${sysconfdir} |
| 163 | install -m 644 ${WORKDIR}/directfbrc ${D}/${sysconfdir}/directfbrc | 160 | install -m 644 ${S}/gpu-core/etc/directfbrc ${D}/${sysconfdir}/directfbrc |
| 164 | install -m 0644 ${WORKDIR}/egl_directfb.pc ${D}${libdir}/pkgconfig/egl.pc | 161 | install -m 0644 ${WORKDIR}/egl_directfb.pc ${D}${libdir}/pkgconfig/egl.pc |
| 165 | 162 | ||
| 166 | cp -r ${S}/usr/lib/directfb-* ${D}${libdir} | 163 | cp -r ${S}/gpu-core/usr/lib/directfb-* ${D}${libdir} |
| 167 | backend=dfb | 164 | backend=dfb |
| 168 | else | 165 | else |
| 169 | # Regular framebuffer | 166 | # Regular framebuffer |
| @@ -175,7 +172,7 @@ do_install () { | |||
| 175 | 172 | ||
| 176 | # Install Vendor ICDs for OpenCL's installable client driver loader (ICDs Loader) | 173 | # Install Vendor ICDs for OpenCL's installable client driver loader (ICDs Loader) |
| 177 | install -d ${D}${sysconfdir}/OpenCL/vendors/ | 174 | install -d ${D}${sysconfdir}/OpenCL/vendors/ |
| 178 | install -m 0644 ${WORKDIR}/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd | 175 | install -m 0644 ${S}/gpu-core/etc/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd |
| 179 | 176 | ||
| 180 | # We'll only have one backend here so we rename it to generic name | 177 | # We'll only have one backend here so we rename it to generic name |
| 181 | # and avoid rework in other packages, when possible | 178 | # and avoid rework in other packages, when possible |
| @@ -191,7 +188,7 @@ do_install () { | |||
| 191 | 188 | ||
| 192 | # update libglesv2 as backend dependent | 189 | # update libglesv2 as backend dependent |
| 193 | rm -rf ${D}${libdir}/libGLESv2* | 190 | rm -rf ${D}${libdir}/libGLESv2* |
| 194 | cp ${S}/usr/lib/libGLESv2-${backend}.so ${D}${libdir}/libGLESv2.so.2.0.0 | 191 | cp ${S}/gpu-core/usr/lib/libGLESv2-${backend}.so ${D}${libdir}/libGLESv2.so.2.0.0 |
| 195 | ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so.2 | 192 | ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so.2 |
| 196 | ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so | 193 | ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so |
| 197 | 194 | ||
| @@ -224,7 +221,7 @@ do_install () { | |||
| 224 | \ | 221 | \ |
| 225 | ${D}${libdir}/libGLES* \ | 222 | ${D}${libdir}/libGLES* \ |
| 226 | \ | 223 | \ |
| 227 | ${D}${libdir}/libOpenCL* \ | 224 | ${D}${libdir}/libOpenCL* ${D}${includedir}/CL \ |
| 228 | \ | 225 | \ |
| 229 | ${D}${libdir}/libOpenVG.so ${D}${libdir}/libOpenVG.3d.so \ | 226 | ${D}${libdir}/libOpenVG.so ${D}${libdir}/libOpenVG.3d.so \ |
| 230 | \ | 227 | \ |
| @@ -240,11 +237,6 @@ do_install () { | |||
| 240 | find ${D}${includedir} -type f -exec chmod 644 {} \; | 237 | find ${D}${includedir} -type f -exec chmod 644 {} \; |
| 241 | } | 238 | } |
| 242 | 239 | ||
| 243 | FILES_${PN} += "/opt" | ||
| 244 | FILES_${PN}-dev = "${includedir}" | ||
| 245 | FILES_${PN}-dbg = "${libdir}/.debug /opt/viv_samples/*/*/.debug" | ||
| 246 | INSANE_SKIP_${PN} += "rpaths" | ||
| 247 | |||
| 248 | FILES_libclc-mx6 = "${libdir}/libCLC${SOLIBS}" | 240 | FILES_libclc-mx6 = "${libdir}/libCLC${SOLIBS}" |
| 249 | FILES_libclc-mx6-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}" | 241 | FILES_libclc-mx6-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}" |
| 250 | FILES_libclc-mx6-dbg = "${libdir}/.debug/libCLC${SOLIBS}" | 242 | FILES_libclc-mx6-dbg = "${libdir}/.debug/libCLC${SOLIBS}" |
| @@ -254,8 +246,6 @@ INSANE_SKIP_libegl-mx6 += "dev-so" | |||
| 254 | FILES_libegl-mx6 = "${libdir}/libEGL${REALSOLIBS} ${libdir}/libEGL${SOLIBSDEV} " | 246 | FILES_libegl-mx6 = "${libdir}/libEGL${REALSOLIBS} ${libdir}/libEGL${SOLIBSDEV} " |
| 255 | FILES_libegl-mx6-dev = "${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc" | 247 | FILES_libegl-mx6-dev = "${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc" |
| 256 | FILES_libegl-mx6-dbg = "${libdir}/.debug/libEGL${SOLIBS}" | 248 | FILES_libegl-mx6-dbg = "${libdir}/.debug/libEGL${SOLIBS}" |
| 257 | # Includes GL headers from mesa | ||
| 258 | RDEPENDS_libgl-mx6-dev += "libgl-mesa-dev" | ||
| 259 | 249 | ||
| 260 | FILES_libgal-mx6 = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}" | 250 | FILES_libgal-mx6 = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}" |
| 261 | FILES_libgal-mx6-dev = "${libdir}/libGAL${SOLIBSDEV} ${includedir}/HAL" | 251 | FILES_libgal-mx6-dev = "${libdir}/libGAL${SOLIBSDEV} ${includedir}/HAL" |
| @@ -266,10 +256,13 @@ FILES_libvsc-mx6 = "${libdir}/libVSC${SOLIBS}" | |||
| 266 | FILES_libgl-mx6 = "${libdir}/libGL${REALSOLIBS}" | 256 | FILES_libgl-mx6 = "${libdir}/libGL${REALSOLIBS}" |
| 267 | FILES_libgl-mx6-dev = "${libdir}/libGL${SOLIBSDEV}" | 257 | FILES_libgl-mx6-dev = "${libdir}/libGL${SOLIBSDEV}" |
| 268 | FILES_libgl-mx6-dbg = "${libdir}/.debug/libGL.${SOLIBS}" | 258 | FILES_libgl-mx6-dbg = "${libdir}/.debug/libGL.${SOLIBS}" |
| 259 | RDEPENDS_libgl-mx6 = "libglapi" | ||
| 260 | # Includes GL headers from mesa | ||
| 261 | RDEPENDS_libgl-mx6-dev += "libgl-mesa-dev" | ||
| 269 | 262 | ||
| 270 | # libEGL needs to open libGLESv1.so | 263 | # libEGL needs to open libGLESv1.so |
| 271 | INSANE_SKIP_libgles-mx6 += "dev-so" | 264 | INSANE_SKIP_libgles-mx6 += "dev-so" |
| 272 | FILES_libgles-mx6 = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS}" | 265 | FILES_libgles-mx6 = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS} ${libdir}/libGLES_*${SOLIBS}" |
| 273 | FILES_libgles-mx6-dev = "${includedir}/GLES ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBSDEV} ${libdir}/pkgconfig/glesv1_cm.pc" | 266 | FILES_libgles-mx6-dev = "${includedir}/GLES ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBSDEV} ${libdir}/pkgconfig/glesv1_cm.pc" |
| 274 | FILES_libgles-mx6-dbg = "${libdir}/.debug/libGLESv1*${SOLIBS} ${libdir}/.debug/libGLES_*${SOLIBS}" | 267 | FILES_libgles-mx6-dbg = "${libdir}/.debug/libGLESv1*${SOLIBS} ${libdir}/.debug/libGLES_*${SOLIBS}" |
| 275 | 268 | ||
| @@ -280,6 +273,8 @@ FILES_libgles2-mx6-dev = "${includedir}/GLES2 ${libdir}/libGLESv2${SOLIBSDEV} ${ | |||
| 280 | FILES_libgles2-mx6-dbg = "${libdir}/.debug/libGLESv2${SOLIBS}" | 273 | FILES_libgles2-mx6-dbg = "${libdir}/.debug/libGLESv2${SOLIBS}" |
| 281 | RDEPENDS_libgles2-mx6 = "libglslc-mx6" | 274 | RDEPENDS_libgles2-mx6 = "libglslc-mx6" |
| 282 | 275 | ||
| 276 | FILES_libgles3-mx6-dev = "${includedir}/GLES3" | ||
| 277 | |||
| 283 | FILES_libglslc-mx6 = "${libdir}/libGLSLC${SOLIBS}" | 278 | FILES_libglslc-mx6 = "${libdir}/libGLSLC${SOLIBS}" |
| 284 | FILES_libglslc-mx6-dev = "${includedir}/CL ${libdir}/libGLSLC${SOLIBSDEV}" | 279 | FILES_libglslc-mx6-dev = "${includedir}/CL ${libdir}/libGLSLC${SOLIBSDEV}" |
| 285 | FILES_libglslc-mx6-dbg = "${libdir}/.debug/libGLSLC${SOLIBS}" | 280 | FILES_libglslc-mx6-dbg = "${libdir}/.debug/libGLSLC${SOLIBS}" |
| @@ -297,7 +292,7 @@ FILES_libopenvg-mx6-dev = "${includedir}/VG ${libdir}/libOpenVG*${SOLIBSDEV} ${l | |||
| 297 | FILES_libopenvg-mx6-dbg = "${libdir}/.debug/libOpenVG*${SOLIBS}" | 292 | FILES_libopenvg-mx6-dbg = "${libdir}/.debug/libOpenVG*${SOLIBS}" |
| 298 | 293 | ||
| 299 | FILES_libvdk-mx6 = "${libdir}/libVDK${SOLIBS}" | 294 | FILES_libvdk-mx6 = "${libdir}/libVDK${SOLIBS}" |
| 300 | FILES_libvdk-mx6-dev = "${includedir}/*vdk.h ${libdir}/libVDK${SOLIBSDEV}" | 295 | FILES_libvdk-mx6-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}" |
| 301 | FILES_libvdk-mx6-dbg = "${libdir}/.debug/libVDK${SOLIBS}" | 296 | FILES_libvdk-mx6-dbg = "${libdir}/.debug/libVDK${SOLIBS}" |
| 302 | 297 | ||
| 303 | FILES_libvivante-mx6 = "${libdir}/libVIVANTE${SOLIBS}" | 298 | FILES_libvivante-mx6 = "${libdir}/libVIVANTE${SOLIBS}" |
| @@ -311,7 +306,7 @@ FILES_libvivante-dfb-mx6 = "${libdir}/directfb-*/gfxdrivers/libdirectfb_gal.so" | |||
| 311 | 306 | ||
| 312 | INSANE_SKIP_libwayland-viv-mx6 += "dev-so" | 307 | INSANE_SKIP_libwayland-viv-mx6 += "dev-so" |
| 313 | FILES_libwayland-viv-mx6 = "${libdir}/libwayland-viv${REALSOLIBS} ${libdir}/libwayland-viv${SOLIBS}" | 308 | FILES_libwayland-viv-mx6 = "${libdir}/libwayland-viv${REALSOLIBS} ${libdir}/libwayland-viv${SOLIBS}" |
| 314 | FILES_libwayland-viv-mx6-dev = "${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc" | 309 | FILES_libwayland-viv-mx6-dev = "${includedir}/wayland-viv ${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc" |
| 315 | FILES_libwayland-viv-mx6-dbg = "${libdir}/.debug/libwayland-viv${SOLIBS}" | 310 | FILES_libwayland-viv-mx6-dbg = "${libdir}/.debug/libwayland-viv${SOLIBS}" |
| 316 | 311 | ||
| 317 | INSANE_SKIP_libgc-wayland-protocol-mx6 += "dev-so" | 312 | INSANE_SKIP_libgc-wayland-protocol-mx6 += "dev-so" |
| @@ -323,4 +318,19 @@ FILES_libwayland-egl-mx6-dev = "${libdir}/pkgconfig/wayland-egl.pc" | |||
| 323 | 318 | ||
| 324 | FILES_libvivante-dfb-mx6 += "${sysconfdir}/directfbrc" | 319 | FILES_libvivante-dfb-mx6 += "${sysconfdir}/directfbrc" |
| 325 | 320 | ||
| 321 | INSANE_SKIP_imx-gpu-viv-g2d += "dev-so" | ||
| 322 | FILES_imx-gpu-viv-g2d = "${libdir}/libg2d* " | ||
| 323 | FILES_imx-gpu-viv-g2d-dev = "${includedir}/g2d.h" | ||
| 324 | FILES_imx-gpu-viv-g2d-dbg = "${libdir}/.debug/libg2d${SOLIBS}" | ||
| 325 | |||
| 326 | FILES_imx-gpu-viv-tools = "${bindir}/gmem_info" | ||
| 327 | FILES_imx-gpu-viv-tools-dbg = "${bindir}/gmem_info" | ||
| 328 | |||
| 329 | FILES_imx-gpu-viv-tools-apitrace = "${bindir} ${libdir}" | ||
| 330 | FILES_imx-gpu-viv-tools-apitrace-dbg = "${libdir}/*/*/.debug" | ||
| 331 | |||
| 332 | FILES_imx-gpu-viv-demos = "/opt" | ||
| 333 | FILES_imx-gpu-viv-demos-dbg = "/opt/viv_samples/*/*/.debug" | ||
| 334 | INSANE_SKIP_imx-gpu-viv-demos += "rpaths" | ||
| 335 | |||
| 326 | COMPATIBLE_MACHINE = "(mx6)" | 336 | COMPATIBLE_MACHINE = "(mx6)" |
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc index ff99007b0..ff99007b0 100644 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc +++ b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc | |||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc index 8c2c8c653..8c2c8c653 100644 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc +++ b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc | |||
diff --git a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc index 25bbea856..25bbea856 100644 --- a/meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc +++ b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc | |||
diff --git a/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb new file mode 100644 index 000000000..c85e4150e --- /dev/null +++ b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | # Copyright (C) 2013-2015 Freescale Semiconductor | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require imx-gpu-viv.inc | ||
| 5 | |||
| 6 | SRC_URI[md5sum] = "dd2093e6ec951fe843a2944af307d721" | ||
| 7 | SRC_URI[sha256sum] = "6c436ea127bc1423fbe092ee5eaa3a8513647dfe2aff79f446fa8d6b4d00bcac" | ||
| 8 | |||
| 9 | PACKAGE_FP_TYPE = "hardfp" | ||
diff --git a/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb new file mode 100644 index 000000000..5f78d64d1 --- /dev/null +++ b/meta-fsl-arm/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb | |||
| @@ -0,0 +1,12 @@ | |||
| 1 | # Copyright (C) 2013-2015 Freescale Semiconductor | ||
| 2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
| 3 | |||
| 4 | require imx-gpu-viv.inc | ||
| 5 | |||
| 6 | SRC_URI[md5sum] = "386b66e25abfb962f8eaf54fa85e7c18" | ||
| 7 | SRC_URI[sha256sum] = "08349e3e6f23287f03e3a896c16938acc9cff44a1f6d624b23f7d348e09ab1ac" | ||
| 8 | |||
| 9 | # FIXME skip the QA error for viv-samples | ||
| 10 | INSANE_SKIP_${PN} += "rpaths" | ||
| 11 | |||
| 12 | PACKAGE_FP_TYPE = "softfp" | ||
diff --git a/meta-fsl-arm/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend b/meta-fsl-arm/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend index 44a4b924e..ab89cc868 100644 --- a/meta-fsl-arm/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend +++ b/meta-fsl-arm/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | 2 | ||
| 3 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 3 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" |
| 4 | 4 | ||
| 5 | DEPENDS_append_mx6 = " gst-fsl-plugin gpu-viv-bin-mx6q" | 5 | DEPENDS_append_mx6 = " gst-fsl-plugin imx-gpu-viv" |
| 6 | 6 | ||
| 7 | SRC_URI_append_mx6 = " file://IMX_MMCODEC_3.0.35_4.0.0.patch" | 7 | SRC_URI_append_mx6 = " file://IMX_MMCODEC_3.0.35_4.0.0.patch" |
| 8 | 8 | ||
diff --git a/meta-fsl-arm/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.2.bb b/meta-fsl-arm/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.2.bb index 9ca8f4f6e..0fb669807 100644 --- a/meta-fsl-arm/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.2.bb +++ b/meta-fsl-arm/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.2.bb | |||
| @@ -22,7 +22,7 @@ PACKAGECONFIG[aacp] += ",,libfslaacpcodec,libfslaacpcodec" | |||
| 22 | MSDEPENDS = "libfslmsparser libfslmscodec" | 22 | MSDEPENDS = "libfslmsparser libfslmscodec" |
| 23 | PACKAGECONFIG[wma10dec] += ",,${MSDEPENDS},${MSDEPENDS}" | 23 | PACKAGECONFIG[wma10dec] += ",,${MSDEPENDS},${MSDEPENDS}" |
| 24 | PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSDEPENDS}" | 24 | PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSDEPENDS}" |
| 25 | PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink,gpu-viv-g2d" | 25 | PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink,imx-gpu-viv" |
| 26 | 26 | ||
| 27 | FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}" | 27 | FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}" |
| 28 | FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug" | 28 | FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug" |
diff --git a/meta-fsl-arm/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb b/meta-fsl-arm/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb index 26d2eee81..c17147478 100644 --- a/meta-fsl-arm/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb +++ b/meta-fsl-arm/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb | |||
| @@ -2,7 +2,7 @@ DESCRIPTION = "GStreamer 1.0 plugins for i.MX platforms" | |||
| 2 | LICENSE = "LGPLv2+" | 2 | LICENSE = "LGPLv2+" |
| 3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=55ca817ccb7d5b5b66355690e9abc605" | 3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=55ca817ccb7d5b5b66355690e9abc605" |
| 4 | SECTION = "multimedia" | 4 | SECTION = "multimedia" |
| 5 | DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base gpu-viv-g2d libfslcodec libfslvpuwrap virtual/kernel virtual/egl \ | 5 | DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base imx-gpu-viv libfslcodec libfslvpuwrap virtual/kernel virtual/egl \ |
| 6 | virtual/libgles2 ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11', '', d)}" | 6 | virtual/libgles2 ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11', '', d)}" |
| 7 | 7 | ||
| 8 | SRCBRANCH ?= "master" | 8 | SRCBRANCH ?= "master" |
