Huw Davies
8e9af9e016
gdi32: Respect the rop mode in SetPixel.
...
Based on a patch by Tim Worthington.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-24 18:58:30 +02:00
Alexandre Julliard
57aa60689d
gdi32/tests: Remove workarounds for old Windows versions in the DIB tests.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-09 20:13:16 +01:00
Alexandre Julliard
059170208a
gdi32: Map the black and white entries to the DIB color table after dithering.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-09 20:12:50 +01:00
Alexandre Julliard
c54b667e25
gdi32: Add support for DIBINDEX colors in 1-bpp blits.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-08 21:29:51 +01:00
Alexandre Julliard
89d31e42fc
gdi32: Fix color conversion when blitting to 1-bpp by matching pixels instead of color values.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-08 21:07:46 +01:00
Alexandre Julliard
c0b30432ea
gdi32: Support PALETTEINDEX colors for 1-bpp DIB blits.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-27 20:09:02 +01:00
Huw Davies
04f8ecd956
gdi32: Check that ExtFloodFill()'s initial co-ordinates lie within the dib.
...
It might seem more natural to move this check inside is_interior(), but
this would slow down the unclipped case.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-29 22:40:06 +09:00
Huw Davies
45b848ccd1
gdi32: Handle the case of a partial source byte separately.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-25 01:10:21 +09:00
Huw Davies
778faedbae
gdi32: Copy 1-bpp pixels one byte at a time.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-15 19:56:38 +09:00
Michael Stefaniuc
75426bb926
gdi32/tests: Use wine_dbgstr_rect() to print RECTs.
...
Two old (win95 and winnt) broken() removed en passant.
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-21 00:23:56 +09:00
Michael Stefaniuc
27f80dab77
gdi32/tests: Compare RECTs with EqualRect instead of memcmp.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-20 20:06:39 +09:00
Nikolay Sivov
10437c027f
gdi32/tests: Simplify tests using todo_wine_if().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-11 12:17:28 +09:00
Akihiro Sagawa
b6ef7274c5
gdi32/tests: Make bmi structure const.
2014-05-02 16:29:03 +02:00
Alexandre Julliard
36301db4d3
gdi32/tests: Update a few more failing DIB cases.
2014-01-14 20:18:15 +01:00
Alexandre Julliard
d1463cc44b
gdi32/tests: Run all DIB tests with a hardcoded palette.
2014-01-09 17:39:53 +01:00
Dmitry Timoshkov
85b42085a4
gdi32/tests: Fix DIB tests compilation with __WINESRC__ defined.
2013-10-16 11:41:21 +02:00
André Hentschel
0f7bc2d8cc
gdi32: Avoid memory leaks (coverity).
2012-10-29 10:34:54 +01:00
Alexandre Julliard
446bff7897
gdi32/tests: Avoid deleting invalid objects.
2012-10-18 22:28:45 +02:00
Daniel Lehman
2c5d7d716a
gdi32: Don't add_join if points are coincident in wide_line_segments.
2012-04-18 17:15:19 +02:00
Alexandre Julliard
34457aa4c3
gdi32: Add bounds tracking to all the DIB engine entry points.
2012-04-16 17:49:22 +02:00
Alexandre Julliard
399ab6f1f2
gdi32/tests: Add tests for DC bounds to the DIB graphics tests.
2012-04-09 22:59:11 +02:00
Alexandre Julliard
514e952827
gdi32/tests: Automatically reset the bits after comparing the hash.
2012-04-09 21:28:50 +02:00
Huw Davies
3dc4f259e9
gdi32: The clip region should stop the flooding.
2012-01-19 21:08:50 +01:00
Huw Davies
b2c3ca090f
gdi32/tests: Add tests for ExtFloodFill.
2012-01-18 16:27:45 +01:00
Alexandre Julliard
4b524f91e2
gdi32/tests: Add some tests for brushed and dashed wide pens.
2012-01-04 18:17:05 +01:00
Alexandre Julliard
4333b7d370
gdi32/tests: Add tests for PALETTEINDEX colors.
2011-12-23 13:43:49 +01:00
Huw Davies
8caa0a05bd
gdi32/tests: Add tests for geometric solid pens.
2011-12-22 17:19:19 +01:00
Alexandre Julliard
7f3a7ae585
gdi32: Fix handling of COLORREFs with illegal values for the high byte.
2011-12-22 17:19:13 +01:00
Alexandre Julliard
38766d4d19
gdi32/tests: Fix some test failures on old Windows versions.
2011-12-13 14:00:20 +01:00
Alexandre Julliard
f85a28faf6
gdi32/tests: Add tests for 1-bpp DDB pattern brushes.
2011-12-12 15:50:38 +01:00
Huw Davies
ac7e9f6dcc
gdi32/tests: Add some tests for wide pens.
2011-12-09 21:15:31 +01:00
Alexandre Julliard
59f347b75c
gdi32/tests: Add more gradient tests.
2011-12-05 16:36:07 +01:00
Alexandre Julliard
f2ec760a80
gdi32/tests: Add tests for rectangular gradients in DIBs.
2011-11-29 15:12:31 +01:00
Huw Davies
d43d17e248
gdi32/tests: Add tests for text rendering.
2011-11-14 15:25:28 +01:00
Alexandre Julliard
86b4fe7b0e
gdi32/tests: Add intermediate pointers to color tables to simplify the code and avoid array bounds warnings.
2011-10-20 12:34:58 +02:00
Huw Davies
2e72434340
gdi32/tests: Add tests for GetPixel.
2011-10-19 16:59:29 +02:00
Huw Davies
07e652b330
gdi32/tests: Add tests for SetPixel.
2011-10-19 16:59:04 +02:00
Huw Davies
b700660075
gdi32/tests: Add tests for non-rgb colorrefs.
2011-10-19 16:58:46 +02:00
Huw Davies
4dbc0690ef
gdi32/tests: Add some StretchDIBits tests.
2011-10-17 17:45:09 +02:00
Alexandre Julliard
78d50cafb2
gdi32/tests: Add test cases for DIB blending.
2011-10-17 17:44:25 +02:00
Alexandre Julliard
deb195869c
gdi32/tests: Add more tests for various palette formats as destination.
2011-10-14 13:12:27 +02:00
Alexandre Julliard
5500e97d19
gdi32/tests: Add more tests for arbitrary 32-bpp bitfields as destination.
2011-10-14 13:12:27 +02:00
Alexandre Julliard
1af12ff9b5
gdi32/tests: Add tests for DIB conversions from various source formats.
2011-10-14 13:12:21 +02:00
Alexandre Julliard
0e91f9990e
gdi32/tests: Add some tests for overlapping blits.
2011-09-22 13:14:08 +02:00
Alexandre Julliard
c668354cc0
gdi32: Always set compression to BI_BITFIELDS for 16-bpp DIB sections.
2011-08-05 13:41:18 +02:00
Huw Davies
6e673e1ef0
gdi32/tests: Add some broken behaviours for winxp sp1 and win2003.
2011-06-20 19:32:03 +02:00
Huw Davies
cd3281a0de
gdi32/tests: Add tests for hatched brushes.
2011-06-17 15:37:50 +02:00
Huw Davies
b1ec7c9d71
gdi32/tests: Add tests for 1bpp brushes.
2011-06-15 20:04:40 +02:00
Huw Davies
f2e9545b86
gdi32/tests: Add tests for 1 bpp dibs.
2011-06-15 20:04:40 +02:00
Huw Davies
ea361367ed
gdi32: Fix an error in the blue channel of the 32 -> 16 bpp conversion and update the tests to catch this.
2011-06-01 15:17:42 +02:00