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

Sébastien Taylor me at staylor.ca
Mon Jan 26 13:21:05 PST 2015


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?


> 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