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
|
27516babd6
|
gdi32: Add a couple of helper functions for converting and stretching DIBs.
|
2011-09-14 11:25:19 +02:00 |
Alexandre Julliard
|
7696168dce
|
gdi32: Add a placeholder function for DIB stretching.
|
2011-09-14 11:17:02 +02:00 |
Alexandre Julliard
|
497c3982b6
|
gdi32: Move coordinate checks into the common part of GdiAlphaBlend.
|
2011-09-13 17:17:52 +02:00 |
Josh Juran
|
b27e814de6
|
gdi32: Simplify logic in WineEngGetFontData().
|
2011-09-12 10:07:21 +02:00 |
Huw Davies
|
fcea548464
|
gdi32: The offsets should be signed.
|
2011-09-09 17:33:11 +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
|
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
|
a28ddddcbc
|
gdi32: Leave it up to the driver to push the new device on the DC stack in CreateDC.
|
2011-09-07 18:13:29 +02:00 |
Alexandre Julliard
|
c331a1a6cd
|
gdi32: Don't allow CreateCompatibleDC on a metafile DC.
|
2011-09-07 18:13:28 +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
|
9a63a25b9d
|
gdi32: Don't free a driver when it's popped from the stack.
|
2011-09-07 12:08:16 +02:00 |
Alexandre Julliard
|
f4e9bdb904
|
gdi32: Always set biClrUsed in internal BITMAPINFO structures.
|
2011-09-07 12:07:15 +02:00 |
Alexandre Julliard
|
6ae21b9345
|
gdi32: Add RLE support in SetDIBitsToDevice.
|
2011-09-06 14:44:47 +02:00 |
Alexandre Julliard
|
3a260497be
|
winex11: Get rid of the SetDIBitsToDevice implementation.
|
2011-09-06 14:44:11 +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 |
Dmitry Timoshkov
|
dfb4d2e960
|
gdi32: Add a buch of CreateScalableFontResource() tests.
|
2011-09-01 18:06:39 +02:00 |
Alexandre Julliard
|
bcc21c9b79
|
winex11: Fix SetDIBitsToDevice coordinate mapping for negative values.
|
2011-09-01 18:06:18 +02:00 |
Alexandre Julliard
|
e1ca5c38e2
|
winex11: Fix SetDIBitsToDevice coordinate mapping in RTL mode.
|
2011-09-01 12:41:00 +02:00 |
Alexandre Julliard
|
67b1f29d61
|
gdi32/tests: Add some SetDIBitsToDevice tests, based on the similar SetDIBits tests.
|
2011-09-01 12:39:15 +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
|
5f35075c8b
|
gdi32: Only use the hdc parameter in SetDIBits when needed.
|
2011-08-31 11:36:23 +02:00 |
Alexandre Julliard
|
edb48a06ee
|
gdi32: Allow SetDIBits to use the null driver.
|
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
|
79ef408cd7
|
gdi32: Add a helper function to initialize DIB info from a bitmap object.
|
2011-08-29 19:51:24 +02:00 |
Alexandre Julliard
|
a13df5ce6c
|
gdi32: Store the initial bitmap bits with DIB alignment.
|
2011-08-29 19:44:17 +02:00 |
Alexandre Julliard
|
987a18a55c
|
gdi32: Remove an unused variable.
|
2011-08-29 12:08:26 +02:00 |
Alexandre Julliard
|
afa7817d6e
|
gdi32/tests: Simplify the DIB byte width computation.
|
2011-08-29 12:08:21 +02:00 |
Alexandre Julliard
|
4e3c649b9c
|
gdi32: Add parameter validation in GetDIBits.
|
2011-08-29 12:08:21 +02:00 |
Alexandre Julliard
|
82ef9f960d
|
gdi32/tests: Make sure the bitmap info is initialized in the GetDIBits test.
|
2011-08-26 11:15:16 +02:00 |
Francois Gouget
|
c992ca277d
|
Assorted spelling fixes.
|
2011-08-24 19:07:46 +02:00 |
André Hentschel
|
56e804eea4
|
winex11: Reject too bright gamma ramps.
|
2011-08-24 14:03:03 +02:00 |
Hans Leidekker
|
58cdb6405f
|
gdi32/tests: Accept one more return value from EnumICMProfilesA.
|
2011-08-24 12:14:47 +02:00 |
Grazvydas Ignotas
|
bf235df2c6
|
gdi32/tests: Add additional font to fullnames test.
|
2011-08-24 12:14:46 +02:00 |
Grazvydas Ignotas
|
5c2976eebc
|
gdi32/tests: Check for exact fonts before doing fullname test.
|
2011-08-24 12:14:46 +02:00 |
Grazvydas Ignotas
|
4a463e0650
|
gdi32: Use correct name for elfFullName.
|
2011-08-24 12:14:46 +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
|
597edc503f
|
gdi32: Remove an unneeded level of indentation.
|
2011-08-23 16:53:55 +02:00 |
Huw Davies
|
1def8d635a
|
gdi32: Add support for all of the ternary rops.
|
2011-08-23 16:53:55 +02:00 |
Huw Davies
|
95f1abc8d8
|
gdi32: Add a copy_rect helper function.
|
2011-08-23 16:53:55 +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 |
André Hentschel
|
c36b392a72
|
gdi32: Initial gamma setting tests.
|
2011-08-23 16:53:49 +02:00 |
Austin English
|
4cdd01fc82
|
gdi32/tests: Remove win9x hacks.
|
2011-08-22 17:22:07 +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
|
c6f6c3f727
|
gdi32: Implement Polyline and PolyPolyline in the dib driver.
|
2011-08-22 16:19:24 +02:00 |