Nikolay Sivov
|
d5c9a8a57a
|
gdi32: Clarify offsets and sizes in vdmx table lookup code.
|
2015-06-30 14:36:41 +09:00 |
Nikolay Sivov
|
7ebdd58556
|
gdi32: Add a separate helper to load FT_Short values (Coverity).
|
2015-06-29 19:07:45 +09:00 |
Nikolay Sivov
|
885394bb0a
|
gdi32/freetype: Properly handle loading of FT_Long-sized types (Valgrind).
|
2015-06-22 19:16:48 +09:00 |
Ken Thomases
|
e9c36154e3
|
gdi32: Change an ERR to a WARN for fonts with too-long names.
The situation is commonplace on Macs and benign.
|
2015-02-16 19:18:39 +09:00 |
Aric Stewart
|
ecbda5686d
|
gdi32: Do not install fonts with a family name that is too long.
|
2015-01-20 16:34:22 +01:00 |
Nikolay Sivov
|
88202b3d9b
|
gdi32: Remove some useless returns.
|
2014-12-15 13:40:27 +01:00 |
Nikolay Sivov
|
0c507a1768
|
gdi32: Clarify read length values used with get_font_data().
|
2014-11-26 17:35:14 +01:00 |
André Hentschel
|
d9d1725295
|
gdi32: Remove unused string (Clang).
|
2014-11-20 22:32:04 +09:00 |
Michael Stefaniuc
|
b5a405af2f
|
gdi32: Remove a basically unused variable (PVS-Studio).
|
2014-11-03 16:34:52 +09:00 |
Matteo Bruni
|
112a7f7f97
|
gdi32: Don't overflow the buffer in GetGlyphOutline.
|
2014-10-09 18:24:47 +02:00 |
Huw Davies
|
c66f0019ff
|
gdi32: In a Hebrew locale the last char of a symbol font is reported as 0xf896 rather than 0xf0ff.
|
2014-05-07 18:57:35 +02:00 |
Alex Henrie
|
d2dce849b5
|
gdi32: Simplify family_matches and face_matches.
|
2014-05-07 10:22:08 +02:00 |
Akihiro Sagawa
|
04e8b00ab0
|
gdi32: Improve the font enumeration order for complex script locales.
|
2014-03-12 20:27:43 +01:00 |
Akihiro Sagawa
|
e06d2dbc67
|
gdi32: Fix regression due to sub-pixel shift calculations fixes.
|
2014-01-27 14:13:28 +01:00 |
Akihiro Sagawa
|
f6475ace5f
|
gdi32: Improve vertical writing metrics.
|
2014-01-13 17:37:38 +01:00 |
Akihiro Sagawa
|
f6bc356860
|
gdi32: Fix ABC metrics for rotated font.
|
2014-01-13 17:37:35 +01:00 |
Akihiro Sagawa
|
e9188970a7
|
gdi32: Fix sub-pixel shift calculations for vertical writing.
|
2014-01-13 17:37:33 +01:00 |
Akihiro Sagawa
|
d33602564b
|
gdi32: Use the vertAdvance value for cellIncX if vertical metrics are available.
|
2014-01-13 17:37:32 +01:00 |
Akihiro Sagawa
|
ebccff8225
|
gdi32: Relax vertical face requirements.
|
2014-01-09 18:07:15 +01:00 |
Frédéric Delanoy
|
91f2435469
|
Assorted spelling fixes.
|
2014-01-09 17:39:59 +01:00 |
Akihiro Sagawa
|
a88a121059
|
gdi32: Use ANSI character code as glyph index for bitmap fonts.
|
2013-12-11 18:16:59 +01:00 |
Akihiro Sagawa
|
882398b0a9
|
gdi32: Return ANSI character code as glyph index for bitmap fonts.
|
2013-12-11 16:30:22 +01:00 |
Aric Stewart
|
ff0717d004
|
gdi32: Use vertical orientation table to determine rotation.
|
2013-12-04 21:18:55 +01:00 |
Alexandre Julliard
|
67f9b6e3c5
|
configure: Update FreeType configure checks for the changed headers location.
|
2013-11-30 11:55:26 +01:00 |
Akihiro Sagawa
|
99ceb599bb
|
gdi32: Synthesize bold glyphs for outline fonts.
|
2013-10-21 20:23:55 +02:00 |
Akihiro Sagawa
|
cab2cacb8e
|
gdi32: Adjust fake bold outline font metrics.
|
2013-10-21 20:23:55 +02:00 |
Alexandre Julliard
|
67d452d8ac
|
gdi32: Always initialize the em_scale variable.
|
2013-10-21 17:08:54 +02:00 |
Alexandre Julliard
|
6fb92b79fa
|
gdi32: Remove freetype compatibility cruft that doesn't compile.
|
2013-10-07 13:32:06 +02:00 |
Akihiro Sagawa
|
88acc9c899
|
gdi32: Don't modify output glyph metrics unless the function succeeds.
|
2013-10-03 20:06:51 +02:00 |
Akihiro Sagawa
|
042b39a82b
|
gdi32: Fix the B spacing value of empty glyph.
|
2013-10-02 20:17:03 +02:00 |
Akihiro Sagawa
|
db86409db6
|
gdi32: Return fake BBox when requesting empty glyph metrics.
|
2013-10-01 19:26:17 +02:00 |
Akihiro Sagawa
|
e2bce62a6d
|
gdi32: Return GDI_ERROR when requested empty glyph bitmaps.
|
2013-09-26 19:56:57 +02:00 |
Aric Stewart
|
5aa1f6b7a5
|
Unicode Private Use Area is also rotated by tategaki.
|
2013-09-09 22:09:58 +02:00 |
Huw Davies
|
2f20032dd3
|
gdi32: Skip vdmx records with charset == 0.
|
2013-08-28 16:14:40 +02:00 |
Huw Davies
|
d089ca67e3
|
gdi32: Reset ppem to zero if we fail to find a matching height.
|
2013-08-28 16:14:39 +02:00 |
Huw Davies
|
bb5aa8862c
|
Revert "gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.".
This reverts commit 7d3cb53cf1 .
|
2013-08-28 16:14:39 +02:00 |
Alexandre Julliard
|
87c2581c54
|
gdi32: Use Microsoft and Unicode encodings in priority for font names.
|
2013-08-16 19:11:33 +02:00 |
Akihiro Sagawa
|
7444c1d6b0
|
gdi32: Adjust bitmap font height when it has an external leading.
This fixes wine test failures in Japanese locale.
|
2013-07-31 22:26:56 +02:00 |
Akihiro Sagawa
|
dc241a8371
|
gdi32: Add a helper function to get bitmap size.
|
2013-07-31 22:26:56 +02:00 |
Akihiro Sagawa
|
01280cff91
|
Revert "gdi32: Use the default character when the glyph is missing.".
This reverts commit 15aa8daf64 .
It breaks the default character rendering in some bitmap fonts, e.g. Fixedsys.
|
2013-07-31 22:26:56 +02:00 |
Alexandre Julliard
|
60d29d1d0d
|
gdi32: Don't load linked fonts only to look up control characters.
|
2013-07-01 19:51:17 +02:00 |
Alexandre Julliard
|
e531306f7a
|
gdi32: Put vertical font families after their horizontal counterpart in the font list.
|
2013-06-20 22:14:35 +02:00 |
Alexandre Julliard
|
102b2785f4
|
gdi32: Add support for loading name strings in Apple Unicode format.
|
2013-06-20 22:14:35 +02:00 |
Alexandre Julliard
|
3d0f044883
|
gdi32: Add support for loading name strings in Macintosh format.
|
2013-06-20 22:14:34 +02:00 |
Alexandre Julliard
|
b05b637c91
|
gdi32: Improve font name localization by not requiring a strict language match.
|
2013-06-20 22:14:32 +02:00 |
Aric Stewart
|
f5ec65ad8e
|
gdi32: Update Arabic font defaults.
With help from Mosaab Alzoubi <moceap@hotmail.com>.
|
2013-06-11 18:07:59 +02:00 |
Aric Stewart
|
ceb81eee20
|
gdi32: Turn off tategaki if the unicode code point is outside of the rotated ranges.
|
2013-06-05 20:30:58 +02:00 |
Aric Stewart
|
72f584aef8
|
gdi32: Fix up glyph metrics for tategaki glyphs.
|
2013-05-28 19:42:24 +02:00 |
Aric Stewart
|
cf891b04a0
|
gdi32: Fix Tategaki rotation.
Tategaki does not ignore orientation rotation, instead it always
rotates affect glyphs by 90 degrees inside their cell.
|
2013-05-28 19:42:15 +02:00 |
Akihiro Sagawa
|
15aa8daf64
|
gdi32: Use the default character when the glyph is missing.
|
2013-05-22 19:32:26 +02:00 |