Module: wine Branch: master Commit: 05892c236922cb2ccdac227ab4c7ac1a8ad3d362 URL: https://gitlab.winehq.org/wine/wine/-/commit/05892c236922cb2ccdac227ab4c7ac1...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Sat Nov 18 23:25:39 2023 +0100
evr/tests: Skip tests if D3D9 is unusable.
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com
---
dlls/evr/tests/evr.c | 9 +++++++++ 1 file changed, 9 insertions(+)
diff --git a/dlls/evr/tests/evr.c b/dlls/evr/tests/evr.c index 8842a858b83..25fb1978443 100644 --- a/dlls/evr/tests/evr.c +++ b/dlls/evr/tests/evr.c @@ -3642,8 +3642,17 @@ done: START_TEST(evr) { IMFVideoPresenter *presenter; + IDirect3D9 *d3d9; HRESULT hr;
+ d3d9 = Direct3DCreate9(D3D_SDK_VERSION); + if (!d3d9) + { + skip("Failed to initialize D3D9. Skipping EVR tests.\n"); + return; + } + IDirect3D9_Release(d3d9); + CoInitialize(NULL);
if (FAILED(hr = MFCreateVideoPresenter(NULL, &IID_IDirect3DDevice9, &IID_IMFVideoPresenter, (void **)&presenter)))