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();
}
Beispiel #3
0
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;
		}
	}
}