d3d8: Only test volume textures if they are supported.

This commit is contained in:
Stefan Dösinger 2007-07-24 15:36:15 +02:00 committed by Alexandre Julliard
parent 6ff16b9f2e
commit 9a06fd000b
1 changed files with 10 additions and 2 deletions

View File

@ -481,8 +481,16 @@ static void test_refcount(void)
{ {
skip("Cube textures not supported\n"); skip("Cube textures not supported\n");
} }
hr = IDirect3DDevice8_CreateVolumeTexture( pDevice, 32, 32, 2, 0, 0, D3DFMT_X8R8G8B8, D3DPOOL_DEFAULT, &pVolumeTexture ); if(caps.TextureCaps & D3DPTEXTURECAPS_VOLUMEMAP)
CHECK_CALL( hr, "CreateVolumeTexture", pDevice, ++refcount ); {
hr = IDirect3DDevice8_CreateVolumeTexture( pDevice, 32, 32, 2, 0, 0, D3DFMT_X8R8G8B8, D3DPOOL_DEFAULT, &pVolumeTexture );
CHECK_CALL( hr, "CreateVolumeTexture", pDevice, ++refcount );
}
else
{
skip("Volume textures not supported\n");
}
if (pVolumeTexture) if (pVolumeTexture)
{ {
tmp = get_refcount( (IUnknown *)pVolumeTexture ); tmp = get_refcount( (IUnknown *)pVolumeTexture );