summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [win32] Fix assertion and warningsBehdad Esfahbod2013-02-252-4/+12
| | | | | | When win32 fontmap goes away, font->fontmap becomes NULL. Deal with that. Technically speaking, we need to port this to GWeakRef like the other fontmaps do. But this would do for now.
* Whitelist pango_cairo_win32_font_map_get_typeBehdad Esfahbod2013-02-191-2/+6
| | | | | | | .def files are mostly used on Win32. Whitelist the win32 font map function in the check. Bug 694095 - Fails make check: -pango_cairo_win32_font_map_get_type
* win32: Remove stale static module definitionsJasper St. Pierre2013-02-172-58/+5
| | | | These have now been put into Harfbuzz upstream
* Updates for 1.33.71.33.7Matthias Clasen2013-02-031-0/+5
|
* Belatedly start an unstable seriesMatthias Clasen2013-02-031-2/+2
| | | | | I really messed up with 1.32.6, which had lots of new, unstable stuff in it.
* pangocairo.def: Export pango_cairo_win32_font_map_get_typeChun-wei Fan2013-01-221-0/+1
| | | | This is needed to build the introspection files for PangoCairo on Windows.
* Prepare Visual Studio 2010 projects for Visual Studio 2012Chun-wei Fan2013-01-186-10/+41
| | | | | | | | | | | | | | This adds a PlatformToolset tag in the project configs so that we can provide support for Visual Studio 2012 with relative ease as the format of the VS 2012 projects are only slightly different from their VS 2010 counterparts. We can then use a script like the one used in GLib[1] to copy the VS2010 projects and replace the necessary tags to create the VS2012 projects. This also cleans up the projects and property sheets, as there were some unwanted/unneeded entries in them. [1]: http://git.gnome.org/browse/glib/commit/?id=76cecf061b377d30e5422cdddb1fb9d19c52421d
* Revert "Don't use the deprecated pango_ft2_font_get_face"Behdad Esfahbod2013-01-172-17/+6
| | | | | | | | | | | | | This reverts commit 2dc0c3dbb1c389c3a3ba12a5c5c85f21dca46e84. This doesn't make sense. It ends up in infinite recursion because pangofc is calling lock_face on pangoft2, which would recursively call it on pangofc... Was causing hang at startup of Inkscape. If the deprecated warnings are an issue, they need to be dealt with in some other way.
* "prgname" and "fontfeatures" are accepted for upstream Fontconfig nowBehdad Esfahbod2013-01-151-2/+6
|
* Let people enable font features through fontconfig snippetsBehdad Esfahbod2013-01-103-1/+38
| | | | | | | | | | | | | Like this: <match target="font"> <edit name="pangofontfeatures" mode="append"> <string>smcp</string> <string>ss20</string> </edit> </match> Finally we are starting to see new features coming out of the HarfBuzz integration...
* 1.35.61.35.61.32.6Matthias Clasen2013-01-102-1/+8
|
* Bump fontconfig dep to 2.10.91Matthias Clasen2013-01-101-1/+1
| | | | This is the first version of fontconfig that is thread-safe.
* Put g_type_init() back inBehdad Esfahbod2013-01-081-0/+4
|
* Remove unused macrosBehdad Esfahbod2013-01-081-24/+0
|
* MinorBehdad Esfahbod2013-01-081-1/+1
|
* Avoid compiler warnings in testiter.cMatthias Clasen2013-01-071-4/+1
| | | | | Drop an unused variable, and don't call the deprecated pango_cairo_font_map_create_context().
* Avoid a compiler warningMatthias Clasen2013-01-071-0/+2
| | | | ifdef out a function whose only use is already ifdef'ed out.
* Ignore deprecations in test-ot-tagsMatthias Clasen2013-01-071-0/+6
| | | | | This entire test is about the deprecated OpenType API. Not much we can do except ignoring deprecations.
* Don't use deprecated pango_fc_font_get_unknown_glyphMatthias Clasen2013-01-071-1/+1
| | | | Replace it with PANGO_GET_UNKNOWN_GLYPH.
* Don't use the deprecated pango_ft2_font_get_faceMatthias Clasen2013-01-072-6/+17
| | | | Replace it with pango_fc_font_lock/unlock_face calls.
* Avoid deprecation warningsMatthias Clasen2013-01-071-0/+2
|
* Fix another compiler warningMatthias Clasen2013-01-071-1/+1
| | | | gcc doesn't like #ifndef LANGUAGE(x, y, z).
* Fix a compiler warningMatthias Clasen2013-01-071-2/+4
| | | | | Add the new paragraph_text/length parameters to the script_shape implementation in the fallback engine.
* Don't call g_type_init if GLib is new enoughMatthias Clasen2013-01-076-0/+12
| | | | | g_type_init has been deprecated in GLib 2.35.x. Use a version check here to avoid depending on unstable GLib.
* Fix last leak in test-pangocairo-threadsBehdad Esfahbod2013-01-071-1/+3
|
* Fix test leaksBehdad Esfahbod2013-01-071-0/+16
| | | | | Valgrinding.... Apparently somewhere some memory corruption happens. Argh...
* Fix warning in g_object_ref (NULL)Behdad Esfahbod2013-01-071-1/+4
|
* Make test-pangocairo-threads stress fontconfig moreBehdad Esfahbod2013-01-071-5/+6
|
* Bug 691263 - Build with automake-1.13 brokenBehdad Esfahbod2013-01-061-1/+1
| | | | | | | Replace long obsolete AM_CONFIG_HEADER with proper AC_CONFIG_HEADERS. automake-1.13 errors out upon seeing former. Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
* Enable test-pangocairo-threads by defaultBehdad Esfahbod2013-01-042-2/+3
| | | | | | | Using 100 threads and 100 iterations per thread. Only passes with fontconfig master. We will get a release made and required soon...
* Improve test-pangocairo-threadsBehdad Esfahbod2013-01-041-13/+49
| | | | | Can be run standalone now, compares the output of all threads and fails if they mismatch.
* Refactor test-pangocairo-threads.cBehdad Esfahbod2013-01-041-18/+26
|
* Improve test-pangocairo-threadsBehdad Esfahbod2013-01-041-9/+19
|
* Update test-pangocairo-threads to new threads APIBehdad Esfahbod2013-01-031-19/+13
|
* Update docs to reflect per-thread default fontmapBehdad Esfahbod2013-01-031-2/+12
|
* Make pango threadsafe!Behdad Esfahbod2013-01-031-23/+10
| | | | | | | | By way of declaring fontmaps NOT threadsafe, and making pango_cairo_font_map_get_default() return a thread-private fontmap. test-pangocairo-threads doesn't crash anymore, if used with fontconfig master.
* Add test-pangocairo-threads.cBehdad Esfahbod2013-01-032-1/+76
| | | | | Currently is not run automatically. But run it with args "10 100" and see it crash...
* Link to gthread-2.0Behdad Esfahbod2013-01-032-7/+2
|
* Revert "Bug 689342 - Lifetime of patterns in pattern_hash may use too much ↵Behdad Esfahbod2013-01-031-168/+61
| | | | | | | | | | memory" This reverts commit 7ed3cb89923c376d8b30ae3f977ab9e1a231e430, after resolving conflicts. The patch introduced some lifecycle management issues that could easily cause crashing. Reverting till the issues are resolved.
* WhitespaceBehdad Esfahbod2012-12-301-4/+3
|
* Fix most of "failed to choose font" warningsBehdad Esfahbod2012-12-301-1/+10
| | | | | | | If we are in fallback mode, with a font that has to space glyph, then looking up engine/font for any character not in the font was failing badly. In that case, if there's only one engine (which is the case these days), just choose it.
* Don't RenderPrepare the FcFontMatch resultBehdad Esfahbod2012-12-301-7/+18
| | | | | After commit 7c1d6208a4b42ef3a3cce0d8dffb214c7a321e5e, the first matched font was being prepared twice, causing misconfiguration.
* Revert "Make PANGO_GLYPH flags an enum to make gobject-introspection happy."John Ralls2012-12-291-6/+4
| | | | | This reverts commit 7274bd56db3ce2f02594687a307d22aa99c787c4. Whatever the problem was with g-ir-scanner, it's resolved.
* Bug 689342 - Lifetime of patterns in pattern_hash may use too much memoryBehdad Esfahbod2012-12-201-46/+161
| | | | Refcount cached patterns.
* Link basicfc module to HarfBuzzBehdad Esfahbod2012-12-191-1/+1
| | | | FDO Bug 58496 - Basic module doesn't link against HarfBuzz
* Bug 690279 - broken relocation of modulesBehdad Esfahbod2012-12-181-1/+7
| | | | Fix OS X relocation.
* [hb] Pass down BOT/EOT flags to HarfBuzzBehdad Esfahbod2012-12-181-0/+3
|
* Hint advances correctlyBehdad Esfahbod2012-12-171-6/+4
|
* 1.32.51.32.5Matthias Clasen2012-12-171-0/+9
|
* markup: Remove error from markup parser constructorJasper St. Pierre2012-12-142-9/+10
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679299