summaryrefslogtreecommitdiff
path: root/pango
Commit message (Collapse)AuthorAgeFilesLines
* introspection: Filter out private headersColin Walters2010-09-031-5/+5
| | | | | | We shouldn't scan private headers. Also add --warn-all. https://bugzilla.gnome.org/show_bug.cgi?id=627973
* Fix includeBehdad Esfahbod2010-08-241-1/+1
|
* Bug 626500 - Fails to compile with gobject-introspection 0.9Robert Ancell2010-08-252-2/+2
|
* Bug 625807 - approximate character width is 0 on pangoft2Behdad Esfahbod2010-08-061-3/+45
| | | | Fix regression.
* Bug 617772 - pango fails to build from git outside source treeBehdad Esfahbod2010-07-221-1/+1
| | | | | | | Depends on gobject-introspection >= 0.6.14, where introspection sources are referenced via VPATH. Remove $(srcdir) prefix in sources. Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
* Add PANGO_LIBDIR and PANGO_SYSCONFDIR enviroment variablesOwen W. Taylor2010-07-081-9/+17
| | | | | | | | | | | | | | | Add environment variables to override the compile time values for the libdir and sysconfdir. This provides additional flexibility and enables using a static pango.modules file for libraries packaged with an application on OS X by setting environment variables at application startup and using paths of the form: @executable_path/../lib/pango/modules/.. in the modules file. https://bugzilla.gnome.org/show_bug.cgi?id=554524
* Typo fixTor Lillqvist2010-06-271-1/+1
| | | | As such libpangowin32 is deprecated, I guess...
* Improve performance on Windows especially for non-Latin scriptsTor Lillqvist2010-06-263-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
* 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.
* [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
|
* Do not get the gir and typelib dir for g-iJohan Dahlin2009-12-311-2/+2
| | | | Since it breaks when using a system install of gobject-introspection
* Simplify cluster analysisBehdad Esfahbod2009-12-251-3/+2
|
* Always recalculate run width after breaking the runBehdad Esfahbod2009-12-251-8/+2
| | | | | Before we only did this if justifying. However, computing the width is essentially free these days, so do it always.
* Zero the space at the end of line when breaking linesBehdad Esfahbod2009-12-251-0/+10
| | | | | | | | | Previously we were not zeroing the final space in the line when breaking lines and were doing that only after lines were broken. This was broken since setting layout width to its own logical width (under width=-1) could result in differently broken lines. That's fixed now. Problem originally reported on gtk-list on 2009-12-22 by Ben Pfaff.
* CosmeticBehdad Esfahbod2009-12-251-2/+1
|
* [modules] Don't warn multiple timesBehdad Esfahbod2009-12-251-12/+32
|
* Don't use devel version numbers in Since tagsKristian Rietveld2009-12-241-1/+1
|
* Revert usage of CoreText in ATSUI backendKristian Rietveld2009-12-224-14/+44
| | | | | | | | | | | | | | | | | | | | | | Next to CGFontRef we also store an ATSFontRef now. This required the addition of the public for backends function pango_atsui_font_get_atsfont(). I have marked this call to be available starting version 1.27, as Pango is now in the midst of the 1.26 series. Since we now store the ATSFontRef next to CGFontRef, we can continue to make use of the ATS API in pango_cairo_atsui_font_create_metrics_for_context(). The CoreText calls have been removed. Both Tiger and earlier, and Leopard and later machines will now use the ATS API. It is well known that the ATS API has been deprecated in Leopard. In the near future a brand-new CoreText backend has to be written (from scratch) that should be installed and used on Macs running Leopard and later. This patch has been tested on 32-bit Tiger and 64-bit Snow Leopard and found to be functioning correctly. The build should now work again fine on Tiger machines, as it has been broken since the introduction of the CoreText calls.
* Fix FT_Face finalizer callBehdad Esfahbod2009-12-201-1/+1
|