From: Zebediah Figura zfigura@codeweavers.com
--- tests/shader_runner_d3d11.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/tests/shader_runner_d3d11.c b/tests/shader_runner_d3d11.c index 8999622d..2314f6d7 100644 --- a/tests/shader_runner_d3d11.c +++ b/tests/shader_runner_d3d11.c @@ -627,9 +627,11 @@ void run_shader_tests_d3d11(int argc, char **argv) parse_args(argc, argv); enable_d3d11_debug_layer(argc, argv); init_adapter_info(); - init_test_context(&runner); - run_shader_tests(&runner.r, argc, argv, &d3d11_runner_ops); - destroy_test_context(&runner); + if (init_test_context(&runner)) + { + run_shader_tests(&runner.r, argc, argv, &d3d11_runner_ops); + destroy_test_context(&runner); + } } FreeLibrary(d3d11_module); FreeLibrary(dxgi_module);