You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2927181 on 2016/03/29 by Dmitry.Rekman (Optionally) exclude idle time from server FPS charts. - Time spent waiting for the next frame in order to hit capped FPS can be optionally excluded by using t.FPSChart.ExcludeIdleTime (set to 1 for servers). - Server FPS charts analytics events and log output will include the information if idle time was excluded. - Also: added a log line each time we detect a server hitch for easier pin-pointing them in the log. #rb Paul.Moore #codereview Paul.Moore, Michael.Noland #tests Ran Linux server and Windows client on compatible content. Change 2927084 on 2016/03/29 by Ben.Marsh BuildGraph: Don't allow triggers to run until all their order dependencies are complete. Just because a downstream node doesn't have a dependency on an upstream node via temp storage doesn't mean it can run immediately. #rb none #tests none Change2927060on 2016/03/29 by Michael.Noland Renamed GPU analytics event from GPU to DesktopGPU to reflect that it is the default desktop adapter and not the one we initialized (which is GPUAdapter) Updated text/log based FPS chart events to print out GPUAdapter instead (with DesktopGPU in parens if they differ, e.g., in an optimus setup) #rb marcus.wassmer #tests Ran and did some fps charts Change 2927048 on 2016/03/29 by Michael.Noland HLOD: Removed an unused cvar r.HLODEnabled (everything is done thru r.HLOD) #tests Compiled and ran Paragon #rb marcus.wassmer Change 2926920 on 2016/03/29 by Ben.Marsh BuildGraph: Update schema with Rename task. Change 2926911 on 2016/03/29 by Ben.Marsh BuildGraph: Add a task which can rename files matching a given wildcard. Syntax is: <Rename Files="*.txt" To="*.md"> or <Rename Files="Engine/Build/..." From="*.txt" To="*.md"/> #rb none #tests none Change2926908on 2016/03/29 by Andrew.Grant Fix for CDO properties of renamed blueprints not being applied #rb none #tests loaded Origin map (renamed from Playgo3) and verified properties are applied. Change 2926799 on 2016/03/29 by Jason.Bestimt #ORION_DG - Merge MAIN (23) @ CL# 2926780 #RB:none #Tests:none Change 2926663 on 2016/03/29 by david.nikdel #ROBOMERGE-OBO: jason.bestimt #ROBOMERGE-SOURCE: CL 2926660 in //Orion/Release-0.23/... via CL 2926662 #ROBOMERGE-BOT: ORION (Main -> Dev-General) #ORION_23 - Potential fix for Cook failures "Fix shelved in 2926635, tested in Dev-Blueprints. Could not run any GEditor related logic safely in ShutdownModule because of the same destruction issue orders that caused the bug in the first place. I will chat with Editor team about nulling out GEditor the same way we null out GUnrealEd." #RB:none #Tests: none [CodeReviewed]: andrew.grant, dan.oconnor Change 2926510 on 2016/03/29 by Andrew.Grant Potential fix for OR-18207 - editor becomes unresponsive (audio deadlock) #rb none #tests compiled Change 2926495 on 2016/03/29 by Rob.Cannaday Change storing HTTP requests as raw pointers to weak pointers with validity being checked via Pinning it #jira FORT-18947 #jira OR-17695 #tests golden path #rb eric.newman Change 2926427 on 2016/03/29 by Josh.Markiewicz #UE4 - fixed typo #rb none #tests none Change 2926250 on 2016/03/29 by Martin.Mittring fixed OR-18489 HERO: IGGY: RMB on E ability causes blinding hair effect #rb:Chris.Bunner #codereview:Brian.Karis Change 2926224 on 2016/03/29 by Daniel.Lamb Fix for potenital threading issue with Console manager removing vars which could cause double free. #rb Robert.Manuszewski #test Orion cook Change 2926174 on 2016/03/29 by Gareth.Martin Cloned fix for bUseMaterialPositionOffsetInStaticLighting crashing across from //UE4/Dev-Landscape/ to unblock people #rb #tests editor Change 2925968 on 2016/03/29 by David.Nikdel #MCP #OSS - Read RedirectUrl from ini #RB: Eric.Newman #TESTS: compiled in another branch (merge over) #ROBOMERGE: Main [CL 2929424 by Andrew Grant in Main branch]
122 lines
4.0 KiB
C#
122 lines
4.0 KiB
C#
// Copyright 1998-2016 Epic Games, Inc. All Rights Reserved.
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace AutomationTool
|
|
{
|
|
// NOTE: this needs to be kept in sync with EditorAnalytics.h and iPhonePackager.cs
|
|
public enum ExitCode
|
|
{
|
|
Error_UATNotFound = -1,
|
|
Success = 0,
|
|
Error_Unknown = 1,
|
|
Error_Arguments = 2,
|
|
Error_UnknownCommand = 3,
|
|
Error_SDKNotFound = 10,
|
|
Error_ProvisionNotFound = 11,
|
|
Error_CertificateNotFound = 12,
|
|
Error_ProvisionAndCertificateNotFound = 13,
|
|
Error_InfoPListNotFound = 14,
|
|
Error_KeyNotFoundInPList = 15,
|
|
Error_ProvisionExpired = 16,
|
|
Error_CertificateExpired = 17,
|
|
Error_CertificateProvisionMismatch = 18,
|
|
Error_CodeUnsupported = 19,
|
|
Error_PluginsUnsupported = 20,
|
|
Error_UnknownCookFailure = 25,
|
|
Error_UnknownDeployFailure = 26,
|
|
Error_UnknownBuildFailure = 27,
|
|
Error_UnknownPackageFailure = 28,
|
|
Error_UnknownLaunchFailure = 29,
|
|
Error_StageMissingFile = 30,
|
|
Error_FailedToCreateIPA = 31,
|
|
Error_FailedToCodeSign = 32,
|
|
Error_DeviceBackupFailed = 33,
|
|
Error_AppUninstallFailed = 34,
|
|
Error_AppInstallFailed = 35,
|
|
Error_AppNotFound = 36,
|
|
Error_StubNotSignedCorrectly = 37,
|
|
Error_IPAMissingInfoPList = 38,
|
|
Error_DeleteFile = 39,
|
|
Error_DeleteDirectory = 40,
|
|
Error_CreateDirectory = 41,
|
|
Error_CopyFile = 42,
|
|
Error_OnlyOneObbFileSupported = 50,
|
|
Error_FailureGettingPackageInfo = 51,
|
|
Error_OnlyOneTargetConfigurationSupported = 52,
|
|
Error_ObbNotFound = 53,
|
|
Error_AndroidBuildToolsPathNotFound = 54,
|
|
Error_NoApkSuitableForArchitecture = 55,
|
|
Error_FilesInstallFailed = 56,
|
|
Error_RemoteCertificatesNotFound = 57,
|
|
Error_LauncherFailed = 100,
|
|
Error_UATLaunchFailure = 101,
|
|
Error_FailedToDeleteStagingDirectory = 102,
|
|
Error_MissingExecutable = 103,
|
|
Error_DeviceNotSetupForDevelopment = 150,
|
|
Error_DeviceOSNewerThanSDK = 151,
|
|
};
|
|
|
|
/// <summary>
|
|
/// Exception class used by the AutomationTool to throw exceptions. Allows setting an exit code that will be passed to the entry routine to return to the system on program exit.
|
|
/// If no exit code is given, Error_Unkonwn is used.
|
|
/// </summary>
|
|
public class AutomationException : System.Exception
|
|
{
|
|
public ExitCode ErrorCode = ExitCode.Error_Unknown;
|
|
public string LogFileName = "";
|
|
public int ErrorNumber;
|
|
|
|
public AutomationException()
|
|
{
|
|
}
|
|
|
|
public AutomationException(string Msg)
|
|
:base(Msg)
|
|
{
|
|
}
|
|
|
|
public AutomationException(string LogFilename, int ErrorNumber, string Format, params object[] Args)
|
|
:base(string.Format(Format,Args))
|
|
{
|
|
this.LogFileName = LogFilename;
|
|
this.ErrorNumber = ErrorNumber;
|
|
}
|
|
|
|
public AutomationException(ExitCode ErrorCode, string Msg)
|
|
: base(Msg)
|
|
{
|
|
this.ErrorCode = ErrorCode;
|
|
}
|
|
|
|
[Obsolete]
|
|
public AutomationException(string Msg, System.Exception InnerException)
|
|
: base(Msg, InnerException)
|
|
{
|
|
}
|
|
|
|
public AutomationException(Exception InnerException, string Format, params object[] Args)
|
|
:base(string.Format(Format, Args), InnerException)
|
|
{
|
|
}
|
|
|
|
public AutomationException(ExitCode ErrorCode, Exception InnerException, string Format, params object[] Args)
|
|
: base(string.Format(Format, Args), InnerException)
|
|
{
|
|
this.ErrorCode = ErrorCode;
|
|
}
|
|
|
|
public AutomationException(string Format, params object[] Args)
|
|
: base(string.Format(Format, Args)) { }
|
|
|
|
public AutomationException(ExitCode ErrorCode, string Format, params object[] Args)
|
|
: base(string.Format(Format, Args))
|
|
{
|
|
this.ErrorCode = ErrorCode;
|
|
}
|
|
|
|
}
|
|
}
|