[1/5] d3dx9/tests: Only realease a texture when it was created.
Józef Kucia
joseph.kucia at gmail.com
Mon Oct 22 10:20:26 CDT 2012
---
dlls/d3dx9_36/tests/texture.c | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/dlls/d3dx9_36/tests/texture.c b/dlls/d3dx9_36/tests/texture.c
index 3c2cd95..997b0c3 100644
--- a/dlls/d3dx9_36/tests/texture.c
+++ b/dlls/d3dx9_36/tests/texture.c
@@ -964,12 +964,12 @@ static void test_D3DXFillTexture(IDirect3DDevice9 *device)
}
size >>= 1;
}
+
+ IDirect3DTexture9_Release(tex);
}
else
skip("Failed to create texture\n");
- IDirect3DTexture9_Release(tex);
-
hr = IDirect3DDevice9_CreateTexture(device, 4, 4, 1, 0, D3DFMT_A1R5G5B5,
D3DPOOL_MANAGED, &tex, NULL);
@@ -1006,11 +1006,11 @@ static void test_D3DXFillTexture(IDirect3DDevice9 *device)
}
IDirect3DTexture9_UnlockRect(tex, 0);
}
+
+ IDirect3DTexture9_Release(tex);
}
else
skip("Failed to create texture\n");
-
- IDirect3DTexture9_Release(tex);
}
static void WINAPI fillfunc_cube(D3DXVECTOR4 *value, const D3DXVECTOR3 *texcoord,
@@ -1117,12 +1117,12 @@ static void test_D3DXFillCubeTexture(IDirect3DDevice9 *device)
}
size >>= 1;
}
+
+ IDirect3DCubeTexture9_Release(tex);
}
else
skip("Failed to create texture\n");
- IDirect3DCubeTexture9_Release(tex);
-
hr = IDirect3DDevice9_CreateCubeTexture(device, 4, 1, 0, D3DFMT_A1R5G5B5,
D3DPOOL_MANAGED, &tex, NULL);
@@ -1162,11 +1162,11 @@ static void test_D3DXFillCubeTexture(IDirect3DDevice9 *device)
IDirect3DCubeTexture9_UnlockRect(tex, f, 0);
}
}
+
+ IDirect3DCubeTexture9_Release(tex);
}
else
skip("Failed to create texture\n");
-
- IDirect3DCubeTexture9_Release(tex);
}
static void WINAPI fillfunc_volume(D3DXVECTOR4 *value, const D3DXVECTOR3 *texcoord,
@@ -1232,12 +1232,12 @@ static void test_D3DXFillVolumeTexture(IDirect3DDevice9 *device)
}
size >>= 1;
}
+
+ IDirect3DVolumeTexture9_Release(tex);
}
else
skip("Failed to create texture\n");
- IDirect3DVolumeTexture9_Release(tex);
-
hr = IDirect3DDevice9_CreateVolumeTexture(device, 4, 4, 4, 1, 0, D3DFMT_A1R5G5B5,
D3DPOOL_MANAGED, &tex, NULL);
@@ -1277,11 +1277,11 @@ static void test_D3DXFillVolumeTexture(IDirect3DDevice9 *device)
}
IDirect3DVolumeTexture9_UnlockBox(tex, 0);
}
+
+ IDirect3DVolumeTexture9_Release(tex);
}
else
skip("Failed to create texture\n");
-
- IDirect3DVolumeTexture9_Release(tex);
}
static void test_D3DXCreateTextureFromFileInMemory(IDirect3DDevice9 *device)
--
1.7.12.4
More information about the wine-patches
mailing list