aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-graphics
AgeCommit message (Collapse)Author
2014-03-17clutter-1.0, cogl-1.0: Use Framebuffer API for WaylandOtavio Salvador
The Vivante default backend is X11 so we must ensure we use the Framebuffer API when building for Wayland otherwise it fails badly. Change-Id: I64940b5f9dbf28e5e52e5e297cba4e7daa6a7a43 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-17gpu-viv-bin-mx6q: Depends on 'wayland' when neededOtavio Salvador
When using Wayland support, a dependency on 'wayland' is needed so the shlib dependency can be done accordingly and we can have a deterministic build. Change-Id: Ief7caced3abf282d83fcd93c8bcb4a5622414c20 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-12cogl-1.0: Rename bbappend to generic versionOtavio Salvador
This allow for version independant matching so we don't need to bump it every time OE-Core updates. This also removes the -DUSE_API_FB for X11 case as X11 cannot use it. Change-Id: I20eef5c08ee8e6799c5038d5aa3dcd3ba4cb6f3f Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-12clutter-1.0: Rename bbappend to generic versionOtavio Salvador
This allow for version independant matching so we don't need to bump it every time OE-Core updates. This also removes the -DUSE_API_FB for X11 case as X11 cannot use it and fix the base_contains syntax in PACKAGECONFIG setting. Change-Id: I7b757906354e7c815e62fff6fd059a82f1ecff78 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-11amd-gpu-x11-bin: Add pkgconfig files for EGL and OpenGL ES 2Otavio Salvador
The pkgconfig files are need for some applications which use it to check for library avaiability. The culprit which triggered it was the addition of glmark2 into the test image, thus causing a build failure in our autobuilder. The build has been tested in X11 and Framebuffer backends. Change-Id: I4fca032f5c2c8768b92430f05bc80e5ba51854be Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-07PRINC removal from recipesOtavio Salvador
The PRINC use is deprecated and a patch bumping those is applied in OE-Core. As consequence we must drop those here as soon as possible to avoid PR changes in users feeds. Change-Id: I5bb3947d96b76716db67e2122c6a00ea695ca7bb Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-03gpu-viv-g2d: Update to 3.10.17-1.0.0_betaLauren Post
Add gmem tool installation Upgrade to p13 version Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-03gpu-viv-g2d: Fix packagingOtavio Salvador
This rework the packaging: - add missing licence check file - package the .so lib in ${PN} - remove override of ${PN}-dbg Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-03gpu-viv-bin-mx6q: Upgrade to 3.10.17-1.0.0_beta versionLauren Post
This includes support for p13 vivante upgrade and support for webGL rendering Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-03-03xf86-video-imxfb-vivante: Fix HDMI preferred mode selectionOtavio Salvador
The 3.10.17-beta driver mode selection defaults to the lowest resolution, which is not optimal. This patch changes it to use the monitor/display preferred mode. Thanks to Jon Nettleton <jon.nettleton@gmail.com> for the patch. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Tested-By: Eric Nelson <eric.nelson@boundarydevices.com>
2014-03-03xf86-video-imxfb-vivante: Upgrade to 3.10.17-1.0.0_beta versionLauren Post
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-02-24xserver-xorg: Backport 1.14.4 versionOtavio Salvador
Currently Vivante does not provides a valid GL API so Xorg fails to link against it, we cannot workaround it easily in newer Xorg version so instead of maintaining a pile of patches for it we are backporting 1.14.4 version as an interim solution. Change-Id: Ie8c8c002f7c3904abb383f2a1ee6f3dc6ad09e20 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Tested-by: Gary Thomas <gary@mlbassoc.com> Tested-by: John Weber <rjohnweber@gmail.com>
2014-02-24mesa: Update to follow OE-Core changesOtavio Salvador
This updates the bbappend to the newer version; as mesa now provides the needed PACKAGECONFIG settings we rely on this instead of using an annonymous Python code to change it during build time. The bbappend file now is much easier to read. Change-Id: Ie7b6027462f458d139d0561e737b254dd8b07653 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Tested-by: Gary Thomas <gary@mlbassoc.com> Tested-by: John Weber <rjohnweber@gmail.com>
2014-02-21xf86-video-imxfb: Add COMPATIBLE_MACHINE mx5David Nyström
world builds create alot of error messages with recipes such as this one, which depends on other recipes which have COMPATIBLE_MACHINE set. Signed-off-by: David Nyström <david.c.nystrom@gmail.com>
2014-02-12gpu-viv-g2d: Fix package strip logicOtavio Salvador
OE-Core has include a package.bbclass change which has changes the behaviour from the strip logic. This patch restore the old beaviour so we have same functional result as before. See http://patches.openembedded.org/patch/65311/ Change-Id: I01d12cc0d69def46044cb2bf9ef1d507f8274e6e Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-02-12gpu-viv-bin-mx6q: Fix package strip logicOtavio Salvador
OE-Core has include a package.bbclass change which has changes the behaviour from the strip logic. This patch restore the old beaviour so we have same functional result as before. See http://patches.openembedded.org/patch/65311/ Change-Id: If33c4d164b853caeb1c14557cd5db5a7f5694fdf Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-02-10libdrm: change .bbappend to use %John Weber
Change file name to use % and append against any revision of the main libdrm recipe. This makes updating the .bbappend file name only necessary if recipe itself needs to change. Signed-off-by: John Weber <rjohnweber@gmail.com>
2014-02-06gpu-viv-g2d: Split libg2d packageRogerio Nunes
Split lib and samples into two different packages: libg2d for the lib, and gpu-viv-g2d for samples. Default packages removed from PACKAGES variable. Source variable (S) removed, as it's the default. Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
2014-02-03eglinfo: Add i.MX6 specific supportCarlos Rafael Giani
Change-Id: I1ae9dc8350827fd31ffc89338b00b9bc939d3f2b Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2014-01-23piglit: Add Vivante GPU supportRogerio Nunes
This patch adds X11 and Wayland support with Vivante GPU. In case 'x11' and 'wayland' distro features are both enabled, defaults to X11. Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
2014-01-06clutter-1.0: Add support for Vivante GPUOtavio Salvador
Add support for Vivante GPU for use with X11 and Wayland backends. In case 'x11' and 'wayland' distro features are both enabled, it defaults for X11 support. Change-Id: I437e9803214c8d1ea3febed3ed318a29bc667eed Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-01-06cogl-1.0: Add support for Vivante GPUOtavio Salvador
Add support for Vivante GPU for use with X11 and Wayland backends. In case 'x11' and 'wayland' distro features are both enabled, it defaults for X11 support. Change-Id: I180b92818a3081c861b7f29fc35bbc75e2b56b9d Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-12-03libdrm: Follow update of OE-Core to 2.4.49Otavio Salvador
Change-Id: If943d3f8954dccb3e25e7f4ae8ba8971d938e598 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-11-01gpu-viv-bin-mx6q: Add pc file for openvgPrabhu Sundararaj
Change-Id: Id9acfc1fd5a9d2754d94495716be7e6bde88b4eb Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
2013-11-01mesa: Follow OE-Core update to 9.2.2 releaseOtavio Salvador
Change-Id: Id093c95fb3d5d6259b3b7873bc7b8aed2da7b1fd Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-10-30gpu-viv-g2d: Upgrade to 3.10.9-1.0.0_alphaLauren Post
Change-Id: Iae31c37b6c90d936123162d2ec24567e96f6c1b2 Signed-off-by: Lauren Post <lauren.post@freescale.com>
2013-10-30gpu-viv-bin-mx6q: Upgrade to 3.10.9-1.0.0_alphaLauren Post
Hardware and software floating point packages updated; adds also a runtime dependency against libgl-mesa-dev for libgl-mx6-dev. Change-Id: Ic2c9bec2df8147e17d7299ddea0a7b077c0e2f69 Signed-off-by: Lauren Post <lauren.post@freescale.com>
2013-10-30gpu-viv-bin-mx6q: Fix wayland-egl.pc version to 1.0Lauren Post
Change-Id: Iaedeb955467d820717b200bfd85d61dd920ae79e Signed-off-by: Lauren Post <lauren.post@freescale.com>
2013-10-28gpu-viv-bin-mx6q: Cleanup wayland install, disable wayland & X11 for nowAndy Voltz
Signed-off-by: Andy Voltz <andy.voltz@timesys.com>
2013-10-22libdrm: Follow OE-Core upgrade to 2.4.47 versionDaiane Angolini
Change-Id: Iebe0db80918fb68198a2bcbba7f31ad6760cd885 Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
2013-09-28xf86-video-imxfb-vivante: Use MACHINE_SOCARCH for PACKAGE_ARCHOtavio Salvador
The xf86-video-imxfb-vivante is common to the soc-architecture so we ought to reflect this in the PACKAGE_ARCH setting. Change-Id: Ia011bbb11264a8daaa50e2988008d0f4bfc8b400 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-28libdrm: Use MACHINE_SOCARCH for PACKAGE_ARCHOtavio Salvador
The libdrm is common to the soc-architecture so we ought to reflect this in the PACKAGE_ARCH setting. Change-Id: I1b33ee5e24b34639db8ad10517dadd1a74d2e2fb Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-25gpu-viv-g2d.inc: Remove redundant PACKAGE_ARCH settingOtavio Salvador
The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: I812549fa9982f87ef9d6998623be9557cb731811 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-25gpu-viv-bin-mx6q.inc: Remove redundant PACKAGE_ARCH settingOtavio Salvador
The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: Iafacf04fc9299b3e55b01f15b6aa02a728e356da Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-25amd-gpu-mx51.inc: Remove redundant PACKAGE_ARCH settingOtavio Salvador
The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: I9315d48f5da96b2980666f21ab73e55db3e8b8c6 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-25mesa: Remove redundant PACKAGE_ARCH settingOtavio Salvador
The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: I5d2b23fb31f17becc10a7c5955aee9ff4d940a17 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-25mesa-demos: Remove redundant PACKAGE_ARCH settingOtavio Salvador
The PACKAGE_ARCH is now dynamically set for package which depends on GPU libraries. Change-Id: I172c119d66774df90dcd2a8a649bc2d8191e701f Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-25xf86-input-evdev: Drop PACKAGE_ARCH overrideOtavio Salvador
The Xorg 1.11.4 version has been dropped so we don't have an ABI incompatible Xorg anymore and we now use the Xorg in sync with OE-Core/Poky so this is not need anymore. Change-Id: I8c9b1f4f233f41ff2644bd3c50c657148633e17d Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-06pointercal-xinput: Move from meta-fsl-demosOtavio Salvador
The pointercal-xinput is not included in OE-Core so we ought to include it in the BSP instead of having it in meta-fsl-demos layer. Change-Id: I27dbc31aeb321609cac6a2e757742b83d609033a Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-04packagegroup-core-directfb: Add Vivante GPU supportOtavio Salvador
This allow for easy addition of DirectFB support in image; we opted to add this here to avoid forcing a 'directfb' to be machine specific. Change-Id: I20ca9625a6b3cd7a54e8718ef012ed6717313ba5 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-03xf86-video-imxfb-vivante: Remove unused patchesOtavio Salvador
Following patches were not being used: - Makefile-fix-cross-compile.patch - Makefile.am-remove-prefixed-include-path.patch - build-Don-t-force-things-decided-by-build-system.patch Those were included when working on 3.5.7-1.0.0-alpha release but not removed, by mistake, when updating for 3.5.7-1.0.0-alpha.2 release. Change-Id: Ib99562eaaa2d50845782f53a5b3ad3334cb9f48a Reported-by: Evan Kotara <evan.kotara@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-09-03gpu-viv-bin-mx6q.inc: If Wayland and X11 are enabled, default to X11Otavio Salvador
Vivante GPU driver does not support use of Wayland AND X11 backends at same time, so we need to choose one for default. We previously had choose Wayland but many users are reporting problems as the usual expected support is still X11 so we're moving the default for X11 now. Change-Id: I30f092509f060d3bced358324a296b0f798da2cb Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-31libdrm: Add fix to avoid GPU freezeOtavio Salvador
Add ARM support into xf86drm.h. This provides support for Xorg interface. Without this the vivante samples will hang during close requiring a reboot Change-Id: I60ea3c87c35fadaa00c64baffd24f74f41dfbb9b Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Evan Kotara <evan.kotara@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-29xserver-xorg: Remove backport of 1.11.4Otavio Salvador
The new Vivante GPU driver supports the new Xorg API so we don't need to keep this backport around anymore. Change-Id: Ic3a4fa912cfbf51452fbb91b9afbf9e996eb56c0 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-29xf86-video-imxfb-vivante: Upgrade to 3.5.7-1.0.0-alpha.2Otavio Salvador
The new Xorg driver does not need a DRI library anymore, so we remove the xf86-dri-vivante recipe, but use the DRI code during the Xorg GPU driver build. This change has been based on changes done in meta-fsl-bsp-release, 3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and Evan Kotara <evan.kotara@freescale.com>. Change-Id: I3f666da817fb158b201dc169ae7862b199216ddd Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-29gpu-viv-bin-mx6q (3.5.7-1.0.0-alpha.2): Add Hard and Soft Float-Point releasesOtavio Salvador
Include the 3.5.7-1.0.0-alpha.2 version of GPU and the mechanism to allow this to be matched for compatibility. When adding a package of: Hard Float-Point, set: PACKAGE_FP_TYPE = "hardfp" Soft Float-Point, set: PACKAGE_FP_TYPE = "softfp" This GPU driver includes following changes/improvements: - GLES20 window mode performance is optimized for improved performance. - glmark2-es2 crashed fixed as documented: Workaround [YOCTO: #4954] so it outputs an error. A fix for it is being developed. - glmark2-es2 performance in windowed mode. Fixes [YOCTO: 4950] This change has been based on changes done in meta-fsl-bsp-release, 3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and Evan Kotara <evan.kotara@freescale.com>. Change-Id: If71a18df232282862ecd551d96e627b975238134 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-29gpu-viv-bin-mx6q: Add DirectFB backend packageOtavio Salvador
This change has been based on changes done in meta-fsl-bsp-release, 3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com> and Evan Kotara <evan.kotara@freescale.com>. Change-Id: I2f1bf93181e9f3246e6319f6e89f4fe842ca3da5 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-29gpu-viv-bin-mx6q.inc: Fix soname of libEGL libraryOtavio Salvador
The soname of libEGL should be 1.0 so we fix it at install time. The fix has been contributed by Evan Kotara <evan.kotara@freescale.com>. Change-Id: I99dad005f4a01b6e902e0e605d16630ebebd554d Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-29gpu-viv-bin-mx6q.inc: Fix soname of libGL libraryOtavio Salvador
The soname used by mesa is 1.2.0 while the Vivante binary lacked the minor version so sometimes we might end fetching the wrong package because of this. Change-Id: I581c573f2b794923baa96829a483cd6d6f5393e0 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2013-08-25gpu-viv-g2d: Add version 3.5.7-1.0.0Lauren Post
GPU 2D API libraries and sample applications Change-Id: Id94b33879119e882f939668bad61a1a7364db89d Signed-off-by: Lauren Post <lauren.post@freescale.com>