Alexandre Julliard
|
98dd61e2f3
|
winex11: Don't cache text and background pixel values to support PALETTEINDEX properly.
|
2012-01-11 20:55:35 +01:00 |
Alexandre Julliard
|
40bf321e5a
|
winex11: Remove the remainining DIB section locking calls.
|
2012-01-10 16:13:24 +01:00 |
Alexandre Julliard
|
4066587f19
|
winex11: Remove DIB locking calls from all blitting entry points.
|
2011-12-19 20:15:42 +01:00 |
Alexandre Julliard
|
8d6354c5b2
|
winex11: Allow the visible region to be zero when not clipping.
|
2011-12-06 15:51:00 +01:00 |
Alexandre Julliard
|
4c6a409779
|
winex11: Use an X11 error handler to catch BadMatch errors from XGetImage.
|
2011-12-05 22:47:31 +01:00 |
Alexandre Julliard
|
5021040452
|
winex11: Fall back to client-side blit when the source needs palette mapping.
|
2011-10-10 22:07:17 +02:00 |
Alexandre Julliard
|
40c2f3ff48
|
winex11: Fall back to client-side blit for color -> monochrome conversions.
|
2011-10-10 21:44:47 +02:00 |
Alexandre Julliard
|
f0f1005b37
|
winex11: Remove no longer needed support for a source DIB color map in X11 StretchBlt.
|
2011-10-03 16:30:42 -05:00 |
Alexandre Julliard
|
6861f4c252
|
winex11: Fall back to the DIB engine for client-side stretching.
|
2011-09-28 11:27:19 +02:00 |
Alexandre Julliard
|
6e80c49fc9
|
winex11: Get rid of the client-side DIB optimization in StretchBlt.
|
2011-09-28 11:12:14 +02:00 |
Alexandre Julliard
|
46f1d2a48a
|
winex11: Remove redundant pixmap prefix in X_PHYSBITMAP field names.
|
2011-09-26 15:29:28 +02:00 |
Alexandre Julliard
|
d905ba5a33
|
winex11: Implement a PutImage entry point in the XRender driver.
|
2011-09-19 17:56:07 +02:00 |
Alexandre Julliard
|
3e5f87aee6
|
winex11: Avoid passing color shifts to copy_image_bits.
|
2011-09-19 17:56:07 +02:00 |
Alexandre Julliard
|
498e3cf2a1
|
winex11: Remove the XRender support in the X11 driver StretchBlt implementation.
|
2011-09-15 13:22:31 +02:00 |
Alexandre Julliard
|
dc9a218a00
|
winex11: Add a StretchBlt entry point to the XRender driver.
|
2011-09-15 13:12:18 +02:00 |
Alexandre Julliard
|
0f9dfb932e
|
winex11: Use the DIB engine for client-side DIB copy optimizations.
|
2011-09-14 13:26:29 +02:00 |
Alexandre Julliard
|
c582edbc5a
|
winex11: Return a RGNDATA from add_extra_clipping_region and avoid changing the physdev region.
|
2011-09-13 17:17:00 +02:00 |
Alexandre Julliard
|
b174bde4d2
|
winex11: Add an AlphaBlend entry point in the XRender driver.
|
2011-09-12 14:03:11 +02:00 |
Huw Davies
|
6d0f81336a
|
winex11: Simplify rectangle operations.
|
2011-08-22 16:14:35 +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
|
372ad442fc
|
winex11: Force unprotecting the DIB section bits in PutImage.
|
2011-07-27 12:18:09 +02:00 |
Alexandre Julliard
|
57a050048a
|
winex11: Return color information in GetImage when passed null bits.
|
2011-07-25 17:59:04 +02:00 |
Alexandre Julliard
|
316372a21f
|
winex11: Implement the additional clipping in PutImage.
|
2011-07-22 12:57:02 +02:00 |
Alexandre Julliard
|
0d9dde7953
|
gdi32: Add an optional clip region to the PutImage entry point.
|
2011-07-21 18:49:47 +02:00 |
Alexandre Julliard
|
7dc8f48ef8
|
gdi32: Get rid of the offset in the gdi_image_bits structure now that we are passing the full rectangles.
|
2011-07-21 15:36:34 +02:00 |
Alexandre Julliard
|
97c30bdd6c
|
gdi32: Allow the PutImage entry point to optionally support stretching.
|
2011-07-21 15:35:48 +02:00 |
Alexandre Julliard
|
73dc9833b7
|
gdi32: Pass the full bitblt_coords structure to the Get/PutImage entry points.
|
2011-07-21 15:35:30 +02:00 |
Huw Davies
|
3cead4fe1b
|
winex11: Use the appropriate color_shifts when the target is a bitmap.
|
2011-07-20 19:23:05 +02:00 |
Huw Davies
|
8679d0b138
|
winex11: Sync the dib-section bits before writing to the image.
|
2011-07-20 19:23:05 +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
|
be835e2d9b
|
winex11: Verify that the color map matches in PutImage for 4 and 8 bpp.
|
2011-07-20 11:42:17 +02:00 |
Alexandre Julliard
|
476a1fa1fb
|
winex11: Fill in the color table in Get/PutImage for 4 and 8 bpp.
|
2011-07-20 11:31:38 +02:00 |
Alexandre Julliard
|
be74c47e86
|
winex11: Remap pixels to system palette in Get/PutImage for 4 and 8 bpp.
|
2011-07-20 11:26:59 +02:00 |
Francois Gouget
|
3726670098
|
winex11.drv: Make copy_image_bits() static.
|
2011-07-18 16:23:29 +02:00 |
Alexandre Julliard
|
1e2e45ce66
|
winex11: Avoid overflowing the source rectangle in StretchBlt.
|
2011-07-18 16:23:21 +02:00 |
Alexandre Julliard
|
5ce421efbd
|
winex11: Simplify a couple of BitBlt operation codes.
|
2011-07-18 11:38:20 +02:00 |
Alexandre Julliard
|
55bc21938f
|
winex11: Don't access the source rectangle in PutImage until needed.
|
2011-07-18 11:01:04 +02:00 |
Huw Davies
|
56d7e2add9
|
winex11: Sync a dib-section before accessing the image bits.
|
2011-07-15 14:40:10 +02:00 |
Alexandre Julliard
|
678400b887
|
winex11: Set all the bitmap padding to 0 in GetImage.
|
2011-07-15 13:49:47 +02:00 |
Alexandre Julliard
|
eeb3625dce
|
winex11: Add support for bottom-up format in PutImage.
|
2011-07-14 13:09:38 +02:00 |
Alexandre Julliard
|
611b168b35
|
winex11: Add support for rops in PutImage.
|
2011-07-14 13:09:04 +02:00 |
Alexandre Julliard
|
c02bbb78b8
|
winex11: Move the execution of rop operations from X11DRV_StretchBlt to a separate function.
|
2011-07-14 13:08:56 +02:00 |
Alexandre Julliard
|
ce9a5c6659
|
winex11: Add an implementation for the PutImage entry point.
|
2011-07-14 13:05:16 +02:00 |
Alexandre Julliard
|
c2a9b4a8dc
|
winex11: Add support for byte swapping in GetImage.
|
2011-07-14 12:56:26 +02:00 |
Alexandre Julliard
|
e6fcbc543e
|
winex11: Add an implementation for the GetImage entry point.
|
2011-07-14 12:53:51 +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
|
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
|
00647af50b
|
winex11: Use the HDC from the gdi_physdev structure.
|
2011-07-08 16:03:59 +02:00 |