summaryrefslogtreecommitdiff
path: root/pango
Commit message (Collapse)AuthorAgeFilesLines
* Handle realloc failure in the bufferBehdad Esfahbod2011-04-043-28/+41
| | | | | Ported from http://cgit.freedesktop.org/harfbuzz/commit/?id=a6a79df5fe2e by Karl Tomlinson <karlt+@karlt.net>
* [gi] add out annotations to pango layout APIJohn (J5) Palmieri2011-04-041-38/+42
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=642593
* Bug 639882 - Heap corruption in font parsing with FreeType2 backendBehdad Esfahbod2011-04-041-2/+14
|
* [GI] Add (allow-none) annotations to pango_parse_markup().Laszlo Pandy2011-04-041-3/+3
|
* [GI] Annotate out arguments of pango_parse_markup().Laszlo Pandy2011-04-041-3/+3
|
* Bug 636348 - Hex boxes are incorrectly scaled with non identity cairo scaleBehdad Esfahbod2011-04-041-0/+2
|
* Annotate pango_layout_get_context().Paolo Borelli2011-04-041-3/+3
|
* introspection: Fix some annotation syntax usageColin Walters2011-04-042-5/+5
|
* introspection: Use --include-uninstalledColin Walters2010-09-291-8/+11
| | | | | | | | | | | | | For inter-module includes we need to use --include-uninstalled, otherwise we may try to process pkg-config entries for uninstalled .pc files. Also: * Don't include pangoft2 in its own package list. * Filter out non-public pango-color-table.h https://bugzilla.gnome.org/show_bug.cgi?id=630857
* Bug 628497 - Crash in pango_layout_line_get_extents at pango-layout.cBehdad Esfahbod2010-09-281-8/+1
| | | | Cleanup LINE_IS_VALID() usage.
* Bug 626966 - SIGFPE _hb_sanitize_arrayBehdad Esfahbod2010-09-282-1/+2
| | | | Fix two div-by-zero's. Both have been fixed upstream.
* Bug 625807 - approximate character width is 0 on pangoft2Behdad Esfahbod2010-09-281-3/+45
| | | | Fix regression.
* Improve performance on Windows especially for non-Latin scriptsTor Lillqvist2010-09-113-22/+15
| | | | | | | | The use of Uniscribe script caches was decidedly suboptimal. Use one persistent SCRIPT_CACHE per Win32 font and script. Patch by by David E. Hollingsworth and Fredrik Corneliusson, from bug #621869.
* Merge branch 'master' into 1.28Behdad Esfahbod2010-06-1518-221/+300
|\ | | | | | | | | Conflicts: pango/Makefile.am
| * Backport this commit from harfbuzz-ng repo:Behdad Esfahbod2010-06-152-12/+12
| | | | | | | | | | | | Fix awful confusion between lookup format and subtable format As reported by John Daggett.
| * Fix a test failureMatthias Clasen2010-06-031-1/+1
| | | | | | | | See http://build.gnome.org/builders/pango-RHEL5/builds/310/steps/pango%20check/logs/stdio
| * Cypriot is RTLBehdad Esfahbod2010-05-261-1/+1
| |
| * Fix glyph class building. Oops!Behdad Esfahbod2010-05-101-2/+2
| | | | | | | | Bug 605870 - Incorrect shaping for Syriac
| * [cairo] Scale font metrics to user spaceBehdad Esfahbod2010-05-042-3/+36
| | | | | | | | Bug 457990 - font metrics are not converted to user space in cairo backend
| * [cairo] Refactor common code in create_metrics_for_context()Behdad Esfahbod2010-05-047-107/+70
| |
| * [HB] MinorBehdad Esfahbod2010-04-211-1/+1
| |
| * [HB] Improve commentsBehdad Esfahbod2010-04-211-8/+14
| |
| * [HB] Remove stale TODO itemBehdad Esfahbod2010-04-211-1/+0
| |
| * [HB] Use a function template instead of struct template for NullBehdad Esfahbod2010-04-211-14/+10
| |
| * [HB] Simplify Tag structBehdad Esfahbod2010-04-213-7/+5
| |
| * [HB] CosmeticBehdad Esfahbod2010-04-202-7/+7
| |
| * [HB] Fix Class operator return typeBehdad Esfahbod2010-04-201-1/+1
| |
| * [HB] Add couple consts to operatorsBehdad Esfahbod2010-04-201-3/+3
| |
| * [HB] Remove ASSERT_SIZE_DATABehdad Esfahbod2010-04-202-7/+6
| |
| * GNOME Bug 613015 - [HB] Does not sanitize Device tables referenced from ↵Behdad Esfahbod2010-04-191-31/+116
| | | | | | | | ValueRecords
| * [HB] Round instead of truncBehdad Esfahbod2010-04-192-11/+11
| |
| * [HB] Fix warningsBehdad Esfahbod2010-04-194-8/+8
| |
| * [HB] Fix debug buildBehdad Esfahbod2010-04-192-2/+2
| |
| * Remove the .vcproj files before rewriting themTor Lillqvist2010-03-301-0/+3
| | | | | | | | | | In case they are write protected for some reason. Might help Behdad's problem with make dist.
* | Revert "Remove the .vcproj files before rewriting them"Behdad Esfahbod2010-03-308-205/+54
| | | | | | | | | | Revert .vcproj files and accompanying commits as the build stuff needs more work.
* | Remove the .vcproj files before rewriting themTor Lillqvist2010-03-301-0/+3
| | | | | | | | | | In case they are write protected for some reason. Might help Behdad's problem with make dist.
* | Disable use of HB Device tablesBehdad Esfahbod2010-03-291-0/+2
|/ | | | | There's cleanup needed in the Device code. The scale stuff is pretty bogus right now.
* [HB] Fix leak when duplicating blobBehdad Esfahbod2010-03-271-2/+4
|
* Bug 611033 - Layout using ATSUI fontmap treats absolute font sizes a...Kristian Rietveld2010-03-212-25/+30
| | | | | | | | | | pango_atsui_font_map_load_font() has been corrected to take into account whether the size retrieved from the given font description is absolute when setting this size again on best_description. _pango_cairo_atsui_font_new() has been cleaned up with regard to size conversion and usage. The code now properly takes the absolute property into account and is more clear.
* [HB] Fix the mystery bug!Behdad Esfahbod2010-03-165-31/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | A couple bugs joined forces to exhibit the mystery behavior of crashes / infinite loops on OS X / wrong kerning / invalid memory access. Pooh! The bugs were involved: - Wrong pointer math with ValueRecord in PairPosFormat1 - Fallout from avoiding flex arrays, code not correctly updated to remove sizeof() usage. We strictly never use sizeof() directly now. And the PairPos code is cleaned up. Should fix them all. Bugs are: Bug 605655 - Pango 1.26.2 introduces kerning bug Bug 611229 - Pango reads from uninitialized memory Bug 593240 - (pangoosx) Crash / infinite loop with Mac OS X We were also doing wrong math converting Device adjustments to hb_position_t. Fallout from FreeType days. Should shift 16, not 6. Fixed that too. There's still another bug: we don't sanitize Device records referenced from value records. Fixing that also.
* [HB] CosmeticBehdad Esfahbod2010-03-161-3/+3
|
* Add a couple of files accidentally left out in previous commitTor Lillqvist2010-03-151-0/+30
|
* Add solution and project files for Visual Studio buildsTor Lillqvist2010-03-157-54/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The VS files are kept in build/win32/vs9, the same relative location as in GLib, mostly for historical reasons. Update README.win32 to reflect the VS possibility. Include the VS solution and project files in the tarball when doing a release. To avoid having to list source files in several locations, generate files listing source files at "make dist" time in the corresponding source directories. Use the C preprocessor to preprocess .vcprojin files that include said list files into the actual .vcproj project files. Provide a rc file for the pangocairo DLL, too. Construct and provide in the tarball a pregenerated config.h.win32 which can be used as config.h when building with Visual C without running any configure script. Provide pregenerarated module-defs.h.win32, module-defs-lang.c.win32 files too. Define PANGO_MODULE_PREFIX appropriately in the relevant module source files if not available from the compilation command line. Update module-defs-fc.c.win32 and module-defs-win32.c.win32 to match what the configure script provides.
* Bug 609326 - Complex script shaping failed in the FT2 backend on WindowsBehdad Esfahbod2010-03-011-7/+1
| | | | Check for face->stream->read == NULL instead of face->stream->base != NULL.
* Make blob unlocking 64bit-safeBehdad Esfahbod2010-03-011-7/+7
| | | | Bug 604128 - Applications crash when displaying Hebrew characters
* Bug 609326 - Complex script shaping failed in the FT2 backend on WindowsTor Lillqvist2010-03-011-1/+7
| | | | | | I am not sure whether the root cause is a bug in FreeType, or the way Pango uses FreeType, or some more exotic mechanism. Anyway, add a simple workaround.
* Ensure proper alignment of NullPoolBehdad Esfahbod2010-02-221-1/+1
| | | | Bug 593240 - (pangoosx) Crash / infinite loop with Mac OS X
* Bug 610183 - Pango doesn't compile with gcc 3.3.3Behdad Esfahbod2010-02-171-1/+1
| | | | Disable some __attribute__s with gcc 3.
* [HB] Remove unused argumentBehdad Esfahbod2010-01-263-4/+1
|
* [HB/GDEF] Fix bug in building synthetic GDEF tableBehdad Esfahbod2010-01-261-1/+3
|