Francois Gouget
|
22cb047ed4
|
gdi32: Make init_dib_info() static.
|
2011-12-06 17:53:15 +01:00 |
Alexandre Julliard
|
7534d47b1b
|
gdi32: Pass the total visible region in the SetDeviceClipping driver entry point.
|
2011-12-06 15:51:00 +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 |
Huw Davies
|
18520f2e63
|
gdi32: Calculate the min/max color component intensities for 17 glyph levels.
|
2011-11-14 15:25:27 +01:00 |
Huw Davies
|
f284f5970a
|
gdi32: Move the ETO_OPAQUE rectangle drawing to the dib driver.
|
2011-11-14 15:25:27 +01:00 |
Huw Davies
|
15fabcdefe
|
gdi32: Keep track of the text pixel color.
|
2011-11-14 15:25:27 +01:00 |
Alexandre Julliard
|
26f5e2c6e7
|
gdi32: Implement the CopyBitmap entry point in the null driver.
|
2011-11-08 19:25:37 +01:00 |
Alexandre Julliard
|
9391c6a757
|
gdi32: Add a CopyBitmap driver entry point.
|
2011-11-08 19:25:05 +01:00 |
Alexandre Julliard
|
37b56554a6
|
gdi32: Add support for pattern brushes in the DIB driver.
|
2011-11-03 12:50:13 +01:00 |
Alexandre Julliard
|
95cba0c0f4
|
gdi32: Add a DC driver entry point for GdiGradientFill.
|
2011-10-31 23:51:38 +01:00 |
Alexandre Julliard
|
f1f5f33468
|
gdi32: Emulate DDB support using the DIB driver when the graphics driver doesn't support bitmaps.
|
2011-10-31 20:21:15 +01:00 |
Alexandre Julliard
|
c9bdcbafab
|
gdi32: Allocate the bits for a DDB the first time it's used in any DIB driver call.
|
2011-10-31 20:06:37 +01:00 |
Alexandre Julliard
|
a8444d7fd1
|
gdi32: Add driver entry points for a number of font functions.
|
2011-10-24 23:45:37 +02:00 |
Alexandre Julliard
|
2b1b11d681
|
gdi32: Rename the EnumDeviceFonts entry point to EnumFonts since it's not limited to device fonts.
|
2011-10-24 23:34:33 +02:00 |
Huw Davies
|
f6c7e96a61
|
gdi32: Implement GetPixel.
|
2011-10-19 16:59:25 +02:00 |
Huw Davies
|
2ac6a1bbf6
|
gdi32: Implement SetPixel.
|
2011-10-19 16:58:57 +02:00 |
Huw Davies
|
0967de74db
|
gdi32: Introduce a unified function to perform COLORREF to pixel color mapping.
|
2011-10-19 16:58:31 +02:00 |
Alexandre Julliard
|
5267c1316b
|
gdi32: Get rid of the DC_FUNCTIONS typedef.
|
2011-10-17 20:39:54 +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
|
a413916802
|
gdi32: Get rid of the return value in DIB conversion functions, they never fail now.
|
2011-10-13 20:01:50 +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 |
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 |
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 |