Alexandre Julliard
|
7b82b98ee8
|
gdi32: Don't hold the GDI lock while calling the Freetype font engine functions.
|
2009-01-28 19:38:15 +01:00 |
Alexandre Julliard
|
3939cb5c82
|
gdi32: Avoid some pointer casts.
|
2009-01-26 15:09:18 +01:00 |
Michael Stefaniuc
|
667a1ed5be
|
gdi32: Remove superfluous pointer casts.
|
2009-01-26 14:31:13 +01:00 |
Byeongsik Jeon
|
f2e1b254ce
|
gdi32: Restore the trimmed bitmap image by FT_Render_Glyph().
|
2008-12-29 12:41:45 +01:00 |
Byeongsik Jeon
|
45a081f142
|
gdi32: Don't truncate the added pixels with FT_LCD_FILTER_DEFAULT.
|
2008-12-24 10:58:59 +01:00 |
Alexandre Julliard
|
30137f168c
|
gdi32: Fix the build without Freetype LCD support.
|
2008-12-23 12:34:01 +01:00 |
ByeongSik Jeon
|
028617b90b
|
gdi32, winex11: Add support for subpixel font rendering.
|
2008-12-22 16:33:03 +01:00 |
ByeongSik Jeon
|
d1ca64b3f5
|
gdi32: Unify Chinese and Japanese default font name.
|
2008-12-11 12:20:27 +01:00 |
Aric Stewart
|
c0c852247f
|
gdi32: Use the substitute name, if it exists, when looking for font system links.
Allows double indirection MS ShellDlg -> MS UI Gothic linked to system
gothic to work as expected.
|
2008-12-03 11:41:45 +01:00 |
Dmitry Timoshkov
|
376adf9438
|
gdi32: Try to avoid not necessary glyph transformations.
|
2008-11-03 11:50:15 +01:00 |
Bobby Bingham
|
a900f5e065
|
gdi32: Add support for the GGO_UNHINTED flag in GetGlyphOutline.
|
2008-10-28 15:46:29 +01:00 |
Dmitry Timoshkov
|
2d15db6136
|
gdi32: Search the child font list first.
|
2008-10-27 11:28:50 +01:00 |
Francois Gouget
|
215738a140
|
dirent.h is a conditional include now.
|
2008-10-20 11:37:27 +02:00 |
Andrew Talbot
|
3a02030d54
|
gdi32: Sign-compare warnings fix.
|
2008-10-13 12:13:19 +02:00 |
Dmitry Timoshkov
|
7c1397412b
|
gdi32: Revert incorrect fix introduced in a5d288f08c .
The real fix has been provided in 41aad2dce2 .
|
2008-10-09 12:58:03 +02:00 |
Dmitry Timoshkov
|
f898547b77
|
gdi32: Remove the code which bypasses the DC transformation checks.
If it's absolutely required to check the child list first, that should be
done inside of find_in_cache using the same comparisons as done there.
|
2008-10-09 12:57:54 +02:00 |
Huw Davies
|
2f8f3facce
|
gdi32: Factor out the name table lookup into a separate function.
|
2008-09-18 14:18:11 +02:00 |
Dmitry Timoshkov
|
067cbc57f3
|
gdi32: Don't use pOS2->usWeightClass, some fonts don't set it correctly.
|
2008-09-11 11:42:02 +02:00 |
Shunichi Fuji
|
de251e1c62
|
gdi32: Adjust FT_MulFix function to Freetype cvs head.
|
2008-09-04 11:41:08 +02:00 |
Alexandre Julliard
|
e84bc545c3
|
gdi32: Add missing WineEngRealizationInfo function for the non-freetype case.
|
2008-08-25 15:38:27 +02:00 |
Dmitry Timoshkov
|
21cdaeea4b
|
gdi32: Replace DC transform by font scaling for bitmap fonts.
|
2008-08-21 11:42:25 +02:00 |
Dmitry Timoshkov
|
f322f70a69
|
gdi32: Avoid loading a bitmap if a glyph transformation is being requested.
|
2008-08-21 11:42:11 +02:00 |
Huw Davies
|
29637c1441
|
gdi32: Keep track of the number of unique fonts that are created and return this in the second DWORD of the GdiRealizationInfo structure.
|
2008-08-05 14:09:34 +02:00 |
Lei Zhang
|
9b4f17f630
|
gdi32: Glyph advances should be measured for unrotated characters.
|
2008-07-23 11:56:09 +02:00 |
Andrew Talbot
|
613d17ae92
|
gdi32: Remove unneeded address-of operator from array name.
|
2008-07-11 13:58:48 +02:00 |
Michael Karcher
|
49eb123739
|
Add support for compatibility mode in WineEngCreateFontInstance.
|
2008-07-08 10:44:54 +02:00 |
Michael Karcher
|
3f64708818
|
gdi32: Fix double->fixpoint conversion in freetype.c.
|
2008-07-01 14:58:41 +02:00 |
Dan Hipschman
|
92c8cac214
|
gdi32: Return the correct value from GetTextFace.
|
2008-06-25 11:41:00 +02:00 |
Dmitry Timoshkov
|
0d6dcc1e4e
|
gdi32: Perform correct glyph scaling even if font metrics haven't been cached yet.
|
2008-06-24 12:23:10 +02:00 |
Dmitry Timoshkov
|
e02168791e
|
gdi32: Indent a block of code using 4 spaces instead of 5.
|
2008-06-24 12:22:49 +02:00 |
Dmitry Timoshkov
|
b2fa21e4bb
|
gdi32: Scale outline font metrics.
|
2008-06-24 12:22:42 +02:00 |
Dmitry Timoshkov
|
433c3cfeec
|
gdi32: Don't return cached glyph metrics if a custom transformation was requested.
|
2008-06-24 12:22:31 +02:00 |
Dmitry Timoshkov
|
7ef471220d
|
gdi32: Don't cache glyph metrics if they have a custom transformation.
|
2008-06-24 12:22:24 +02:00 |
Dmitry Timoshkov
|
8cdca3980a
|
gdi32: Apply the custom transform to a glyph only if it's not an identity one.
|
2008-06-24 12:22:18 +02:00 |
Dmitry Timoshkov
|
df76fe6f0c
|
gdi32: Perform the world transform separately from font scaling.
|
2008-06-24 12:21:42 +02:00 |
Dmitry Timoshkov
|
8a6628aea5
|
gdi32: Font scaling transform is performed separately.
|
2008-06-24 12:21:28 +02:00 |
Dmitry Timoshkov
|
85c16fc45b
|
gdi32: Don't forget to update the glyph advance in the case of a custom transformation.
|
2008-06-24 12:21:16 +02:00 |
Dmitry Timoshkov
|
9675720510
|
gdi32: Initialize otmMacAscent, otmMacDescent, otmMacLineGap in outline text metrics.
|
2008-06-24 12:21:06 +02:00 |
Dmitry Timoshkov
|
e378795970
|
gdi32: Perform font height scaling with higher precision.
|
2008-06-24 12:20:55 +02:00 |
Dmitry Timoshkov
|
41aad2dce2
|
gdi32: Extend the font substitution test, make it pass under Wine.
|
2008-06-23 12:53:22 +02:00 |
Lei Zhang
|
71ed7573aa
|
gdi32: Check for regular fonts by style instead of style name.
|
2008-06-21 11:37:00 +02:00 |
Dmitry Timoshkov
|
ecd5048ea7
|
gdi32: Use 0xffff as a default character as Vista does.
|
2008-06-18 15:21:49 +02:00 |
Zhangrong Huang
|
a21b3f0abd
|
gdi32: Add more Asian codepages to get default fallback fonts.
|
2008-06-09 19:09:29 +02:00 |
Alexandre Julliard
|
93cbb7a5db
|
gdi32: Perform coordinate transformations using doubles instead of floats to avoid precision loss.
|
2008-05-22 17:43:01 +02:00 |
Dmitry Timoshkov
|
a5d288f08c
|
gdi32: Add more font substitution tests, make them pass under Wine.
|
2008-05-13 20:25:50 +02:00 |
Dan Hipschman
|
c3537c4086
|
gdi32: Add font faces to families in a specific order.
|
2008-05-01 12:41:30 +02:00 |
Jeremy White
|
f4625d1ae1
|
gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
As pointed out by Dmitry Timoshkov.
|
2008-04-29 14:37:53 +02:00 |
Dmitry Timoshkov
|
baded8789d
|
gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
|
2008-04-14 21:28:46 +02:00 |
Huw Davies
|
a643337c26
|
gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
|
2008-04-08 13:25:02 +02:00 |
Dmitry Timoshkov
|
c5d07b7c22
|
gdi32: Fix lfWidth before caching the font to avoid duplicate entries in the cache.
|
2008-04-07 20:34:37 +02:00 |