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 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) 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; Settings.Graphics.Renderer = r;
try try
{ {