Alexandre Julliard
|
a196ad8fc1
|
gdi32: Always store a copy of the bitmap bits for pattern brushes.
|
2012-05-24 19:53:23 +02:00 |
Alexandre Julliard
|
8a86f6c993
|
gdi32: Don't use the DC colors when drawing a monochrome pattern to a monochrome DDB.
|
2012-05-23 20:24:08 +02:00 |
Alexandre Julliard
|
139aeba3ef
|
gdi32: Implement dithering of solid brushes when drawing to DDBs.
|
2012-05-23 20:24:03 +02:00 |
Alexandre Julliard
|
664442ab84
|
gdi32: Don't store the default color table in dib_info objects.
|
2012-05-23 17:22:17 +02:00 |
Alexandre Julliard
|
9968f3083a
|
gdi32: Use the default color table when mapping colors in bitmaps that don't have one.
|
2012-05-23 17:22:07 +02:00 |
Alexandre Julliard
|
b8e4cd81ab
|
gdi32: Simplify creation of hatch masks and avoid endianness issues.
|
2012-05-23 17:22:03 +02:00 |
Alexandre Julliard
|
574a07e4c9
|
gdi32: Add a helper function to allocate the brush bits.
|
2012-05-22 22:03:18 +02:00 |
Alexandre Julliard
|
b708b40105
|
gdi32: Pass a rop_mask_bits object to the pattern_rects primitive.
|
2012-05-22 21:52:44 +02:00 |
Alexandre Julliard
|
524aef660e
|
gdi32: Use a rop_mask_bits object to store the brush bits.
|
2012-05-22 21:47:30 +02:00 |
Alexandre Julliard
|
3c2502a8c7
|
gdi32: Add support for dithering pattern brushes when painting to monochrome bitmaps.
|
2012-05-22 17:43:52 +02:00 |
Alexandre Julliard
|
6a19d9f252
|
gdi32: Support drawing to a visible rectangle smaller than the whole bitmap in the DIB engine.
|
2012-05-01 14:28:39 +02:00 |
Daniel Lehman
|
2c5d7d716a
|
gdi32: Don't add_join if points are coincident in wide_line_segments.
|
2012-04-18 17:15:19 +02:00 |
Alexandre Julliard
|
568afc210e
|
gdi32: Move the pen/brush_region helpers to graphics.c and avoid redundant clipping.
|
2012-04-13 13:36:23 +02:00 |
Alexandre Julliard
|
556267bde4
|
gdi32: Avoid overflows for invalid coordinates in line clipping.
|
2012-02-22 11:28:33 +01:00 |
Alexandre Julliard
|
9c112996d0
|
gdi32: Stop forwarding object selection calls to x11drv.
|
2012-01-09 12:14:34 +01:00 |
Alexandre Julliard
|
3e51dd7515
|
gdi32: Use a better algorithm for CreateRoundRectRgn.
|
2012-01-06 12:53:20 +01:00 |
Alexandre Julliard
|
d858041a19
|
gdi32: Get rid of the pen deferring support, all pen styles are implemented now.
|
2012-01-04 16:53:17 +01:00 |
Alexandre Julliard
|
c82d2a034f
|
gdi32: Implement dashed wide lines.
|
2012-01-04 16:06:21 +01:00 |
Alexandre Julliard
|
bc5428600b
|
gdi32: Add a helper function for drawing multiple line segments.
|
2012-01-04 16:06:01 +01:00 |
Alexandre Julliard
|
a59c53b312
|
gdi32: Add a helper function for drawing a wide line segment.
|
2012-01-04 15:50:31 +01:00 |
Alexandre Julliard
|
8b1bab524b
|
gdi32: Skip empty segments at the beginning and end of a line to make sure the caps are correct.
|
2012-01-04 15:10:10 +01:00 |
Alexandre Julliard
|
5f2371c229
|
gdi32: Only create the round cap region once per call.
|
2012-01-04 15:02:05 +01:00 |
Alexandre Julliard
|
618425ac4c
|
gdi32: Fix skipping of zero-length dashes.
|
2012-01-04 14:57:52 +01:00 |
Alexandre Julliard
|
488bf107a9
|
gdi32: Implement brushed pens.
|
2011-12-30 11:04:35 +01:00 |
Alexandre Julliard
|
4e03247427
|
gdi32: Define a structure to make the brush state independent from the physdev.
|
2011-12-30 11:04:33 +01:00 |
Alexandre Julliard
|
cc9836bda0
|
gdi32: Pass a brush_pattern structure to the SelectPen entry point for brushed pens.
|
2011-12-30 11:04:29 +01:00 |
Alexandre Julliard
|
f85bb35280
|
gdi32: Pass a brush_pattern structure to the SelectBrush entry point.
|
2011-12-30 11:04:26 +01:00 |
Alexandre Julliard
|
c1c8c92875
|
gdi32: Add helpers to paint a region with the brush or pen.
|
2011-12-29 10:10:45 +01:00 |
Alexandre Julliard
|
64ed56366c
|
gdi32: Use a region to render geometric and wide pens in PolyPolyline.
|
2011-12-29 00:02:24 +01:00 |
Alexandre Julliard
|
9ee690c984
|
gdi32: Implement returning a region for 1-pixel wide dashed pen lines.
|
2011-12-28 23:03:03 +01:00 |
Alexandre Julliard
|
3188c30229
|
gdi32: Implement returning a region for 1-pixel wide solid pen lines.
|
2011-12-28 23:02:42 +01:00 |
Alexandre Julliard
|
0429d9181f
|
gdi32: Add support for updating a region from the pen backend functions instead of painting directly.
|
2011-12-28 23:02:10 +01:00 |
Alexandre Julliard
|
f155db574f
|
gdi32: Add support for 1-pixel wide PS_USERSTYLE pens.
|
2011-12-28 17:42:32 +01:00 |
Alexandre Julliard
|
305be80e2f
|
gdi32: Add support for PS_ALTERNATE pens.
|
2011-12-28 17:42:27 +01:00 |
Alexandre Julliard
|
e364809a90
|
gdi32: Add support for 1-pixel wide geometric dashed pens.
|
2011-12-28 17:42:14 +01:00 |
Alexandre Julliard
|
881f635ce9
|
gdi32: Extended pens are always transparent.
|
2011-12-28 16:33:31 +01:00 |
Alexandre Julliard
|
5f03c6c81b
|
gdi32: Wide cosmetic pens don't support dashes.
|
2011-12-28 13:53:15 +01:00 |
Alexandre Julliard
|
ab63eb5c40
|
gdi32: Fix the scaling of the width of cosmetic pens.
|
2011-12-28 13:53:12 +01:00 |
Alexandre Julliard
|
9b8d920cb7
|
gdi32: Pass the clip region to the brush_rect helper and add a similar helper for pens.
|
2011-12-28 11:28:21 +01:00 |
Alexandre Julliard
|
18c20964e1
|
gdi32: Add support for PS_INSIDEFRAME pens when drawing rectangles.
|
2011-12-28 11:17:41 +01:00 |
Alexandre Julliard
|
0c840f66ed
|
gdi32: Compute the correct rectangle interior when using wide pens.
|
2011-12-27 20:53:35 +01:00 |
Alexandre Julliard
|
a80eafe8d7
|
gdi32: Re-create the brush bits only when the ROP has really changed.
|
2011-12-27 16:55:02 +01:00 |
Alexandre Julliard
|
56373bc491
|
gdi32: Use the get_clipped_rects helper in the blitting functions.
|
2011-12-27 15:41:21 +01:00 |
Alexandre Julliard
|
d0f110e2a9
|
gdi32: Use the get_clipped_rects helper in the pen functions.
|
2011-12-27 15:00:00 +01:00 |
Alexandre Julliard
|
73b9c86384
|
gdi32: Always use proper RGB colors for monochrome DDB pattern brushes.
|
2011-12-22 21:18:38 +01:00 |
Alexandre Julliard
|
8f929ae04d
|
gdi32: Add a common helper for computing pen and brush masks.
|
2011-12-22 20:10:31 +01:00 |
Alexandre Julliard
|
e166ec0bb0
|
gdi32: Recompute the background masks on every use to support PALETTEINDEX colors.
|
2011-12-22 19:50:07 +01:00 |
Alexandre Julliard
|
9237638c0e
|
gdi32: Recompute the pen masks on every use to support PALETTEINDEX colors.
|
2011-12-22 19:49:23 +01:00 |
Alexandre Julliard
|
43373c29ef
|
gdi32: Recompute the brush masks on every use to support PALETTEINDEX colors.
|
2011-12-22 19:47:40 +01:00 |
Huw Davies
|
7c2351566a
|
gdi32: Add support for geometric solid pens.
|
2011-12-22 17:19:19 +01:00 |