Huw Davies
|
ff4045b110
|
gdi32: Use separate x and y parameters in the get_pixel primitive.
|
2012-01-18 16:27:39 +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
|
c861284a02
|
gdi32: Add a helper function to add a rectangle to a region.
|
2011-12-28 11:04:30 +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
|
8b3271c3b0
|
gdi32: Avoid making a copy of the device clipping region in the DIB driver.
|
2011-12-27 15:48:29 +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
|
b761d0e1c6
|
gdi32: Add a helper function to compute the list of rectangles to paint after clipping.
|
2011-12-27 14:57:23 +01:00 |
Alexandre Julliard
|
9f410413a6
|
gdi32: Implement GetPixel in the null driver using GetImage.
|
2011-12-13 14:00:05 +01:00 |
Alexandre Julliard
|
0c194895a2
|
gdi32: Remove some color table size checks, we use full-size color tables now.
|
2011-12-12 20:52:59 +01:00 |
Alexandre Julliard
|
cae4ef81e6
|
gdi32: init_dib_info() can no longer fail, and no longer requires freeing.
|
2011-12-12 20:02:22 +01:00 |
Alexandre Julliard
|
d353c95d47
|
gdi32: Add a flag to request a default color table from init_dib_info.
|
2011-12-12 15:50:33 +01:00 |
Alexandre Julliard
|
25e2fae2a8
|
gdi32: Always use biClrUsed for the number of colors of internal BITMAPINFO structures.
|
2011-12-10 13:35:42 +01:00 |
Alexandre Julliard
|
360d4bc548
|
gdi32: Use the DIB engine and PutImage for the null driver triangular gradient implementation.
|
2011-12-05 17:19:32 +01:00 |
Alexandre Julliard
|
743b37df3d
|
gdi32: Implement triangular gradients in the DIB engine.
|
2011-12-05 16:36:03 +01:00 |
Alexandre Julliard
|
4c6807199e
|
gdi32: Use the DIB engine and PutImage for the null driver rectangular gradient implementation.
|
2011-11-30 12:59:11 +01:00 |
Alexandre Julliard
|
a135e47167
|
gdi32: Don't set gradient alpha channel for 8888 bitmaps created with bitfields.
|
2011-11-29 15:12:28 +01:00 |
Alexandre Julliard
|
e19a362407
|
gdi32: Implement rectangular gradients in the DIB engine.
|
2011-11-29 15:12:20 +01: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
|
a3a574fae0
|
gdi32: Implement a BlendImage entry point in the DIB driver.
|
2011-10-14 21:32:40 +02:00 |
Alexandre Julliard
|
d1d8b4de0b
|
gdi32: Move some common code out of the individual copy_rect functions.
|
2011-10-12 20:52:46 +02:00 |
Huw Davies
|
db6fe9ee9b
|
gdi32: Use the helper to get the bounding rectangle.
|
2011-10-12 17:10:09 +02:00 |
Alexandre Julliard
|
6c07876e87
|
gdi32: Add an AlphaBlend entry point in the DIB driver.
|
2011-10-11 15:34:50 +02:00 |
Huw Davies
|
9b7ea6f417
|
gdi32: Forward StretchBlt calls from the dib driver to the null driver.
|
2011-09-27 18:46:16 +02:00 |
Huw Davies
|
268b8382cd
|
gdi32: Implement stretch_bitmapinfo.
|
2011-09-27 18:46:04 +02:00 |
Huw Davies
|
15c4754e80
|
gdi32: stretch_bitmapinfo may need to adjust the dst visrect.
|
2011-09-27 18:15:23 +02:00 |
Alexandre Julliard
|
7bcd8fa20e
|
gdi32: Copy bits in the correct order for the overlap case in the individual copy_rect functions.
|
2011-09-22 10:22:56 +02:00 |
Alexandre Julliard
|
3ace501190
|
gdi32: Copy DIB rectangles in the correct order when source and destination overlap.
|
2011-09-22 10:11:27 +02:00 |
Alexandre Julliard
|
7696168dce
|
gdi32: Add a placeholder function for DIB stretching.
|
2011-09-14 11:17:02 +02:00 |
Huw Davies
|
5bd003edaa
|
gdi32: When creating a dib_info from a ddb, always make a copy of the colour map.
|
2011-09-08 11:10:55 +02:00 |
Alexandre Julliard
|
f4e9bdb904
|
gdi32: Always set biClrUsed in internal BITMAPINFO structures.
|
2011-09-07 12:07:15 +02:00 |
Alexandre Julliard
|
79ef408cd7
|
gdi32: Add a helper function to initialize DIB info from a bitmap object.
|
2011-08-29 19:51:24 +02:00 |
Alexandre Julliard
|
987a18a55c
|
gdi32: Remove an unused variable.
|
2011-08-29 12:08:26 +02:00 |
Huw Davies
|
1def8d635a
|
gdi32: Add support for all of the ternary rops.
|
2011-08-23 16:53:55 +02:00 |
Huw Davies
|
95f1abc8d8
|
gdi32: Add a copy_rect helper function.
|
2011-08-23 16:53:55 +02:00 |
Huw Davies
|
ff307d573a
|
gdi32: Move the dib driver's GetImage and PutImage to a new source file.
|
2011-08-23 16:53:55 +02:00 |