void VideoBackend::PopulateList() { VideoBackend* backends[4] = { NULL }; // D3D9 > D3D11 > OGL > SW #ifdef _WIN32 g_available_video_backends.push_back(backends[0] = new DX9::VideoBackend); if (IsGteVista()) g_available_video_backends.push_back(backends[1] = new DX11::VideoBackend); #endif // disable OGL video Backend while is merged from master #if !defined(USE_GLES) || USE_GLES3 g_available_video_backends.push_back(backends[2] = new OGL::VideoBackend); #endif g_available_video_backends.push_back(backends[3] = new SW::VideoSoftware); for (int i = 0; i < 4; ++i) { if (backends[i]) { s_default_backend = g_video_backend = backends[i]; break; } } }
void VideoBackend::PopulateList() { #ifdef _WIN32 g_available_video_backends.push_back(new DX9::VideoBackend); if (IsGteVista()) g_available_video_backends.push_back(new DX11::VideoBackend); #endif g_available_video_backends.push_back(new OGL::VideoBackend); g_available_video_backends.push_back(new SW::VideoSoftware); g_video_backend = g_available_video_backends.front(); }
void VideoBackend::PopulateList() { VideoBackend* backends[4] = { nullptr }; // OGL > D3D11 > SW g_available_video_backends.push_back(backends[0] = new OGL::VideoBackend); #ifdef _WIN32 if (IsGteVista()) g_available_video_backends.push_back(backends[1] = new DX11::VideoBackend); #endif g_available_video_backends.push_back(backends[3] = new SW::VideoSoftware); for (VideoBackend* backend : backends) { if (backend) { s_default_backend = g_video_backend = backend; break; } } }
void VideoBackend::PopulateList() { VideoBackend* backends[4] = { NULL }; // OGL > D3D11 > SW #if !defined(USE_GLES) || USE_GLES3 g_available_video_backends.push_back(backends[0] = new OGL::VideoBackend); #endif #ifdef _WIN32 if (IsGteVista()) g_available_video_backends.push_back(backends[1] = new DX11::VideoBackend); #endif g_available_video_backends.push_back(backends[3] = new SW::VideoSoftware); for (auto& backend : backends) { if (backend) { s_default_backend = g_video_backend = backend; break; } } }