summaryrefslogtreecommitdiff
path: root/meta/recipes-graphics
AgeCommit message (Collapse)AuthorFiles
2016-03-02harfbuzz: update 1.2.1 -> 1.2.3Andre McCurdy1
Overview of changes leading to 1.2.3 Thursday, February 25, 2016 ==================================== - Blacklist GDEF table of certain versions of Times New Roman (Bold) Italic, due to bug in glyph class of ASCII double-quote character. This should address "regression" introduced in 1.2.0 when we switched mark zeroing in most shapers from BY_UNICODE_LATE to BY_GDEF_LATE. This fourth release in a week should finally stablize things... - hb-ot-font's get_glyph() implementation saw some optimizations. Though, might be really hard to measure in real-world situations. - Also, two rather small API changes: We now disable some time-consuming internal bookkeeping if built with NDEBUG defined. This is a first time that we use NDEBUG to disable debug code. If there exist production systems that do NOT want to enable NDEBUG, please let me know and I'll add HB_NDEBUG. Added get_nominal_glyph() and get_variation_glyph() instead of get_glyph() New API: - hb_font_get_nominal_glyph_func_t - hb_font_get_variation_glyph_func_t - hb_font_funcs_set_nominal_glyph_func() - hb_font_funcs_set_variation_glyph_func() - hb_font_get_nominal_glyph() - hb_font_get_variation_glyph() Deprecated API: - hb_font_get_glyph_func_t - hb_font_funcs_set_glyph_func() Clients that implement their own font-funcs are encouraged to replace their get_glyph() implementation with a get_nominal_glyph() and get_variation_glyph() pair. The variation version can assume that variation_selector argument is not zero. Old (deprecated) functions will continue working indefinitely using internal gymnastics; it is just more efficient to use the new functions. Overview of changes leading to 1.2.2 Wednesday, February 24, 2016 ==================================== - Fix regression with mark positioning with fonts that have non-zero mark advances. This was introduced in 1.2.0 while trying to make mark and cursive attachments to work together. I have partially reverted that, so this version is much more like what we had before. All clients who updated to 1.2.0 should update to this version. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-03-02pango: make ${PN}-ptest RDEPENDS on cantarell-fontsJagadeesh Krishnanjanappa1
Pango test case (test-layout.test) requires cantarell-font typeface. This test case uses 'Cantarell 11' font type. Test result after this change on qemux86: -- snip -- root@qemux86:~# gnome-desktop-testing-runner pango Running test: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test Executing: pango/test-pangocairo-threads.test PASS: pango/test-pangocairo-threads.test Running test: pango/test-ot-tags.test /tags/script: OK /tags/language: OK PASS: pango/test-ot-tags.test Running test: pango/testcolor.test /color/parse: OK PASS: pango/testcolor.test Running test: pango/markup-parse.test /markup/parse/valid-4.markup: OK /markup/parse/valid-1.markup: OK /markup/parse/valid-3.markup: OK /markup/parse/valid-2.markup: OK /markup/parse/fail-1.markup: OK PASS: pango/markup-parse.test Running test: pango/test-layout.test /layout/valid-1.markup: OK /layout/valid-2.markup: OK PASS: pango/test-layout.test Running test: pango/cxx-test.test PASS: pango/cxx-test.test Running test: pango/testboundaries_ucd.test /text/break/grapheme: Testing /usr/libexec/installed-tests/pango/GraphemeBreakTest.txt. OK /text/break/word: /usr/libexec/installed-tests/pango/WordBreakTest.txt not found. Skipping test. OK /text/break/sentence: /usr/libexec/installed-tests/pango/SentenceBreakTest.txt not found. Skipping test. OK /text/break/line: /usr/libexec/installed-tests/pango/LineBreakTest.txt not found. Skipping test. OK PASS: pango/testboundaries_ucd.test Running test: pango/testboundaries.test /text/boundaries: sample file: /usr/libexec/installed-tests/pango/boundaries.utf8 testboundaries passed OK PASS: pango/testboundaries.test Running test: pango/testattributes.test /attributes/basic: OK /attributes/equal: OK /attributes/list/basic: OK /attributes/list/change: OK /attributes/list/splice: OK /attributes/list/filter: OK /attributes/iter/basic: OK /attributes/iter/get: OK /attributes/iter/get_font: OK /attributes/iter/get_attrs: OK PASS: pango/testattributes.test Running test: pango/testscript.test /script/iter: OK PASS: pango/testscript.test Running test: pango/test-font.test /pango/fontdescription/parse: OK /pango/fontdescription/roundtrip: OK PASS: pango/test-font.test Running test: pango/testiter.test /layout/iter: OK /layout/glyphitem-iter: OK PASS: pango/testiter.test SUMMARY: total=12; passed=12; skipped=0; failed=0; user=76.1s; system=2.0s; maxrss=52664 root@qemux86:~# -- CUT -- Signed-off-by: Jagadeesh Krishnanjanappa <jkrishnanjanappa@mvista.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-03-02cantarell-fonts: Add recipeJagadeesh Krishnanjanappa1
1. The Cantarell font typeface is designed as a contemporary Humanist sans serif, and was developed for on-screen reading; in particular, reading web pages on an HTC Dream mobile phone. 2. Pango test case (test-layout.test) requires cantarell-font typeface. This test case uses 'Cantarell 11' font type Signed-off-by: Jagadeesh Krishnanjanappa <jkrishnanjanappa@mvista.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-28mesa: Fix build on muslKhem Raj2
It assumes __GLIBC__ where it could actually check for linux and include non-glibc C library implementations like musl which provide __BYTE_ORDER macros as well when computing system endianness Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-28libdrm: update to 2.4.67Alexander Kanavin3
Drop 0001-tests-kms-steal-crtc-Include-sys-select.h.patch and detect.patch (merged upstream). Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-28clutter-gst-3.0: update to 3.0.16Alexander Kanavin1
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-28harfbuzz: add explicit dependency on fontconfigAndre McCurdy1
The fontconfig dependency was previously met indirectly (via cairo). Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-28harfbuzz: update 1.2.0 -> 1.2.1Andre McCurdy1
Overview of changes leading to 1.2.1 Friday, February 23, 2016 ==================================== - CoreText: Fix bug with wrong scale if font scale was changed later. https://github.com/libass/libass/issues/212 - CoreText: Drastically speed up font initialization. - CoreText: Fix tiny leak. - Group ZWJ/ZWNJ with previous syllable under cluster-level=0. https://github.com/behdad/harfbuzz/issues/217 - Add test/shaping/README.md about how to add tests to the suite. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-28fontconfig: Don't add font directories from hostMartin Jansa1
* when enabled, configure check for "fonts" directory existence in following directories: /usr/X11R6/lib/X11 /usr/X11/lib/X11 /usr/lib/X11 on _host_ system and if it exists it adds <dir> element to /etc/fonts/fonts.conf * update_font_cache postinst will then fail if host system has e.g. /usr/lib/X11/fonts while the rootfs doesn't have it * if you're installing fonts to other directories, you'll need to adapt this EXTRA_OECONF to find them that's why it's in separate variable [YOCTO #9155] - update_font_cache postinst failing with read-only filesystem Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-28libdrm: fix build with uclibcMaxin B. John2
Fix 'O_CLOEXEC' undeclared error with uclibc Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-28clutter-1.0: Fix confgure test errors found by clangKhem Raj2
We were using nested functions inadvertantly and they were compiling fine with gcc but clang doesnt support nested functions hence configure tests for cogl started to fail, but it was a test error not compiler error which was undetected thus far Backport a fix from upstream to help clang compile clutter Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-26harfbuzz: update to version 1.2.0Maxin B. John1
1.1.3 -> 1.2.0 Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-26mesa: add missing space to RRECOMMENDS appendAndreas Müller1
Fixes errors as: | Missing or unbuildable dependency chain was: ['mesa-megadrivermesa-megadriver'] Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-22libsdl2: Fix patch after upgradeRichard Purdie1
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-21freetype: use autotools instead of a manual do_configureRoss Burton1
autotools.bbclass has enough variables now that we can use it instead of hand-coding a do_configure. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-18libsdl2: update to 2.0.4Andreas Müller1
Licence checksum was changed by change of copyright year. Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-18libsdl2: Fix build with static libraries disabledRichard Purdie2
libsdl2 was using foo.o in Makefile dependencies but if libtool is being used then those are the statically linked intermediate files. When static libraries are globally disabled they won't be generated by libtool so the build fails. Instead, use the libtool intermediate wrapper .lo files so the build succeeds. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-18glew: upgrade to 1.13.0.Ross Burton1
Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-18glew: rewrite to use upstream build systemRoss Burton5
Instead of patching in a whole new build system using autotools, use the makefile-based system in upstream with careful variable assignments so that it cross-compiles correctly. One small patch was required to stop an unavoidable strip. Upstream does have a cmake-based build but it's not used or supported by the maintainer, and is quite buggy (for example: doesn't version the libraries, fails to link to required libraries). Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-18glew: don't put our CFLAGS into the pkgconfig fileRoss Burton1
The pkgconfig file doesn't need to know what CFLAGS we're using to build with. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-13libdrm: don't detect components that have been disabledRoss Burton2
We pass --disable-cairo-tests but if cairo is in the sysroot it is detected and used, which causes problems in mass builds as cairo could be removed whilst libdrm is being built. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-11freetype: update 2.6.2 -> 2.6.3Andre McCurdy1
Update LICENSE.TXT hash due to minor rewording to clarify licensing of fthash.c and fthash.h files. No changes to overall licensing. Other changes from the upstream changelog: I. IMPORTANT CHANGES - Khmer, Myanmar, Bengali, and Kannada script support has been added to the auto-hinter. II. MISCELLANEOUS - Better support of Indic scripts like Devanagari by using a top-to-bottom hinting flow. - All FreeType macros starting with two underscores have been renamed to avoid a violation of both the C and C++ standards. Example: Header macros of the form `__FOO_H__' are now called `FOO_H_'. In most cases, this should be completely transparent to the user. The exception to this is `__FTERRORS_H__', which must be sometimes undefined by the user to get FreeType error strings: Both this form and the new `FTERRORS_H_' macro are accepted for backwards compatibility. - Minor improvements mainly to the Type 1 driver. - The new CFF engine now supports all Type 2 operators except `random'. - The macro `_STANDALONE_', used for compiling the B/W and smooth rasterizers as stand-alone modules, has been renamed to `STANDALONE_', since macro names starting with an underscore and followed by an uppercase letter are reserved in both C and C++. - Function `FT_Library_SetLcdFilterWeights' now also activates custom LCD filter weights (instead of just adjusting them). - Support for `unpatented hinting' has been completely removed: Consequently, the two functions `FT_Face_CheckTrueTypePatents' and `FT_Face_SetUnpatentedHinting' now return always false, doing nothing. - The `ftgamma' demo program has been modernized; the gamma grid display has been moved from `ftview' to this program. - It is now possible to cycle through the available LCD fitlering modes. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-11freetype: minor formatting improvementsAndre McCurdy1
No functional changes. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-11piglit: upgrade SRCREVRoss Burton1
Upgrade the SRVREV to a slightly more up-to-date revision, this time from 2015-02-19. This commit in particular was chosen as it's the one before Piglit gained a hard dependnecy on python-six, which isn't yet in oe-core. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-11xserver-xorg: Add PACKAGECONFIG for crypto librariesJussi Kukkonen1
Default to libcrypto (openssl) as before. Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-11mesa: upgrade 10.6.3 -> 11.1.1Nicolas Dechesne3
* update SRC_URI and checksum. * add PACKAGECONFIG to offer choice of crypto implementation (for sha1 functions) * use libcrypto by default. In upstream commit a24bdce4, support for SHA-1 was copied from xserver repo, so let's use the same default for --with-sha1 option that we use in xserver recipe in OE core. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-11piglit: add missing dependency on python-xmlRoss Burton1
Piglit uses ElementTree so ensure that python-xml is a dependency. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-06pango: unset LDFLAGS when building gen_all_unicodeRoss Burton1
When building the native gen_all_unicode binary we need to also unset LDFLAGS as otherwise the *target* LDFLAGS will be used. At best the options are harmless but if there are options that the host compiler doesn't support then the compile will fail. For example, if the host gcc is version 4.8 but LDFLAGS contains -fstack-protector-strong which in 4.9 onwards. Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-06pango: merge bb and incRoss Burton2
Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-04libxsettings-client: drop obsolete disable_Os_option.patchAndre McCurdy2
This patch to configure.ac to change the default CFLAGS from -Os to -O2 was added in 2010 as a workaround for a ppc specific bug which affected gcc 4.5.x: http://git.openembedded.org/openembedded-core/commit/?id=ce456306dad3fdf42494830011dacae213c48edf The bug in gcc was fixed upstream in gcc 4.6.x and backported to the gcc 4.5.1 recipe in oe-core, making disable_Os_option.patch obsolete. http://git.openembedded.org/openembedded-core/commit/?id=0fabe078a31591f41c3fdabe5aa9de1111ef82c7 http://git.openembedded.org/openembedded-core/commit/?id=fef385e37e82a0eec743fbd1da11021b9e7158b5 Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-04piglit: don't use /tmp to write generated sources toRoss Burton1
If there are multiple builds on the same machine then piglit writing it's generated sources to /tmp will race. Instead, export TEMP to tell the tempfile module to use a temporary directory under ${B}. Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-02-02directfb: use Yocto source mirrors for SRC_URIRoss Burton2
directfb.org has been offline for several months now, and the "official" DirectFB repositories on GitHub haven't been touched since October and don't contain the 1.7.x branch or tags. So that everyone (specifically people who don't have the Yocto Project source mirrors configured) can download DirectFB, point the SRC_URI at the Yocto Project source mirror directly. (From OE-Core rev: 118bdc0db8e97d0b4f094e8ede9ea490604fdc97) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-01-30pango.inc: misc dependency fixesAndre McCurdy1
- Add glib-2.0-native dependency for target - Add fontconfig-native and freetype-native dependencies for native - Drop unnecessary dependency on zlib for all Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-01-30pango.inc: limit ptest specific do_compile_prepend to target buildsAndre McCurdy1
Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-01-29pango.inc: drop obsolete dependency on qemu-nativeAndre McCurdy1
The dependency on qemu-native was removed during the update to 1.38.1: http://git.openembedded.org/openembedded-core/commit/?id=9a86d2a876f5cce9c2825f8fd5bf5dc9aaf9d7a1 Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-01-29libdrm: Refresh patch to match upstream submissionKhem Raj1
The version submitted upstream has been updated to this one after feedback Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-01-26freetype: update to 2.6.2Alexander Kanavin1
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-01-26waffle: update to 1.5.2Alexander Kanavin1
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-01-26pixman: only check even upstream versionsAlexander Kanavin1
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-01-26xf86-input-libinput: initial add 0.16.0Andreas Müller1
Some distributions already use this as input default. It is planned to include it in xorg server 1.20. To * prepare usage now * make merge more easier later include it in oe-core now. Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-01-26pango.inc: drop obsolete FULL_OPTIMIZATION over-rideAndre McCurdy1
Legacy workaround dating back to 2007, no longer required. http://git.openembedded.org/openembedded-core/commit/?id=975809901d32756a1abb03d23a459ab0c6eadc17 Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-01-24weston: Add missing DEPENDS on wayland-nativeRichard Purdie1
Weston needs wayland-scanner which comes from wayland-native. Add the missing dependency to avoid build failures from: bitbake wayland; bitbake wayland-native:do_clean weston:do_cleansstate; bitbake weston Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-01-22eglinfo: Fix build on raspberrypiKhem Raj2
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-01-22directfb: Fix build with muslKhem Raj4
compar_fn_t, sigval_t and non-posix recursive mutexes are not available in musl Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-01-22xserver-xorg: Fix build with muslKhem Raj2
inb/outb are implemented for ARM on glibc but not on linux in general therefore the conditional has to reflect that Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-01-22weston: upgrade 1.8.0 -> 1.9.0Denys Dmytriyenko2
* The license was updated from MIT X11 to MIT Expat * parallelmake.patch was accepted upstream. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-01-22wayland: upgrade 1.8.1 -> 1.9.0Denys Dmytriyenko3
* The license was updated from MIT X11 to MIT Expat. * always-build-scanner.patch was accepted upstream. * disable-macro-checks-not-used-for-scanner.patch is no longer needed with the new --disable-libraries flag. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-01-22mesa: update SRC_URIRoss Burton1
Mesa has re-arranged their FTP server, so update the SRC_URI to reflect the new paths. Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-01-22mesa: add missing wayland-native build dependencyRoss Burton1
Mesa needs wayland-scanner, which is provided by wayland-native. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-01-19libjpeg-turbo: fix upstream version check (sort of)Alexander Kanavin1
We prepend '8d' to the version and at the moment there is no way to strip that out when doing upstream checks. But at least the latest upstream version is reported correctly. Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>