Huw Davies
|
9b7ea6f417
|
gdi32: Forward StretchBlt calls from the dib driver to the null driver.
|
2011-09-27 18:46:16 +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 |
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
|
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
|
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 |
Alexandre Julliard
|
79ef408cd7
|
gdi32: Add a helper function to initialize DIB info from a bitmap object.
|
2011-08-29 19:51:24 +02:00 |
Huw Davies
|
75e2e9cf3f
|
gdi32: Add an exception handler to catch bad pointers passed by an application.
|
2011-08-23 16:53:56 +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 |
Huw Davies
|
c6f6c3f727
|
gdi32: Implement Polyline and PolyPolyline in the dib driver.
|
2011-08-22 16:19:24 +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
|
2e908e067c
|
gdi32: Simplify dibdrv_PutImage a little.
|
2011-08-22 16:18:24 +02:00 |
Huw Davies
|
bdc3b9c0a9
|
gdi32: Avoid a possible unnecessary conversion if PutImage is called with zero biClrUsed.
|
2011-08-22 16:15:45 +02:00 |
Huw Davies
|
40742c2f72
|
gdi32: Fix colour table comparison.
|
2011-08-22 16:15:13 +02:00 |
Huw Davies
|
c5f484597f
|
gdi32: Simplify dibdrv_GetImage by merging the stand-alone and selected bitmap cases.
|
2011-08-05 15:24:58 +02:00 |
Huw Davies
|
37423cec7c
|
gdi32: Fix dibdrv_PutImage for the selected bitmap case.
|
2011-08-05 15:22:48 +02:00 |
Alexandre Julliard
|
3a1194edd7
|
gdi32: Always use BI_BITFIELDS for 16-bpp in GetImage.
|
2011-08-05 15:22:43 +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
|
2ba1a43703
|
gdi32: Use the visrect coordinates in dibdrv_PutImage.
|
2011-08-03 19:59:46 +02:00 |
Alexandre Julliard
|
6d00196aea
|
gdi32: Get rid of the SetBitmapBits driver entry point.
|
2011-08-03 14:15:47 +02:00 |
Huw Davies
|
d4076d438c
|
gdi32: Add a PutImage implementation to the dib driver.
|
2011-08-02 20:47:52 +02:00 |
Huw Davies
|
1da138ced0
|
gdi32: Move the colour setting to a separate function.
|
2011-08-02 20:47:52 +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
|
366174b213
|
gdi32: Get rid of the GetBitmapBits driver entry point.
|
2011-07-25 20:32:41 +02:00 |
Alexandre Julliard
|
dcfe0c48ea
|
gdi32: Implement GetImage in the DIB driver.
|
2011-07-25 19:51:55 +02:00 |
Alexandre Julliard
|
8a906250eb
|
gdi32: Get rid of the SetDIBits driver entry point.
|
2011-07-25 19:47:03 +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
|
b01eb19511
|
gdi32: Remove the GetDIBits entry point from the graphics driver.
|
2011-07-18 17:07:51 +02:00 |
Huw Davies
|
09a1418449
|
gdi32: Export a bitmap conversion function.
|
2011-07-18 16:35:20 +02:00 |
Alexandre Julliard
|
cf05fca878
|
gdi32: Add driver entry points for GetImage and PutImage.
|
2011-07-14 11:30:58 +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
|
715d810073
|
gdi32: Sort the OpenGL driver functions alphabetically.
|
2011-07-13 14:23:22 +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 |
Huw Davies
|
b0f59c3b11
|
gdi32: Add support for 1 bpp dibs.
|
2011-06-15 20:04:40 +02:00 |
Huw Davies
|
3582d3dfb4
|
gdi32: Add helpers to retrieve foreground and background colours.
|
2011-06-15 20:04:40 +02:00 |
Huw Davies
|
c5f41f89f3
|
gdi32: Update pixel colours when the colour table changes.
|
2011-06-02 16:24:25 +02:00 |
Huw Davies
|
dc7ff3a45a
|
gdi32: Add support for 24 bpp dibs.
|
2011-06-01 15:17:15 +02:00 |
Huw Davies
|
e11eeb0122
|
gdi32: Add support for 4 bpp dibs.
|
2011-05-31 18:32:57 +02:00 |
Huw Davies
|
30f26b3bca
|
gdi32: Add support for 8 bpp dibs.
|
2011-05-27 17:53:39 +02:00 |
Huw Davies
|
a44aa8a954
|
gdi32: Add support for colour tables.
|
2011-05-27 17:53:39 +02:00 |
Huw Davies
|
0a9eae97d2
|
gdi32: Add conversion routines to the primitive functions.
|
2011-05-27 17:53:39 +02:00 |
Huw Davies
|
18a96edf69
|
gdi32: Add support for 16 bpp dibs.
|
2011-05-27 17:53:38 +02:00 |
Huw Davies
|
8c0bc67275
|
gdi32: Implement PaintRgn().
|
2011-05-16 16:35:34 +02:00 |
Huw Davies
|
cf290ea659
|
gdi32: Implement Rectangle().
|
2011-05-13 17:05:28 +02:00 |
Huw Davies
|
3c70a26e4b
|
gdi32: Implement SelectBrush for DIB pattern brushes.
|
2011-05-12 14:29:42 +02:00 |
Huw Davies
|
5ac51cd24f
|
gdi32: Add helpers to clear and free dib_info structures.
|
2011-05-12 14:29:34 +02:00 |
Huw Davies
|
93349f02ad
|
gdi32: Initialise the bit fields even in the BI_RGB case in order to make format comparisons easier.
|
2011-05-11 17:49:19 +02:00 |
Huw Davies
|
572e0f01df
|
gdi32: Keep track of the background colour.
|
2011-05-06 14:23:47 +02:00 |
Huw Davies
|
f33bbbfdd7
|
gdi32: Keep track of the combined clip region.
|
2011-04-15 15:39:45 +02:00 |