Alexandre Julliard
|
96e80c2623
|
gdi32: Move DescribePixelFormat and SetPixelFormat to the WGL driver.
|
2012-07-30 22:12:13 +02:00 |
Alexandre Julliard
|
6714f16c74
|
gdi32: Clip solid pen regions to the DIB rectangle to avoid overflows.
|
2012-07-30 17:13:36 +02:00 |
Alexandre Julliard
|
a9151e5da3
|
gdi32: Limit line drawing coordinates to reasonable values to avoid overflows.
|
2012-07-30 17:13:36 +02:00 |
Alexandre Julliard
|
78d12e7fcc
|
gdi32: Add a helper function to initialize Bresenham parameters for line drawing.
|
2012-07-30 17:13:35 +02:00 |
Alexandre Julliard
|
35eef16ba7
|
gdi32: Support OpenGL in bitmaps through libOSMesa.
|
2012-07-27 17:05:16 +02:00 |
Alexandre Julliard
|
6a8ded433b
|
gdi32: Remove left-over debug trace.
|
2012-07-19 20:27:39 +02:00 |
Alexandre Julliard
|
7c9d35e575
|
gdi32: PatBlt needs to bypass the brush for ROPs that don't make use of it.
|
2012-07-19 15:42:31 +02:00 |
Alexandre Julliard
|
6a9dcd51a2
|
gdi32: Remove the remaining OpenGL entry points from the DC driver.
|
2012-06-28 18:52:23 +02:00 |
Alexandre Julliard
|
7a031d9b92
|
opengl32: Add the concept of a WGL driver.
|
2012-06-28 14:37:31 +02:00 |
Alexandre Julliard
|
ee21554893
|
gdi32: Remove OpenGL functions that don't use an HDC from the driver entry points.
|
2012-06-25 16:25:57 +02:00 |
Alexandre Julliard
|
c07763b419
|
gdi32: Clip output to both the DIB visible rectangle and the total DIB extents.
|
2012-06-04 22:23:15 +02:00 |
Alexandre Julliard
|
319a87c86e
|
gdi32: Take into account the DIB rectangles when determining overlap for blits.
|
2012-06-04 22:23:13 +02:00 |
Alexandre Julliard
|
61f4767ade
|
gdi32: Don't implement the gamma ramp functions in the DIB driver.
|
2012-05-31 13:44:32 +02:00 |
Alexandre Julliard
|
af4871f862
|
gdi32: Make sure the bounds are always updated in ExtTextOutW.
|
2012-05-30 21:35:22 +02:00 |
Alexandre Julliard
|
93758c43fd
|
gdi32: Remove the CreateBitmap and DeleteBitmap driver entry points.
|
2012-05-29 21:06:41 +02:00 |
Alexandre Julliard
|
1416d0e6f1
|
gdi32: Remove the bitmap parameter from the Get/PutImage entry points.
|
2012-05-29 21:05:52 +02:00 |
Alexandre Julliard
|
7c4c233d12
|
gdi32: Add a helper function that implements PutImage on a bitmap.
|
2012-05-29 18:20:12 +02:00 |
Alexandre Julliard
|
cf85fb14ab
|
gdi32: Add a helper function that implements GetImage on a bitmap.
|
2012-05-29 18:20:11 +02:00 |
Alexandre Julliard
|
c2784e08fc
|
gdi32: Improve support of bitmaps without a color table in PutImage.
|
2012-05-29 18:16:30 +02:00 |
Alexandre Julliard
|
fdc4682e31
|
gdi32: Remove the CopyBitmap driver entry point.
|
2012-05-24 22:09:19 +02:00 |
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 |
Francois Gouget
|
fac36c55e9
|
Assorted typo, spelling, wording and case fixes.
|
2012-05-15 16:26:43 +02:00 |
Alexandre Julliard
|
1392bfce3c
|
gdi32: Pass OpenGL calls through to the display driver from the DIB engine.
|
2012-05-09 17:37:37 +02:00 |
Alexandre Julliard
|
147174ff1c
|
winex11: Implement wglGetPbufferDCARB with a DC escape and remove it from the GDI driver interface.
|
2012-05-08 14:35:44 +02:00 |
Alexandre Julliard
|
e94d3b4e08
|
gdi32: Add a priority mechanism for pushing drivers on the stack in a defined order.
|
2012-05-08 12:16:50 +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 |
Alexandre Julliard
|
025b58870e
|
gdi32: Always pass the actual coordinates to the get_pixel_ptr functions.
|
2012-05-01 11:41:19 +02:00 |
Jeff Muizelaar
|
2da2f001cf
|
gdi32: Improve performance of common case of AlphaBlend.
|
2012-04-30 20:03:28 +02:00 |
Alexandre Julliard
|
3ea711dd7c
|
gdi32: Store the bounds rectangle as a pointer in the DIB driver.
|
2012-04-27 12:49:20 +02:00 |
Alexandre Julliard
|
3009e03df7
|
gdi32: Add a SetBoundsRect driver entry point.
|
2012-04-27 12:41:43 +02:00 |
Alexandre Julliard
|
9674011d75
|
gdi32: Fix coordinates for row copies in mirrored vertical stretching.
|
2012-04-24 17:37:53 +02:00 |
Alexandre Julliard
|
6c2235cf98
|
gdi32: Fix some typos in the 4-bpp shrink_row function.
|
2012-04-23 14:58:12 +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
|
34457aa4c3
|
gdi32: Add bounds tracking to all the DIB engine entry points.
|
2012-04-16 17:49:22 +02:00 |
Alexandre Julliard
|
582a2f511f
|
gdi32: Add a GetBoundsRect driver entry point.
|
2012-04-16 13:53:23 +02:00 |
Alexandre Julliard
|
6c028b19c5
|
gdi32: Avoid redundant computation of the gradient bounding rectangle.
|
2012-04-13 13:41:16 +02:00 |
Alexandre Julliard
|
ea5fa7ddbe
|
gdi32: Map all the points at once in PolyPolyline, similarly to what PolyPolygon does.
|
2012-04-13 13:39:06 +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
|
c65de04789
|
gdi32: Use 64-bit values when computing ellipses to avoid overflows.
|
2012-02-24 15:55:45 +01:00 |
Alexandre Julliard
|
556267bde4
|
gdi32: Avoid overflows for invalid coordinates in line clipping.
|
2012-02-22 11:28:33 +01:00 |
Alexandre Julliard
|
21498d6c11
|
gdi32: Paint everything in ExtFloodFill when the DIB doesn't have a clip region.
|
2012-02-19 20:34:27 +01:00 |