Commit 7bbf2964 authored by Stefan Dösinger's avatar Stefan Dösinger Committed by Alexandre Julliard

d3d8/tests: Fix skipping ATI2N in test_resource_access.

parent ac85fa8d
...@@ -9727,6 +9727,7 @@ static void test_resource_access(void) ...@@ -9727,6 +9727,7 @@ static void test_resource_access(void)
D3DADAPTER_IDENTIFIER8 identifier; D3DADAPTER_IDENTIFIER8 identifier;
struct device_desc device_desc; struct device_desc device_desc;
D3DSURFACE_DESC surface_desc; D3DSURFACE_DESC surface_desc;
BOOL skip_ati2n_once = FALSE;
IDirect3DDevice8 *device; IDirect3DDevice8 *device;
unsigned int i, j; unsigned int i, j;
IDirect3D8 *d3d; IDirect3D8 *d3d;
...@@ -9878,7 +9879,11 @@ static void test_resource_access(void) ...@@ -9878,7 +9879,11 @@ static void test_resource_access(void)
if (tests[j].format == FORMAT_ATI2 && FAILED(IDirect3D8_CheckDeviceFormat(d3d, D3DADAPTER_DEFAULT, if (tests[j].format == FORMAT_ATI2 && FAILED(IDirect3D8_CheckDeviceFormat(d3d, D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL, D3DFMT_X8R8G8B8, 0, D3DRTYPE_TEXTURE, format))) D3DDEVTYPE_HAL, D3DFMT_X8R8G8B8, 0, D3DRTYPE_TEXTURE, format)))
{ {
if (!skip_ati2n_once)
{
skip("ATI2N texture not supported.\n"); skip("ATI2N texture not supported.\n");
skip_ati2n_once = TRUE;
}
continue; continue;
} }
...@@ -10034,6 +10039,17 @@ static void test_resource_access(void) ...@@ -10034,6 +10039,17 @@ static void test_resource_access(void)
else else
format = colour_format; format = colour_format;
if (tests[i].format == FORMAT_ATI2 && FAILED(IDirect3D8_CheckDeviceFormat(d3d, D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL, D3DFMT_X8R8G8B8, 0, D3DRTYPE_VOLUMETEXTURE, format)))
{
if (!skip_ati2n_once)
{
skip("ATI2N texture not supported.\n");
skip_ati2n_once = TRUE;
}
continue;
}
hr = IDirect3DDevice8_CreateVolumeTexture(device, 16, 16, 1, 1, hr = IDirect3DDevice8_CreateVolumeTexture(device, 16, 16, 1, 1,
tests[i].usage, format, tests[i].pool, &texture); tests[i].usage, format, tests[i].pool, &texture);
ok((hr == ((!(tests[i].usage & ~D3DUSAGE_DYNAMIC) && tests[i].format != FORMAT_ATI2) ok((hr == ((!(tests[i].usage & ~D3DUSAGE_DYNAMIC) && tests[i].format != FORMAT_ATI2)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment