Alexandre Julliard
|
7d0b65c4d1
|
gdi32: Retrieve the brush pattern bits from the cache for metafiles.
|
2011-11-07 13:42:57 +01:00 |
Alexandre Julliard
|
199409a27b
|
gdi32: Fix positioning of font underlines and strikeouts.
|
2011-11-07 13:41:18 +01:00 |
Alexandre Julliard
|
6098a0457b
|
gdi32/tests: Avoid some array bounds warnings.
|
2011-11-07 11:43:46 +01:00 |
Alexandre Julliard
|
bfb41db3a2
|
gdi32: Set the mono color map in BitBlt also for the initial PutImage attempt.
|
2011-11-04 13:24:03 +01:00 |
Alexandre Julliard
|
278899d1e8
|
gdi32: Return failure when GetPixel is not supported.
|
2011-11-04 11:00:57 +01:00 |
Alexandre Julliard
|
37b56554a6
|
gdi32: Add support for pattern brushes in the DIB driver.
|
2011-11-03 12:50:13 +01:00 |
Alexandre Julliard
|
457c9650de
|
gdi32: Retrieve the bits of a pattern brush when it's selected into a different type of DC.
|
2011-11-03 12:50:13 +01:00 |
Alexandre Julliard
|
8277ac3f7c
|
gdi32: Don't free bitmap bits when changing the owner, we may still have pointers to them.
|
2011-11-03 12:50:10 +01:00 |
Alexandre Julliard
|
24ac8c66bb
|
gdi32: Pass the full brush contents in the SelectBrush driver entry point.
|
2011-11-02 21:41:15 +01:00 |
Alexandre Julliard
|
20ecd97bee
|
gdi32: Store internal brush data in separate fields in the brush object.
|
2011-11-02 21:04:53 +01:00 |
Alexandre Julliard
|
7f7dd82c7b
|
gdi32: Sanitize the DIB information for DIB pattern brushes.
|
2011-11-02 12:22:44 +01:00 |
Alexandre Julliard
|
6bf6575c5c
|
gdi32: Store a pointer instead of a global handle for DIB pattern brushes.
|
2011-11-02 12:02:27 +01:00 |
Alexandre Julliard
|
8afcff3c79
|
gdi32/tests: Add some tests for palette-relative pattern brushes.
|
2011-11-02 11:47:43 +01:00 |
Alexandre Julliard
|
4ec87b3e8d
|
gdi32: Add some brush tests.
|
2011-11-01 14:12:16 +01:00 |
Alexandre Julliard
|
95cba0c0f4
|
gdi32: Add a DC driver entry point for GdiGradientFill.
|
2011-10-31 23:51:38 +01:00 |
Alexandre Julliard
|
afd962121b
|
gdi32/tests: Add some tests for the behavior of a printer DC.
|
2011-10-31 20:23:20 +01:00 |
Alexandre Julliard
|
f1f5f33468
|
gdi32: Emulate DDB support using the DIB driver when the graphics driver doesn't support bitmaps.
|
2011-10-31 20:21:15 +01:00 |
Alexandre Julliard
|
c9bdcbafab
|
gdi32: Allocate the bits for a DDB the first time it's used in any DIB driver call.
|
2011-10-31 20:06:37 +01:00 |
Huw Davies
|
1c1fff557d
|
gdi32: Pass a NULL user-style array to ExtCreatePen if the user-style count is zero.
|
2011-10-28 17:26:44 +02:00 |
Alexandre Julliard
|
418424d362
|
gdi32: Add path entry points for functions that behave differently with an open path.
|
2011-10-28 13:18:42 +02:00 |
Alexandre Julliard
|
e5db8969ac
|
gdi32: Always start a new stroke when the path ends with a closed figure.
|
2011-10-28 13:18:23 +02:00 |
Alexandre Julliard
|
e5ff45992e
|
gdi32: Add a helper function to add multiple points at once to a path.
|
2011-10-28 13:18:10 +02:00 |
Alexandre Julliard
|
fbafa45e84
|
gdi32: Pass a HDC instead of a DC pointer to internal path functions.
|
2011-10-28 13:07:52 +02:00 |
Alexandre Julliard
|
26aaaa1269
|
gdi32: Fix a misplaced release_dc_ptr call.
|
2011-10-28 11:29:34 +02:00 |
Alexandre Julliard
|
bb21ac85b3
|
gdi32: Add a helper function to copy BITMAPINFO structures to avoid copying uninitialized data.
|
2011-10-27 14:19:44 +02:00 |
Ken Thomases
|
14efc6eb24
|
gdi32: Allow ~-based paths in HKCU\Software\Wine\Fonts:Path.
|
2011-10-27 12:24:52 +02:00 |
Alexandre Julliard
|
c441d57452
|
gdi32: Implement the ExtTextOut entry point in the path driver.
|
2011-10-26 23:16:52 +02:00 |
Alexandre Julliard
|
613972efe5
|
gdi32: Implement the polyline entry points in the path driver.
|
2011-10-26 23:16:51 +02:00 |
Alexandre Julliard
|
d4889bef47
|
gdi32: Implement the polygon entry points in the path driver.
|
2011-10-26 23:16:51 +02:00 |
Alexandre Julliard
|
ac00dfc984
|
gdi32: Implement the Bezier entry points in the path driver.
|
2011-10-26 23:16:19 +02:00 |
Alexandre Julliard
|
4d9cc24128
|
gdi32: Implement the arc entry points in the path driver.
|
2011-10-26 20:10:00 +02:00 |
Alexandre Julliard
|
f8040958f5
|
gdi32: Implement the Rectangle and RoundRect entry points in the path driver.
|
2011-10-26 20:05:24 +02:00 |
Alexandre Julliard
|
364e216462
|
gdi32: Add a helper function to start a new path stroke.
|
2011-10-26 20:02:10 +02:00 |
Alexandre Julliard
|
fc5e29486d
|
gdi32: Implement the LineTo entry point in the path driver.
|
2011-10-26 19:58:51 +02:00 |
Alexandre Julliard
|
2c1ec7fc3b
|
gdi32: Implement the MoveTo entry point in the path driver.
|
2011-10-26 19:57:28 +02:00 |
Alexandre Julliard
|
8a7bf0a2ab
|
gdi32: Push a path driver on the DC stack when a path is opened.
|
2011-10-26 19:53:22 +02:00 |
Alexandre Julliard
|
97a261d573
|
gdi32: Avoid directly modifying the cursor position in the DC structure in PolyDraw.
|
2011-10-26 19:47:27 +02:00 |
Alexandre Julliard
|
ba2ea23574
|
gdi32: Always use a polygon to draw text strike-outs and underlines.
|
2011-10-26 14:14:36 +02:00 |
Alexandre Julliard
|
ef34c47c4b
|
gdi32: Move internal path functions to the top of the file to avoid forward declarations.
|
2011-10-26 14:14:32 +02:00 |
Alexandre Julliard
|
f44c1e6533
|
gdi32/tests: Add tests for path open/closed states.
|
2011-10-26 12:41:56 +02:00 |
Henri Verbeet
|
aa7bbe1376
|
gdi32: Update the DC in ExtEscape().
Specifically, X11DRV_FLUSH_GL_DRAWABLE needs correct clip rects.
|
2011-10-26 12:41:33 +02:00 |
Alexandre Julliard
|
7fbb16d4ba
|
gdi32: Implement GdiRealizationInfo as a standard driver entry point.
|
2011-10-26 12:41:32 +02:00 |
Alexandre Julliard
|
8796831a9f
|
gdi32: Implement FontIsLinked as a standard driver entry point.
|
2011-10-26 12:41:32 +02:00 |
Alexandre Julliard
|
e31c51b65e
|
gdi32: Implement GetFontData as a standard driver entry point.
|
2011-10-26 12:41:31 +02:00 |
Alexandre Julliard
|
441d6cfcd4
|
gdi32: Implement GetTextFace as a standard driver entry point.
|
2011-10-26 12:41:31 +02:00 |
Alexandre Julliard
|
a2de6a8766
|
gdi32: Implement GetTextExtentExPointI as a standard driver entry point.
|
2011-10-26 12:41:30 +02:00 |
Alexandre Julliard
|
1740f34ffb
|
gdi32: Implement GetTextCharsetInfo as a standard driver entry point.
|
2011-10-26 12:41:30 +02:00 |
Alexandre Julliard
|
ce8d7b4601
|
gdi32: Implement GetOutlineTextMetrics as a standard driver entry point.
|
2011-10-26 12:41:29 +02:00 |
Alexandre Julliard
|
0c96820104
|
gdi32: Implement GetKerningPairs as a standard driver entry point.
|
2011-10-26 12:41:29 +02:00 |
Alexandre Julliard
|
6376b4cf6f
|
gdi32: Implement GetGlyphOutline as a standard driver entry point.
|
2011-10-25 16:57:28 +02:00 |
Alexandre Julliard
|
ff96c4dd4e
|
gdi32: Implement GetGlyphIndices as a standard driver entry point.
|
2011-10-25 16:57:27 +02:00 |
Alexandre Julliard
|
90ecea9739
|
gdi32: Implement GetFontUnicodeRanges as a standard driver entry point.
|
2011-10-25 16:57:27 +02:00 |
Alexandre Julliard
|
23c7c0469c
|
gdi32: Reimplement GetCharABCWidthsFloat using the integer version.
|
2011-10-25 16:57:27 +02:00 |
Alexandre Julliard
|
27208a0ec5
|
gdi32: Implement GetCharABCWidthsI as a standard driver entry point.
|
2011-10-25 16:57:27 +02:00 |
Alexandre Julliard
|
e5a0fa7089
|
gdi32: Implement GetCharABCWidths as a standard driver entry point.
|
2011-10-25 16:57:26 +02:00 |
Alexandre Julliard
|
a8444d7fd1
|
gdi32: Add driver entry points for a number of font functions.
|
2011-10-24 23:45:37 +02:00 |
Alexandre Julliard
|
2b1b11d681
|
gdi32: Rename the EnumDeviceFonts entry point to EnumFonts since it's not limited to device fonts.
|
2011-10-24 23:34:33 +02:00 |
Alexandre Julliard
|
cbd81d391c
|
gdi32: Implement EnumDeviceFonts as a standard driver entry point.
|
2011-10-24 23:34:28 +02:00 |
Alexandre Julliard
|
873bf81d3b
|
gdi32: Don't return outline metrics for bitmap fonts.
|
2011-10-24 23:34:05 +02:00 |
Alexandre Julliard
|
20070d0838
|
gdi32: Implement GetTextMetrics as a standard driver entry point.
|
2011-10-24 20:03:53 +02:00 |
Alexandre Julliard
|
ca4177997c
|
gdi32: Add a few helper functions for computing font metrics.
|
2011-10-24 20:03:09 +02:00 |
Thomas Faber
|
0a44501a4e
|
gdi32/tests: Test GetTextExtentExPoint behavior with zero and negative max extent values.
|
2011-10-24 19:37:07 +02:00 |
Huw Davies
|
f53d73a017
|
gdi32: Add a fake 1-entry color table for 1-bpp ddbs.
|
2011-10-21 16:46:19 +02:00 |
Alexandre Julliard
|
5c1c7a6576
|
gdi32: Implement GetCharWidthW as a standard driver entry point.
|
2011-10-20 17:05:11 +02:00 |
Alexandre Julliard
|
6ad9eb805c
|
gdi32: Implement GetTextExtentExPointW as a standard driver entry point.
|
2011-10-20 17:04:35 +02:00 |
Alexandre Julliard
|
328328bb2c
|
gdi32: Add an intermediate variable to avoid array bounds warnings.
|
2011-10-20 12:46:21 +02:00 |
Alexandre Julliard
|
86b4fe7b0e
|
gdi32/tests: Add intermediate pointers to color tables to simplify the code and avoid array bounds warnings.
|
2011-10-20 12:34:58 +02:00 |
Alexandre Julliard
|
ef0fe44327
|
gdi32: Implement SelectFont as a standard driver entry point.
|
2011-10-19 18:22:05 +02:00 |
Alexandre Julliard
|
885a4a5c08
|
gdi32: Add an initial Freetype font driver.
|
2011-10-19 18:22:01 +02:00 |
Alexandre Julliard
|
6bb001da6f
|
gdi32: Add support for pushing a font driver on the DC driver stack.
|
2011-10-19 18:21:56 +02:00 |
Huw Davies
|
595dbe2eba
|
gdi32: Fix character code metrics for bitmap fonts.
|
2011-10-19 17:38:33 +02:00 |
Huw Davies
|
6aece157a0
|
gdi32/tests: Remove the no longer used todo functionality of the test_color macro.
|
2011-10-19 16:59:32 +02:00 |
Huw Davies
|
2e72434340
|
gdi32/tests: Add tests for GetPixel.
|
2011-10-19 16:59:29 +02:00 |
Huw Davies
|
f6c7e96a61
|
gdi32: Implement GetPixel.
|
2011-10-19 16:59:25 +02:00 |
Huw Davies
|
70be58c17d
|
gdi32: Add get_pixel primitives.
|
2011-10-19 16:59:21 +02:00 |
Huw Davies
|
07e652b330
|
gdi32/tests: Add tests for SetPixel.
|
2011-10-19 16:59:04 +02:00 |
Huw Davies
|
2ac6a1bbf6
|
gdi32: Implement SetPixel.
|
2011-10-19 16:58:57 +02:00 |
Huw Davies
|
ddbaa9491a
|
gdi32: Add pixel_to_colorref primitives.
|
2011-10-19 16:58:51 +02:00 |
Huw Davies
|
b700660075
|
gdi32/tests: Add tests for non-rgb colorrefs.
|
2011-10-19 16:58:46 +02:00 |
Huw Davies
|
a3b5f270a8
|
gdi32: Add support for non-rgb colorrefs.
|
2011-10-19 16:58:40 +02:00 |
Huw Davies
|
0967de74db
|
gdi32: Introduce a unified function to perform COLORREF to pixel color mapping.
|
2011-10-19 16:58:31 +02:00 |
Marcus Meissner
|
06935e9323
|
gdi32: Remove a incorrect sizeof from pointer arithmetic (Coverity).
|
2011-10-18 15:17:07 +02:00 |
Huw Davies
|
ffe5e20b78
|
gdi32/tests: Remove unused legacy values.
|
2011-10-18 15:13:04 +02:00 |
Alexandre Julliard
|
013f5a9b23
|
gdi32: Return the correct error code when selecting objects in a metafile.
|
2011-10-18 15:03:29 +02:00 |
Alexandre Julliard
|
5267c1316b
|
gdi32: Get rid of the DC_FUNCTIONS typedef.
|
2011-10-17 20:39:54 +02:00 |
Huw Davies
|
4dbc0690ef
|
gdi32/tests: Add some StretchDIBits tests.
|
2011-10-17 17:45:09 +02:00 |
Huw Davies
|
c9a7bb715d
|
gdi32: Implement nulldrv_StretchDIBits using the PutImage gdi driver function.
|
2011-10-17 17:45:08 +02:00 |
Huw Davies
|
a01844b013
|
gdi32: Make the convert_bits and stretch_bits helpers external.
|
2011-10-17 17:45:08 +02:00 |
Huw Davies
|
64f6e9bc58
|
gdi32: Move the intersection of vis rects into a separate function.
|
2011-10-17 17:45:08 +02:00 |
Huw Davies
|
2127e9444d
|
gdi32: Allow a caller to build_rle_bitmap to not request the clip region.
|
2011-10-17 17:45:08 +02:00 |
Alexandre Julliard
|
bfdac3e885
|
gdi32: Add a fall back implementation of BlendImage using client-side blending.
|
2011-10-17 17:45:05 +02:00 |
Alexandre Julliard
|
78d50cafb2
|
gdi32/tests: Add test cases for DIB blending.
|
2011-10-17 17:44:25 +02:00 |
Alexandre Julliard
|
a3a574fae0
|
gdi32: Implement a BlendImage entry point in the DIB driver.
|
2011-10-14 21:32:40 +02:00 |
Daniel Santos
|
7a4349bb99
|
gdi32: Remove PS_USERSTYLE FIXME and workarounds.
|
2011-10-14 20:26:44 +02:00 |
Alexandre Julliard
|
b7a15ae7fa
|
gdi32: Overlapping rectangles are not allowed in GdiAlphaBlend.
|
2011-10-14 20:26:43 +02:00 |
Alexandre Julliard
|
deb195869c
|
gdi32/tests: Add more tests for various palette formats as destination.
|
2011-10-14 13:12:27 +02:00 |
Alexandre Julliard
|
5500e97d19
|
gdi32/tests: Add more tests for arbitrary 32-bpp bitfields as destination.
|
2011-10-14 13:12:27 +02:00 |
Alexandre Julliard
|
1af12ff9b5
|
gdi32/tests: Add tests for DIB conversions from various source formats.
|
2011-10-14 13:12:21 +02:00 |
Alexandre Julliard
|
a9be526a9c
|
gdi32: Use a reduced precision for RGB to palette mapping in DIB conversions.
|
2011-10-14 00:47:05 +02:00 |
Alexandre Julliard
|
e79033e6fa
|
gdi32: Add a helper for RGB to color index mapping to avoid redundant shifts.
|
2011-10-13 20:03:07 +02:00 |