public override void Update(bool swapBuffers)
{
var deviceManager = D3DRenderSystem.DeviceManager;
var currRenderWindowDevice = deviceManager.ActiveRenderTargetDevice;
if ( currRenderWindowDevice != null )
{
if ( currRenderWindowDevice.IsDeviceLost == false )
base.Update( swapBuffers );
}
else
{
foreach ( var device in deviceManager )
{
if ( device.IsDeviceLost == false )
{
deviceManager.ActiveRenderTargetDevice = device;
base.Update( swapBuffers );
deviceManager.ActiveRenderTargetDevice = null;
;
}
}
}
}