Alexandre Julliard
|
227fc26e63
|
gdi32: Use the correct physdev for each driver call (Coverity).
|
2012-12-27 20:53:25 +01:00 |
Alexandre Julliard
|
57f84bc7bb
|
gdi32: Avoid duplicate computation of text extents in ExtTextOut.
|
2012-12-20 15:08:31 +01:00 |
Alexandre Julliard
|
0da8c0d92e
|
gdi32: Compute the extents of the whole string at once in ExtTextOut.
|
2012-12-20 14:32:58 +01:00 |
Alexandre Julliard
|
bbf3e8621a
|
gdi32: Remove from the GetTextExtentExPoint entry points parameters that can't be handled by the driver.
|
2012-12-18 19:26:25 +01:00 |
Alexandre Julliard
|
1c2f23cf2f
|
gdi32: Add helper functions for GetTextExtentExPoint and fix handling of text justification.
|
2012-12-18 19:21:44 +01:00 |
Andrew Talbot
|
0653f7a64d
|
gdi32: Indentation fix.
|
2012-12-17 11:48:03 +01:00 |
Alexandre Julliard
|
5215895a11
|
gdi32: Support wrongly ordered rectangles in RectVisible.
|
2012-12-14 17:37:41 +01:00 |
Alexandre Julliard
|
456b4c876e
|
gdi32: Add a helper function to order the points of a rectangle.
|
2012-12-14 17:37:33 +01:00 |
Alexandre Julliard
|
ff5d68ccb2
|
gdi32: Fix handling of rotation matrices in GetGlyphOutline.
|
2012-12-14 13:12:19 +01:00 |
Alexandre Julliard
|
351e58318a
|
gdi32: Fix text justification to properly handle logical coordinates.
|
2012-12-11 20:45:38 +01:00 |
Alexandre Julliard
|
a3cf48afad
|
gdi32: Add a level of pointers to the glyph cache to avoid the need for locking individual glyphs.
|
2012-12-11 12:03:33 +01:00 |
Alexandre Julliard
|
b057c5f140
|
gdi32: Fix handling of font orientation in advanced graphics mode.
|
2012-12-10 17:36:23 +01:00 |
Alexandre Julliard
|
75fff47f94
|
gdi32: Add ref counting to the font objects and simplify the cache management.
|
2012-12-10 13:42:23 +01:00 |
Alexandre Julliard
|
06dced4eaa
|
gdi32: Keep track of the number of fonts on the unused list.
|
2012-12-07 14:39:49 +01:00 |
Alexandre Julliard
|
d3c128346b
|
gdi32: Simplify list processing by using the LIST_FOR_EACH_ENTRY macro.
|
2012-12-07 14:29:28 +01:00 |
Francois Gouget
|
166e7c7381
|
gdi32: Make make_rgb_colorref() static.
|
2012-12-07 12:35:29 +01:00 |
Alexandre Julliard
|
8cca615f02
|
gdi32: Don't store a font pointer in the generic part of the DC.
|
2012-12-05 21:13:54 +01:00 |
Alexandre Julliard
|
baedf81b11
|
gdi32: Don't create a separate font handle for linked fonts.
|
2012-12-05 21:13:29 +01:00 |
Alexandre Julliard
|
6144824965
|
gdi32: Remove special handling for linked fonts in ExtTextOut.
|
2012-12-05 20:23:50 +01:00 |
Alexandre Julliard
|
491123e17b
|
gdi32: Support getting character codes instead of glyphs in ExtTextOut for the path driver.
|
2012-12-05 17:46:53 +01:00 |
Alexandre Julliard
|
78626cdbaa
|
gdi32: Support caching glyphs by character code and not only by glyph index.
|
2012-12-05 17:46:47 +01:00 |
Alexandre Julliard
|
e8b6701fe1
|
gdi32: Store and return ABC metrics from get_glyph_outline.
|
2012-12-04 18:14:56 +01:00 |
Alexandre Julliard
|
3a4864714d
|
gdi32: Don't copy unnecessary rows when shrinking in DELETESCANS mode.
|
2012-12-03 18:24:46 +01:00 |
Alexandre Julliard
|
db3a8d6c0c
|
gdi32: Avoid binary ROPs when shrinking in DELETESCANS mode.
|
2012-12-03 18:24:46 +01:00 |
Alexandre Julliard
|
6f6e919e2b
|
gdi32: Avoid binary ROPs when stretching in DELETESCANS mode.
|
2012-12-03 18:24:45 +01:00 |
Alexandre Julliard
|
2d3385eec9
|
gdi32: Avoid computing grayscale glyph intensities when not needed.
|
2012-11-30 19:12:17 +01:00 |
Alexandre Julliard
|
abdce5c2c8
|
gdi32: Use the faster memset for vertical gradients.
|
2012-11-30 19:12:17 +01:00 |
Alexandre Julliard
|
d10d95608c
|
gdi32: Make blend_subpixel inline.
|
2012-11-30 19:12:17 +01:00 |
Alexandre Julliard
|
a796ad5ed8
|
gdi32: Avoid creating a copy of the pattern bits for the R2_COPYPEN case.
|
2012-11-29 19:40:19 +01:00 |
Alexandre Julliard
|
7339308e16
|
gdi32: Add faster implementation of the pattern_rects primitive when we don't need an AND mask.
|
2012-11-29 19:40:13 +01:00 |
Alexandre Julliard
|
2aff4696b6
|
gdi32: Add assembly helpers for filling solid rectangles.
|
2012-11-29 12:31:13 +01:00 |
Alexandre Julliard
|
cb7917f9c8
|
gdi32: Add faster implementations of the solid_rects primitive for the common case of R2_COPYPEN.
|
2012-11-29 12:17:55 +01:00 |
Alexandre Julliard
|
6050a025bb
|
gdi32: Add a font glyph cache in the DIB engine.
|
2012-11-28 12:22:40 +01:00 |
Alexandre Julliard
|
4ad5287496
|
gdi32: Fully reset the DC state before deleting it.
|
2012-11-27 19:45:30 +01:00 |
Huw Davies
|
e6f1930116
|
gdi32: Simplify the point type checking logic.
|
2012-11-27 17:00:05 +01:00 |
Alexandre Julliard
|
1c4cf1a2db
|
gdi32: Fix coordinate mapping of arc limits.
|
2012-11-19 16:35:23 +01:00 |
Alexandre Julliard
|
ebaf5ea176
|
gdi32: Don't load bitmap glyphs when using subpixel rendering in GetGlyphOutline.
|
2012-11-15 21:21:39 +01:00 |
Piotr Caban
|
4f07c49547
|
gdi32: Added GetGlyphOutlineW tests on glyph that contains empty contour.
|
2012-11-13 16:57:02 +01:00 |
Piotr Caban
|
b696558f04
|
gdi32: Ignore contours containing one point in get_glyph_outline function.
|
2012-11-13 16:55:55 +01:00 |
Alexandre Julliard
|
af3f3cb1b2
|
gdi32: Avoid using the system GL headers.
|
2012-11-07 18:12:03 +01:00 |
Alexandre Julliard
|
86c41dc468
|
gdi32: Take into account the FontSmoothing key for anti-aliasing.
|
2012-11-06 16:02:27 +01:00 |
Alexandre Julliard
|
ff8647ea39
|
gdi32: Avoid opening the desktop registry key multiple times.
|
2012-11-06 16:02:19 +01:00 |
Alexandre Julliard
|
7fdba1f3dd
|
gdi32: Use the fontconfig anti-aliasing setup even for non-fontconfig fonts.
|
2012-11-06 11:47:28 +01:00 |
Alexandre Julliard
|
ddba05547f
|
gdi32: Get rid of the non-standard flags in GetRasterizerCaps.
|
2012-11-06 11:00:48 +01:00 |
Alexandre Julliard
|
5c02c352d9
|
gdi32: Determine the default anti-aliasing parameters in the null driver SelectFont entry point.
|
2012-11-05 16:15:25 +01:00 |
Alexandre Julliard
|
9d888b371f
|
gdi32: Set the font anti-aliasing flags from the fontconfig information if available.
|
2012-11-02 19:47:09 +01:00 |
Alexandre Julliard
|
123da6f888
|
gdi32: Move checking of the subpixel support and gasp flags to freetype.c.
|
2012-11-02 17:21:45 +01:00 |
Alexandre Julliard
|
9cdb0e1ca6
|
gdi32: Disable anti-aliasing when necessary in the various drivers.
|
2012-11-02 16:41:26 +01:00 |
Alexandre Julliard
|
ccc034c27e
|
gdi32: Store the anti-aliasing flags in the DC when selecting a font.
|
2012-11-02 16:41:23 +01:00 |
Alexandre Julliard
|
6164d533a9
|
gdi32: Add a parameter to return anti-aliasing flags in the SelectFont driver entry point.
|
2012-11-02 16:41:21 +01:00 |