/// <summary>
/// Recreates the rendering backend if needed. This is called after the
/// global rendering backend setting is changed.
/// </summary>
public void RecreateRenderingBackend()
{
if (_renderer != null)
{
_renderer.Dispose();
_renderer = null;
}
if (_mapper != null)
{
_mapper.Dispose();
_mapper = null;
}
CreateRenderingBackend();
}