[PATCH 05/12] ddraw/tests: Fix compilation on systems that don't support nameless unions.
Józef Kucia
jkucia at codeweavers.com
Fri Jan 13 05:53:48 CST 2017
Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
---
dlls/ddraw/tests/ddraw1.c | 18 +++++++++---------
dlls/ddraw/tests/ddraw2.c | 34 +++++++++++++++++-----------------
dlls/ddraw/tests/ddraw4.c | 20 ++++++++++----------
dlls/ddraw/tests/ddraw7.c | 18 +++++++++---------
4 files changed, 45 insertions(+), 45 deletions(-)
diff --git a/dlls/ddraw/tests/ddraw1.c b/dlls/ddraw/tests/ddraw1.c
index 5b153a6..9e05913 100644
--- a/dlls/ddraw/tests/ddraw1.c
+++ b/dlls/ddraw/tests/ddraw1.c
@@ -6202,12 +6202,12 @@ static void test_palette_gdi(void)
memset(&fx, 0, sizeof(fx));
fx.dwSize = sizeof(fx);
- fx.dwFillColor = 3;
+ U5(fx).dwFillColor = 3;
SetRect(&r, 0, 0, 319, 479);
hr = IDirectDrawSurface_Blt(primary, &r, NULL, NULL, DDBLT_COLORFILL | DDBLT_WAIT, &fx);
ok(SUCCEEDED(hr), "Failed to clear surface, hr %#x.\n", hr);
SetRect(&r, 320, 0, 639, 479);
- fx.dwFillColor = 4;
+ U5(fx).dwFillColor = 4;
hr = IDirectDrawSurface_Blt(primary, &r, NULL, NULL, DDBLT_COLORFILL | DDBLT_WAIT, &fx);
ok(SUCCEEDED(hr), "Failed to clear surface, hr %#x.\n", hr);
@@ -6596,7 +6596,7 @@ static void test_lost_device(void)
surface_desc.dwSize = sizeof(surface_desc);
surface_desc.dwFlags = DDSD_CAPS | DDSD_BACKBUFFERCOUNT;
surface_desc.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE | DDSCAPS_COMPLEX | DDSCAPS_FLIP;
- U5(surface_desc).dwBackBufferCount = 1;
+ surface_desc.dwBackBufferCount = 1;
hr = IDirectDraw_CreateSurface(ddraw, &surface_desc, &surface, NULL);
ok(SUCCEEDED(hr), "Failed to create surface, hr %#x.\n", hr);
@@ -7808,7 +7808,7 @@ static void test_colorkey_precision(void)
hr = IDirectDraw_CreateSurface(ddraw, &surface_desc, &dst, NULL);
ok(SUCCEEDED(hr), "Failed to create surface, hr %#x.\n", hr);
- fx.dwFillColor = tests[t].clear;
+ U5(fx).dwFillColor = tests[t].clear;
/* On the w8 testbot (WARP driver) the blit result has different values in the
* X channel. */
color_mask = U2(tests[t].fmt).dwRBitMask
@@ -8870,7 +8870,7 @@ static void test_getdc(void)
surface_desc.dwFlags = DDSD_CAPS | DDSD_WIDTH | DDSD_HEIGHT | DDSD_PIXELFORMAT;
surface_desc.dwWidth = 64;
surface_desc.dwHeight = 64;
- U4(surface_desc).ddpfPixelFormat = test_data[i].format;
+ surface_desc.ddpfPixelFormat = test_data[i].format;
surface_desc.ddsCaps.dwCaps = DDSCAPS_OFFSCREENPLAIN;
if (FAILED(IDirectDraw_CreateSurface(ddraw, &surface_desc, &surface, NULL)))
@@ -8936,7 +8936,7 @@ static void test_getdc(void)
"Got unexpected bit count %u for format %s.\n",
dib.dsBmih.biBitCount, test_data[i].name);
ok(dib.dsBmih.biCompression == (U1(test_data[i].format).dwRGBBitCount == 16 ? BI_BITFIELDS : BI_RGB)
- || broken(U2(test_data[i].format).dwRGBBitCount == 32 && dib.dsBmih.biCompression == BI_BITFIELDS),
+ || broken(U1(test_data[i].format).dwRGBBitCount == 32 && dib.dsBmih.biCompression == BI_BITFIELDS),
"Got unexpected compression %#x for format %s.\n",
dib.dsBmih.biCompression, test_data[i].name);
ok(!dib.dsBmih.biSizeImage, "Got unexpected image size %u for format %s.\n",
@@ -9344,8 +9344,8 @@ static void test_transform_vertices(void)
{D3DCLIP_FRONT, {-0.5f}, {-0.5f}, {-0.5f}}, {0, {-0.5f}, {-0.5f}, {0.0f}}
};
ok(compare_float(U1(cmp_h[i]).hx, U1(out_h[i]).hx, 4096)
- && compare_float(U1(cmp_h[i]).hy, U1(out_h[i]).hy, 4096)
- && compare_float(U1(cmp_h[i]).hz, U1(out_h[i]).hz, 4096)
+ && compare_float(U2(cmp_h[i]).hy, U2(out_h[i]).hy, 4096)
+ && compare_float(U3(cmp_h[i]).hz, U3(out_h[i]).hz, 4096)
&& cmp_h[i].dwFlags == out_h[i].dwFlags,
"HVertex %u differs. Got %#x %f %f %f.\n", i,
out_h[i].dwFlags, U1(out_h[i]).hx, U2(out_h[i]).hy, U3(out_h[i]).hz);
@@ -9758,7 +9758,7 @@ static void test_display_mode_surface_pixel_format(void)
memset(&surface_desc, 0, sizeof(surface_desc));
surface_desc.dwSize = sizeof(surface_desc);
surface_desc.dwFlags = DDSD_CAPS | DDSD_BACKBUFFERCOUNT;
- U5(surface_desc).dwBackBufferCount = 1;
+ surface_desc.dwBackBufferCount = 1;
surface_desc.ddsCaps.dwCaps = DDSCAPS_COMPLEX | DDSCAPS_FLIP | DDSCAPS_PRIMARYSURFACE;
hr = IDirectDraw_CreateSurface(ddraw, &surface_desc, &surface, NULL);
ok(hr == D3D_OK, "Failed to create surface, hr %#x.\n", hr);
diff --git a/dlls/ddraw/tests/ddraw2.c b/dlls/ddraw/tests/ddraw2.c
index 4229600..19c6975 100644
--- a/dlls/ddraw/tests/ddraw2.c
+++ b/dlls/ddraw/tests/ddraw2.c
@@ -7445,12 +7445,12 @@ static void test_palette_gdi(void)
memset(&fx, 0, sizeof(fx));
fx.dwSize = sizeof(fx);
- fx.dwFillColor = 3;
+ U5(fx).dwFillColor = 3;
SetRect(&r, 0, 0, 319, 479);
hr = IDirectDrawSurface_Blt(primary, &r, NULL, NULL, DDBLT_COLORFILL | DDBLT_WAIT, &fx);
ok(SUCCEEDED(hr), "Failed to clear surface, hr %#x.\n", hr);
SetRect(&r, 320, 0, 639, 479);
- fx.dwFillColor = 4;
+ U5(fx).dwFillColor = 4;
hr = IDirectDrawSurface_Blt(primary, &r, NULL, NULL, DDBLT_COLORFILL | DDBLT_WAIT, &fx);
ok(SUCCEEDED(hr), "Failed to clear surface, hr %#x.\n", hr);
@@ -7847,7 +7847,7 @@ static void test_lost_device(void)
surface_desc.dwSize = sizeof(surface_desc);
surface_desc.dwFlags = DDSD_CAPS | DDSD_BACKBUFFERCOUNT;
surface_desc.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE | DDSCAPS_COMPLEX | DDSCAPS_FLIP;
- U5(surface_desc).dwBackBufferCount = 1;
+ surface_desc.dwBackBufferCount = 1;
hr = IDirectDraw2_CreateSurface(ddraw, &surface_desc, &surface, NULL);
ok(SUCCEEDED(hr), "Failed to create surface, hr %#x.\n", hr);
@@ -8966,7 +8966,7 @@ static void test_colorkey_precision(void)
hr = IDirectDraw2_CreateSurface(ddraw, &surface_desc, &dst, NULL);
ok(SUCCEEDED(hr), "Failed to create surface, hr %#x.\n", hr);
- fx.dwFillColor = tests[t].clear;
+ U5(fx).dwFillColor = tests[t].clear;
/* On the w8 testbot (WARP driver) the blit result has different values in the
* X channel. */
color_mask = U2(tests[t].fmt).dwRBitMask
@@ -9982,7 +9982,7 @@ static void test_getdc(void)
surface_desc.dwFlags = DDSD_CAPS | DDSD_WIDTH | DDSD_HEIGHT | DDSD_PIXELFORMAT;
surface_desc.dwWidth = 64;
surface_desc.dwHeight = 64;
- U4(surface_desc).ddpfPixelFormat = test_data[i].format;
+ surface_desc.ddpfPixelFormat = test_data[i].format;
surface_desc.ddsCaps.dwCaps = DDSCAPS_OFFSCREENPLAIN;
if (FAILED(IDirectDraw2_CreateSurface(ddraw, &surface_desc, &surface, NULL)))
@@ -10048,7 +10048,7 @@ static void test_getdc(void)
"Got unexpected bit count %u for format %s.\n",
dib.dsBmih.biBitCount, test_data[i].name);
ok(dib.dsBmih.biCompression == (U1(test_data[i].format).dwRGBBitCount == 16 ? BI_BITFIELDS : BI_RGB)
- || broken(U2(test_data[i].format).dwRGBBitCount == 32 && dib.dsBmih.biCompression == BI_BITFIELDS),
+ || broken(U1(test_data[i].format).dwRGBBitCount == 32 && dib.dsBmih.biCompression == BI_BITFIELDS),
"Got unexpected compression %#x for format %s.\n",
dib.dsBmih.biCompression, test_data[i].name);
ok(!dib.dsBmih.biSizeImage, "Got unexpected image size %u for format %s.\n",
@@ -10378,12 +10378,12 @@ static void test_edge_antialiasing_blending(void)
surface_desc.dwHeight = 480;
surface_desc.ddsCaps.dwCaps = DDSCAPS_OFFSCREENPLAIN | DDSCAPS_3DDEVICE;
surface_desc.ddpfPixelFormat.dwSize = sizeof(surface_desc.ddpfPixelFormat);
- U4(surface_desc).ddpfPixelFormat.dwFlags = DDPF_RGB | DDPF_ALPHAPIXELS;
- U1(U4(surface_desc).ddpfPixelFormat).dwRGBBitCount = 32;
- U2(U4(surface_desc).ddpfPixelFormat).dwRBitMask = 0x00ff0000;
- U3(U4(surface_desc).ddpfPixelFormat).dwGBitMask = 0x0000ff00;
- U4(U4(surface_desc).ddpfPixelFormat).dwBBitMask = 0x000000ff;
- U5(U4(surface_desc).ddpfPixelFormat).dwRGBAlphaBitMask = 0xff000000;
+ surface_desc.ddpfPixelFormat.dwFlags = DDPF_RGB | DDPF_ALPHAPIXELS;
+ U1(surface_desc.ddpfPixelFormat).dwRGBBitCount = 32;
+ U2(surface_desc.ddpfPixelFormat).dwRBitMask = 0x00ff0000;
+ U3(surface_desc.ddpfPixelFormat).dwGBitMask = 0x0000ff00;
+ U4(surface_desc.ddpfPixelFormat).dwBBitMask = 0x000000ff;
+ U5(surface_desc.ddpfPixelFormat).dwRGBAlphaBitMask = 0xff000000;
hr = IDirectDraw2_CreateSurface(ddraw, &surface_desc, &offscreen, NULL);
ok(hr == D3D_OK, "Creating the offscreen render target failed, hr %#x.\n", hr);
@@ -10736,8 +10736,8 @@ static void test_transform_vertices(void)
{D3DCLIP_FRONT, {-0.5f}, {-0.5f}, {-0.5f}}, {0, {-0.5f}, {-0.5f}, {0.0f}}
};
ok(compare_float(U1(cmp_h[i]).hx, U1(out_h[i]).hx, 4096)
- && compare_float(U1(cmp_h[i]).hy, U1(out_h[i]).hy, 4096)
- && compare_float(U1(cmp_h[i]).hz, U1(out_h[i]).hz, 4096)
+ && compare_float(U2(cmp_h[i]).hy, U2(out_h[i]).hy, 4096)
+ && compare_float(U3(cmp_h[i]).hz, U3(out_h[i]).hz, 4096)
&& cmp_h[i].dwFlags == out_h[i].dwFlags,
"HVertex %u differs. Got %#x %f %f %f.\n", i,
out_h[i].dwFlags, U1(out_h[i]).hx, U2(out_h[i]).hy, U3(out_h[i]).hz);
@@ -11149,8 +11149,8 @@ static void test_transform_vertices(void)
{D3DCLIP_LEFT | D3DCLIP_BOTTOM | D3DCLIP_FRONT,{-25.61f}, {-6.41f }, {-0.01f}},
};
ok(compare_float(U1(cmp_h[i]).hx, U1(out_h[i]).hx, 4096)
- && compare_float(U1(cmp_h[i]).hy, U1(out_h[i]).hy, 4096)
- && compare_float(U1(cmp_h[i]).hz, U1(out_h[i]).hz, 4096)
+ && compare_float(U2(cmp_h[i]).hy, U2(out_h[i]).hy, 4096)
+ && compare_float(U3(cmp_h[i]).hz, U3(out_h[i]).hz, 4096)
&& cmp_h[i].dwFlags == out_h[i].dwFlags,
"HVertex %u differs. Got %#x %f %f %f.\n", i,
out_h[i].dwFlags, U1(out_h[i]).hx, U2(out_h[i]).hy, U3(out_h[i]).hz);
@@ -11212,7 +11212,7 @@ static void test_display_mode_surface_pixel_format(void)
memset(&surface_desc, 0, sizeof(surface_desc));
surface_desc.dwSize = sizeof(surface_desc);
surface_desc.dwFlags = DDSD_CAPS | DDSD_BACKBUFFERCOUNT;
- U5(surface_desc).dwBackBufferCount = 1;
+ surface_desc.dwBackBufferCount = 1;
surface_desc.ddsCaps.dwCaps = DDSCAPS_COMPLEX | DDSCAPS_FLIP | DDSCAPS_PRIMARYSURFACE;
hr = IDirectDraw2_CreateSurface(ddraw, &surface_desc, &surface, NULL);
ok(hr == D3D_OK, "Failed to create surface, hr %#x.\n", hr);
diff --git a/dlls/ddraw/tests/ddraw4.c b/dlls/ddraw/tests/ddraw4.c
index e091a6d..000a0b3 100644
--- a/dlls/ddraw/tests/ddraw4.c
+++ b/dlls/ddraw/tests/ddraw4.c
@@ -8408,12 +8408,12 @@ static void test_palette_gdi(void)
memset(&fx, 0, sizeof(fx));
fx.dwSize = sizeof(fx);
- fx.dwFillColor = 3;
+ U5(fx).dwFillColor = 3;
SetRect(&r, 0, 0, 319, 479);
hr = IDirectDrawSurface4_Blt(primary, &r, NULL, NULL, DDBLT_COLORFILL | DDBLT_WAIT, &fx);
ok(SUCCEEDED(hr), "Failed to clear surface, hr %#x.\n", hr);
SetRect(&r, 320, 0, 639, 479);
- fx.dwFillColor = 4;
+ U5(fx).dwFillColor = 4;
hr = IDirectDrawSurface4_Blt(primary, &r, NULL, NULL, DDBLT_COLORFILL | DDBLT_WAIT, &fx);
ok(SUCCEEDED(hr), "Failed to clear surface, hr %#x.\n", hr);
@@ -9817,7 +9817,7 @@ static void test_texcoordindex(void)
ptr = surface_desc.lpSurface;
ptr[0] = 0xff000000;
ptr[1] = 0xff00ff00;
- ptr += surface_desc.lPitch / sizeof(*ptr);
+ ptr += U1(surface_desc).lPitch / sizeof(*ptr);
ptr[0] = 0xff0000ff;
ptr[1] = 0xff00ffff;
hr = IDirectDrawSurface4_Unlock(surface1, NULL);
@@ -9830,7 +9830,7 @@ static void test_texcoordindex(void)
ptr = surface_desc.lpSurface;
ptr[0] = 0xff000000;
ptr[1] = 0xff0000ff;
- ptr += surface_desc.lPitch / sizeof(*ptr);
+ ptr += U1(surface_desc).lPitch / sizeof(*ptr);
ptr[0] = 0xffff0000;
ptr[1] = 0xffff00ff;
hr = IDirectDrawSurface4_Unlock(surface2, 0);
@@ -10078,7 +10078,7 @@ static void test_colorkey_precision(void)
hr = IDirectDraw4_CreateSurface(ddraw, &surface_desc, &dst, NULL);
ok(SUCCEEDED(hr), "Failed to create surface, hr %#x.\n", hr);
- fx.dwFillColor = tests[t].clear;
+ U5(fx).dwFillColor = tests[t].clear;
/* On the w8 testbot (WARP driver) the blit result has different values in the
* X channel. */
color_mask = U2(tests[t].fmt).dwRBitMask
@@ -11283,7 +11283,7 @@ static void test_getdc(void)
"Got unexpected bit count %u for format %s.\n",
dib.dsBmih.biBitCount, test_data[i].name);
ok(dib.dsBmih.biCompression == (U1(test_data[i].format).dwRGBBitCount == 16 ? BI_BITFIELDS : BI_RGB)
- || broken(U2(test_data[i].format).dwRGBBitCount == 32 && dib.dsBmih.biCompression == BI_BITFIELDS),
+ || broken(U1(test_data[i].format).dwRGBBitCount == 32 && dib.dsBmih.biCompression == BI_BITFIELDS),
"Got unexpected compression %#x for format %s.\n",
dib.dsBmih.biCompression, test_data[i].name);
ok(!dib.dsBmih.biSizeImage, "Got unexpected image size %u for format %s.\n",
@@ -12032,8 +12032,8 @@ static void test_transform_vertices(void)
{D3DCLIP_FRONT, {-0.5f}, {-0.5f}, {-0.5f}}, {0, {-0.5f}, {-0.5f}, {0.0f}}
};
ok(compare_float(U1(cmp_h[i]).hx, U1(out_h[i]).hx, 4096)
- && compare_float(U1(cmp_h[i]).hy, U1(out_h[i]).hy, 4096)
- && compare_float(U1(cmp_h[i]).hz, U1(out_h[i]).hz, 4096)
+ && compare_float(U2(cmp_h[i]).hy, U2(out_h[i]).hy, 4096)
+ && compare_float(U3(cmp_h[i]).hz, U3(out_h[i]).hz, 4096)
&& cmp_h[i].dwFlags == out_h[i].dwFlags,
"HVertex %u differs. Got %#x %f %f %f.\n", i,
out_h[i].dwFlags, U1(out_h[i]).hx, U2(out_h[i]).hy, U3(out_h[i]).hz);
@@ -12436,8 +12436,8 @@ static void test_transform_vertices(void)
{D3DCLIP_LEFT | D3DCLIP_BOTTOM | D3DCLIP_FRONT,{-25.61f}, {-6.41f }, {-0.01f}},
};
ok(compare_float(U1(cmp_h[i]).hx, U1(out_h[i]).hx, 4096)
- && compare_float(U1(cmp_h[i]).hy, U1(out_h[i]).hy, 4096)
- && compare_float(U1(cmp_h[i]).hz, U1(out_h[i]).hz, 4096)
+ && compare_float(U2(cmp_h[i]).hy, U2(out_h[i]).hy, 4096)
+ && compare_float(U3(cmp_h[i]).hz, U3(out_h[i]).hz, 4096)
&& cmp_h[i].dwFlags == out_h[i].dwFlags,
"HVertex %u differs. Got %#x %f %f %f.\n", i,
out_h[i].dwFlags, U1(out_h[i]).hx, U2(out_h[i]).hy, U3(out_h[i]).hz);
diff --git a/dlls/ddraw/tests/ddraw7.c b/dlls/ddraw/tests/ddraw7.c
index f9332aa..ed2f1b6 100644
--- a/dlls/ddraw/tests/ddraw7.c
+++ b/dlls/ddraw/tests/ddraw7.c
@@ -6270,7 +6270,7 @@ static void test_flip(void)
surface_desc.ddsCaps.dwCaps2 = DDSCAPS2_CUBEMAP | DDSCAPS2_CUBEMAP_ALLFACES;
surface_desc.dwWidth = 128;
surface_desc.dwHeight = 128;
- surface_desc.dwBackBufferCount = 3;
+ U5(surface_desc).dwBackBufferCount = 3;
hr = IDirectDraw7_CreateSurface(ddraw, &surface_desc, &frontbuffer, NULL);
ok(hr == DDERR_INVALIDCAPS, "Got unexpected hr %#x.\n", hr);
@@ -6288,11 +6288,11 @@ static void test_flip(void)
hr = IDirectDraw7_CreateSurface(ddraw, &surface_desc, &frontbuffer, NULL);
ok(hr == DDERR_INVALIDPARAMS, "Got unexpected hr %#x.\n", hr);
- surface_desc.dwBackBufferCount = 1;
+ U5(surface_desc).dwBackBufferCount = 1;
hr = IDirectDraw7_CreateSurface(ddraw, &surface_desc, &frontbuffer, NULL);
ok(hr == DDERR_INVALIDPARAMS, "Got unexpected hr %#x.\n", hr);
- surface_desc.dwBackBufferCount = 0;
+ U5(surface_desc).dwBackBufferCount = 0;
hr = IDirectDraw7_CreateSurface(ddraw, &surface_desc, &frontbuffer, NULL);
ok(hr == DDERR_INVALIDCAPS, "Got unexpected hr %#x.\n", hr);
@@ -8208,12 +8208,12 @@ static void test_palette_gdi(void)
memset(&fx, 0, sizeof(fx));
fx.dwSize = sizeof(fx);
- fx.dwFillColor = 3;
+ U5(fx).dwFillColor = 3;
SetRect(&r, 0, 0, 319, 479);
hr = IDirectDrawSurface7_Blt(primary, &r, NULL, NULL, DDBLT_COLORFILL | DDBLT_WAIT, &fx);
ok(SUCCEEDED(hr), "Failed to clear surface, hr %#x.\n", hr);
SetRect(&r, 320, 0, 639, 479);
- fx.dwFillColor = 4;
+ U5(fx).dwFillColor = 4;
hr = IDirectDrawSurface7_Blt(primary, &r, NULL, NULL, DDBLT_COLORFILL | DDBLT_WAIT, &fx);
ok(SUCCEEDED(hr), "Failed to clear surface, hr %#x.\n", hr);
@@ -10136,7 +10136,7 @@ static void test_texcoordindex(void)
ptr = surface_desc.lpSurface;
ptr[0] = 0xff000000;
ptr[1] = 0xff00ff00;
- ptr += surface_desc.lPitch / sizeof(*ptr);
+ ptr += U1(surface_desc).lPitch / sizeof(*ptr);
ptr[0] = 0xff0000ff;
ptr[1] = 0xff00ffff;
hr = IDirectDrawSurface7_Unlock(texture1, NULL);
@@ -10149,7 +10149,7 @@ static void test_texcoordindex(void)
ptr = surface_desc.lpSurface;
ptr[0] = 0xff000000;
ptr[1] = 0xff0000ff;
- ptr += surface_desc.lPitch / sizeof(*ptr);
+ ptr += U1(surface_desc).lPitch / sizeof(*ptr);
ptr[0] = 0xffff0000;
ptr[1] = 0xffff00ff;
hr = IDirectDrawSurface7_Unlock(texture2, 0);
@@ -10402,7 +10402,7 @@ static void test_colorkey_precision(void)
hr = IDirectDraw7_CreateSurface(ddraw, &surface_desc, &dst, NULL);
ok(SUCCEEDED(hr), "Failed to create surface, hr %#x.\n", hr);
- fx.dwFillColor = tests[t].clear;
+ U5(fx).dwFillColor = tests[t].clear;
/* On the w8 testbot (WARP driver) the blit result has different values in the
* X channel. */
color_mask = U2(tests[t].fmt).dwRBitMask
@@ -11601,7 +11601,7 @@ static void test_getdc(void)
"Got unexpected bit count %u for format %s.\n",
dib.dsBmih.biBitCount, test_data[i].name);
ok(dib.dsBmih.biCompression == (U1(test_data[i].format).dwRGBBitCount == 16 ? BI_BITFIELDS : BI_RGB)
- || broken(U2(test_data[i].format).dwRGBBitCount == 32 && dib.dsBmih.biCompression == BI_BITFIELDS),
+ || broken(U1(test_data[i].format).dwRGBBitCount == 32 && dib.dsBmih.biCompression == BI_BITFIELDS),
"Got unexpected compression %#x for format %s.\n",
dib.dsBmih.biCompression, test_data[i].name);
ok(!dib.dsBmih.biSizeImage, "Got unexpected image size %u for format %s.\n",
--
2.7.3
More information about the wine-patches
mailing list