START_TEST(shader_runner) { -#ifdef _WIN32 +#ifdef VKD3D_CROSSTEST run_shader_tests_d3d9(argc, argv); run_shader_tests_d3d11(argc, argv); #else
Overall this is probably an improvement, but I think that ideally we would run the d3d9 and d3d11 tests on any Win32 build, and always run the Vulkan and d3d12 tests. (Not sure if that's currently feasible; maybe it isn't.)
Hmm, should we, though? The counterpoint is that we may want to replace vkd3d_test_platform_is_windows() with something keyed on VKD3D_CROSSTEST, and if so we don't want to run e.g. d3d9 tests unless it's the crosstest.