From c3c7c8eac979e1c5a4369d30bf7f2ca1814772c1 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Fri, 19 Mar 2010 15:41:46 +0100 Subject: bc-cube: add recipe for 0.1.0 + patch to build it against the 3.01.00.05 SGX SDK --- recipes/powervr-drivers/bc-cube_0.1.0.bb | 42 ++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 recipes/powervr-drivers/bc-cube_0.1.0.bb (limited to 'recipes/powervr-drivers/bc-cube_0.1.0.bb') diff --git a/recipes/powervr-drivers/bc-cube_0.1.0.bb b/recipes/powervr-drivers/bc-cube_0.1.0.bb new file mode 100644 index 0000000000..1ea5dcc67b --- /dev/null +++ b/recipes/powervr-drivers/bc-cube_0.1.0.bb @@ -0,0 +1,42 @@ +DESCRIPTION = "TI Texture streaming using bufferclass API demo (spinning video cube)" +LICENSE = "TI-BSD/GPLv2" +DEPENDS = "virtual/egl" + +SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/apps_processors/OMAP35x_AM35x_Video_Texture_Streaming/1_0/exports/bc-cat-${PV}.tar.gz \ + file://bc-cat-0.1.0-BC_PIX_FMT_.patch;patch=1;pnum=0" + +S = "${WORKDIR}/bc-cat-${PV}" + +CFLAGS += " -DLINUX -I../include -I${STAGING_INCDIR}/services4/3rdparty/bufferclass_ti/ -I${STAGING_INCDIR}/include4" +LDFLAGS += "-lGLES_CM -lEGL" + +do_configure() { + cd test + sed -i -e s:pixel_fmt:fourcc:g *.c +} + +# build both fb and x11 version +do_compile() { + cd test + oe_runmake -e clean + oe_runmake -e + mv gles1_bc_mmap gles1_bc_mmap-fb + mv gles1_bc_webcam gles1_bc_webcam-fb + + oe_runmake -e clean + CFLAGS="${CFLAGS} -DX11" oe_runmake -e X11BUILD=1 + mv gles1_bc_mmap gles1_bc_mmap-x11 + mv gles1_bc_webcam gles1_bc_webcam-x11 + +} + +do_install() { + install -d ${D}${bindir} + install -m 0755 ${S}/test/gles1_bc_mmap-* ${D}${bindir} + install -m 0755 ${S}/test/gles1_bc_webcam-* ${D}${bindir} +} + +PACKAGES =+ "${PN}-fb ${PN}-x11" +FILES_${PN}-x11 = "${bindir}/*x11" +FILES_${PN}-fb = "${bindir}/*fb" + -- cgit 1.2.3-korg