[meta-freescale] [meta-fsl-demos][PATCH V2 1/3] fsl-gpu-sdk: Upgrade to 2.0 version

Neena Busireddy neena.busireddy at freescale.com
Tue Jan 27 07:53:10 PST 2015


Hi Sebastien,

-----Original Message-----
From: Sébastien Taylor [mailto:sebastientaylor at gmail.com] On Behalf Of Sébastien Taylor
Sent: Monday, January 26, 2015 3:21 PM
To: Busireddy Neena-B45787
Cc: meta-freescale at yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-demos][PATCH V2 1/3] fsl-gpu-sdk: Upgrade to 2.0 version

Are there some more detailed release notes on the SDK/Driver from Freescale?  When you say no G2D/OpenVG support is that in terms of examples in the SDK or has the driver physically dropped support for this?

It is just in terms of examples in the SDK. We are intended to add them in future release.
More detailed release notes on the SDK/Driver from Freescale will be uploaded soon on
Freescale.com and we will update when they are up there.

Thanks,
Neena


> On Jan 23, 2015, at 9:42 PM, Neena Busireddy <neena.busireddy at freescale.com> wrote:
> 
> - Supports OpenGL ES2, OpenGL ES3
> - No support for OpenVG and G2D
> - Do not support i.MX6 SoloLite and is intended  to add in future
> 
> Signed-off-by: Neena Busireddy <neena.busireddy at freescale.com>
> ---
> .../{fsl-gpu-sdk_1.2.bb => fsl-gpu-sdk_2.0.bb}     |   55 +++++++++-----------
> 1 file changed, 25 insertions(+), 30 deletions(-) rename 
> recipes-graphics/fsl-gpu-sdk/{fsl-gpu-sdk_1.2.bb => 
> fsl-gpu-sdk_2.0.bb} (32%)
> 
> diff --git a/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_1.2.bb 
> b/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_2.0.bb
> similarity index 32%
> rename from recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_1.2.bb
> rename to recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_2.0.bb
> index 021eb77..1820307 100644
> --- a/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_1.2.bb
> +++ b/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_2.0.bb
> @@ -1,11 +1,12 @@
> SUMMARY = "Freescale GPU SDK Samples"
> DESCRIPTION = "Set of sample applications for Freescale GPU"
> -LICENSE = "Proprietary"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=44e96dac83a60d6c21a6055f7b31cf0c"
> -DEPENDS = "virtual/libopenvg ${WL_DEPENDS} ${DFB_DEPENDS}"
> -DEPENDS_append_mx6q = " virtual/libgles1 virtual/libgles2"
> -DEPENDS_append_mx6dl = " virtual/libgles1 virtual/libgles2"
> -DEPENDS_append_mx6sx = " virtual/libgles1 virtual/libgles2"
> +LICENSE = "Apache-2.0"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=cf7b2a944fc10cd1e2471a89ea6b7585"
> +DEPENDS = "${WL_DEPENDS} ${DFB_DEPENDS} "
> +DEPENDS_append_mx6q = " virtual/libgles2"
> +DEPENDS_append_mx6dl = " virtual/libgles2"
> +DEPENDS_append_mx6sx = " virtual/libgles2"
> +
> WL_DEPENDS = "${@base_contains('DISTRO_FEATURES', 'wayland', 'wayland', '', d)}"
> DFB_DEPENDS =  "${@base_contains('DISTRO_FEATURES', 'directfb', 'directfb', '', d)}"
> 
> @@ -17,38 +18,32 @@ RREPLACES_${PN} = "vivante-gpu-sdk"
> RCONFLICTS_${PN} = "vivante-gpu-sdk"
> 
> SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
> -SRC_URI[md5sum] = "9e9bd05dd12c709d8d91ea7ac2445e86"
> -SRC_URI[sha256sum] = "12c78f8c666fdfb1745af9cc22416f03ef670b6ee3db079f6e90e1a3e5ddf0ea"
> -
> -S = "${WORKDIR}/${PN}-${PV}"
> -
> -SUPPORTED_APIS = "OpenVG"
> -SUPPORTED_APIS_append_mx6q = " GLES1.1 GLES2.0"
> -SUPPORTED_APIS_append_mx6dl = " GLES1.1 GLES2.0"
> -SUPPORTED_APIS_append_mx6sx = " GLES1.1 GLES2.0"
> 
> -MAKEFILE_NO_X11 = "${@base_contains('DISTRO_FEATURES', 'wayland', 'Makefile.wl', \
> -                                     base_contains('DISTRO_FEATURES', 'directfb', 'Makefile.Dfb', 'Makefile.fbdev', d), d)}"
> -MAKEFILE = "${@base_contains('DISTRO_FEATURES', 'x11', 'Makefile.x11', '${MAKEFILE_NO_X11}', d)}"
> -
> -EXTRA_OEMAKE += "YOCTO_BUILD=1"
> +SRC_URI[md5sum] = "c74bba9bfcaf6cb2448c42bb4f597181"
> +SRC_URI[sha256sum] = "8bee7fedc91e054713742d949d749195b6e0cfa3479c1b0168e588a4104d47a9"
> 
> +BACKEND = "${@base_contains('DISTRO_FEATURES', 'x11', 'X11', \
> +                    base_contains('DISTRO_FEATURES', 'wayland', 'Wayland', \
> +                           base_contains('DISTRO_FEATURES', 'directfb', 'DirectFB', 'FB', d), d), d)}"
> do_compile () {
> +    export FSL_GRAPHICS_SDK=${S}
> +    export FSL_PLATFORM_NAME=Yocto
>     export ROOTFS=${STAGING_DIR_HOST}
> -    for API in ${SUPPORTED_APIS}; do
> -        cd "${S}/Samples/${API}"
> -        oe_runmake -f "${MAKEFILE}"
> -    done
> +    ./build.sh -f GNUmakefile_Yocto EGLBackend=${BACKEND}
> }
> 
> do_install () {
> +    export FSL_GRAPHICS_SDK=${S}
> +    export FSL_PLATFORM_NAME=Yocto
>     install -d "${D}/opt/${PN}"
> -    for API in ${SUPPORTED_APIS}; do
> -        cd "${S}/Samples/${API}"
> -        oe_runmake -f "${MAKEFILE}" install
> -        cp -r bin/* "${D}/opt/${PN}"
> -    done
> +    ./build.sh -f  GNUmakefile_Yocto EGLBackend=${BACKEND} install 
> +    cp -r bin/* "${D}/opt/${PN}"
> +    rm -rf ${D}/opt/${PN}/GLES2/S05_PrecompiledShader
> +    rm -rf ${D}/opt/${PN}/GLES3/S05_PrecompiledShader
> }
> 
> FILES_${PN} += "/opt/${PN}"
> -FILES_${PN}-dbg += "/opt/${PN}/*/.debug"
> +FILES_${PN}-dbg += "/opt/${PN}/*/*/.debug /usr/src/debug"
> +INSANE_SKIP_${PN} += "rpaths"
> +
> +COMPATIBLE_MACHINE = "(mx6)"
> --
> 1.7.9.5
> 
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale



More information about the meta-freescale mailing list