Alexandre Julliard
|
df357093cc
|
gdi32: Get rid of the GDIOBJHDR type.
|
2012-10-17 13:48:45 +02:00 |
Alexandre Julliard
|
b95dd7e831
|
gdi32: Store the object selection count directly in the GDI handle table.
|
2012-10-17 13:17:56 +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
|
b6f25e5250
|
gdi32: Remove the null driver Get/PutImage fallbacks for bitmaps.
|
2012-05-29 18:20:11 +02:00 |
Alexandre Julliard
|
592bfd52c9
|
gdi32: Always use the DIB engine for DDB rendering.
|
2012-05-29 18:20:10 +02:00 |
Alexandre Julliard
|
b81a7d976e
|
gdi32: Always use the DIB engine for monochrome bitmap rendering.
|
2012-05-25 11:47:46 +02:00 |
Alexandre Julliard
|
294faf5ef3
|
gdi32: Check that the bitmap depth matches the DC when selecting it.
|
2012-05-25 11:19:36 +02:00 |
Alexandre Julliard
|
fdc4682e31
|
gdi32: Remove the CopyBitmap driver entry point.
|
2012-05-24 22:09:19 +02:00 |
Alexandre Julliard
|
eb80e6f2db
|
gdi32: Allow a driver to implement SelectBitmap but not CreateBitmap.
|
2012-05-08 14:32:32 +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
|
41e5bc06d8
|
gdi32: Add support for clipping source coordinates to the DC device rectangle.
|
2012-04-30 22:47:35 +02:00 |
Alexandre Julliard
|
9ecc1e0702
|
gdi32: Simplify the CreateCompatibleBitmap implementation.
|
2012-01-12 15:53:04 +01:00 |
Alexandre Julliard
|
71ea68b657
|
gdi32: Use the bitmap part of the DIBSECTION structure for the DDB object information.
|
2012-01-10 16:13:29 +01:00 |
Alexandre Julliard
|
e896af4065
|
gdi32: Always store a DIBSECTION structure in the bitmap object.
|
2012-01-10 16:13:29 +01:00 |
Alexandre Julliard
|
8a9be0a30b
|
gdi32: Get rid of the get_bitmap_funcs function.
DIBs no longer use the display driver functions.
|
2012-01-10 16:13:28 +01:00 |
Alexandre Julliard
|
66774baba3
|
gdi32: Use the bpp info from the bitmap structure now that it's identical to the DIB one.
|
2012-01-10 16:13:28 +01:00 |
Alexandre Julliard
|
a51b2c8bd5
|
gdi32: Add a separate set of GDI object functions for DIBs.
|
2012-01-10 16:13:27 +01:00 |
Alexandre Julliard
|
70d8341a67
|
gdi32: Pass the correct depth to PutImage for SetBitmapBits on a DIB.
|
2011-12-12 15:50:38 +01:00 |
Alexandre Julliard
|
494bfa866a
|
gdi32: Remove the nb_colors fields in the bitmap object, we always allocate a full size color table.
|
2011-12-09 21:15:22 +01:00 |
Alexandre Julliard
|
910fb48291
|
gdi32: Use PutImage directly to set the initial bitmap bits.
|
2011-12-08 19:58:47 +01:00 |
Alexandre Julliard
|
ddfe35867d
|
gdi32: Only create the DC visible region when necessary.
Most DCs can simply use the visible rectangle instead.
|
2011-12-07 16:50:57 +01:00 |
Alexandre Julliard
|
5e1599d8c0
|
gdi32: Don't set the bitmap owner when selecting a pattern brush.
|
2011-11-08 20:13:18 +01:00 |
Alexandre Julliard
|
0c5d619bd3
|
gdi32: Use the CopyBitmap entry point to copy the bitmap of a pattern brush.
|
2011-11-08 19:26:30 +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
|
c88f4d452f
|
gdi32: Get rid of the get_bitmap_image helper.
|
2011-11-08 19:24:13 +01:00 |
Alexandre Julliard
|
8277ac3f7c
|
gdi32: Don't free bitmap bits when changing the owner, we may still have pointers to them.
|
2011-11-03 12:50:10 +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
|
8a7bf0a2ab
|
gdi32: Push a path driver on the DC stack when a path is opened.
|
2011-10-26 19:53:22 +02:00 |
Alexandre Julliard
|
5267c1316b
|
gdi32: Get rid of the DC_FUNCTIONS typedef.
|
2011-10-17 20:39:54 +02:00 |
Huw Davies
|
9969b8dec1
|
gdi32: Display the depth of a bitmap rather than the total number colors.
|
2011-10-05 11:38:24 -05: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
|
901c1997cb
|
gdi32: Make the push/pop_dc_driver functions available to the drivers.
|
2011-09-07 14:39:46 +02:00 |
Alexandre Julliard
|
e7c523b135
|
gdi32: Use SetDIBits to set the initial bits of a DDB.
|
2011-08-31 11:36:23 +02:00 |
Alexandre Julliard
|
6f066ec18a
|
gdi32: Forward the null driver PutImage to the DIB driver since the bits are in DIB format.
|
2011-08-31 11:36:05 +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
|
a13df5ce6c
|
gdi32: Store the initial bitmap bits with DIB alignment.
|
2011-08-29 19:44:17 +02:00 |
Huw Davies
|
a55ec17b74
|
gdi32: Use the dib driver GetImage and PutImage implementations in GetBitmapBits and SetBitmapBits when appropriate.
|
2011-08-22 16:18:08 +02:00 |
Huw Davies
|
cb82c45b3a
|
gdi32: Allow SetBitmapBits to set incomplete scanlines.
|
2011-08-22 16:16:08 +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
|
805f083f34
|
gdi32: Add a missing release in the error path.
|
2011-08-05 10:58:16 +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
|
09eb59d3c6
|
gdi32: Set the initial bits of a bitmap from the gdi side.
|
2011-08-03 14:15:47 +02:00 |
Alexandre Julliard
|
107849916f
|
gdi32: Reimplement SetBitmapBits using the PutImage driver entry point.
|
2011-08-03 14:15:28 +02:00 |
Alexandre Julliard
|
76b5c1dcac
|
gdi32: Partial implementation of PutImage in the null driver for DDBs.
|
2011-08-03 12:31:52 +02:00 |
Alexandre Julliard
|
366174b213
|
gdi32: Get rid of the GetBitmapBits driver entry point.
|
2011-07-25 20:32:41 +02:00 |
Alexandre Julliard
|
1724c73534
|
gdi32: Reimplement GetBitmapBits using the GetImage driver function.
|
2011-07-25 19:56:52 +02:00 |
Alexandre Julliard
|
d33e0d2c86
|
gdi32: Add an inline helper to retrieve a DDB byte width.
|
2011-07-25 19:56:43 +02:00 |