Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
6aece157
Commit
6aece157
authored
Oct 19, 2011
by
Huw Davies
Committed by
Alexandre Julliard
Oct 19, 2011
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
gdi32/tests: Remove the no longer used todo functionality of the test_color macro.
parent
2e724343
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
41 deletions
+33
-41
bitmap.c
dlls/gdi32/tests/bitmap.c
+33
-41
No files found.
dlls/gdi32/tests/bitmap.c
View file @
6aece157
...
...
@@ -338,21 +338,13 @@ static void test_dib_info(HBITMAP hbm, const void *bits, const BITMAPINFOHEADER
ok
(
ret
==
0
,
"%d != 0
\n
"
,
ret
);
}
#define test_color_todo(got, exp, txt, todo) \
if (!todo && got != exp && screen_depth < 24) { \
todo_wine ok(0, #txt " failed at %d-bit screen depth: got 0x%06x expected 0x%06x - skipping DIB tests\n", \
screen_depth, (UINT)got, (UINT)exp); \
return; \
} else if (todo) todo_wine { ok(got == exp, #txt " failed: got 0x%06x expected 0x%06x\n", (UINT)got, (UINT)exp); } \
else ok(got == exp, #txt " failed: got 0x%06x expected 0x%06x\n", (UINT)got, (UINT)exp) \
#define test_color(hdc, color, exp, todo_setp, todo_getp) \
#define test_color(hdc, color, exp) \
{ \
COLORREF c; \
c = SetPixel(hdc, 0, 0, color); \
test_color_todo(c, exp, SetPixel, todo_set
p); \
ok(c == exp, "SetPixel failed: got 0x%06x expected 0x%06x\n", c, (UINT)ex
p); \
c = GetPixel(hdc, 0, 0); \
test_color_todo(c, exp, GetPixel, todo_get
p); \
ok(c == exp, "GetPixel failed: got 0x%06x expected 0x%06x\n", c, (UINT)ex
p); \
}
static
void
test_dib_bits_access
(
HBITMAP
hdib
,
void
*
bits
)
...
...
@@ -580,19 +572,19 @@ static void test_dibsections(void)
c0
=
RGB
(
pbmi
->
bmiColors
[
0
].
rgbRed
,
pbmi
->
bmiColors
[
0
].
rgbGreen
,
pbmi
->
bmiColors
[
0
].
rgbBlue
);
c1
=
RGB
(
pbmi
->
bmiColors
[
1
].
rgbRed
,
pbmi
->
bmiColors
[
1
].
rgbGreen
,
pbmi
->
bmiColors
[
1
].
rgbBlue
);
test_color
(
hdcmem
,
DIBINDEX
(
0
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
DIBINDEX
(
1
),
c1
,
0
,
0
);
test_color
(
hdcmem
,
DIBINDEX
(
2
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
0
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
1
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
2
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
DIBINDEX
(
0
),
c0
);
test_color
(
hdcmem
,
DIBINDEX
(
1
),
c1
);
test_color
(
hdcmem
,
DIBINDEX
(
2
),
c0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
0
),
c0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
1
),
c0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
2
),
c0
);
test_color
(
hdcmem
,
PALETTERGB
(
pbmi
->
bmiColors
[
0
].
rgbRed
,
pbmi
->
bmiColors
[
0
].
rgbGreen
,
pbmi
->
bmiColors
[
0
].
rgbBlue
),
c0
,
0
,
0
);
pbmi
->
bmiColors
[
0
].
rgbBlue
),
c0
);
test_color
(
hdcmem
,
PALETTERGB
(
pbmi
->
bmiColors
[
1
].
rgbRed
,
pbmi
->
bmiColors
[
1
].
rgbGreen
,
pbmi
->
bmiColors
[
1
].
rgbBlue
),
c1
,
0
,
0
);
test_color
(
hdcmem
,
PALETTERGB
(
0
,
0
,
0
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
PALETTERGB
(
0xff
,
0xff
,
0xff
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
PALETTERGB
(
0
,
0
,
0xfe
),
c1
,
0
,
0
);
pbmi
->
bmiColors
[
1
].
rgbBlue
),
c1
);
test_color
(
hdcmem
,
PALETTERGB
(
0
,
0
,
0
),
c0
);
test_color
(
hdcmem
,
PALETTERGB
(
0xff
,
0xff
,
0xff
),
c0
);
test_color
(
hdcmem
,
PALETTERGB
(
0
,
0
,
0xfe
),
c1
);
SelectObject
(
hdcmem
,
oldbm
);
DeleteObject
(
hdib
);
...
...
@@ -656,9 +648,9 @@ static void test_dibsections(void)
for
(
i
=
0
;
i
<
256
;
i
++
)
{
test_color
(
hdcmem
,
DIBINDEX
(
i
),
RGB
(
pbmi
->
bmiColors
[
i
].
rgbRed
,
pbmi
->
bmiColors
[
i
].
rgbGreen
,
pbmi
->
bmiColors
[
i
].
rgbBlue
)
,
0
,
0
);
RGB
(
pbmi
->
bmiColors
[
i
].
rgbRed
,
pbmi
->
bmiColors
[
i
].
rgbGreen
,
pbmi
->
bmiColors
[
i
].
rgbBlue
));
test_color
(
hdcmem
,
PALETTERGB
(
pbmi
->
bmiColors
[
i
].
rgbRed
,
pbmi
->
bmiColors
[
i
].
rgbGreen
,
pbmi
->
bmiColors
[
i
].
rgbBlue
),
RGB
(
pbmi
->
bmiColors
[
i
].
rgbRed
,
pbmi
->
bmiColors
[
i
].
rgbGreen
,
pbmi
->
bmiColors
[
i
].
rgbBlue
)
,
0
,
0
);
RGB
(
pbmi
->
bmiColors
[
i
].
rgbRed
,
pbmi
->
bmiColors
[
i
].
rgbGreen
,
pbmi
->
bmiColors
[
i
].
rgbBlue
));
}
SelectObject
(
hdcmem
,
oldbm
);
...
...
@@ -704,22 +696,22 @@ static void test_dibsections(void)
c0
=
RGB
(
plogpal
->
palPalEntry
[
0
].
peRed
,
plogpal
->
palPalEntry
[
0
].
peGreen
,
plogpal
->
palPalEntry
[
0
].
peBlue
);
c1
=
RGB
(
plogpal
->
palPalEntry
[
1
].
peRed
,
plogpal
->
palPalEntry
[
1
].
peGreen
,
plogpal
->
palPalEntry
[
1
].
peBlue
);
test_color
(
hdcmem
,
DIBINDEX
(
0
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
DIBINDEX
(
1
),
c1
,
0
,
0
);
test_color
(
hdcmem
,
DIBINDEX
(
2
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
0
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
1
),
c1
,
0
,
0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
2
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
DIBINDEX
(
0
),
c0
);
test_color
(
hdcmem
,
DIBINDEX
(
1
),
c1
);
test_color
(
hdcmem
,
DIBINDEX
(
2
),
c0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
0
),
c0
);
test_color
(
hdcmem
,
PALETTEINDEX
(
1
),
c1
);
test_color
(
hdcmem
,
PALETTEINDEX
(
2
),
c0
);
test_color
(
hdcmem
,
PALETTERGB
(
plogpal
->
palPalEntry
[
0
].
peRed
,
plogpal
->
palPalEntry
[
0
].
peGreen
,
plogpal
->
palPalEntry
[
0
].
peBlue
),
c0
,
0
,
0
);
plogpal
->
palPalEntry
[
0
].
peBlue
),
c0
);
test_color
(
hdcmem
,
PALETTERGB
(
plogpal
->
palPalEntry
[
1
].
peRed
,
plogpal
->
palPalEntry
[
1
].
peGreen
,
plogpal
->
palPalEntry
[
1
].
peBlue
),
c1
,
0
,
0
);
test_color
(
hdcmem
,
PALETTERGB
(
0
,
0
,
0
),
c1
,
0
,
0
);
test_color
(
hdcmem
,
PALETTERGB
(
0xff
,
0xff
,
0xff
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
PALETTERGB
(
0
,
0
,
0xfe
),
c0
,
0
,
0
);
test_color
(
hdcmem
,
PALETTERGB
(
0
,
1
,
0
),
c1
,
0
,
0
);
test_color
(
hdcmem
,
PALETTERGB
(
0x3f
,
0
,
0x3f
),
c1
,
0
,
0
);
test_color
(
hdcmem
,
PALETTERGB
(
0x40
,
0
,
0x40
),
c0
,
0
,
0
);
plogpal
->
palPalEntry
[
1
].
peBlue
),
c1
);
test_color
(
hdcmem
,
PALETTERGB
(
0
,
0
,
0
),
c1
);
test_color
(
hdcmem
,
PALETTERGB
(
0xff
,
0xff
,
0xff
),
c0
);
test_color
(
hdcmem
,
PALETTERGB
(
0
,
0
,
0xfe
),
c0
);
test_color
(
hdcmem
,
PALETTERGB
(
0
,
1
,
0
),
c1
);
test_color
(
hdcmem
,
PALETTERGB
(
0x3f
,
0
,
0x3f
),
c1
);
test_color
(
hdcmem
,
PALETTERGB
(
0x40
,
0
,
0x40
),
c0
);
/* Bottom and 2nd row from top green, everything else magenta */
bits
[
0
]
=
bits
[
1
]
=
0xff
;
...
...
@@ -795,11 +787,11 @@ static void test_dibsections(void)
for
(
i
=
0
;
i
<
256
;
i
++
)
{
test_color
(
hdcmem
,
DIBINDEX
(
i
),
RGB
(
plogpal
->
palPalEntry
[
i
].
peRed
,
plogpal
->
palPalEntry
[
i
].
peGreen
,
plogpal
->
palPalEntry
[
i
].
peBlue
)
,
0
,
0
);
RGB
(
plogpal
->
palPalEntry
[
i
].
peRed
,
plogpal
->
palPalEntry
[
i
].
peGreen
,
plogpal
->
palPalEntry
[
i
].
peBlue
));
test_color
(
hdcmem
,
PALETTEINDEX
(
i
),
RGB
(
plogpal
->
palPalEntry
[
i
].
peRed
,
plogpal
->
palPalEntry
[
i
].
peGreen
,
plogpal
->
palPalEntry
[
i
].
peBlue
)
,
0
,
0
);
RGB
(
plogpal
->
palPalEntry
[
i
].
peRed
,
plogpal
->
palPalEntry
[
i
].
peGreen
,
plogpal
->
palPalEntry
[
i
].
peBlue
));
test_color
(
hdcmem
,
PALETTERGB
(
plogpal
->
palPalEntry
[
i
].
peRed
,
plogpal
->
palPalEntry
[
i
].
peGreen
,
plogpal
->
palPalEntry
[
i
].
peBlue
),
RGB
(
plogpal
->
palPalEntry
[
i
].
peRed
,
plogpal
->
palPalEntry
[
i
].
peGreen
,
plogpal
->
palPalEntry
[
i
].
peBlue
)
,
0
,
0
);
RGB
(
plogpal
->
palPalEntry
[
i
].
peRed
,
plogpal
->
palPalEntry
[
i
].
peGreen
,
plogpal
->
palPalEntry
[
i
].
peBlue
));
}
SelectPalette
(
hdcmem
,
oldpal
,
TRUE
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment