Throw a sensible exception when no renderers are available. Fixes #4322.

This commit is contained in:
Paul Chote
2013-12-18 21:33:52 +13:00
parent 7ae831381a
commit ff5cbc65c5

View File

@@ -284,9 +284,12 @@ namespace OpenRA
}
FileSystem.Mount("."); // Needed to access shaders
var renderers = new [] { Settings.Graphics.Renderer, "Sdl2", "Gl", "Cg" };
var renderers = new [] { Settings.Graphics.Renderer, "Sdl2", "Gl", "Cg", null };
foreach (var r in renderers)
{
if (r == null)
throw new InvalidOperationException("No suitable renderers were found. Check graphics.log for details.");
Settings.Graphics.Renderer = r;
try
{