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 |
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
|
8f4d50ea4b
|
gdi32: Add an all-one alpha channel when converting a DIB for blending.
|
2011-10-12 20:52:46 +02:00 |
Huw Davies
|
a7b5d86655
|
gdi32: Add a helper to retrieve the bounding rectangle.
|
2011-10-11 15:43:18 +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
|
c819e4bdea
|
gdi32: Add a null driver fallback for AlphaBlend, using a new BlendImage driver entry point.
|
2011-09-14 11:57:45 +02:00 |
Alexandre Julliard
|
7696168dce
|
gdi32: Add a placeholder function for DIB stretching.
|
2011-09-14 11:17:02 +02:00 |
Alexandre Julliard
|
2a5cabc22d
|
gdi32: Move DIB driver definitions to dibdrv.h.
|
2011-09-08 10:41:35 +02:00 |
Alexandre Julliard
|
d12d98511c
|
gdi32: Allocate the DIB driver on first use, and free it only upon DC destruction.
|
2011-09-08 10:41:19 +02:00 |
Alexandre Julliard
|
cef1832bfb
|
gdi32: Add a driver entry point for CreateCompatibleDC.
|
2011-09-07 18:13:06 +02:00 |
Alexandre Julliard
|
901c1997cb
|
gdi32: Make the push/pop_dc_driver functions available to the drivers.
|
2011-09-07 14:39:46 +02:00 |
Alexandre Julliard
|
6f275874f3
|
gdi32: Add a SetDIBitsToDevice implementation in the null driver using PutImage.
|
2011-09-06 14:38:25 +02:00 |
Alexandre Julliard
|
4266fcb28d
|
gdi32: Fix coordinate mapping in Get/SetBoundsRect, with tests.
|
2011-09-04 16:47:38 +02:00 |
Alexandre Julliard
|
a0f1b20464
|
gdi32: Make the BITMAPINFO parameters non-const in driver entry points since we are always passing a copy.
|
2011-09-02 15:56:01 +02:00 |
Alexandre Julliard
|
bff79eb2b9
|
gdi32: Forward the null driver GetImage to the DIB driver since the bits are in DIB format.
|
2011-08-30 20:13:52 +02:00 |
Huw Davies
|
925fa10865
|
gdi32: Change the object-level brush function to accept a stand-alone dib and a separate clip region.
|
2011-08-22 16:19:40 +02:00 |
Huw Davies
|
0f40ad8a3d
|
gdi32: Move to using a multi-line pen object-level function.
|
2011-08-22 16:19:15 +02:00 |
Huw Davies
|
1e83fd0076
|
gdi32: Use the gdi_image_bits structure to maintain the dib driver's bits.
|
2011-08-22 16:18:54 +02:00 |
Huw Davies
|
e82f88d5ee
|
gdi32: Add a helper to retrieve the bitmap functions.
|
2011-08-22 16:18:04 +02:00 |
Alexandre Julliard
|
e5ce32e54d
|
gdi32: Get rid of the DIB_GetBitmapInfo function.
|
2011-08-04 18:27:35 +02:00 |
Alexandre Julliard
|
c309883a70
|
gdi32: Update the coordinates in convert_bitmapinfo to reflect the position in the destination bitmap.
|
2011-08-03 20:26:44 +02:00 |
Alexandre Julliard
|
91976a5b74
|
gdi32: Use GetImage to retrieve the brush bits in metafiles.
|
2011-08-03 14:15:47 +02:00 |
Alexandre Julliard
|
6d00196aea
|
gdi32: Get rid of the SetBitmapBits driver entry point.
|
2011-08-03 14:15:47 +02:00 |
Alexandre Julliard
|
76b5c1dcac
|
gdi32: Partial implementation of PutImage in the null driver for DDBs.
|
2011-08-03 12:31:52 +02:00 |
Frédéric Delanoy
|
b5a33dab88
|
dlls: Assorted spelling fixes.
|
2011-08-02 20:47:51 +02:00 |
Huw Davies
|
3460665c50
|
gdi32: Add an inline helper to return the number of colour entries in a dib.
|
2011-07-28 18:37:39 +02:00 |
Alexandre Julliard
|
d33e0d2c86
|
gdi32: Add an inline helper to retrieve a DDB byte width.
|
2011-07-25 19:56:43 +02:00 |
Alexandre Julliard
|
bb3a1bdcac
|
gdi32: Implement GetImage in the null driver.
|
2011-07-25 19:50:19 +02:00 |
Alexandre Julliard
|
8a906250eb
|
gdi32: Get rid of the SetDIBits driver entry point.
|
2011-07-25 19:47:03 +02:00 |
Huw Davies
|
3cb26488bd
|
gdi32: Rewrite SetDIBits to use the PutImage gdi driver function.
|
2011-07-25 13:40:53 +02:00 |
Alexandre Julliard
|
01e12ec9f9
|
gdi32: Move the checks for empty visible rects in PatBlt/StretchBlt back to gdi32.
|
2011-07-20 19:23:04 +02:00 |
Alexandre Julliard
|
eb87e694a2
|
gdi32: Add inline helpers to compute DIB stride and total size.
|
2011-07-19 14:54:14 +02:00 |
Alexandre Julliard
|
1f8a0eb40e
|
gdi32: Move GET_DC_PHYSDEV back to gdi_private.h, it can't be used from external drivers.
|
2011-07-19 14:54:09 +02:00 |
Alexandre Julliard
|
b01eb19511
|
gdi32: Remove the GetDIBits entry point from the graphics driver.
|
2011-07-18 17:07:51 +02:00 |
Alexandre Julliard
|
ba168763b2
|
gdi32: Move a couple of rectangle helper functions to the header.
|
2011-07-18 16:50:25 +02:00 |
Huw Davies
|
09a1418449
|
gdi32: Export a bitmap conversion function.
|
2011-07-18 16:35:20 +02:00 |
Alexandre Julliard
|
c7a8ff26d3
|
gdi32: Graphics driver functions no longer need to be CDECL.
|
2011-07-13 14:56:12 +02:00 |
Alexandre Julliard
|
a31e94d27a
|
gdi32: Make the DC function structure public.
|
2011-07-13 14:04:31 +02:00 |
Huw Davies
|
e844bddc36
|
gdi32: Allow dib_info structures to share colour tables.
|
2011-07-12 18:24:08 +02:00 |
Huw Davies
|
00a386ebf9
|
gdi32: Simplify the optional free'ing of bits pointer.
|
2011-07-12 18:24:06 +02:00 |
Alexandre Julliard
|
bfc12c0c94
|
gdi32: Pass the source/dest visible rectangles to the AlphaBlend driver entry point.
|
2011-07-11 17:12:49 +02:00 |
Alexandre Julliard
|
1ac1d7c69b
|
gdi32: Pass the dest visible rectangle to the PatBlt driver entry point.
|
2011-07-11 17:12:49 +02:00 |
Alexandre Julliard
|
8bd130b923
|
gdi32: Pass the source/dest visible rectangles to the StretchBlt driver entry point.
|
2011-07-11 17:12:49 +02:00 |
Alexandre Julliard
|
2ff31091ed
|
gdi32: Export a function to compute the DC clip box.
|
2011-07-11 13:40:45 +02:00 |
Alexandre Julliard
|
4e2a28bd03
|
gdi32: Export the gdi_physdev structure for the external drivers.
|
2011-07-07 14:46:14 +02:00 |
Huw Davies
|
66399f6f72
|
gdi32: Add support for hatched brushes.
|
2011-06-17 15:37:47 +02:00 |
Huw Davies
|
c5f41f89f3
|
gdi32: Update pixel colours when the colour table changes.
|
2011-06-02 16:24:25 +02:00 |
Huw Davies
|
a44aa8a954
|
gdi32: Add support for colour tables.
|
2011-05-27 17:53:39 +02:00 |
Huw Davies
|
3c70a26e4b
|
gdi32: Implement SelectBrush for DIB pattern brushes.
|
2011-05-12 14:29:42 +02:00 |