| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Patch from Chun-wei Fan.
|
|
|
|
| |
libpang-1.0.la in _gir_LIBS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit b359bb484bc7d27a835cfd6d9ffcaed582ebf2ae.
Bug 694918 - Pango layout is rendered in wrong size if we have
non-identity cairo transformation matrix
I was wrong blindly copying this logic from pangocairo-fc into
pangocairo-win32 and pangocairo-quartz.
The reason we need the it in pangofc is because the fontsize we
get back from fontconfig is multiplied by the ctm scale factor,
so we undo it when loading the font. The same is NOT true about
the non-fc backends, so the copying was totally wrong.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=694626
|
|
|
|
|
|
|
| |
This is needed as a base class sometimes needs to invalidate
the fontmap.
https://bugzilla.gnome.org/show_bug.cgi?id=694626
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
.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
|
|
|
|
| |
These have now been put into Harfbuzz upstream
|
|
|
|
| |
This is needed to build the introspection files for PangoCairo on Windows.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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...
|
|
|
|
| |
Replace it with PANGO_GET_UNKNOWN_GLYPH.
|
|
|
|
| |
Replace it with pango_fc_font_lock/unlock_face calls.
|
| |
|
|
|
|
| |
gcc doesn't like #ifndef LANGUAGE(x, y, z).
|
|
|
|
|
| |
Add the new paragraph_text/length parameters to the script_shape
implementation in the fallback engine.
|
|
|
|
|
| |
g_type_init has been deprecated in GLib 2.35.x. Use a
version check here to avoid depending on unstable GLib.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
After commit 7c1d6208a4b42ef3a3cce0d8dffb214c7a321e5e, the first matched
font was being prepared twice, causing misconfiguration.
|
|
|
|
|
| |
This reverts commit 7274bd56db3ce2f02594687a307d22aa99c787c4.
Whatever the problem was with g-ir-scanner, it's resolved.
|
|
|
|
| |
Refcount cached patterns.
|
|
|
|
| |
Fix OS X relocation.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679299
|
|
|
|
|
|
|
| |
This is intended for applications that need to parse pango
markup from some sort of GIO stream.
https://bugzilla.gnome.org/show_bug.cgi?id=679299
|
|
|
|
|
|
|
| |
It doesn't do anything bad, and will help us when we move to a stream-based
approach.
https://bugzilla.gnome.org/show_bug.cgi?id=679299
|
|
|
|
|
| |
Essentially our FcFontRenderPrepare() for fallback fonts was never
actually being called. Donno how this was "working"...
|
| |
|
| |
|
|
|
|
|
|
| |
So that the created absolute path is where the modules are installed
instead of where the modules file is installed (i.e.,
lib/pango/1.8.0/modules instead of etc/pango).
|
| |
|
|
|
|
|
|
| |
This was blowing up the cogl build since it uses G_DISABLE_DEPRECATED.
https://bugzilla.gnome.org/show_bug.cgi?id=689843
|
|
|
|
|
|
|
|
|
| |
We track changes in the PangoContext and automatically call
pango_layout_context_changed() when needed, plus we track
changes in the layout and let apps know via pango_layout_get_serial
when the layout changed and needs to be redrawn.
https://bugzilla.gnome.org/show_bug.cgi?id=340066
|
|
|
|
|
|
|
|
|
|
|
|
| |
Whenever a PangoContext or its fontmap changes we bump the
contexts serial, you can get it via pango_context_get_serial()
to see find out if the context changed since the last time and
you need to relayout.
You can also force the context to be "changed" by calling
pango_context_changed().
https://bugzilla.gnome.org/show_bug.cgi?id=340066
|
|
|
|
|
|
|
|
| |
This adds the pango_font_map_get_serial method that lets you see
if a fontmap has changes since the last check. It adds implementations
to all current fontmaps.
https://bugzilla.gnome.org/show_bug.cgi?id=340066
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Oops!
|
|
|
|
| |
Oops!
|
|
|
|
|
|
|
|
| |
In UAX#29 revision 19 (reissued for Unicode 6.1.0), Prepend and Extend
GCB properties have been dropped for Thai/Lao. So, drop the hard coding
accordingly.
https://bugzilla.gnome.org/show_bug.cgi?id=576156
|