Files
UnrealEngineUWP/Engine/Source/Developer/SlateReflector/Private/Widgets/SWidgetReflectorTreeWidgetItem.cpp

232 lines
6.7 KiB
C++
Raw Normal View History

// Copyright Epic Games, Inc. All Rights Reserved.
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3209340 on 2016/11/23 by Ben.Marsh Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h. Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms. * Every header now includes everything it needs to compile. * There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first. * There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h. * Every .cpp file includes its matching .h file first. * This helps validate that each header is including everything it needs to compile. * No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more. * You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there. * There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible. * No engine code explicitly includes a precompiled header any more. * We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies. * PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files. Tool used to generate this transform is at Engine\Source\Programs\IncludeTool. [CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
#include "Widgets/SWidgetReflectorTreeWidgetItem.h"
#include "SlateOptMacros.h"
#include "Widgets/Colors/SColorBlock.h"
#include "Widgets/Input/SHyperlink.h"
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3548365) #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 3494741 by Steve.Robb Generated code size savings. #jira UE-43048 Change 3495484 by Steve.Robb Fix for generated indices of static arrays when saving configs. Change 3497926 by Robert.Manuszewski Removed FPackageFileSummary's CompressedChunks array as it was no longer being used by anything. Change 3498077 by Robert.Manuszewski Only use the recursion guard in async loading code when the event driven loader is enabled. Change 3498112 by Ben.Marsh UBT: Respect the option to not create debug info in the Android toolchain. This option is already being respected by the compiler, but the linker adds debug info of its own. Change 3500239 by Robert.Manuszewski Made sure the Super Class token stream is also locked when assembling Class token stream with async loading thread enabled. This to to prevent race conditions when loading BP classes. Change 3500395 by Steve.Robb Extra codegen savings when not in hot reload. Change 3501004 by Steve.Robb EObjectFlags now have constexpr operators. Change 3502079 by Ben.Marsh UBT: Pad multi-line error messages so that they align under the prefix for the first line, and include the timestamp if necessary. Change 3502527 by Steve.Robb Fix for zero-sized array compile error in generated code when all functions are editor-only. Change 3502542 by Ben.Marsh UAT: Remove the custom source parameter from log functions, and add support for a customizable indent instead. Change 3502868 by Steve.Robb Workaround for inefficient generated code with stateless lambdas on Clang. Change 3503550 by Steve.Robb Another generated code lambda optimization. Change 3503582 by Ben.Marsh BuildGraph: Add support for nullable parameter types. Change 3504424 by Steve.Robb New AllOf, AnyOf and NoneOf algorithms. Change 3504712 by Ben.Marsh UAT: Less spammy log and error output from UAT. * Callstacks for AutomationExceptions are suppressed by default but still included in the log (the path to the log is noted in console output with the message from the exception). * Add a mechanism for any exceptions to be caught and rethrown with additional lines of context (CommandUtils.AddContext()) that will be appended to the error output by UAT. Avoids decaying the exception type or masking the inner exception message while still adding additional information. * AggregateExceptions resulting from exceptions on child threads are automatically unwrapped (full details are still appended to the log) * Name of the calling function is not included in console output by default, but still included in the log. Change 3504808 by Ben.Marsh UAT: Suppress P4 output when running a recursive instance of UAT. Change 3505044 by Steve.Robb Code generation improved for TCppClassType code. Change 3505485 by Ben.Marsh Fix deterministic cooking issue; always use a pseudo-random number stream when compiling a module. Change 3505699 by Ben.Marsh Plugins: Store the bEnabledByDefault flag exactly as it was read from disk rather than collapsing it to an absolute value based on the default for the location it was read from. This allows loading/saving plugin descriptors without any knowledge of whether they are game or engine plugins. Change 3506055 by Ben.Marsh UAT: Add a class to apply a log indent for the lifetime of an object (ScopedLogIndent), and use it to apply an indent to MegaXGE/ParallelExecutor output. Change 3507745 by Robert.Manuszewski Moved FSimpleObjectReferenceCollectorArchive and FSimpleObjectReferenceCollectorArchive to be internal archives used only by FReferenceCollector so that they are constructed only once per GC task instead of potentially multiple times per GC (as was the case with UDataTables and BlueprintGeneratedClasses). Change 3507911 by Ben.Marsh Plugins: Minor changes to plugin descriptors. * Add a distinct setting for an unspecified EnabledByDefault setting in plugin descriptors. * Add a function to IPlugin to determine the effective EnabledByDefault setting, based on where the plugin was loaded from. Change 3508669 by Ben.Marsh EC: Parse multi-line messages from UBT and UAT. Change 3508691 by Ben.Marsh Fix double-spacing of cook stats. Change 3509245 by Steve.Robb UHT makefiles removed. Flag audit removed. Change 3509275 by Steve.Robb Fix for mismatched stat categories in AudioMixer. #jira UE-46129 Change 3509289 by Robert.Manuszewski Custom Version Container will no longer be always constructed in FArchive constructor. This reduces the number of the Custom Version Container allocations considerably. Change 3509294 by Robert.Manuszewski UDataTable::AddReferencedObjects will no longer try to iterate over the RowMap if there's no UObject references in it. Change 3509312 by Steve.Robb GitHub# 3679: Add TArray constructor that takes a raw pointer and a count Check improved for Append() to allow nullptr in empty ranges, and added to new constructor too. #jira UE-46136 Change 3509396 by Steve.Robb GitHub# 3676: Fix TUnion operator<< compile error #jira UE-46099 Change 3509633 by Steve.Robb Fix for line numbers on multiline macros. Change 3509938 by Gil.Gribb UE4 - Fix rare assert involving cancelled precache requests and non-pak-file loading. Change 3510593 by Daniel.Lamb Fixed up unsoilicited files getting populated with files which aren't finished being created yet. #test None Change 3510594 by Daniel.Lamb Fixed up temp files directory for patching. Thanks David Yerkess @ Milestone #review@Ben.Marsh Change 3511628 by Ben.Marsh PR #3707: Fixed UBT stack size (Contributed by gildor2) Change 3511808 by Ben.Marsh Optimize checks for whether the game project contains source code. Now stops as soon as the first file is found and ignores directories beginning with a '.' character (eg. .git) #jira UE-46540 Change 3512017 by Ben.Marsh Plugins: Deprecate the QueryStatusForAllPlugins() function; the same functionality is available via the IPlugin interface. Change 3513935 by Steve.Robb Reverted array iteration in FPropertyNode::PropagatePropertyChange as this is now covered in TProperty::InitializeValueInternal() as of CL# 3293477. Change 3514142 by Steve.Robb MemoryProfiler2 added to generated solution. Change 3516463 by Ben.Marsh Plugins: Create a manifest for each PAK file containing all the plugin descriptors in one place. Eliminates need to recurse through directories and read separate multiple files in serial at startup, and allows reading all plugin descriptors with one read. The "Mods" directory is excluded from the manifest, since these are intended to be installed separately by the user. Change 3517860 by Ben.Marsh PR #3727: FString Dereference Fixes (Contributed by jovisgCL) Change 3517967 by Ben.Marsh Suppress additional system error dialogs when loading DLLs if -unnattended is on the command line. Change 3518070 by Steve.Robb Disable Binned2 stats in shipping non-editor builds. Change 3520079 by Steve.Robb Fixed bad codegen TAssetPtrs being passed into BlueprintImplementableEvent functions. #jira UE-24034 Change 3520080 by Robert.Manuszewski Made max package summary size to be configurable with ini setting Change 3520083 by Steve.Robb Force a GC after hot reload to clean up reinstanced objects which may still tick. #jira UE-40421 Change 3520480 by Robert.Manuszewski Improved assert message when the initial package read request was too small. Change 3520590 by Graeme.Thornton SignedArchiveReader optimizations - Loads more stats - Stop chunk cache worker from waking up continuously to poll for work. Only wake up when triggered by the archive reader - Signed archive reader just yields when waiting for buffers to finish loading, rather than sleeping for some arbitrary amount of time - Track the number of pending read requests in an atomic counter, to save having to lock the request queue to check for new entries Change 3521023 by Graeme.Thornton Remove spin from signed archive reader. Main thread waits on an event triggered by the chunk worker to indicate that new chunks are ready for processing Change 3521787 by Ben.Marsh PR #3736: Small static code analysis fixes (Contributed by jovisgCL) Change 3521789 by Ben.Marsh PR #3735: Fix case sensitivity issue in FWindowsPlatformProcess::IsApplicationRunning. (Contributed by samhocevar) Change 3524721 by Ben.Marsh Move Linux SDL initialization into FLinuxPlatformApplicationMisc. Attempting to move functionality related to interactive applications (graphics, input, etc...) into a separate place, so it can ultimately be moved out of Core. Change 3524741 by Ben.Marsh Move PumpMessages() into FPlatformApplicationMisc. Change 3525399 by Ben.Marsh UGS: Use the default Perforce server port when opening P4V if there is not one set in the environment. Change 3525743 by Ben.Marsh UAT: Add a parameter to allow updating version files without updating Version.h, to allow faster link times on incremental builds. Change 3525746 by Ben.Marsh EC: Include the clobber option on new workspaces, to allow overriding version files when syncing. Change 3526453 by Ben.Marsh UGS: Do not generate project files when syncing precompiled binaries. Change 3527045 by Ben.Marsh Fix hot reload generating import libraries without DLLs. Now that they are produced by separate actions by default, it was removing DLLs from the action graph due to the bSkipLinkingWhenNothingToCompile setting. Change 3527420 by Ben.Marsh UGS: Add additional search paths for UGS config files, and fix a few cosmetic issues (inability to display ampersands in tools menu, showing changelist -1 when running a tool without syncing). Config files are now read from: Engine/Programs/UnrealGameSync/UnrealGameSync.ini Engine/Programs/UnrealGameSync/NotForLicensees/UnrealGameSync.ini If a project is selected: <ProjectDir>/Build/UnrealGameSync.ini <ProjectDir>/Build/NotForLicensees/UnrealGameSync.ini If the .uprojectdirs file is selected: Engine/Programs/UnrealGameSync/DefaultProject.ini Engine/Programs/UnrealGameSync/NotForLicensees/DefaultProject.ini Change 3528063 by Ben.Marsh Fix non-thread safe construction of FPluginManager singleton. Length of time spent in the constructor resulted in multiple instances being constructed at startup, making the time to enumerate plugins on slow media significantly worse. Change 3528415 by Ben.Marsh UAT: Remove \r characters from the end of multiline log messages. Change 3528427 by Ben.Marsh EC: Fix spaces being converted to tabs at start of line in failure emails (by Gmail), and wrap following lines at the same indent. Change 3528485 by Ben.Marsh EC: Remove zero-width word break characters from slashes in notification emails; can cause really hard to debug problems when copy pasted into other places. Change 3528505 by Steve.Robb PR #3755: MallocProfiler - Remove subfolder from profiling save directory (Contributed by Josef-CL) #jira UE-46819 Change 3528772 by Robert.Manuszewski Enabling actor and blueprint clustering in ShooterGame Change 3528786 by Robert.Manuszewski PR #3760: Fix typo (Contributed by jesseyeh) Change 3528792 by Steve.Robb PR #3764: MallocProfiler - Refactoring Scopelock (Contributed by Josef-CL) #jira UE-46962 Change 3528941 by Robert.Manuszewski Fixed lazy object pointers not being updated for streaming sub-levels in PIE. Fixed lazy pointers returning object that is still being loaded which could lead to undefined behavior when client code started modifying the returned object. #jira UE-44996 Change 3530241 by Ben.Marsh UAT: Only pass -submit or -nosubmit to child instances of UAT if they were specified on the original command line. BuildCookRun uses this flag to determine whether to submit, rather than just whether to allow submitting, so we shouldn't pass an inferred value. Change 3531377 by Ben.Marsh Plugins: Allow plugins to specify a list of supported target platforms, which is propagated to any .uproject file that enables it. This has several advantages over the per-module platform whitelist/blacklist: * Platform-specific .uplugin files can now be excluded when staging other platforms. Previously, it was only possible to determine which platforms a plugin supports by reading the plugin descriptor itself. Now that information is copied into the .uproject file, so the runtime knows which plugins to ignore. * References to dependent plugins from platform-specific plugins can now be eliminated. * Plugins containing content can now be unambiguously disabled on a per-platform basis (having no modules for a platform does not confer that a plugin doesn't support that platform; now it is possible to specify supported platforms explicitly). * The editor can load any plugins without having to whitelist supported editor host platforms. UE4 targets which support loading plugins for target platforms can set TargetRules.bIncludePluginsForTargetPlatforms (true for the editor by default, false for any other target types). This defines the LOAD_PLUGINS_FOR_TARGET_PLATFORMS macro at runtime, which allows the plugin system to filter which plugins to look for at runtime. Any .uproject file will be updated at startup to contain the list of supported platforms for each referenced plugin if necessary. Change 3531502 by Jin.Zhang Add support for GPUCrash #rb Change 3531664 by Ben.Marsh UBT: Change output format from C# JSON writer to match output by the engine. Change 3531848 by Ben.Marsh UAT: Add script to resaving all project descriptors under a folder, embedding information for any supported platforms for the plugins they enable. Change 3531869 by Ben.Marsh UAT: Add parameter to the ResaveProjectDescriptors command to update the engine association field. Change 3532474 by Ben.Marsh UBT: Use the same mechanism as UAT for logging exceptions. Change 3532734 by Graeme.Thornton Initial VSCode Support - Tasks generated for building all game/engine/program targets - Debugging support for targets on Win64 Change 3532789 by Steve.Robb FScriptSet::Add and TScriptMap::Add now replace the element, matching the behavior of TSet and TMap. Set_Add and Map_Add no longer have a return value. FScriptSet::Find and FScriptMap::Find functions are now FindIndex. FScriptSetHelper::FindElementFromHash is now FindElementIndexFromHash. Change 3532845 by Steve.Robb Obsolete UHT settings deleted. Change 3532875 by Graeme.Thornton VSCode - Add debug targets for different target configurations - Choose between VS debugger (windows) and GDB (mac/linux) Change 3532906 by Graeme.Thornton VSCode - Point all builds directly at UBT rather than the batch files - Adjust mac build tasks to run through mono Change 3532924 by Ben.Marsh UAT: Set the UAT working directory immediately on startup. This ensures that any command line arguments containing paths are resolved consistently to the branch root. Change 3535234 by Graeme.Thornton VSCode - Pass intellisense system a list of paths to use for header resolution Change 3535247 by Graeme.Thornton UBT - Add a ToString to ProjectFile.Source file to help with debugger watch presentation Change 3535376 by Graeme.Thornton VSCode - Added build jobs for C# projects - Linked launch tasks to relevant build task Change 3537083 by Ben.Marsh EC: Change P4 swarm links to start at the changelist for a build. Change 3537368 by Graeme.Thornton Fix for crash in FSignedArchiveReader when multithreading is disabled Change 3537550 by Graeme.Thornton Fixed a crash in the taskgraph when running single threaded Change 3537922 by Steve.Robb Missing PF_ATC_RGBA_I added to FOREACH_ENUM_EPIXELFORMAT. Change 3539691 by Graeme.Thornton VSCode - Various updates to get PC and Mac C++ projects building and debugging. - Some other changes to C# setup to allow compilation. Debugging doesn't work. Change 3539775 by Ben.Marsh Plugins: Various fixes to settings for enabling plugins. * Fix crash on startup when trying to disable a missing plugin (was keeping pointers to elements in the project's plugin reference array, which may be modified if a plugin is disabled). * Revert fix to set PluginDescriptor.bRequiresBuildPlatform = true by default. This was the originally intended behavior, but it was accidentally defaulted to false during serialization unless specified in the .uplugin file. Many plugins may rely on this behavior (they may not declare asset classes otherwise, for example, which could result in loss of data), so change the default value to false instead. Also fixes popups to disable platform-specific plugins if platform SDKs are not installed. * Fix plugins which are referenced but do not exist not showing the appropriate prompt to disable them. Change 3540788 by Ben.Marsh UBT: Add support for declaring custom pre-build steps and post-build steps from .target.cs files. Similarly to the custom build steps configurable from .uproject and .uplugin files, these specify commands which will be executed by the host platform's shell before or after a build. The following variables are expanded within the list of commands before execution: $(EngineDir), $(ProjectDir), $(TargetName), $(TargetPlatform), $(TargetConfiguration), $(TargetType), $(ProjectFile). Example usage: public class UnrealPakTarget : TargetRules { public UnrealPakTarget(TargetInfo Target) : base(Target) { Type = TargetType.Program; LinkType = TargetLinkType.Monolithic; LaunchModuleName = "UnrealPak"; if(HostPlatform == UnrealTargetPlatform.Win64) { PreBuildSteps.Add("echo Before building:"); PreBuildSteps.Add("echo This is $(TargetName) $(TargetConfiguration) $(TargetPlatform)"); PostBuildSteps.Add("echo After building!"); PostBuildSteps.Add("echo This is $(TargetName) $(TargetConfiguration) $(TargetPlatform)"); } } } Change 3541664 by Graeme.Thornton VSCode - Add problemMatcher tag to cpp build targets Change 3541732 by Graeme.Thornton VSCode - Change UBT command line switch to "-vscode" for simplicity Change 3541967 by Graeme.Thornton VSCode - Fixes for Mac/Linux build steps Change 3541968 by Ben.Marsh CRP: Pass through the EnabledPlugins element in crash context XML files. #jira UE-46912 Change 3542519 by Ben.Marsh UBT: Add chain of references to error messages when configuring plugins. Change 3542523 by Ben.Marsh UBT: Add more useful error message when attempt to parse a JSON object fails. Change 3542658 by Ben.Marsh UBT: Include a chain of references when reporting errors instantiating modules. Change 3543432 by Ben.Marsh Plugins: Fix plugins which are enabled by default not being enabled unless a project file is set. Change 3543436 by Ben.Marsh UBT: Prevent recursing through the same module more than once when building out the referenced modules. Produces much shorter reference chains when something fails. Change 3543536 by Ben.Marsh UBT: Downgrade message about redundant plugin references to a warning. Change 3543871 by Gil.Gribb UE4 - Fixed a critical crash bug with non-EDL loading from pak files. Change 3543924 by Robert.Manuszewski Fixed a crash on UnrealFrontend startup caused by re-assembling GC token stream for one of the classes. +Small optimization to token stream generation code. Change 3544469 by Jin.Zhang Crashes page displays the list of plugins from the crash context #rb Change 3544608 by Steve.Robb Fix for nativized generated code. #jira UE-47452 Change 3544612 by Ben.Marsh Add callback into FMacPlatformMisc::PumpMessages() from FMacPlatformApplicationMisc::PumpMessages(). #jira UE-47449 Change 3545954 by Gil.Gribb Fixed a critical crash bug relating to a race condition in async package summary reading. Change 3545968 by Ben.Marsh UAT: Fix incorrect username in BuildGraph <Submit> task. Should use the username from the Perforce environment, not assume the logged in user name is the same. #jira UE-47419 Change 3545976 by Ben.Marsh EC: Delete the AutoSDK client if the directory doesn't exist. When we format build machines, we need to force everything to be resynced from scratch. Change 3546185 by Ben.Marsh Hacky fix for deployment on IOS/TVOS. Since deployment directly references the NonUFS manifest files that are written out, merge all the SystemNonUFS files back into the NonUFS list after the regular NonUFS files have been remapped. Change 3547084 by Gil.Gribb Fixed a critical race condition in the new async loader. This was only reproducible on IOS, but may affect other platforms. Change 3547968 by Gil.Gribb Fixed critical race which potentially could cause a crash in the pak precacher. Change 3504722 by Ben.Marsh BuildGraph: Improved tracing for error messages. All errors are now propagated as exceptions, and are tagged with additional context information about the task currently being run. For example, throwing new AutomationException("Unable to write foo.txt") from SetVersionTask.Execute is now displayed in the log as: ERROR: Unable to write to foo.txt while executing <SetVersion Change="0" CompatibleChange="0" Branch="Unknown" Promoted="True" /> at Engine\Build\InstalledEngineBuild.xml(91) (see D:\P4 UE4\Engine\Programs\AutomationTool\Saved\Logs\UAT_Log.txt for full exception trace) Change 3512255 by Ben.Marsh Rename FPaths functions with a "Game" prefix (GameDir(), GameContentDir(), etc...) to have a "Project" prefix (ProjectDir(), ProjectContentDir(), etc...) for clarity with non-game uses of UE4. Old functions still exist but are deprecated. Change 3512332 by Ben.Marsh Rename "Game" functions in FApp to be "Project" functions (FApp::GetGameName() -> FApp::GetProjectName(), etc...) for clarity with non-game uses of UE4. Change 3512393 by Ben.Marsh Rename FPaths::GameLogDir() to FPaths::ProjectLogDir(). Change 3513452 by Ben.Marsh Plugins: Rename EPluginLoadedFrom::GameProject to EPluginLoadedFrom::Project. Change 3516262 by Ben.Marsh Add support for a "Mods" folder distinct from the project's "Plugins" folder, instead of using the bIsMod flag on the plugin descriptor. * Mods are enumerated similarly to regular plugins, but IPlugin::GetType() will return EPluginType::Mod. * The DLCName parameter to BuildCookRun and the cooker now correctly finds any plugin in the Plugins or Mods directory (or any subfolders). Change 3517565 by Ben.Marsh Remove fixed engine version numbers from OSS plugins. Change 3518005 by Ben.Marsh UAT: Remove the bUFSFile parameter from DeployLowerCaseFilenames(). Every platform returns false if the argument is false. Change 3518054 by Ben.Marsh UAT: Use an enum to direct whether all directories should be searched when finding files to stage, rather than a bool. Having so many optional boolean arguments makes code unreadable and refactoring hard. Change 3524496 by Ben.Marsh Start moving GUI application code into a separate static platform class, hopefully ultimately removing it from Core. Change 3524641 by Ben.Marsh Move more functionality related to windowed/graphical applications into FPlatformApplicationMisc. Change 3528723 by Steve.Robb MoveTemp now static asserts if passed a const reference or rvalue. MoveTempIfPossible still follows the old (std::move) rule, which is useful for templates where the nature of the argument is not obvious. Fixes to violations of these new rules. Change 3528876 by Ben.Marsh Move FPlatformMisc::ClipboardCopy and FPlatformMisc::ClipboardPaste to FPlatformApplicationMisc::ClipboardCopy and FPlatformApplicationMisc::ClipboardPaste. Change 3529073 by Ben.Marsh Add script to package ShooterGame for any platforms. Change 3531493 by Ben.Marsh Update platform-specific plugins to declare the target platforms they support. Change 3531611 by Ben.Marsh UAT: Add a ResavePluginDescriptors command, which resaves all plugin descriptors under a given folder, removing any outdated fields and rewrites them in a consistent style. Many plugins in the wild contain redundant or no-longer used fields due to using our plugins as templates. Change 3531868 by Ben.Marsh Resaving project descriptors to remove invalid fields. Change 3531983 by Ben.Marsh UAT: Simplify logic for staging code, and add validation against shipping files in restricted folders. * Added a new SystemNonUFS type for staged files, which excludes files from being remapped or renamed by the platform layer. * Replaced the DeplyomentContext.StageFiles() function with simpler overloads for particular use cases (options for remapping are replaced with the SystemNonUFS file type) * Config entries in the [Staging] category in DefaultGame.ini file allow remapping one directory to another, so restricted content can be made public in packaged builds (Example syntax: +RemapDirectory=(From="Foo/NoRedist", To="Foo")) * An error is output if any restricted folder names other than the output platform are in the staged output. Change 3540315 by Ben.Marsh UAT: Moving StreamCopyDescription command into a NotForLicensees folder, since it's only meant to be used by engine developers. Change 3542410 by Ben.Marsh UBT: Deprecate accessing properties through BuildConfiguration.* or UEBuildConfiguration.* from .target.cs files. These have been aliases to the current TargetRules instance for several releases already. Change 3543018 by Ben.Marsh UBT: Deprecate the BuildConfiguration and UEBuildConfiguration aliases from the ModuleRules class. These have been implemented as an alias ot the ReadOnlyTargetRules instance passed to the constructor for several engine versions. Change 3544371 by Steve.Robb Fixes to TSet_Add and TMap_Add BPs. #jira UE-47441 [CL 3548391 by Ben Marsh in Main branch]
2017-07-21 12:42:36 -04:00
#include "HAL/PlatformApplicationMisc.h"
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3847469) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3805828 by Gil.Gribb UE4 - Fixed a bug in the lock free stalling task queue and adjusted a comment. The code is not current used, so this is not actually change the way the code works. Change 3806784 by Ben.Marsh UAT: Remove code to compile UBT when using UE4Build. It should already be compiled as a dependency of UAT. Change 3807549 by Graeme.Thornton Add a cook timer around VerifyCanCookPackage. A licensee reports this taking a lot of time so it'll be good to account for it. Change 3807727 by Graeme.Thornton Unhide the text asset format experimental editor option Change 3807746 by Josh.Engebretson Remove WER from iOS platform Change 3807928 by Robert.Manuszewski When async loading, GC Clusters will be created after packages have been processed to avoid situations where some of the objects that are being added to a cluster haven't been fully loaded yet Change 3808221 by Steve.Robb GitHub #4307 - Made GetModulePtr() thread safe by not using GetModule() ^ I'm not convinced by how much thread-safer this is really, but it's tidier anyway. Change 3809233 by Graeme.Thornton TBA: Misc changes to text asset commandlet - Rename mode to "loadsave" - Add -outputFormat option which can be assigned "text" or "binary" - When saving binary, use a differentiated filename so that source assets aren't overwritten Change 3809518 by Ben.Marsh Remove the outdated UnrealSync automation script. Change 3809643 by Steve.Robb GitHub #4277 : fix bug; FMath::FormatIntToHumanReadable 3rd comma and negative value #jira UE-53037 Change 3809862 by Steve.Robb GitHub #3342 : [FRotator.h] Fix to DecompressAxisFromByte to be more efficient and reflect its intent accurately #jira UE-42593 Change 3811190 by Graeme.Thornton Add support for writing specific log channels to their own files Change 3811197 by Graeme.Thornton Minor updates to output formatting and timing for the text asset commandlet Change 3811257 by Robert.Manuszewski Cluster creation will now be time-sliced Change 3811565 by Steve.Robb Define out non-monolithic module functions. Change 3812561 by Steve.Robb GitHub #3886 : Enable Brace-Initialization for Declaring Variables Incorrect semi-colon search removed after discussion with author. Test added. #jira UE-48242 Change 3812864 by Steve.Robb Removal of some unproven code which was supposed to fix hot reloading BP class functions in plugins. See: https://udn.unrealengine.com/questions/376978/aitask-blueprint-nodes-disappear-when-their-module.html #jira UE-53089 Change 3820358 by Ben.Marsh PR #4358: Incredibuild use ShowAgent by default (Contributed by projectgheist) Change 3822594 by Ben.Marsh UAT: Improvements to log file handling. - Always create log files in the final location, rather than writing to a temp directory and copying in later. - Now supports -Verbose and -VeryVerbose for increasing log verbosity, rather than -Verbose=XXX. - Keep a backlog of log output before the log system is initialized, and flush it to the log file once it is. - Allow buildmachines to specify the uebp_FinalLogFolder environment variable, which is used to form paths for display. When build machines copy log files elsewhere after UAT finishes (eg. a network share), this allows error messages to display the right location. Change 3823695 by Ben.Marsh UGS: Fix issue where precompiled binaries would not be shown as available for a change until scrolling the last submitted code change into the buffer (other symptoms, like de-focussing the main window would cause it to go back to an unavailable state, since the changes buffer was shrunk). Now always queries changes up to the last change for which zipped binaries are available. Change 3823845 by Ben.Marsh UBT: Exclude C# projects for unsupported platforms when generating project files. Change 3824180 by Ben.Marsh UGS: Add an option to show changes by build machines, and move the "only show reviewed" option in there too (Options > Show Changes). #jira Change 3825777 by Steve.Robb Fix to return value of StringToBytes. Change 3825810 by Ben.Marsh UBT: Reduce length of include paths for MSVC toolchain. Change 3825822 by Robert.Manuszewski Optimized PIE lazy pointer fixup. Should be up to 8x faster now. Change 3826734 by Ben.Marsh Remove code to disable TextureFormatAndroid on Linux. It seems to be an editor dependency. Change 3827730 by Steve.Robb Try to avoid decltype(auto) if it's not supported. See: https://udn.unrealengine.com/questions/395644/build-417-with-c11-on-linux-ttuple-errors.html Change 3827745 by Steve.Robb Initializer list support for TMap. Change 3827770 by Steve.Robb GitHub #4399 : Added a CONSTEXPR qualifiers to FVariant::GetType() #jira UE-53813 Change 3829189 by Ben.Marsh UBT: Now always writes a minimal log file. By default, just contains the regular console output and any reasons why actions are outdated and needed to be executed. UAT directs child UBT instances to output logs into its own log folder, so that build machines can save them off. Change 3830444 by Steve.Robb BuildVersion and ModuleManifest moved to Core, and parsing of these files reimplemented to avoid a JSON library. This should be revisited when Core has its own JSON library. Change 3830718 by Ben.Marsh Fix incorrect group name being returned by FStatNameAndInfo::GetGroupName() for stat groups. The editor populates the viewport stats list by calling this for every registered stat and stat group (via FLevelViewportCommands::HandleNewStatGroup). The menu entry attempts to show the stat name with STAT_XXX stripped from the start as the menu item label, with the free-form text description as a tooltip. For stat groups, the it would previously just return the stat group name as "Groups" (due to the raw naming convention of "//Groups//STATGROUP_Foo//..."). Since this didn't match the expected naming convention in FLevelViewportCommands::HandleNewStat (ie. STAT_XXX or STATGROUP_XXX), it would fail to add it. When the first actual stat belonging to that group is added, it would add a menu entry for the group based on that, but the stat description no longer makes sense as a tooltip for the group. As a result, all the editor tooltips were junk. #jira UE-53845 Change 3831064 by Ben.Marsh Fix log file contention when spawning UBT recursively. Change 3832654 by Ben.Marsh UGS: Fix error panel not being selected when opened, and weird alignment/color issues on it. Change 3832680 by Ben.Marsh UGS: Fix failing to detect workspace if synced to a different stream. Seems to be a regression caused by recent P4D upgrade. Change 3832695 by Ben.Marsh UGS: Invert the options in the 'Show Changes' submenu for simplicity. Change 3833528 by Ben.Marsh UAT: Script to rewrite source files with public include paths relative to the 'Public' folder. Usage is: RebasePublicIncludePaths -UpdateDir=<Dir> [-Project=<Dir>] [-Write]. Change 3833543 by Ben.Marsh UBT: Allow targets to opt-out of having public include paths added for every dependent module. This reduces the command line length when building a target, which has recently become a problem with larger games (due to Microsoft's compiler embedding the command line into each object file, with a maximum length of 64kb). All engine modules are compiled with this enabled; games may opt into it by setting bLegacyPublicIncludePaths = false; from their .target.cs, as may individual modules. Change 3834354 by Robert.Manuszewski Archetype pointer will now be cached to avoid locking the object tables when acquiring its info. It should also be faster this way regardless of any locks. #jira UE-52035 Change 3834400 by Robert.Manuszewski Fixing crash on exit caused by cached archetypes not being cleaned up before static exit cleanup. #jira UE-52035 Change 3834947 by Steve.Robb USE_FORMAT_STRING_TYPE_CHECKING removed from FMsg::Logf and FMsg::Logf_Internal. Change 3835004 by Ben.Marsh Fix code that relies on dubious behavior of requiring referenced "include path only" modules having their _API macros set to be empty, even if the module is actually implemented in a separate DLL. Change 3835340 by Ben.Marsh Fix errors making installed build from directories with spaces in the name. Change 3835972 by Ben.Marsh UBT: Improved diagnostic message for targets which don't need a version file. Change 3836019 by Ben.Marsh UBT: Fix warnings caused by defining linkage macros for third party libraries. Change 3836269 by Ben.Marsh Fix message box larger than the screen height being created when a large number of modules are incompatible on startup. Change 3836543 by Ben.Marsh Enable SoundMod plugin on Linux, since it's already supported through the editor. Change 3836546 by Ben.Marsh PR #4412: fix type mismatch (Contributed by nakapon) Change 3836805 by Ben.Marsh Fix commandlet to compile marketplace plugins. Change 3836829 by Ben.Marsh UBT: Fix ability to precompile plugins from installed engine builds. Change 3837036 by Ben.Marsh UBT: Write the previous and new contents of intermediate files to the log if they change. Makes it easier to debug unexpected rebuilds. Change 3837037 by Ben.Marsh UBT: Fix engine modules having inconsistent definitions depending on whether modules are only referenced for their include paths vs being linked into a binary (due to different _API macro). Change 3837040 by Ben.Marsh UBT: Remove code that initializes members in ModuleRules and TargetRules objects before the constructor is run. This is no longer necessary, now that the backwards-compatible default constructors have been removed. Change 3837247 by Ben.Marsh UBT: Remove UELinkerFixups module, now that plugins and precompiled modules do not require hacks to force initialization (since they're linked in as object files). Encryption and signing keys are now set via macros expanded from the IMPLEMENT_PRIMARY_GAME_MODULE macro, via project-specific macros added in the TargetRules constructor. Change 3837262 by Ben.Marsh UBT: Set whether a module is an engine module or not via a default value for the rules assembly. All non-program engine and enterprise modules are created with this flag set to true; program targets and modules are now created from a different assembly that sets it to false. This removes hacks from UEBuildModule needed to adjust behavior for different module types based on the directory containing the module. Also add a bUseBackwardsCompatibleDefaults flag to the TargetRules class, also initialized to a default value from a setting passed to the RulesAssembly constructor. This controls whether modules created for the target should be configured to allow breaking changes to default settings, and is set to false for all engine targets, and true for all project targets. Change 3837343 by Ben.Marsh UBT: Remove the OverrideExecutableFileExtension target property. Change the only current use for this (the MayaLiveLinkPlugin target) to use a post build step to copy the file instead. Change 3837356 by Ben.Marsh Fix invalid character encodings. Change 3837727 by Graeme.Thornton UnrealPak: KeyGenerator: Only generate prime table when required, not all the time Change 3837823 by Ben.Marsh UBT: Output warnings and errors when compiling module rules assembly in a way that allows them to be double-clicked in the Visual Studio output window. Change 3837831 by Graeme.Thornton UBT: When parsing crypto settings, always load legacy data first, then allow the new system to override it. Provides the same key backwards compatibility that the editor settings class gives Change 3837857 by Robert.Manuszewski PR #4404: Make FGCArrayPool singleton global instead of per-CU (Contributed by mhutch) Change 3837943 by Robert.Manuszewski PR #4405: Fix FGarbageCollectionTracer (Contributed by mhutch) Change 3838451 by Ben.Marsh UBT: Fix exceptions thrown on a background thread while caching C++ includes not being caught and logged correctly. Now captures exceptions and re-throws on the main thread. #jira UE-53996 Change 3839519 by Ben.Marsh UBT: Simplify configuring bPrecompile and bUsePrecompile settings for modules. Each rules assembly can now be configured as installed, which defaults the module rules it creates to use precompiled data. Change 3843790 by Graeme.Thornton UnrealPak: Log the size of all encrypted data Change 3844258 by Ben.Marsh Fix plugin compile failure when created via new plugin wizard. Passing -plugin on the command line is unnecessary, and is now reserved for packaging external plugins for the marketplace. Also extend the length of time that the error toast stays visible, and don't delete the plugin on failure. #jira UE-54157 Change 3845796 by Ben.Marsh Workaround for slow performance of String.EndsWith() on Mono. Change 3845823 by Ben.Marsh Fix case sensitive matching of platform names in -TargetPlatform=X argument to BuildCookRun. #jira UE-54123 Change 3845901 by Arciel.Rekman Linux: fix crash due to lambda lifetime issues (UE-54040). - The lambda goes out of scope in FBufferVisualizationMenuCommands::CreateVisualizationCommands, crashing the editor if compiled with a recent clang (5.0+). (Edigrating 3819174 to Dev-Core) Change 3846439 by Ben.Marsh Revert CL 3822742 to always call Process.WaitForExit(). The Android target platform module in the editor spawns ADB.EXE, which inherits the editor's stdout/stderr handles and forks itself. Process.WaitForExit() waits for EOF on those pipes, which never occurs because the forked process never terminates. Proper fix is probably to have the engine explicitly duplicate stdout/stderr handles for new pipes to output process, but too risky before copying up to Main. Change 3816608 by Ben.Marsh UBT: Use DirectoryReference objects for all include paths. Change 3816954 by Ben.Marsh UBT: Remove bIncludeDependentLibrariesInLibrary option. This is not widely supported by platform toolchains, and is not used anywhere. Change 3816986 by Ben.Marsh UBT: Remove UEBuildBinaryConfig; UEBuildBinary objects are now just created directly. Change 3816991 by Ben.Marsh UBT: Deprecate PlatformSpecificDynamicallyLoadedModules. We no longer have any special behavior for these modules. Change 3823090 by Ben.Marsh UAT: Improve logging for child UAT instances. - Calling RunUAT now requires an identifier for prefixing into the parent log, which is also used to determine the name of the log folder. - Stdout is no longer written to its own output file, since it's written to the parent stdout, the parent log file, and the child log file anyway. - Log folders for child UAT instances are left intact, rather than being copied to the parent folder. The derived names for the copied names were confusing and hard to read. - Output from UAT is no longer returned as a string. It should not be parsed anyway (but may be huge!). ProcessResult now supports running without capturing output. Change 3826082 by Ben.Marsh UBT: Add a check to make sure that all modules that are precompiled are correctly marked to enable it, even if they are part of the build target. Change 3827025 by Ben.Marsh UBT: Move the compile output directory into a property on the module, and explicitly pass it to the toolchain when compiling. Change 3829927 by James.Hopkin Made HTTP interface const correct Change 3833533 by Ben.Marsh Rewrite engine source files to base include paths relative to the "Public" directory. This allows reducing the number of public include paths that have to be added for engine modules. Change 3835826 by Ben.Marsh UBT: Precompiled targets now generate a separate manifest for each precompiled module, rather than adding object files to a library. This fixes issues where object files from static libraries would not be linked into a target if a symbol in them was not referenced. Change 3835969 by Ben.Marsh UBT: Fix cases where text is being written directly to the console rather than via logging functions. Change 3837777 by Steve.Robb Format string type checking added to FOutputDevice::Logf. Fixes for those. Change 3838569 by Steve.Robb Algo moved up a folder. [CL 3847482 by Ben Marsh in Main branch]
2018-01-20 11:19:29 -05:00
#include "Widgets/Input/SCheckBox.h"
#define LOCTEXT_NAMESPACE "SWidgetReflector"
/* SMultiColumnTableRow overrides
*****************************************************************************/
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
FName SReflectorTreeWidgetItem::NAME_WidgetName(TEXT("WidgetName"));
FName SReflectorTreeWidgetItem::NAME_WidgetInfo(TEXT("WidgetInfo"));
FName SReflectorTreeWidgetItem::NAME_Visibility(TEXT("Visibility"));
Copying Orion-Staging @ 3748653 (Orion/Dev-General @ 3722124) to //UE4/Main #lockdown Nick.Penwarden #rb none Change 3720210 on 2017/10/25 by Olaf.Piesche Fixing dynamic material params for ribbons #!codereview scott.kennedy #!rb none #!tests scott's test ribbon Change 3720073 on 2017/10/25 by robomerge #!ROBOMERGE-AUTHOR: frank.fella Niagara - Fix a crash where a UNiagaraSystem has been GCed at runtime and there is still a system simulation ticking for it. #!Tests Minion automated tests no longer crash randomly. #!rb SimonT #!ROBOMERGE-SOURCE: CL 3719901 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3719233 on 2017/10/25 by robomerge #!ROBOMERGE-AUTHOR: philip.buuck [OR-45889] Ability fail widget will no longer fire if you are dead and have a passive (which is failing to activate while you are dead). #!rb Matt.Schembari #!tests PIE [QAREVIEW] Ensure the ability fail widget and its attached sounds do not trigger on death #!ROBOMERGE-SOURCE: CL 3719016 in //Orion/Release-44/... via CL 3719072 via CL 3719091 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3718474 on 2017/10/25 by Yannick.Lange Niagara: Only show isolate menu items on track context menu if it is a system. Rename "Isolate toggle" to "Isolated". #!rb none #!codereview Shaun.Kime #!tests n/a Change 3718095 on 2017/10/25 by Yannick.Lange Niagara: Fix crash when not having dynamic parameter in material. #!rb none #!codereview Shaun.Kime #!tests n/a Change 3718069 on 2017/10/25 by Yannick.Lange Niagara: Remove material member from material parameter node and add helper function for getting material dynamic parameter expression. #!rb none #!codereview Shaun.Kime #!tests n/a Change 3717545 on 2017/10/24 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Removed read / write locks from PipelineStateCache. #!rb Andrew.Grant, Gil.Gribb #!test paragon ps4. #!ROBOMERGE-SOURCE: CL 3716445 in //Orion/Release-44/... via CL 3716701 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3716928 on 2017/10/24 by Shaun.Kime The cooked dusk minions on PS4 don't have an index buffer, previously causing us to crash. We now fail to initialize the skeletal mesh data interface if this happens. This change also reworks the skeletal mesh data interface to be more like what Simon is already working on, getting rid of some places where we were skinning. Additionally, I have disabled the parallel pretick and posttick logic.Many more checks have been added to try and detect bad situations at runtime. #!rb olaf.piesche, simon.tovey #!fyi olaf.piesche, simon.tovey, frank.fella #!tests am now able to run Test_minionWave on PS4 Change 3715712 on 2017/10/24 by Yannick.Lange Niagara: Set display name of if node to "If" instead of "NiagaraNodeIf". #!rb none #!codereview Shaun.Kime #!tests n/a Change 3715430 on 2017/10/23 by Shaun.Kime Rather than make a unique decision each time we bind a VM function about whether or not we need previous positions, we initialize the decision with the results of last time. The value defaults to false in the constructor, so we're still behaving as we did before, but this time asking for UV info last won't initialize the data to no longer want the previous position even though we later ask for it. #!rb none #!fyi simon.tovey #!tests from Tim Elek - testMinion map get minions spawned then run down the lane and "setteamnum 1" crashes everytime Change 3715368 on 2017/10/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3714121 from //Orion/Release-44 to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3715255 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3715226 on 2017/10/23 by Shaun.Kime Getting rid of an ensure for Nan's and switching to a log warning. This keeps it from polluting long term runs in the debugger. It seems like at least one of the Niagara systems on minions generates Nan's. #!rb none #!fyi simon.tovey, olaf.piesche, frank.fella #!tests ran in PIE Change 3714645 on 2017/10/23 by Yannick.Lange Niagara: Add ability to create particle system from this emitter in content browser. #!rb Shaun.Kime #!tests n/a Change 3714200 on 2017/10/23 by Olaf.Piesche Niagara: Fixing rendering of GPU simulated emitters; store SRV instead of data buffers, so we can point the VF at the correct buffer based on sim target #!codereview simon #!rb none #!tests Orion Niagara assets Change 3713341 on 2017/10/23 by Yannick.Lange Niagara: Fix NiagaraNodeIF output pins cannot be deleted. Fix NiagaraNodeIF output pins cannot be renamed. #!jira UE-50193 #!jira UE-50193 #!rb Shaun.Kime #!tests n/a Change 3713133 on 2017/10/23 by Yannick.Lange Niagara: Isolate emitters in sequencer UI. - Added being able to extend the sequencer track context menu with a delegate. - Added entry in track context menu to toggle the selected emitters isolation state. - Added entry in track context menu to isolate all the selected emitters and turn isolation off for all non-selected emitters. #!rb Shaun.Kime #!tests n/a Change 3712445 on 2017/10/22 by robomerge #!ROBOMERGE-AUTHOR: shaun.kime UVScale, UniformAorBFloat, and LinearColorAlongVector added. #!rb none #!tests new autotest added #!ROBOMERGE-SOURCE: CL 3712444 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3712420 on 2017/10/21 by robomerge #!ROBOMERGE-AUTHOR: shaun.kime Fixing issue where if you disabled Acceleration Force it would cause a compile error saying that it could find a default for Physics.Force but not in the parameter map. This was because of a simple error of using the index of the pin instead of the value of the pin when routing around the disabled node. In interpolated spawn scripts, there are two parameter maps, the spawn and update. If you always look in 0, which you would if you just use the pin index, you'd never find the Physics.Force variable in parameter map at entry 1. #!rb none [CODEREVIEW] frank.fella [FYI] simon.tovey, olaf.piesche, wyeth.johnson #!tests created an emitter, disabled Acceleration Force.. still compiled. #!ROBOMERGE-SOURCE: CL 3712419 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3711602 on 2017/10/20 by robomerge #!ROBOMERGE-AUTHOR: shaun.kime Fix for issue where we were getting a check due to the mesh not being set up properly. We now catch the error and don't try and do the bad operation. The log will have something like: LogNiagara: SkeletalMesh data interface has no valid mesh. Failed InitPerInstanceData #!jira UE-51511 #!rb Simon.Tovey #!tests n/a #!ROBOMERGE-SOURCE: CL 3711601 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3711288 on 2017/10/20 by robomerge #!ROBOMERGE-AUTHOR: eric.ketchum [Justice] Ultiamte VFX in Niagara work, includes GeneratePositionEvent Module work #!rb: None #!tests: PIE [CODEREVIEW] Scott.Kennedy, Tim.Elek, Simon.Tovey, Shaun.Kime #!ROBOMERGE-SOURCE: CL 3711285 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3711197 on 2017/10/20 by Olaf.Piesche Fix for ribbon facing issue; VF assumed local space particles in the ribbon, now it assumes world space (the most common case); TODO: deal with local space properly #!rb none #!tests minion projectile ribbon trail Change 3710634 on 2017/10/20 by Mic.Rooney Moving some Facial Animation stuff around so I can use some of their importing logic inside Orion Dialogue asset importing. #!RB: none #!Test: tested/built locally ran preflight Editor/Monolithics build. #!review-3710635 @andrew.grant, @david.ratti, @thomas.sarkanen Change 3709686 on 2017/10/20 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added some more timerguards for slow timer manager tick objects. Commented out for now. #!rb Trivial #!test Paragon Cooked ps4. #!ROBOMERGE-SOURCE: CL 3709683 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3708958 on 2017/10/19 by Shaun.Kime Back out changelist 3708456 .. this was an unintentional change #!rb none #!tests n/a Change 3708839 on 2017/10/19 by Shaun.Kime Merging CL 3708835 Fixing Scott's common crash with adding an emitter with autocompile off #!rb frank.fella #!tests n/a Change 3708784 on 2017/10/19 by Shaun.Kime Merging CL 3708782 //Orion/Main/... to //Orion/DevGeneral/... #!rb none #!tests n/a Change 3708600 on 2017/10/19 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made bots in Ultimate movement mode not ignore all enemies but instead use a very small radius for enemy selection #!Orion #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3706947 in //Orion/Release-44/... via CL 3708165 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3708473 on 2017/10/19 by Shaun.Kime Merging Frank's changes for team color support from Main to Dev-General #!rb Frank.Fella #!tests test_minionwave worked Change 3708456 on 2017/10/19 by Shaun.Kime Particles.Random set to 0.0 #!rb none #!tests n/a Change 3708455 on 2017/10/19 by Shaun.Kime Merging using //Orion/Dev-General/_To_//Orion/Dev-Niagara #!rb none #!tests passed minion fx autotest Change 3707648 on 2017/10/19 by Shaun.Kime Temporary render thread safety code for emitter instances and it's dataset until a more thorough refactor/safety pass can be made. Defer deletion of dataset to RT. Ensure resets don't mess with data inflight RT commands are using. Checkin on behalf of Simon Tovey #!jira OR-45423 #!rb Simon.Tovey #!tests ran through the LaneMinionFXTests successfully on PC Change 3707096 on 2017/10/19 by robomerge #!ROBOMERGE-AUTHOR: shaun.kime CameraOffset for sprites. Had to bless some new images due to Simon's off by one frame render fix from a few days ago. #!rb none #!tests automated tests pass #!ROBOMERGE-SOURCE: CL 3707088 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3706726 on 2017/10/19 by Rob.Cannaday Merge XMPP resource version to use version 2 instead of version 3 #!rb trivial #!tests compile #!ROBOMERGE: Main, 44, Tencent Change 3706349 on 2017/10/19 by Josh.Markiewicz #!UE4 - Cross Voice code review feedback - fixed up broken stack vs queue - fixed GetRoomId returning int32 instead of uint64 - fixed switch room logic - more/better logging - more comments #!jira TEN-301 #!review-3681404 @sam.zamani, @rob.cannaday #!rb none #!tests local cheat codes Change 3705453 on 2017/10/18 by robomerge #!ROBOMERGE-AUTHOR: arne.schober Initzalize missing Cubemaps with Zero index to avoid inconsistencies between platforms (like PS4 where a negative index will access the memory shead of the array) #!RB Daniel.Wright #!Tests LaunchOnPs4 #!ROBOMERGE-SOURCE: CL 3704845 in //Orion/Release-44/... via CL 3704847 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3705399 on 2017/10/18 by robomerge #!ROBOMERGE-AUTHOR: scott.kennedy Default Niagara emitter changed color property to better default value. Updated basic glow emitter Added energy bubble base emitter put a little more polish into siege minion impact FX. #!ROBOMERGE-SOURCE: CL 3704654 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3704426 on 2017/10/18 by Shaun.Kime Standardizing our null and zero checks for the sprite and mesh renderers trying to prevent OR-45423 #!rb simon.tovey #!fyi hunter.kent #!tests ran test_minionwave with no crashes on PC, needs QA to bang on it to be sure Change 3703288 on 2017/10/18 by Olaf.Piesche Simon's change to avoid recreation of vertex buffers; should also fix uninitialized gpu buffer crash #!rb olaf.piesche, simon.tovey #!tests minion test map PC and PS4 Change 3701373 on 2017/10/17 by robomerge #!ROBOMERGE-AUTHOR: shaun.kime Passing the wrong shader into ribbon vertex factories when setting shader constants for pixel shader. #!rb Olaf.Piesche #!tests test_minionwave runs #!ROBOMERGE-SOURCE: CL 3701371 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3701108 on 2017/10/17 by Hunter.Kent Added a "New Minions (nomcp)" option to the Mode dropdown in the BuildLauncher tool so that Devs can test the new minions on PS4 more easily. #!RNX #!Test PS4 #!rb @tim.elek #!review-3701110 @andrew.grant, @daniel.lamb Change 3701044 on 2017/10/17 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz - white space fixes - added in more detail to logging - fixed dragon GC to not hide when the mesh is hidden #!rb none #!tests complies and logging is updated [FYI] Billy.Rivers, Eric.Ketchum, Fredrik.Seehuusen #!ROBOMERGE-SOURCE: CL 3700996 in //Orion/Release-44/... via CL 3701002 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3700900 on 2017/10/17 by Shaun.Kime Integrating possible crash fix from Dev-Niagara to Dev-Gen #!rb none #!tests n/a #!fyi Olaf.Piesche Change 3700492 on 2017/10/17 by Shaun.Kime Merging using //Orion/Dev-General/_To_//Orion/Dev-Niagara #!rb none #!tests done in branch Change 3700217 on 2017/10/17 by Olaf.Piesche Fix for potential crash in sprite renderer #!rb none #!tests minion test map Change 3700216 on 2017/10/17 by Benn.Gallagher Fix for crash using Ghost's E on Rampage due to posable mesh being set as the master pose component. Clothing simulation assumed derivative of skeletal mesh component so was failing to correctly map its bones to the master. #!rb Lina.Halper #!jira OR-45226 #!tests PIE + Standalone games hitting Rampage with Ghosts E Change 3699660 on 2017/10/17 by Jason.Bestimt #!ORION_DG - Fixes to UnrealHitchParser edge cases #!RB:none #!Tests: Ran on Logs from QA #!CodeReview: ben.salem Change 3699462 on 2017/10/17 by Shaun.Kime Merging using //Orion/Dev-General/_To_//Orion/Dev-Niagara #!tests preflight ok #!rb none Change 3699010 on 2017/10/17 by Jeff.Williams Merging //Orion/Main to Dev-General (//Orion/Dev-General) @3698920 #!rb none #!tests none Change 3698519 on 2017/10/16 by Olaf.Piesche Sawtooth ribbon fix; may well fix other potential ribbon rendering artifacts #!rb none #!tests minion wave test map Change 3698380 on 2017/10/16 by Shaun.Kime Updating logic to now support the autoattachment #!rb none #!tests autotests pass.. Change 3698263 on 2017/10/16 by Olaf.Piesche Assume degrees for sprite rotation #!rb none #!codereview shaun.kime #!tests test sprite emitter Change 3697652 on 2017/10/16 by Olaf.Piesche Fixing crappy FP math for alternating vertex IDs ffor ribbon expansion #!rb none #!tests minion test map Change 3696906 on 2017/10/15 by Shaun.Kime Fixing the spurious missing required attribute errors that were occuring for Scott on Friday. These were a result of a bad assumption in the code. The scripts input array can include more than just this emitter's scripts and as such we cannot assume that all the input scripts should be checked against the Emitter's renderers. Now we only check this emitter's scripts against the renderers. #!rb none #!tests now no longer generates invalid errors #!fyi frank.fella, olaf.piesche, simon.tovey Change 3695456 on 2017/10/13 by Olaf.Piesche Fix for potential ribbon crash and end-of-ribbon rendering artifacts #!rb none #!codereview scott.kennedy #!tests minion wave test map Change 3694545 on 2017/10/13 by Andrew.Grant Fix for low frequency async loading crash (OR-42535) #!rb gil.gribb #!tests comppiled Change 3694176 on 2017/10/13 by Jeff.Williams Plugin manifest name changed to DLCFile name #!rb none #!tests compile, stage Change 3693582 on 2017/10/12 by Don.Eubanks Fixing PS4 Compile warning (constructor init order not matching member define order) #!rb none #!tests Compile Shipping Client PS4 #!fyi olaf.piesche Change 3693516 on 2017/10/12 by Olaf.Piesche Niagara: Remove mesh renderer assert, replace with early out #!rb none #!tests niagara mesh test asset Merging //Orion/Dev-Niagara/Engine/Plugins/FX/Niagara/Source/Niagara/Private/NiagaraRendererMeshes.cpp to //Orion/Dev-General/Engine/Plugins/FX/Niagara/Source/Niagara/Private/NiagaraRendererMeshes.cpp Change 3693051 on 2017/10/12 by Ben.Salem Adding parser for any logs with dumphitches enabled. Run UnrealHitchParser <logfile> to receive a logfile_hitches.txt file containing only the hitches in the log, plus reference lines to their location in the original log. #!rb Clayton.Langford #!tests Parsed a 5mb log with dumphitches down to 23k of hitch data. Change 3692912 on 2017/10/12 by Olaf.Piesche Merging: Niagara ribbon tiling distance #!rb none #!tests ribbon test asset Change 3692835 on 2017/10/12 by Shaun.Kime Synching with Dev-Niagara, specifically CL 3692821 which made InitialMeshRotation respect local space flags. #!rb none #!fyi scott.kennedy, wyeth.johnson #!tests n/a Change 3692751 on 2017/10/12 by Shaun.Kime Removing script that shouldn't have come over. #!rb none #!tests n/a Change 3692746 on 2017/10/12 by Shaun.Kime Merging using //Orion/Dev-General/_To_//Orion/Dev-Niagara #!rb none #!tests opened test level and created new emitter/system Change 3692616 on 2017/10/12 by Don.Eubanks OR-45131 Marking SRetainerWidget and our Orion-specific VirtualWindow (child of the RetainerWidget when bUseRetainerWidget is true) as SelfHitTestInvisible so they don't interfere with our HUD tooltip mouse picking. #!rb dan.hertzka #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 / PIE #!codereview nick.darnell Change 3691912 on 2017/10/12 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Dev-General to Main (//Orion/Main) to [at 3689865] #!rb none #!tests compile, editor #!ROBOMERGE-SOURCE: CL 3691870 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3690944 on 2017/10/11 by Jeff.Williams Adding Plugin Config .ini's to DLC paks. Building pluginmanifests per-DLC. #!rb Daniel.Lamb #!tests Compile, build Change 3688989 on 2017/10/10 by Lina.Halper LOD sync of attached/parent #!rb: Laurent.Delayen #!tests: price with shotgun skin/PIE/editor Change 3687592 on 2017/10/09 by Ben.Salem Increase the number of times we run each shallow test to make sure our numbers are reliable. Improve shallow FX perf logger to be able to handle multiple runs of the same test. #!rb clayton.langford #!tests Ran sparrow shallow tests. Change 3686560 on 2017/10/09 by Shaun.Kime Flipping the min/max values to be standard #!rb none #!tests n/a Change 3686046 on 2017/10/09 by Shaun.Kime Merging latest from Dev-Niagara in preparation for Effects team work on Monday #!rb none #!tests successful preflight #!fyi Andrew.Grant, Simon.Tovey, Frank.Fella, Olaf.Piesche, Scott.Kennedy, Tim.Elek Change 3685613 on 2017/10/07 by robomerge #!ROBOMERGE-AUTHOR: simon.tovey Implementing vector field matrix inverse fix from CL3675167 to 43.3. #!rb none #!tests none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3684339 in //Orion/Release-43.3/... via CL 3684340 via CL 3684342 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3685603 on 2017/10/07 by robomerge #!ROBOMERGE-AUTHOR: thomas.ross RotationalContent Improvements - Fixed potential bug where tags could be updated when not intended on RotationalContentManager - Fix for PIE assert - Moved DebugParsing checks to all cases of InitializingTagsFromMCP so that connecting to MCP or returning to the main menu would not overwrite a console / manually set debug option. - Removing config tag from RotationalContentOverrides in OrionGlobals. New Halloween Gauntlet Test - Adding in Halloween Gauntlet Test to facilitate launching halloween overriden builds easily. Run by typing Halloween into the custom text box. #!rb none #!tests local builds / editor / PIE #!ROBOMERGE-SOURCE: CL 3682813 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3685408 on 2017/10/07 by ben.salem Fixing robomerge error in DevGen #!CodeReview: ben.salem, jason.bestimt, andrew.grant, jeff.williams Unresolved conflicts. ben.salem, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Build/OrionBuild.xml -------------------------------------- Merging using DevGen->Release43.3 Repairing mailer for nightly Perf tests, fixing email headers. #!tests run in devgen #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3680914 in //Orion/Release-43.3/... via CL 3680919 via CL 3680922 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3685073 on 2017/10/06 by Andrew.Grant Merging 3680922 //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3684717 on 2017/10/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where GT & RT times in profile info were reversed :( #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3680128 in //Orion/Release-43.2/... via CL 3680129 via CL 3680130 via CL 3680235 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3684512 on 2017/10/06 by Laurent.Delayen Added 'PlayRateBasis' to SequencePlayer node, to scale PlayRate without having to do more expensive BP code. #!rb lina.halper #!tests minion AnimBP nativization Change 3684059 on 2017/10/06 by Max.Preussner Orion: Fixed ability videos not loading on PS4 and/or not looping #!fyi stephan.jiang #!jira OR-44682 #!rb none #!rnx #!tests none Change 3683538 on 2017/10/06 by David.Ratti batch all non-trickle gold and XP gameplay cues into single compact RPC call. Fixes issues where rpc throttling would prevent gold/xp number pops over large groups of minions. -Fixes enemy heroe kills/assists never showing XP pops. We now pass the avatar actor as the Source Actor into ::AwardXP (like we do for ::AwardCardXP). This was causing XP pops to only show for minions and not players. -Fixes case where killing minions with badass was not displaying pops (prediction key issue) #!rb none #!tests editor, pie #!review-3683539 @Matt.Schembari Change 3683364 on 2017/10/06 by Andrew.Grant Changed warning to info #!tests #!rb na Change 3681999 on 2017/10/05 by Bart.Hawthorne Implement live spectating feature. Clients can join a match using a custom key by setting their custom key and using the "JoinAsSpectator" console command. This will be replaced with proper UI later. The client is able to watch a match from start to finish (or join in the middle), then they will see the end game sequence and return to the title screen at match completion. #!rb cody.haskell #!fyi ben.zeigler, matt.schembari, matt.kuhlenschmidt, paul.moore #!jira OR-44111 #!tests Golden path, live spectated numerous matches. Change 3681403 on 2017/10/04 by Josh.Markiewicz #!UE4 - base pass for Tencent Cross SDK - basic testing done with enter/exit/switch room - basic testing of ShowUI - checked in disabled #!rb duck #!tests see above #!jira TEN-301 #!review-3681404 @sam.zamani, @rob.cannaday Change 3680623 on 2017/10/04 by David.Ratti Rework for how max movement speed is calculated. The design is now "only strongest movement speed slow affects player speed". Movement speed buffs are unaffected : they are still accumulated along with the strongest slow. Combat Slows (Shooting, jump penalties) are now aggregated within Max Movement Speed, so the same rules apply. If a slow of greater magnitude is active, Combat Slows will effectively be ignored. Likewise, if a combat slow is stronger than a debuff slow, the debuff slow will effectively be ignored. Directional Slows (penalty for strafing or backpeddaling) are treated in a similar way. There are some subtleties here, but basically directional slows are only applied if they would be "the strongest" slow. GE Slows that are not contributing (due to not being the strongest active slow) will still appear to be "on" and applied. (Their GCs will still play, they are not inhibited, handles to them are still valid, etc). Suggested methods for inspection: AbilitySystem debug hud (Home/End) p.VisualizeMovement (displays final calculated movement speed) Orion.Movement.DirectionalScaleDebug (displays directional slow movement scalar) Technical information: 1. Changes the way attribute mods are qualified. Rather than qualifying inside the mod prior to evaluating, we qualify all mods within an FAggregator first, then allow a custom callback to run which can further muck with the mods IsQualified bool, then we evaluate like normal except that we just check the IsQualified bool. 2. Added a concept of Aggregator Evaluate Meta Data that can be set per aggregator. This is data that is instrinc to the aggregator rather than passed in by the person evaluating. It may make sense to have this be a shared ptr to reduce memory footprint if this struct grows. 3. Added a notification for attribute sets when an aggregator is created for one of their attributes. 4. Added ForEachMod functions in the aggregators to iterate over all mods (while getting the channel and mod op which are otherwise not known to the actual FAggregatorMod) 5. Added FAggregatorEvaluateMetaDataLibrary which can store common/shared functions for this type of extension. #!tests pie #!rb FrankG #!codereview Fred.Kimberley, Billy.Bramer #!fyi colin.fogle #!QAReview #!RN #!designchange Change 3680580 on 2017/10/04 by Ben.Salem Repair email titles for various reports. #!rb none #!tests Reran tests. Change 3680438 on 2017/10/04 by Dan.Hertzka GameplayAbilities now pass along their SourceObject when creating the effect context for a new effect - Fixes the HUD status effect feed not showing sources for a lot of itemization abilities Also added the tag to prevent showing a feed entry for the Lifesteal received from the first major agi pip #!rb Dave.Ratti #!tests OrionEntry PIE - equipped Sand Speeder #!QAReview: This should address the majority of cases where a card/gem effect buff doesn't show the source item. There are still a number of unaddressed cases, but these will largely be content one-offs from here on Change 3680344 on 2017/10/04 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Speculative disable of defragging on volumetric lightmap textures. #!rb andrew.grant #!test monolith2 ps4 #!ROBOMERGE-SOURCE: CL 3678624 in //Orion/Release-43.3/... via CL 3678628 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3680302 on 2017/10/04 by Shaun.Kime Integration from DevNiagara. Some character and card blueprints were changed in a minor way when they called their parent Burst, Loop, etc. as Blueprints cannot have an unattached array pin and Gameplay cues now have an Additional Niagara Particle Systems array. #!rb none #!fyi Scott.Kennedy, Olaf.Piesche, Simon.Tovey, Frank.Fella, Andrew.Grant, Tim.Elek #!tests passed PS4 test level (not submitted, but ported from DevNiagara). Automated tests pass. Change 3679946 on 2017/10/04 by Laurent.Delayen Fix for OR-44826. Old minions would crash because their LODs would reduce bone counts, and LowerBodyBoneIndices wasn't properly reset between LOD switches. #!rb lina.halper #!FYI andrew.grant #!tests monolith2 old minions Change 3679938 on 2017/10/04 by Daniel.Lamb Allowed foliage cullall option to be modified by scalability options. #!rb Trivial #!test Compile paragon editor Change 3679563 on 2017/10/04 by Jon.Lietz OR-43599 - added support for WaitForAttributeChange, WaitForAttributeChangeWithComparison, WaitForAttributeChangeThreshold, and WaitForAttributeChangeRatioThreshold to support tracking on an extrnal source. This way you can track when that extranal sources attribute changes and respond to it. #!rb Dave.Ratti #!review-3679564 @John.Nielson #!tests added these waits to hot pursuit and they worked as expected Change 3679006 on 2017/10/03 by Ben.Salem Try to fix broken nightly mailer issues for FX tests. #!rb none #!tests Preflighted a shallow fx pass successfully in EC. Change 3677845 on 2017/10/03 by Andrew.Grant Added an ensure to guard against OR-44826 while further investigations occur #!tests compiled #!rb none Change 3677443 on 2017/10/03 by John.Nielson Fix to OrionOR-44394, Log Warnings related to Phase GC when loading into game as Phase. Made it so that gameplayCue's async loads are cancelled when Unloaded (in UnloadGameplayCueNotify). #!RB: None #!Test: Pie, Uncooked #!review-3677445: @David.Ratti Change 3676748 on 2017/10/02 by Laurent.Delayen Minions: split body layer is now done in mesh space, to maintain upper body orientation. #!FYI ray.arnett, lina.halper #!rb none #!test lane minion test map Change 3675950 on 2017/10/02 by Don.Eubanks Added several new supported tags / status effects to the Floating Status Effect Text system. Added support for providing a list of Instigating actors when a status effect begins, the list isn't super perfect (overlapping status effects can result in an instigator appearing in multiple lists) but it should be pretty good for now. This paves the way for us to squelch status effects unless they are initiated by the player. Added ScaleOverDistance curve support for floating numbers / text. Inverted the Instigator / Target checkboxes for XP in the DamageNumberManager per @matt.schembari request to support his work while I had the asset checked out. #!rb matt.schembari #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 Change 3675186 on 2017/10/02 by Mic.Rooney Support for other anim curve driving audio types (right now specifically DialogueWave) #!RB: none #!Test: compiled editor/monolithics/withoutunity and tested locally. #!review-3675187 @andrew.grant, @david.ratti, @thomas.sarkanen Change 3675167 on 2017/10/02 by Shaun.Kime Changed unsafe InverseFast() to an Inverse() #!jira OR-44671 #!rb Simon.Tovey #!tests n/a Change 3674888 on 2017/10/02 by David.Ratti GGP V2 * Major refactor of the GGP system though this first check in is a scaled back integration from original plans. Primarily to stabilize the system and improve designer work flows before possibly going deeper for a "Completely unified" integration. Item System: * Simple Ability Keyword Data now directly references gameplay effect to apply, effectively removing Gameplay Effect Keywords. * Qualifier and Gameplay Effect parameters now use the FAutoExportScalableFloat structure which automatically hooks up the values to spreadsheets. (GGP is used to surface these parameters for the auto hookup). Ability System: * SetByCaller magnitudes are now copied over anytime a GE applies another GE. When an ability applies a GE it also brings over its SetByCaller Magnitude tags from the GE that granted it (if granted bya GE) #!rb none #!tests editor pie cooked #!review-3674889 @Jon.Lietz Change 3674170 on 2017/09/30 by Mieszko.Zielinski Fixed a bug in OrionToggleableNavLinkProxy resulting from an overly optimistic assumption that Navmesh and Gameplay levels are being saved in sync #!Orion Had to make OrionToggleableNavLinkProxy's nav poly ID caching happen on map load. #!rb none #!test golden path #!OR-44738 Change 3672937 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet filecopy to a single thread to see if it addresses issue with PS4 files #!tests 3compiled #!rb none #!ROBOMERGE-SOURCE: CL 3670237 in //Orion/Release-43/... via CL 3670243 via CL 3670244 via CL 3670245 via CL 3670246 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672867 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restored previous behaviour of integer numbers being formatted as "1" and not "1.00" #!tests ran game, checked playlist analytic #!rb nikdel #!ROBOMERGE-SOURCE: CL 3669417 in //Orion/Release-43/... via CL 3669556 via CL 3669557 via CL 3669558 via CL 3669559 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672575 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Remove warning that can happens normally with backwards compat replays #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3667518 in //Orion/Release-43.3/... via CL 3667520 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672548 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed crash in the editor caused by trying to build hlods with StaticMeshComponents that don't have a static mesh assigned. #!rb Andrew.Grant #!test Editor building hlods #!ROBOMERGE-SOURCE: CL 3667059 in //Orion/Release-43.3/... via CL 3667060 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672542 on 2017/09/29 by Andrew.Grant Merging #!rb #!tests na Change 3672390 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed memreport settings for frontend tests #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3666239 in //Orion/Release-43/... via CL 3666240 via CL 3666241 via CL 3666242 via CL 3666243 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672385 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reworked and pretty much final PipelineState cache code - various comments incorporated - namespaced functions - removed redundant class and replaced with ref pointer #!tests soaked a lot [at daniel.lamb,] [at arne.schober] #!rb none #!ROBOMERGE-SOURCE: CL 3666233 in //Orion/Release-43/... via CL 3666235 via CL 3666236 via CL 3666237 via CL 3666238 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672281 on 2017/09/29 by Rob.Cannaday Add user ID to OnNetworkCheatDetected #!jira TEN-272 #!jira TEN-273 #!jira TEN-274 #!rb rob.cannaday #!tests Win64 AI match, simulate cheat detected by cheat command #!review-3672282 @ian.fox @sam.zamani Change 3671688 on 2017/09/29 by Frank.Gigliotti Added ability to set developer comment when adding native tags. #!RB David.Ratti #!Tests None Change 3670409 on 2017/09/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for dump type made while doing cleanup #!tests compiled Win64, PS4, ran PS4 #!rb none #!ROBOMERGE-SOURCE: CL 3664048 in //Orion/Release-43/... via CL 3664049 via CL 3664050 via CL 3664873 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3670399 on 2017/09/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed race condition in pipeline state cache Cache now trims every 60 secs to reduce memory. Saves ~95MB in a 60m game of Paragon (Couple of extra tweaks planned, but this should be GTG for a v43 release) #!rb codereviewed #!tests soaked locally, lots #!ROBOMERGE-SOURCE: CL 3663603 in //Orion/Release-43/... via CL 3663605 via CL 3663607 via CL 3664870 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3669802 on 2017/09/28 by Andrew.Grant From Dev-Framework #!jira UE-49858 Fix performance regression deleting many actors at once. It was redundantly serializing packages repeatedly to look for actor references, so now we cache that once per package and only display the slow dialog/p4 check when needed #!rb michael.noland #!codereview andrew.grant #!tests na Change 3669709 on 2017/09/28 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright Restored LoadTimesObjectVersion even though it is no longer used, packages saved with it will issue a warning in the cooker #!rb none #!TESTS none #!ROBOMERGE-SOURCE: CL 3664407 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3669177 on 2017/09/28 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] Reflection Captures support Lighting Scenarios without recapturing * Reflection Captures are now part of the Map Build * Modifying a capture in editor will display a preview, but game can only display built captures (black for unbuilt with screen message) * Reflection Capture build data moved to the BuildData package * Building lighting / reflection captures no longer dirties ULevels * Sky lights which capture the scene now work correctly with Lighting Scenarios * Lighting Scenarios must now be loaded for each time they are made visible (no switching back and forth while keeping both loaded) #!rb Marcus.Wassmer #!TESTS Paragon editor Monolith02 #!ROBOMERGE-SOURCE: CL 3662969 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3669124 on 2017/09/28 by Daniel.Lamb Merging //Orion/Main/Engine/Shaders/Public/ShaderVersion.ush to //Orion/Dev-General/Engine/Shaders/Public/ShaderVersion.ush Fix cook in devgeneral Bumped shader version to invalidate stale uniform buffer name. #!rb none #!TESTS none #!fyi Daniel.Wright Change 3667906 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] Fixed HandleLegacyMapBuildData not getting called on P maps loaded in the editor, which apparently was dropped in an integration error, causing all legacy maps (before the BuildData change) to lose their built lighting. #!rb none #!TESTS QAGame #!ROBOMERGE-SOURCE: CL 3662475 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667899 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] Remove unused SM4 reflection capture cubemap #!rb none #!TESTS none #!ROBOMERGE-SOURCE: CL 3662462 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667894 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy from Brian] SM4 fallback for reflection captures. #!rb none #!TESTS none #!ROBOMERGE-SOURCE: CL 3662449 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667859 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy from Brian] Removed old rasterized deferred reflection env path. Removed reflection compute shader. Replaced with PS. Small perf gain. #!rb none #!TESTS none #!ROBOMERGE-SOURCE: CL 3662439 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667852 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] Fixed missing include #!rb none #!TESTS none #!ROBOMERGE-SOURCE: CL 3662396 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667807 on 2017/09/27 by Daniel.Lamb Tencent DLC can now remap the plugin content to the game root directory. #!rb Ben.Marsh #!test Paragon regioncl dlc build, preflight ps4, win64 standard build + test Change 3667753 on 2017/09/27 by Clayton.Langford Adding automated test for capturing fx perf for lane minions. Also adding a Gauntlet node to run the test nightly, added test map to the cook list, updated the SpawnMinion phase to use new minion assets, and fixed an issue with the spawn timer. #!RB Ben.Salem, Adric.Worley #!tests PIE, local synced client/server, and Gauntlet's RunAutomaticTest.bat Change 3667408 on 2017/09/27 by Jordan.Walker Optimization to bakedNormal layer blend on Low end material quality -uses simple multiply and add normal map blend Change 3667388 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] Moved Volumetric Lightmap textures out of FScene and into FPrecomputedVolumetricLightmapData so their lifetime can match the MapBuildData. This allows tossing the source BulkData in game after RHI texture creation even though switching lighting scenarios does Release/InitializeRenderingResources multiple times. #!rb none #!TESTS QAGame on console #!ROBOMERGE-SOURCE: CL 3662389 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667383 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] CPU interpolation of Volumetric Lightmaps for the mobile renderer. They use a scene cache based on interpolation position, since the precomputed lighting buffer for movable objects is recreated every frame. #!rb none #!TESTS QAGame #!ROBOMERGE-SOURCE: CL 3662383 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667265 on 2017/09/27 by Daniel.Lamb Fixed crash in the editor caused by trying to build hlods with StaticMeshComponents that don't have a static mesh assigned. #!rb Uriel.Doyon #!test Editor building hlods Change 3667159 on 2017/09/27 by Mieszko.Zielinski Added simple logging to BT loading allowing us to identify missing BB keys #!Orion #!test golden path #!rb Lukasz.Furman Change 3665944 on 2017/09/26 by Dan.Hertzka Fix PS4 compile #!rb none #!tests compile PS4 Change 3665590 on 2017/09/26 by Daniel.Lamb Fix for DLC cooking everything when it should only cook the DLC. #!rb None #!test None Change 3665569 on 2017/09/26 by Dan.Hertzka New status effect feed for the new HUD: - Now placed in the mid-upper-left side of the HUD - Biggest difference from before is that there are now names associated with each effect - If we can determine the ability it came from (and it has a name/icon), we show that as well. This doesn't work for any card effects yet. Cleaning: - Deleted all of the old buff widget classes & codepaths - Removed redundant properties from StatusEffectDisplayInfo - Added BuffStatusTags and DebuffStatusTags to AttributeViewItem. This allows us to associate the effects that modify an attribute with the attribute itself. Allowed me to remove about half of the entries in StatusEffectDisplayData Also: - Consolidated all of the events on FActiveGameplayEffect into a single struct. Since we don't want to allow non-const access to any other part of the active effect, each of these has an individual getter on the ASC. This is pretty obnoxious when you want to bind multiple events. There is now a getter for the event set of an active effect on the ASC. This allows more convenient non-const native access to these events - Added an event for when the inhibition of an effect changes. This is important for UI to know when an effect is no longer relevant (despite never being actually removed) @todo: Add support for showing the item ability names that are responsible for effects (note that this will be the ability, not the name of the item. The name of the item will be a lot harder.) #!rb Don.Eubanks #!tests OrionEntry PIE with some cards and hero abilities #!QAReview - Please keep an eye on this to make sure it works as expected during normal play. I wasn't sure how to test stack counts - not sure which status effects actually support that. They should show up though if any do. Please also verify that this still works/appears correctly during the tutorial. #!lockdown Billy.Rivers Change 3665555 on 2017/09/26 by Daniel.Lamb AudioStreaming mpsc queue fix up. #!rb Andrew.Grant #!test Compile paragon client / editor. Change 3665517 on 2017/09/26 by Daniel.Lamb Suspect fix for OR-44619 #!jira OR-44619 #!test Paragon editor compile #!rb Trivial Change 3664346 on 2017/09/26 by Jon.Lietz - making LifeSpanCallback inside UDecalComponent virtual so sub classes can override how Decals handle fade out. - Adding in UOrionDecalComponent to replace the use of UDecalComponent, for the most part they are the same the only thing we needed to change was the LifeSpanCallback() if the Owner is a AOrionGameplayCueNotify_Actor we dont call Super::LifeSpanCallback() that would result in the GC getting destroyed but now call GameplayCueFinishedCallback() so our gameplay cues will recycle as desired. - Updated all GC's data to use the new decal class - removed the option to place UDecalComponent as BP comp and only left our new UOrionDecalComponent #!rb Dave.Ratti #!reivew Dave.Ratti #!tests used characters that had decal comps in the GC and they recylce as expected. #!QAReview please check the effected abilities and cues, I tested and everything looks fine to me up a deeper check is needed. Change 3664099 on 2017/09/26 by Jon.Lietz OR-44510 - bringing over engine fixes for the Enum Redirector from Dev-Framework #!rb none #!tests compiles and warnings are gone Change 3663019 on 2017/09/25 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Gil: fixed race condition in the PipelineStateCache #!rb Daniel.Lamb #!test paragon ps4 with higher repro modified build #!lockdown Andrew.Grant #!jira OR-44441 #!ROBOMERGE-SOURCE: CL 3659463 in //Orion/Release-43/... via CL 3661481 via CL 3661489 via CL 3661497 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3663014 on 2017/09/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Quick fix to remove a redundant copy of the PipelineStateInitializer (saves 16MB over a 10min game) incase we need to submit a build before the more extensive changes are ready. #!tests ran locally #!rb [at daniel.lamb] [at arne.schober] #!ROBOMERGE-SOURCE: CL 3658907 in //Orion/Release-43/... via CL 3661480 via CL 3661488 via CL 3661494 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3663004 on 2017/09/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed dev check for extra commandline args from /data to /temp0 #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3658497 in //Orion/Release-43/... via CL 3661478 via CL 3661486 via CL 3661492 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3662999 on 2017/09/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed DateTime used for folders not being set #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3658390 in //Orion/Release-43/... via CL 3661477 via CL 3661485 via CL 3661491 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3662255 on 2017/09/25 by Sam.Zamani #!tencent - fix for link error due to missing define of static OnNetworkCheatDetected delegate #!rb none #!tests none Change 3662073 on 2017/09/25 by Sam.Zamani #!tencent Added new global network delegates callback FNetworkCheatDetected for when cheating is detected on a server Possible options #!jira TEN-275 TSS detect and expose punish user callbacks KickClient - User should be booted from the current game session via disconnect KickMatch - User received info about being punished (eg. ban type etc) PunishInfo - User received info about being punished (eg. ban type etc) #!rb rob.cannaday #!tests none Change 3659487 on 2017/09/22 by Josh.Markiewicz #!Orion - removed NUTFortnite* files because they have been moved into Fortnite specific plugin #!review-3659190 john.barrett, ryan.gerleve Change 3659485 on 2017/09/22 by Josh.Markiewicz #!UE4 - removed OSSUtils dependencies from NUTUnrealEngine4 since the refactor moved dependencies into game specific plugins #!fyi john.barrett, ryan.gerleve Change 3659184 on 2017/09/22 by Josh.Markiewicz #!UE4 - delete EpicSurvey module #!fyi justin.sargent, nick.darnell #!rb none Change 3658697 on 2017/09/22 by Ryan.Gerleve Fixes for server-side Tencent anti-cheat library integration: -Fix DLL loading to properly call tss_sdk_load and use the correct paths on Linux as well as Windows -Add getter for the TssSdkAntiInterf object -Enable server anti-cheat in editor builds #!codereview sam.zamani #!rb none #!tests enabled Tencent OSS, built & ran server Change 3658200 on 2017/09/22 by Graeme.Thornton Manual copy of CL 3587584 from Dev-Core Logging improvements for pak signature check failures - Added "PakCorrupt" console command which corrupts the master signature table - Added some extra log information about which block failed - Re-hash the master signature table and to make sure that it hasn't changed since startup - Moved the ensure around so that some extra logging messages can make it out before the ensure is hit - Added PAK_SIGNATURE_CHECK_FAILS_ARE_FATAL to IPlatformFilePak.h so we have a single place to make signature check failures fatal again #!rb none #!tests been in Dev-Core and Main for a while now. Compile tests in Dev-General Change 3657970 on 2017/09/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Trim() delegate hook to PipelineStateCache so accumulated memory is freed on a hard level transition. We've noticed this memory growing considerably overtime and while it may reach a ceiling eventually it was still increasing after 60m of Paragon. This should at least reset it upon the end of each game, [at marcus.wassmer,] [at arne.schober] #!rb none #!tests cycled 6-7 levels of Paragon #!ROBOMERGE-SOURCE: CL 3657965 in //Orion/Release-43/... via CL 3657967 via CL 3657968 via CL 3657969 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657914 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping: test and dev builds now check testkit's data drive for a commandline override. Not sure if this will work as-is, but shouldn't cause any harm if not and it needs to go into a pkg build for testing... #!tests stepped through in non-pkg build #!rb none #!ROBOMERGE-SOURCE: CL 3657910 in //Orion/Release-43/... via CL 3657911 via CL 3657912 via CL 3657913 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657906 on 2017/09/21 by Andrew.Grant Improved some logging #!tests used locally #!rb none Change 3657891 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Formalized idea of multiple test passes in Gauntlet. Current pass and total passes are provided to nodes incase they want to perform custom processing Fixed issue with -dev mode on PS4 not updating symbols #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3657887 in //Orion/Release-43/... via CL 3657888 via CL 3657889 via CL 3657890 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657867 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Re-locked network CL to 3652780 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3657221 in //Orion/Release-43/... via CL 3657359 via CL 3657366 via CL 3657374 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657857 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Removing start up dialog that warns of non-optional instructions - OR-44444 #!RB:arciel.rekman #!Tests:Compiled [CODEREVIEW] daniel.lamb, andrew.grant, arciel.rekman, benjamin.crocker, matthew.coleman, joe.graf #!ROBOMERGE-SOURCE: CL 3657058 in //Orion/Release-43/... via CL 3657355 via CL 3657364 via CL 3657370 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657852 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for case-insensitivity causing title.json not to be staged #!rb daniel.lamb, bob.tellez #!tests ran packaging script, verified contents match v42 #!ROBOMERGE-SOURCE: CL 3657054 in //Orion/Release-43/... via CL 3657353 via CL 3657363 via CL 3657369 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657831 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Removing popcnt version of CountBits to repair pre-Nehalem processors We can worry about a more permanent solution after we get this live. #!RB:none #!Tests: Compiled [CODEREVIEW] daniel.lamb, andrew.grant, ben.marsh, marcus.wassmer #!ROBOMERGE-SOURCE: CL 3656206 in //Orion/Release-43/... via CL 3657325 via CL 3657333 via CL 3657338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657824 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Release_43_1/Engine/Binaries/Win64/UnrealCEFSubProcess.exe //ROBOMERGE_ORION_Release_43_1/Engine/Binaries/Win64/UnrealCEFSubProcess.pdb -------------------------------------- Built new UnrealCEFSubprocess client Changed OrionBuild.xml to build the shipping version of the above. The first should definitely fix out store issue. It's not clear to me if the latter will because if this artifact was being staged I'd expect to see UnrealCEFSubProcess-Win64-Development etc be distributed and it's not. This suggests to me we just stage what's in P4 and not the result of this step, but further investigationds will be needed to vet this. [at justin.sargent,[at benjamin.crocker,[at wes.fudala]]] #!ROBOMERGE-SOURCE: CL 3656066 in //Orion/Release-43/... via CL 3657319 via CL 3657332 via CL 3657337 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657488 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: anton.migulko LIGHTING AND assets update #!ROBOMERGE-SOURCE: CL 3656996 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3656388 on 2017/09/21 by Laurent.Delayen Added default GetAxisVector static function to EAxisOption #!rb none #!FYI thomas.sarkanen #!tests lane minions test map Change 3656387 on 2017/09/21 by Laurent.Delayen Initialize FAnimInstanceProxy with default constructor. #!rb none #!fyi lina.halper, thomas.sarkanen #!tests lane minion test map Change 3656003 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked net version to 3650578 for patching benjamin.crocker #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3655998 in //Orion/Release-43/... via CL 3656000 via CL 3656001 via CL 3656002 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3654403 on 2017/09/20 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge DevCore -> Orion Release-43 CL 3641450 UE4 - Switch PS4 over to atomics that issue a full memory barrier. UE4 assumes atomics have memory barriers. #!rb Daniel.Lamb #!test Compile #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3654399 in //Orion/Release-43/... via CL 3654400 via CL 3654401 via CL 3654402 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3654356 on 2017/09/20 by Andrew.Grant Merging 3653658 from Dev-Rendering #!tests compiled, ran editor #!rb marcus.wassmer Change 3653914 on 2017/09/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reprocess autosdks (installs debugger for CoreFileAPI access). #!rb none #!tests ran locally #!ROBOMERGE-SOURCE: CL 3653910 in //Orion/Release-43.1/... via CL 3653911 via CL 3653912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3652495 on 2017/09/19 by Andrew.Grant Editgration of VR fix in 3643776 from Release-4.17 #!tests #!rb na Change 3652244 on 2017/09/19 by Sam.Zamani #!tencent Disable launcher checks if "-q" is on command line indicating QQ id when launched via TCLS launcher Added "-q" to whitelist of command line params for shipping builds Skip update URI routing to Epic Launcher for tencent builds since they use TCLS launcher #!rb rob.cannaday #!tests none Change 3651493 on 2017/09/19 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX & NvCloth Linux_x86_64-unknown-linux-gnu libs. #!rb none #!lockdown Nick.Penwarden #!tests none Change 3651490 on 2017/09/19 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX & NvCloth Linux_aarch64-unknown-linux-gnueabi libs. #!rb none #!lockdown Nick.Penwarden #!tests none Change 3651489 on 2017/09/19 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX & NvCloth Linux_arm-unknown-linux-gnueabihf libs. #!rb none #!lockdown Nick.Penwarden #!tests none Change 3651445 on 2017/09/19 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Integrating CL 3651124 from Release-4.17 to remove -ffast-math flag #!RB:none #!Tests:none [CODEREVIEW] dmitry.rekman, daniel.lamb, andrew.grant #!ROBOMERGE-SOURCE: CL 3651441 in //Orion/Release-43/... via CL 3651443 via CL 3651444 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3651059 on 2017/09/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed code to archive load-order during tests #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3651056 in //Orion/Release-43/... via CL 3651057 via CL 3651058 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3651043 on 2017/09/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed error parsing from tests to put cause ahead of file info #!tests ran self-test #!rb none #!ROBOMERGE-SOURCE: CL 3651034 in //Orion/Release-43/... via CL 3651041 via CL 3651042 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3649683 on 2017/09/18 by Andrew.Grant Bulk-merge of oustanding changes in Main to DG #!tests #!rb na Change 3649345 on 2017/09/18 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Integrate fix for eidtor crash when switching between low and high scaleability options. #!rb Olaf.Piesche #!test Paragon editor #!ROBOMERGE-SOURCE: CL 3643174 in //Orion/Release-43/... via CL 3643214 via CL 3643240 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3649335 on 2017/09/18 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - OR-44257 - Fix for hair not working It is valuable to use the proper variable when doing Boolean logic :/ Cut-n-paste error from bit-packing conversion. #!RB:daniel.lamb #!Tests:Re-tested in cooked build [CODEREVIEW] daniel.lamb #!ROBOMERGE-SOURCE: CL 3643061 in //Orion/Release-43/... via CL 3643211 via CL 3643237 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3649231 on 2017/09/18 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Bit packing skel mesh cache variable and then reverting sound cue changes to avoid collision with AaronM #!RB:none #!Tests:none [CODEREVIEW] daniel.lamb, aaron.mcleran, marc.audy #!ROBOMERGE-SOURCE: CL 3642166 in //Orion/Release-43/... via CL 3643199 via CL 3643231 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3649211 on 2017/09/18 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Fix 'lowest' shadow settings (simple forward rendering) #!rb arne.schober [FYI] Daniel.Wright #!tests monolith #!ROBOMERGE-SOURCE: CL 3642119 in //Orion/Release-43/... via CL 3643196 via CL 3643228 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3649141 on 2017/09/18 by Stephan.Jiang Tagging files that shouldn't be merged up to Main, upon next engine merge should accept source. -- These are hacks for ability videos to work before we have the new Sequencer updates -- CLs contain those hacks: 3649066, 3649049, 3648752, 3648748 #!fyi Andrew.Grant, Max.Preussner #!rb none #!test compile Change 3649087 on 2017/09/18 by Thomas.Ross Merging //UE4/Dev-Framework/ CL#!3646428 using //UE4/Dev-Framework_to_//Orion/Dev-General #!rb none #!tests none #!fyi Andrew.Grant,Jeff.Williams,dan.oconnor Change 3649066 on 2017/09/18 by Max.Preussner WmfMedia: Fix for multiple media sessions being created when repeatedly opening media sources #!rb stephan.jiang #!rnx #!tests none Change 3649049 on 2017/09/18 by Max.Preussner Media: Changed audio sample rate warning to verbose log #!fyi stephan.jiang #!rb none #!rnx #!tests none Change 3648752 on 2017/09/18 by Max.Preussner WmfMedia: Fixed race condition in media sound wave #!rb none #!rnx #!tests none Change 3648748 on 2017/09/18 by Max.Preussner WmfMedia: Hack for preventing flicker between media source switching Do not merge to Dev-Main! #!rb stephan.jiang #!rnx #!tests none Change 3648596 on 2017/09/18 by Bart.Hawthorne More Oodle batch file fixes - cleaned up the changelist description and removed the changelist parameter since the branch parameter is enough. Change 3648575 on 2017/09/18 by Sam.Zamani #!tencent Fix for missing library calls when initializing TSS anti cheat SDK #!rb none #!tests compiles win64 server Change 3648556 on 2017/09/18 by Jeff.Williams Null Merging //Orion/Main to Dev-General (//Orion/Dev-General) @3642084 Clearing up robomerge #!rb none #!tests none Change 3648533 on 2017/09/18 by clayton.langford Unblocking RM. #!CodeReview: clayton.langford, jason.bestimt, andrew.grant, jeff.williams Unresolved conflicts. clayton.langford, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Gauntlet.Automation.csproj -------------------------------------- Backing out 3641723 for now due to nontrivial merge conflicts. Did not back out change to DefaultEditor.ini since this change is unrelated to the conflict and essential for existing tests to run properly. #!RB Adric.Worley #!tests none #!ROBOMERGE-SOURCE: CL 3642084 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3648219 on 2017/09/18 by Sam.Zamani #!tencent fixed Tencent module thirdparty dll runtime dependency paths fixed DLLHandle not being set #!rb none #!tests none Change 3647998 on 2017/09/18 by Clayton.Langford Reorganized CardFXTests to the appropriate location for this branch as part of the merge associated with 3645763. #!tests compiled #!rb Adric.Worley Change 3647817 on 2017/09/18 by James.Golding Mirror fix from 4.18 release stream (CL 3647799) to Dev-General Fix out-of-bounds access of cloth mapping data during CPU skinning #!rb benn.gallagher #!jira UE-49628 #!fyi benn.gallagher #!tests convert RiftMage to static mesh Change 3647749 on 2017/09/18 by Benn.Gallagher Small change to windows memory intrinsics in PhysX to avoid VS compilation bug on windows causing restrict parameters to bleed the restrict into the calling scope. This caused matrix transposition to fail after the data was copied in using memcpy BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #!rb none #!tests Editor reimport of clothing assets Change 3646242 on 2017/09/15 by Tyler.Cole Revert shared engine LocalMCP scripts. Change 3646153 on 2017/09/15 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Caching off HasActiveClothingAssets for SkeletalMeshes and ShouldApplyInteriorVolumes for SoundCues in non editor builds #!RB:daniel.lamb #!Tests: Ran cooked Client [CODEREVIEW] daniel.lamb, Benn.Gallagher, lina.halper, marc.audy #!ROBOMERGE-SOURCE: CL 3641934 in //Orion/Release-43/... via CL 3641936 via CL 3641940 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3646125 on 2017/09/15 by robomerge #!ROBOMERGE-AUTHOR: arne.schober OR - Sorting Primitive Components to increase I-Cache utilization and to keep the branch prediction alive during initviews. #!RB Marcus.Wassmer #!tests automated performance tests #!ROBOMERGE-SOURCE: CL 3641873 in //Orion/Release-43/... via CL 3641882 via CL 3641886 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3645861 on 2017/09/15 by clayton.langford #!CodeReview: clayton.langford, jason.bestimt, andrew.grant, jeff.williams Still need to move OrionTest.CardFXTest.cs to the correct location and generate the proper includes in the GauntletExtra csproj file. Will do this in a separate CL as advised by JeffW. Unresolved conflicts. clayton.langford, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Gauntlet.Automation.csproj -------------------------------------- Adding more card types to the automated tests. We now support all cards with an active ability and valid target types. This brings us to a current total of 40 cards for now, but new cards that fit the criteria will automatically be included once they are added. To execute the tests, either run a gauntlet test for CardFXTests or enterthe following command from the frontend: Automation RunTests OrionPerf.Effects.Cards Known issues: The following cards do not properly confirm their abilities and so produce invalid results: StaticTrap, LampLighter, ProtectiveSentry, and AstralLeap. Disabling these cards is nontrivial as the tests are automatically generated. #!tests ran local client/server, preflighted #!rb Ben.Salem #!rnx [FYI] Sean.Tobin, Hunter.Kent, Edward.King #!ROBOMERGE-SOURCE: CL 3641723 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3644062 on 2017/09/14 by Aaron.McLeran #!jira OR-44171 Some looping sounds are extremely loud #!rb Ethan.Geller #!tests run paragon, run near water river, don't observe looping sound being very loud Change 3643901 on 2017/09/14 by Laurent.Delayen Integrated CL #!3604725 to fix bug with opening state machines from anim graph. #!rb none #!tests fixes bug #!FYI lina.halper Change 3643641 on 2017/09/14 by Rob.Cannaday Fix unreachable code detected #!rb rob.cannaday #!tests Win64 compile Change 3643326 on 2017/09/14 by Sam.Zamani #!tencent - temp disabled TerSafe.dll loading until staging issues can be resolved #!rb none #!tests none Change 3643039 on 2017/09/14 by Sam.Zamani #!tencent - temp disabled TSS on servers due to linux build issues #!rb none #!tests none Change 3642438 on 2017/09/13 by Rob.Cannaday Handle new analytics param types (number, string, etc) Stub implementation of FAnalyticsProviderETTencent DefaultAttrs #!rb rob.cannaday #!tests Win64 vs AI match Change 3641655 on 2017/09/13 by Sam.Zamani #!tencent WIP added tss_sdk.dll (server) and TerSafe.dll (client) JIRA TEN-262 StoryAnti-Cheat SDK - TerSafe.dll 3rd party module for client JIRA TEN-197 StoryTSS SDK 3rd party module for dedicated servers #!rb none #!tests PC run with RegionCN.pak enabling tencent mode Change 3641559 on 2017/09/13 by Bart.Hawthorne Fix up oodle dictionary generation scripts #!rb none #!jira none Change 3641550 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: john.nielson Added more temp logging in attempt to find OrionOR-43600: Master Bug: Some hero ability FXs are missing in v43 #!rb: none #!test: Pie #!ROBOMERGE-SOURCE: CL 3641546 in //Orion/Release-43/... via CL 3641548 via CL 3641549 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3641393 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant We'd lilke to start using this on PS4 but the cost is very high (link-times are 60-90m!) so it needs to be something that is enabled selectively on the farm. I think we're going to consider it analogous to "Arxan" where it's on by default for Nightly/Standard builds in Release branches, but can be flipped off for quick turnarounds and is off in dev. Currently LTCG/LTO on PS4 is driven purely by bEnableLTOPerfBuilds / bEnableLTODevBuilds project settings. This change allows it to be specified as a command line UBT argument, and also preps the ground for targets to specify their own PGO file which would be used when LTO is enabled - Changed UBT option from -NoLTCG to -LTCG (I didn't see how it's possible to turn this on, since the default is false and adding the option also turns it false) - Added PGOInput option to TargetRules and passed through to compile environment - Updated UEBuildPS4.cs to that bAllowLTCG=true overrides settings in the ini file about what targets to have LTCG on for - Updated PS4 toolchain to use both LTO and PGO depending on what was set #!tests soaked locally, preflighted #!rb codereviewed FWIW here are before/after results for LTCG. Orion Performance report from 3 games and 1441.51 seconds MVP: 2.83 (Min: 2.05, Max: 3.22) HPM: 4.29 (Min: 4.24, Max: 4.37) AvgH: 2.77ms (Min: 2.08ms, Max: 4.16ms) GT: 12.88ms (Min: 12.68ms, Max: 13.25ms) RT: 13.71ms (Min: 13.48ms, Max: 14.08ms) GPU: 14.39ms (Min: 14.21ms, Max: 14.50ms) Orion Performance report from 3 games and 1440.49 seconds MVP: 1.42 (Min: 1.02, Max: 1.94) HPM: 3.25 (Min: 2.75, Max: 3.62) AvgH: 2.08ms (Min: 2.08ms, Max: 2.08ms) GT: 11.93ms (Min: 11.64ms, Max: 12.47ms) RT: 12.80ms (Min: 12.54ms, Max: 13.24ms) GPU: 14.10ms (Min: 13.91ms, Max: 14.27ms) #!ROBOMERGE-SOURCE: CL 3641352 in //Orion/Release-43/... via CL 3641354 via CL 3641357 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3640885 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Limited warning to once every 10 secs. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3640377 in //Orion/Release-43/... via CL 3640380 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3640875 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed shipping config issue #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3640328 in //Orion/Release-43/... via CL 3640362 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3640870 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixing CIS builds #!Orion The builds were failing because InitAsyncThread is being run as part of UHT, which doesn't usually include -DebugFX parameter, and warnings reported by UHT during reflection code generation are treated as errors. [CODEREVIEW] John.Nielson #!rb none #!test compilation #!ROBOMERGE-SOURCE: CL 3640310 in //Orion/Release-43/... via CL 3640361 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3640783 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: john.nielson More temporary logging for finding the missing FX issue. #!rb: none #!Test: Pie #!ROBOMERGE-SOURCE: CL 3640089 in //Orion/Release-43/... via CL 3640352 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3639910 on 2017/09/12 by Rob.Cannaday Build fix for AnalyticsETTencent #!rb rob.cannaday #!tests compile Win64 DebugGame Editor Change 3639565 on 2017/09/12 by Laurent.Delayen SkeletalMeshComponent::InitAnim doesn't call Update and Eval anymore, but instead initializes transforms with cheaper ref pose, and relies on regular ticking for updating the pose, so we can take advantage of visibility related optimizations. Also RecalcRequiredBones uses correct predicted LOD level instead of defaulting to 0. #!rb lina.halper #!FYI lina.halper #!tests minion test lane, dropping meshes in a level, testing masterpose component at runtime. Change 3639228 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tools - Added ability to postmortem a PS4 devkit for last crash #!rb run locally #!tests none #!ROBOMERGE-SOURCE: CL 3639226 in //Orion/Release-43/... via CL 3639227 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3639075 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Specifically requesting 'all' configuration, to avoid missing manifest in jar. #!ROBOMERGE-SOURCE: CL 3639072 in //Orion/Release-43/... via CL 3639074 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3639022 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Remove dependency on the editor style set in the WidgetReflector - Fixes a crash when trying to use the reflector in a client cooked build - Also updated Focusable column name to shared var #!rb none #!tests Widget Reflected in a cooked build #!ROBOMERGE-SOURCE: CL 3639020 in //Orion/Release-43/... via CL 3639021 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638984 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: john.nielson Added some more temp logging to get to the bottom of the missing FX issue. OR-43600 : Master Bug: Some hero ability FXs are missing in v43 #!rb: none #!test: Pie #!ROBOMERGE-SOURCE: CL 3638982 in //Orion/Release-43/... via CL 3638983 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638696 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Swapped problematic ensure to LogError, made draft obey notimeouts. #!tests compiled #!rb none [at daniel.lamb] #!ROBOMERGE-SOURCE: CL 3638693 in //Orion/Release-43/... via CL 3638695 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638644 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Third time's the charm #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3638620 in //Orion/Release-43/... via CL 3638636 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638628 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed ensure in a PS4 friendly way #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3638550 in //Orion/Release-43/... via CL 3638551 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638583 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed ensure to get a cook #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3638476 in //Orion/Release-43/... via CL 3638478 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638545 on 2017/09/12 by Bart.Hawthorne Add analytics for oodle compression percentages #!rb ryan.gerleve, wes.hunt #!tests ran a 2 person game with dedicated server and verified analytics were reported #!jira OR-26386 Change 3638172 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Duplicate 3620803 Partial Fix for Dither Opacity Mask #!rb none #!tests PC monolith #!ROBOMERGE-SOURCE: CL 3637837 in //Orion/Release-43/... via CL 3637838 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3637643 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Fixing version stream to Main #!ROBOMERGE-SOURCE: CL 3637373 in //Orion/Release-43/... via CL 3637466 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3637524 on 2017/09/11 by Andrew.Grant Merging EngineTest and latest Gauntlet using //Orion/Dev-General/_To_//UE4/Orion-Stating #!tests build Win64 editor, ran tests locally #!rb none Change 3637402 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Restored logging of runoptions when not verbose #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3636838 in //Orion/Release-43/... via CL 3636840 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3637357 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made 'none' test specify Attended #!rb Daniel.Lamb #!tests compiled #!ROBOMERGE-SOURCE: CL 3636811 in //Orion/Release-43/... via CL 3636812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3637305 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: john.nielson Added temporary debug logging cmd line option for finding Jira OrionOR-43600 #!RB: none #!Test: Pie [at David.Ratti] #!ROBOMERGE-SOURCE: CL 3636730 in //Orion/Release-43/... via CL 3636732 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3636549 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Integrating CL 3633162 from Dev-Rendering to guard around potential issues #!RB:none #!Tests:none [CODEREVIEW] uriel.doyon #!ROBOMERGE-SOURCE: CL 3636541 in //Orion/Release-43/... via CL 3636542 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3636507 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka [OR-44013] & [OR-43780] - Hamstrung the old long-form rich text formatting functions to remove unsupported formatting immediately. Will be cleaning up API and usages in DG. Also: - Added distance formatting type for simple ability description values (will automatically append u to the value) - SimpleAbility description values can now go up to two decimal places Engine: - Modified FGameplayTag::ImportTextItem to account for redirects when establishing TagName #!rb Matt.Schembari #!tests PIE OrionEntry & FrontEndScene - various bug repros #!ROBOMERGE-SOURCE: CL 3636370 in //Orion/Release-43/... via CL 3636412 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3636372 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Implement fast particle pool memory. Default is 2mb, automatically cleans up oldest used pool slots. Estimated 1/4 time for STAT_PARTALLOC. #!rb Jason.Bestimt #!test paragon ps4 cooked #!ROBOMERGE-SOURCE: CL 3636045 in //Orion/Release-43/... via CL 3636048 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3636319 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with fatal error message not being shown in reports. Fixed issue where some cancelled tests reported as succeeded #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3635951 in //Orion/Release-43/... via CL 3635955 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3636264 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Integrating CL 3609090 && 3621546 from Dev-Rendering to help with Render Thread mip map streaming performance #!RB:none #!Tests: Ran client cooked build [CODEREVIEW] daniel.lamb, andrew.grant, Uriel.Doyon [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3635817 in //Orion/Release-43/... via CL 3635819 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3635288 on 2017/09/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added CleanDevices command and task that runs nightly in Dev-Gen to remove old builds from devices Fixed missing - in SoloSmoke args that were causing trailing params to be lost #!tests preflighted, ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3635286 in //Orion/Release-43/... via CL 3635287 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3635145 on 2017/09/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to pick up SDK change for patch packages #!rb none #!tests none #!ROBOMERGE-SOURCE: CL 3635143 in //Orion/Release-43/... via CL 3635144 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3635097 on 2017/09/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added cleardevices option to Gauntlet that removes all devices after running. Added to Orion build scripts #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3635090 in //Orion/Release-43/... via CL 3635091 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3634985 on 2017/09/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Cleaned up some logging around device failures Attempt to handle "Too Many Connections" error at a lower level Added removeall command to PS4DevkitUtil (not yet used) #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3634983 in //Orion/Release-43/... via CL 3634984 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3634897 on 2017/09/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Checking in change to timeouts to test theory #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3634895 in //Orion/Release-43/... via CL 3634896 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3634765 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Scrape another .05ms out of GPU particle simulation. #!rb none #!tests ps4 monolith #!ROBOMERGE-SOURCE: CL 3634763 in //Orion/Release-43/... via CL 3634764 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3634422 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for Gauntlet shutdown issue on builders Fix for BP editing crash from Dev-Framework #!tests ran locally #!rb none! #!ROBOMERGE-SOURCE: CL 3634313 in //Orion/Release-43/... via CL 3634314 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3634139 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - provision devices on demand. Cuts down logging and reduces issue of kits having too many TM connections when tests on different branches are running #!tests ran locally with single and file-based devices #!rb none #!ROBOMERGE-SOURCE: CL 3633919 in //Orion/Release-43/... via CL 3633921 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3633799 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed crash when on Turrets, when changing their MeshUpdate mode to Montages only. #!rb none #!tests monolith02 turrets [CODEREVIEW] lina.halper #!ROBOMERGE-SOURCE: CL 3633600 in //Orion/Release-43/... via CL 3633601 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3633647 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Possible fix for OR-43926 from Arne #!tests ran locally, observed no ensures or negative side-effects in UI or HUD #!rb none #!ROBOMERGE-SOURCE: CL 3633278 in //Orion/Release-43/... via CL 3633281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3633637 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Upped timeout for editorbased tests #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3633271 in //Orion/Release-43/... via CL 3633274 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3632565 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed some test code... #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3632563 in //Orion/Release-43/... via CL 3632564 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3632385 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant More improvements to device handling. Specifically PS4 targets now force-kill other connection if they're not in use, and fixed an edge case where devices could be left in TM and cause problems. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3632383 in //Orion/Release-43/... via CL 3632384 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3632177 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: thomas.ross Merging CL#!3631888 from //UE4/Dev-Framework to //Orion/Dev-Release-43 #!rb none #!test local commandlet #!ROBOMERGE-SOURCE: CL 3632175 in //Orion/Release-43/... via CL 3632176 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3632131 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Fix a bug with new local vector-field only project setting #!rb none #!tests ps4 monolith #!ROBOMERGE-SOURCE: CL 3632127 in //Orion/Release-43/... via CL 3632130 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3632034 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where problem devices were reset each attempt #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3632029 in //Orion/Release-43/... via CL 3632032 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3631812 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant More improvements to device management in Gauntlet #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3631602 in //Orion/Release-43/... via CL 3631604 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3631787 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fix for OR-42922, reset TickRecords when doing 'OnlyTickMontagesWhenNotRendered' since the montage will appear to have jumped when regular ticking resumes. #!rb none [CODEREVIEW] martin.wilson #!test bot game #!ROBOMERGE-SOURCE: CL 3631532 in //Orion/Release-43/... via CL 3631536 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3631251 on 2017/09/07 by Andrew.Grant Additional device selection improvements #!tests #!rb na Change 3630861 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Imrpoved device selection to randomize pick order, exclude devices that failed on the last round, and provide more info as to the constraints of the pool #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3630857 in //Orion/Release-43/... via CL 3630858 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3630620 on 2017/09/07 by Laurent.Delayen RigidBody anim node: Maintain Bone Velocity transfers through LOD changes. Refactored bone velocity transfer to be queued one frame, while we let final animation pose through. Added support for transferring angular velocity. If update rate is less than 30FPS, break down update into several iterations (max 4). This is to support URO, which can update animations at 15 FPS for minions. #!rb Ori.Cohen #!codereview benn.gallagher #!tests lane minions test map Change 3629990 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix for gpu hang on ps4. #!rb Marcus.Wassmer #!test Paragon cooked ps4 #!jira OR-43835 #!ROBOMERGE-SOURCE: CL 3629890 in //Orion/Release-43/... via CL 3629891 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629980 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved some missed code to FDebug::HasAsserted() #!tests na #!rb none #!ROBOMERGE-SOURCE: CL 3629794 in //Orion/Release-43/... via CL 3629795 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629975 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Project optimization to only support local vector fields. separate 'stat emitters' into 'stat emitters' and 'stat emittersrt' to separate gamethread cost from renderthread cost. #!rb olaf.piesche #!tests monolith ps4/pc #!ROBOMERGE-SOURCE: CL 3629782 in //Orion/Release-43/... via CL 3629783 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629917 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Fix for sizebyspeed on ps4 #!rb Simon.Tovey #!tests pc #!ROBOMERGE-SOURCE: CL 3629660 in //Orion/Release-43/... via CL 3629661 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629620 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Always get the rest result from nodes, this is where UnrealTestNode parses logs for errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3629618 in //Orion/Release-43/... via CL 3629619 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629554 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restored screenshot support to gauntlet (now driven externally) #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3629551 in //Orion/Release-43/... via CL 3629553 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629495 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: don.eubanks Stat panel will only show stat changes or improvements that come from Item sources (cards / gems) #!rb dan.hertzka #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 / PIE [RN] Card Shop now only considers Attribute Point effects and Card effects when calculating the bonuses for stats on the stats panel. No more giant HP/MP regen numbers when standing in base! #!ROBOMERGE-SOURCE: CL 3629334 in //Orion/Release-43/... via CL 3629337 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629468 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Replaced global access to bHasAsserted to FDebug::HasAsserted() and added FDebug::IsEnsuring() Changed GameThreadWaitForTask so it won't timeout if an ensure is ocurring on a different thread. #!tests ran locally #!rb none [at marcus.wassmer] #!ROBOMERGE-SOURCE: CL 3629246 in //Orion/Release-43/... via CL 3629296 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629410 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Plugins/Runtime/PacketHandlers/CompressionComponents/Oodle/Source/ThirdParty/NotForLicensees/Oodle/Oodle.Build.cs -------------------------------------- Fix for generating project files #!tests GPF #!rb none #!ROBOMERGE-SOURCE: CL 3629088 in //Orion/Release-43/... via CL 3629174 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629369 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Ignore pak signing if fileopenorder is specified (temp? workaround for deadlock in Orion tests) #!rb none #!tests verified signing is disabled and game gets to main menu with -fileopenlog [at graeme.thornton] #!ROBOMERGE-SOURCE: CL 3628814 in //Orion/Release-43/... via CL 3628816 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629254 on 2017/09/06 by Laurent.Delayen URO: ensure we don't skip more frames than desired when switching LODs. #!rb lina.halper #!codereview martin.wilson, benn.gallagher #!test lane minions test map Change 3629191 on 2017/09/06 by Laurent.Delayen Added CopyAndAssign to BoneContainer. To help transfer Cached Poses through LOD transitions. #!rb lina.halper #!codereview martin.wilson #!test lane minions test map Change 3629130 on 2017/09/06 by Laurent.Delayen AnimInstance: tweaked debug display of AnimSequences, and added DeltaTime to AnimInstance debug. #!rb none #!tests lane minion test map Change 3628300 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed exception that could occur during tests if all devices were in use #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3628298 in //Orion/Release-43/... via CL 3628299 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627915 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Undoing Oodle check for the time being #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3627913 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627875 on 2017/09/06 by Jason.Bestimt #!ORION_DG - Merge of CL#! 3626655 from Dev-Framework to fix assetimportdata loading (allowing for re-import of curve tables) #!RB:none #!Tests:none #!CodeReview: andrew.grant, alex.gillies, colin.fogle, benjamin.crocker #!ROBOMERGE: MAIN, 43 Change 3627694 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved warnings #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3627691 in //Orion/Release-43/... via CL 3627693 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627642 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: david.ratti More logging for OR-43892 and OR-43779 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3627640 in //Orion/Release-43/... via CL 3627641 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627247 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed check that turns out to be bogus #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3627245 in //Orion/Release-43/... via CL 3627246 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627240 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added compile-time check for presence of Oodle files to prevent future hard-to-debug-runtime-failures #!tests compiled OrionClient [at daniel.lamb] #!rb none #!ROBOMERGE-SOURCE: CL 3627237 in //Orion/Release-43/... via CL 3627239 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627211 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added ensure for OR-43777 #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3627209 in //Orion/Release-43/... via CL 3627210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3626839 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added wait to PS4DevkitUtil before trying to postmortem crashdump #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3626833 in //Orion/Release-43/... via CL 3626837 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3626755 on 2017/09/05 by Rob.Cannaday Merge //Orion/Release-Tencent to //Orion/Dev-General Some features need to be re-implemented as noted by #!ifdef TODO_TENCENT TODO: Figure out how to have OnlineSubsystemTencent be Enabled by default in OrionGame.uproject, some calls to IOnlineSubsystem::IsLoaded(TENCENT_SUBSYSTEM) will return true even though the OSS is disabled by config because the module itself is loaded #!rb sam.zamani #!lockdown andrew.grant #!tests Win64 vs AI match, QA smoke test #!fyi sam.zamani Change 3626285 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed BaseDir argument not being correctly applied in tests Added check for LowLevelFatalError to log parser. Don't consider RequestExit's clean if StaticShutdownAfterError was called #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3626280 in //Orion/Release-43/... via CL 3626284 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3626221 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Queue OnRep_ReplicatedMovement for simulated proxy OrionChars for a single end of frame call. This is to address when clients can't keep up with server's send rate and end up processing multiple packets / actor bunches in a single frame. Rather than handling multiple bunches with movement updates and calling OnRep_ReplicatedMovement every time, this will call the OnRep once at the end of the frame. Can be toggled off via UOrionRuntimeOptions::bQueueSimulatedProxyOnRepMovement #!rb none #!tests verified OnRep_Movement doesn't show up in profiler when client running at < 60hz [at Laurent.Delayen] [FYI] [at Andrew.Grant] #!ROBOMERGE-SOURCE: CL 3626215 in //Orion/Release-43/... via CL 3626219 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3625925 on 2017/09/05 by Laurent.Delayen If using URO with bShouldUseLodMap and we're missing higher LOD numbers into our LOD Map, use highest available settings (below our current LOD number). Instead of defaulting to high quality (eval every frame), which is certainly not what we want. #!rb benn.gallagher #!codereview martin.wilson, lina.halper #!tests lane minion map Change 3624051 on 2017/09/02 by Andrew.Grant Fixed issue with test params not being set. Went through OrionBuild.xml and added explicit configs arguments to tests where missing. Also set order of args to tests as "-platform -config" to improve readability. #!tests preflighted #!rb none #!review-3624052 @ben.salem Change 3623907 on 2017/09/02 by Andrew.Grant Fixed usesyncedbuild option being broken in Gauntlet #!codereview @daniel.lamb #!tests compiled #!rb none Change 3623906 on 2017/09/02 by David.Ratti Fix some issues where GameplayCues played on an OrionBaseActor wouldn't be properly translated for skin overrides #!rb none #!test future wukong pie Change 3623766 on 2017/09/01 by Daniel.Wright [Copy] Volume materials on static meshes now voxelize the mesh's Object space bounding box #!rb none #!Tests PC QAGame Change 3623518 on 2017/09/01 by Don.Eubanks Fix for Shipping Client PS4 #!rb none #!tests Compile Shipping Client PS4 #!fyi daniel.lamb andrew.grant Change 3623515 on 2017/09/01 by Daniel.Wright [Copy] Volume materials applied to static meshes operate on the object's bounding sphere #!rb none #!TESTS QAGame PC Change 3623503 on 2017/09/01 by Daniel.Wright [Copy] Fixed ObjectRadius in Volume domain materials #!rb none #!TESTS none Change 3623102 on 2017/09/01 by Marcus.Wassmer Add GT (gamethread), AT (async task), RT (renderthread) to stuff in 'stat particles' to make things easier to understand #!rb none #!tests monolith on PS4 #!fyi olaf.piesche,tim.elek Change 3623096 on 2017/09/01 by Marcus.Wassmer checkslow -> check to find issues with ILC #!rb none #!tests ran monolith on ps4 Change 3622744 on 2017/09/01 by Laurent.Delayen RigidBody anim node: Added option 'bTransferBoneVelocities' to transfer bone velocities to simulation upon start, so ragdolls transition seamlessly from kinematic (animation) to simulation. (just linear velocity for now). Added 'bFreezeIncomingPoseOnStart' option to freeze incoming pose and stop ticking/evaluating rest of the AnimGraph. Also prevents animation animating non simulated bodies. Take gravity from movement component if present, to inherit custom gravity scaling. Use proper animation deltatime, rather than world deltatime, as that would cause the simulation to run in slow motion when URO was used. If LOD enables new bodies, they are now initialized during simulation. Only write transforms from simulated bodies. Stop considering children of simulated bodies, since SkelControl system handles that by default. Cached MeshBoneIndexToBodyIndex on initialization to avoid linear search during InitializeBoneTransforms, on LOD change. Added AnimStats for PreUpdate, Update and Eval. #!rb ori.cohen #!codereview ori.cohen, lina.halper, benn.ghallager #!tests lane minion test map Change 3622743 on 2017/09/01 by Laurent.Delayen Added UpdateComponentPose_AnyThread and EvaluateComponentPose_AnyThread to AnimNode_SkeletalControlBase to allow overriding these in child classes. #!rb lina.halper #!tests lane minion test map Change 3622742 on 2017/09/01 by Laurent.Delayen 'showdebug animation' now shows current LOD, various counters to know if Update/Eval/Cachebones/Init was called. Also URO settings. Renamed DisplayDebugCustom to DisplayDebugInstance. #!rb lina.halper #!tests lane minion test map Change 3622738 on 2017/09/01 by Laurent.Delayen Removed unused USkinnedMeshComponent::AnimUpdateRateSetParams #!rb lina.halper #!tests lane minion test map Change 3622666 on 2017/09/01 by Jian.Ru Fix incorrect grouping when FHierarchicalStaticMeshSceneProxy::GetDynamicMeshElements #!jira UE-48972, OR-43455 #!rb Chris.Bunner #!tests editor Change 3622579 on 2017/09/01 by Andrew.Grant Fixed shutdown issues with some tests being detected as errors Simplied and cleanup some things in state management of tests. #!tests ShortSOloGame test locally #!rb none Change 3622322 on 2017/09/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40366 from v43 #!tests compiled #!rb Aaron.McLeran #!ROBOMERGE-SOURCE: CL 3620707 in //Orion/Release-42.4/... via CL 3621208 via CL 3622295 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3621054 on 2017/08/31 by Andrew.Grant Merging Gauntlet refactor from //Orion/Dev-General/_To_//UE4/Orion-Stating #!tests preflighted #!rb none Change 3620755 on 2017/08/31 by Daniel.Lamb Added a pooling system for FDynamicSkelMeshObjectDataGPUSkin. Doesn't add a lot of memory over head. Cleans out every few allocations. #!rb Jason.Bestimt #!test Cooked paragon ps4 Change 3620541 on 2017/08/31 by Ben.Salem Tag all nightly gauntlet report emails with [NightlyAuto] for easier sorting. #!rb none #!tests compiled. Change 3620443 on 2017/08/31 by Mieszko.Zielinski Extended EQSTestingPawn with an option to specify its nav agent properties to affect navigation-related EQS tests/features #!UE4 #!rb none #!test golden path Change 3620428 on 2017/08/31 by Aaron.McLeran #!jira OR-40366 Bringing fix from FN and Anim-Phys to Dev-General #!rb Ethan.Geller #!tests there is no internal repro. Rare crash online. Confirmed fixed in FN crash reports. Change 3620411 on 2017/08/31 by Mieszko.Zielinski Fix to removal of simuli sources from the AISense_Sight #!UE4 Made sure given source gets removed from ObservedTargets. #!rb none #!test golden path Change 3620343 on 2017/08/31 by Ben.Salem Add hitch reporting into FX tests. Layout is definitely WIP but we want the data in those reports to iterate on. #!rb clayton.langford #!tests ran shallow and normal FX tests, generated hitches to display. Change 3620050 on 2017/08/31 by Luke.Thatcher [ORION] [PS4] [^] Merging compile fix in UEBuildPS4.cs (CL 3619919) from //UE4/Dev-Console/... to //Orion/Dev-General/... - USE_DEFRAG_ALLOCATOR was not always defined in all cases. #!rb Daniel.Lamb #!tests none Change 3619836 on 2017/08/31 by Andrew.Grant Merging //UE4/Main @ 3613306 (largely 4.17 fixes and an update from rendering team) #!tests preflighted, ran locally #!rb none Change 3618597 on 2017/08/30 by Dan.Hertzka Fixed Additive UI materials not being affected by the widget opacity - We needed to multiply the sampled color by the alpha of the vertex color Also added fade in anim for scoreboard when showing after the endgame cinematic #!rb Nick.Darnell #!tests Widget alpha affects additive materials Change 3618441 on 2017/08/30 by Laurent.Delayen Added AnimInstance::DisplayDebugCustom, to display custom debug info before AnimGraph display. #!rb lina.halper #!tests lane minions Change 3618404 on 2017/08/30 by Paul.Moore - Update to new MMS client API from Fortnite. - Add MMS API plugin. #!rb none #!tests matchmaking, v2 MMS matchmaking, draft lobby. #!lockdown andrew.grant Change 3618167 on 2017/08/30 by Marcus.Wassmer Fix fog on PS4, also volume texture clears. #!rb luke.thatcher #!fyi Jordan.Walker #!tests ran monolith on ps4 Change 3617911 on 2017/08/30 by Andrew.Grant Fix for OR-43401, lighting remaining unbuilt #!tests ran cook, verified that lighting for bp components is now correctly found. #!rb marc.audy Change 3617765 on 2017/08/30 by Andrew.Grant Fix for lighting always being unbuilt on some blueprints #!tests cooked data and verified BP components have the correct transform and receive cached lighting data #!rb marc.audy, bp-team Change 3617757 on 2017/08/30 by Laurent.Delayen clang fix #!rb none #!tests none Change 3617700 on 2017/08/30 by Laurent.Delayen Added PreEvalSkelControl_AnyThread to SkelControlBase, to allow capture of incoming pose before SkelControl is evaluated. #!rb lina.halper #!tests lane minions map Change 3617695 on 2017/08/30 by Laurent.Delayen Added Empty() to FBaseCompactPose and FCSPose, to release allocated arrays. #!rb lina.halper #!tests test lane minions map Change 3616757 on 2017/08/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-43459 from Laurent #!tests na #!rb Lina.Halper, Andrew.Grant #!ROBOMERGE-SOURCE: CL 3615643 in //Orion/Release-42.3/... via CL 3615645 via CL 3615649 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3616745 on 2017/08/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked net version to 3609966 in anticipation of patch #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3615584 in //Orion/Release-42.3/... via CL 3615592 via CL 3615597 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3616551 on 2017/08/29 by Daniel.Lamb Fix memory leak in paragon. #!rb Andrew.Grant #!test Paragon ps4 Change 3613700 on 2017/08/28 by Andrew.Grant Integrated r.Shadow.UnbuiltPreviewInGame support from Dev-Rendering (reduces cost of rendering unbuilt lighting). Set to off for Orion Renabled r.Cache.UpdatePrimsTaskEnabled #!tests ran locally #!rb none Change 3613694 on 2017/08/28 by Andrew.Grant Added -teamsize argument to Orion none test. #!tests ran None test :) #!rb none Change 3613638 on 2017/08/28 by Ben.Salem Hide threshold colors for Perf tests on Thread times when in development. Add hyperlinks to description videos for Shallow tests. Support for linking new videos on other tests is already in for when videos are created. #!rb clayton.langford #!tests Ran shallow and deep test for multiple characters. Change 3612731 on 2017/08/28 by Chris.Bunner [DUPLICATE] CL 3572421 - Edge case in lazyobjptr assignment failing for landscape collision components which causes grass data to be flushed during cook. #!rb #!fyi Robert Manuszewski, Andrew.Grant, Daniel.Lamb #!tests Cooking/running simple scene with grass foliage #!jira UE-48698, OR-42612 Change 3612695 on 2017/08/28 by Andrew.Grant Added longtimeouts option that uses TimeoutMultiplierForUnoptimizedBuilds value for net connections to solve issue where nomcp can timeout due to non-async loading Moved Gauntlet-in-shipping determination to OrionClient.Target.cs so it can be enabled with other things. #!tests ran NoneTest with -nomcp #!rb none Change 3612002 on 2017/08/27 by Andrew.Grant Fix for crash seen during nightly tests #!tests baseline perf didn't crast 3/3 #!rb none Change 3611980 on 2017/08/27 by Andrew.Grant PS4DevkitUtil post-mortem improvements to logging #!tests run ShortSoloGame #!rb none Change 3611758 on 2017/08/26 by Andrew.Grant Fix for warning #!tests #!rb na Change 3611737 on 2017/08/26 by Andrew.Grant Merging optimizations 3517039, 3545241, & 3545347 from Dev-Rendering 3517039 - GitHub #!2655: Optimization for shadow map resolution selection for spot lights * Use the radius of the inscribed sphere at the cone end as the spot light's screen radius Note: slight drop of shadow quality of spot lights may occur when they are far away from the camera. This is intended, since before this optimization they tend to be always rendered with the maximum shadow map resolution (2048), which is very costly 3545241 - Fixed spotlight whole scene shadows using a radius 2x too long 3545347 - Fixed shadow occlusion culling broken by shadowmap caching change. FProjectedShadowKey is now computed correctly for whole scene shadows and SDCM_StaticPrimitivesOnly shadowmaps will fall back to the query for a SDCM_MovablePrimitivesOnly, since the static primitives shadowmap's query is not issued every frame. #!rb none #!tests compiled Change 3611718 on 2017/08/26 by andrew.grant #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Unreal/Gauntlet.UnrealLogParser.cs -------------------------------------- Improved parsing of callstacks and errors in test logs Added unit test for error parsing #!tests ran locally, unit tests #!rb none #!ROBOMERGE-SOURCE: CL 3611709 in //Orion/Release-42.3/... via CL 3611710 via CL 3611711 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3611704 on 2017/08/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Test fixes - addresses issue with memory report failing #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3611695 in //Orion/Release-42.3/... via CL 3611702 via CL 3611703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3611683 on 2017/08/26 by Andrew.Grant Upgraded PS4 SDK to 4.508.111 #!tests SoloGames locally #!rb none Change 3611466 on 2017/08/25 by Andrew.Grant Changed none test to use monolith02 by default #!tests compiled #!rb none Change 3611167 on 2017/08/25 by Laurent.Delayen Reset UpdateCounter in AnimProxy when initialized, to force an update if rendered without updated. #!rb none #!tests lane minions #!codereview martin.wilson Change 3610850 on 2017/08/25 by dan.hertzka Unclog Robomerge #!rb none #!tests none Change 3610325 on 2017/08/25 by Andrew.Grant Compile fix for PS4 #!tests compiled #!rb none Change 3610018 on 2017/08/25 by Laurent.Delayen UE-48827, OR-43346, OR-43345 Fix for SingleNodeInstances not getting ticked properly. Due to them not increasing UpdateCounter, and forcing a tick even if we're doing parallel ticking later. #!rb lina.halper #!tests venus ult on minion lane test map Change 3609967 on 2017/08/25 by Daniel.Lamb Merging using //Fortnite/Main/->//Orion/Dev-General/ Bringing across several changes to the texture streamer and budgets from fortnite so as to reduce our garlic memory pool slack for PS4. CL 3526904 [FORTNITE] [PS4] [!] Fix blurry textures in shipping. - The texture streaming manager has additional logic in shipping builds which caused textures to never stream back in once they had streamed out. - Added an extra flag to reset mip bias values when texture memory budget is increased. #!rb Uriel.Doyon #!jira FORT-45385 #!jira FORT-47739 CL 3505459 [FORTNITE] [PS4] [~] Memory savings for Fortnite on PS4. - Disabled LLM. This was increasing the libc heap from 32MB to 100MB in builds with STATs enabled. - Reduced Libc heap size from 32MB to 8MB. The game only uses 2-3 MB of this heap space, so additional memory is wasted. - Removed "RESERVED_MEMORY_SIZE" allocation. This is just wasting 1 MB unnecessarily. There is already ~1.5 MB of unallocated direct memory due to alignment requirements of the garlic/onion heaps. #!jira FORT-45229 #!rb Ben.Woodhouse CL 3564368 LLM Changes Summary: LLM now has 3 stat pages, stat LLM for engine allocations, LLMPlatform for OS allocations and LLMOverhead. Changes where LLM hooks into the various allocation functions and pools. Added more LLM tracking scopes. Changed the way LLM gets its internal memory. Writing stats out to csv Fixed a few bugs with the tracker code Details: * re-enabled LLM by default in Dev builds for XB1 and PS4 * Reduced overhead to 30MB when LLM is defined in but disabled (this will be removed in a future update) * track allocations made from the defrag pool (PS4) * track non-drfrag pool garlic allocations (PS4) * track allocations made from PS4 malloc * combined the RHI and Malloc trackers into the Default tracker * changed stat groups to LLM, LLMPlatform and LLMOverhead * OnLowLevelAlloc how takes a default tag to be used is no tag scope has been set * XMemAlloc now uses AllocationType if no LLM scope has been set * renamed VirtualMap to LLMMap * added global function pointers for LLMMap to use to allocate memory. Using malloc to allocate memory meant that we couldn't track that memory using LLM. LLM now uses the lowest level OS function depending on the platform. If the platform doesn't set these fiunction pointers LLM will be disabled. * support for tracking allocations that move in memory (for the PS4 defrag allocator) * support for tracking explicit memory without pausing the tracker * LLMCsvWriter for writing out the LLM stats periodically. Enable with -LLMCSV command line arg * fixed check in FNameToTag. It was checking the wrong value when verifying the name index * show a warning on screen if LLM has been enabled without debug memory enabled (on consoles) * fixed program size tracking * fixed bug with tag scopes being tracked in all trackers. This caused allocations to be counted in stats that were not shown in the tracker. The tracker is now passed in to the scope. * optimised FLLMScopedTag so that it only calls the singleton once when disabled (instead of 3 times) * fixed problem in the Pause feature. It now only pauses the specified tracker instead of all of them. * fixed compile error when LLM_ALLOW_ASSETS_TAGS is disabled * changed default alloc size for LLMMap to 16K * Added lots more LLM scopes renamed some of the existing ones * made FMemBlock::Allocators private and added accessor functions, which include LLM tracking. * fixed LLM alignment tracking in CustomVirtualAlloc * implemented LLM on XB1 so that it properly tracks D3D12Allocations * added tracking to allocations that come from FMemBlock (excluding the defrag heap alloc) and removed tracking from Growable allocator * tracking of render targets * fixed LLM pool total column value. #!rb luke.thatcher CL 3565905 [ATHENA] [PS4] [^] Merging new PS4 memory system from //UE4/Dev-Console/... to //Fortnite/Dev-Athena/... 3458941 - Initial submission of new PS4 memory allocator. 3485054 - Finer grain scope locks. Prevents contention stalls between threads where possible. 3498440 - Flexible and framebuffer memory fallbacks 3515704 - Add stats to new PS4 memory system. UEBuildPS4.cpp changes reimplemented as edit. Cannot merge as Dev-Athena's copy is too old to merge properly. #!rb Ben.Woodhouse CL 3580934 [FORTNITE] [PS4] [+] Support different garlic and onion heap sizes in the old memory system for base and neo. - Neo has 512 MB more direct memory than a base kit. - Increased the garlic heap size by 416 MB on Neo, and CPU heap by 96 MB. #!rb Marcus.Wassmer #!jira FORT-50206 CL 3590180 [FORTNITE] [PS4] [!] Allow fallback to MallocBinned2 when Libc mspace heaps are exhausted. - Since FORCE_ANSI_ALLOCATOR is not defined, the Libc heap only had 8 MB. - Platform and 3rd party libraries that make libc malloc/free calls could potentially crash OOM if we exhausted the pool. - Now, when no memory is left in the mspace heaps, we call into the base allocator (MallocBinned2). This has the added benefit that we should get proper OOM crashes/logs if a libc allocation fails. #!jira FORT-49700 #!rb Aaron.McLeran CL 3593920 [FORTNITE] [PS4] [!] Fix 4 GB CPU memory limit in old PS4 memory system. - Incorrect bitmask usage was truncating the available memory value to 32 bits. - Also includes some minor refactoring to make parts more readable. - Removed PS4_USE_FLEXIBLE_FIRST. Dead code that doesn't compile. #!rb Jonathan.Fitzpatrick #!jira FORT-50918 CL 3597577 [FORTNITE] [PS4] [~] Modified the way memory is allocated on Playstation to make more memory available to the CPU. - Previously the amount of texture memory wasnÆt fixed due to the way the defrag memory is allocated on PS4. This meant we had to have a significant amount of slack. - With the new configuration, we have a guaranteed texture memory pool, so the slack can be significantly smaller, meaning we can give more memory to the CPU, which is where most of our memory pressure is. #!rb Stewart.Lynch #!jira FORT-50825 #!jira FORT-49688 #!jira FORT-49695 #!jira FORT-50054 CL 3601951 [FORTNITE] [PS4] [!] Fix memory stats in the old PS4 memory system - Physical memory stat now includes garlic and onion allocations. CPU OOMs will result in "AvailablePhysical" being close to 0. - Added garlic, onion and defrag stats to the platform memory stats struct. - Added fixed pool sizes to platform memory stats. - Modified the Fortnite heartbeat logging to include extra details of PS4 fixed sized pools. #!rb Stewart.Lynch #!jira FORT-52910 #!test preflight with baseline performance memory report tests, local tests on neo #!rb Luke.Thatcher Change 3608480 on 2017/08/24 by Uriel.Doyon Instanced static mesh lightmaps are now updated correctly after lighting scenario changes #!jira UE-48522 #!tests Build lighting, loaded maps #!rb michel.dupuis Change 3608407 on 2017/08/24 by Andrew.Grant Reintegrated ROlando's cloth optimizations #!tests #!rb none Change 3608349 on 2017/08/24 by Rolando.Caloca O - Cloth vertex buffers no longer generate dummy vertices #!rb Lina.Halper #!fyi James.Golding #!tests Check obj list memory with multiple characters, tested animations Change 3607815 on 2017/08/24 by Laurent.Delayen Fixed crash when displaying a two bone IK gizmo for a node that hadn't had a chance to evaluate or had a zero alpha. https://jira.it.epicgames.net/browse/OR-43186 #!rb none #!tests Price hand two bone IK #!codereview lina.halper, thomas.sarkanen Change 3607770 on 2017/08/24 by Andrew.Grant Fixed bug with peak memory being missing in BaselinePerf tests and time being wrong #!tests ran locally, updated parser test #!rb none Change 3607546 on 2017/08/24 by Jian.Ru Add more control to chromatic aberration effect #!jira UE-47138 #!rb Brian.Karis #!tests editor Change 3607270 on 2017/08/24 by Andrew.Grant Mirroring 3605735 from FN to address bug with MIC deduplication #!tests compiled #!rb none Change 3607082 on 2017/08/24 by Laurent.Delayen Moved up Paragon functionality to cycle between targets with PageUp and PageDown for 'showdebug' commands. List of targets is contextual (For example 'showdebug animation' will consider all visible actors with an AnimGraph). Current debug Target is highlighted in a green bounding box. Paragon now supports 'ShowDebugForReticleTargetToggle <class>' to have 'showdebug' for Actors aimed at by the player. Paragon maintains feature to track AbilitySystemComponents across Targets. But Cycling is restricted to visible actors. Target cycling in Paragon now works for all 'showdebug' tags, not just ASCs and Animation. #!rb dave.ratti #!tests lane minion test map, debugging individual minions #!codereview jon.lietz Change 3606772 on 2017/08/24 by David.Ratti Spot edigrate CL 3606417 for accurate CurveTable memory tracking #!rb none #!tests none [CL 3748735 by Andrew Grant in Main branch]
2017-11-09 18:22:55 -05:00
FName SReflectorTreeWidgetItem::NAME_Focusable(TEXT("Focusable"));
FName SReflectorTreeWidgetItem::NAME_Enabled(TEXT("Enabled"));
FName SReflectorTreeWidgetItem::NAME_Volatile(TEXT("Volatile"));
FName SReflectorTreeWidgetItem::NAME_HasActiveTimer(TEXT("HasActiveTimer"));
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
FName SReflectorTreeWidgetItem::NAME_Clipping(TEXT("Clipping"));
FName SReflectorTreeWidgetItem::NAME_LayerId(TEXT("LayerId"));
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
FName SReflectorTreeWidgetItem::NAME_ForegroundColor(TEXT("ForegroundColor"));
FName SReflectorTreeWidgetItem::NAME_ActualSize(TEXT("ActualSize"));
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
FName SReflectorTreeWidgetItem::NAME_Address(TEXT("Address"));
void SReflectorTreeWidgetItem::Construct(const FArguments& InArgs, const TSharedRef<STableViewBase>& InOwnerTableView)
{
this->WidgetInfo = InArgs._WidgetInfoToVisualize;
this->OnAccessSourceCode = InArgs._SourceCodeAccessor;
this->OnAccessAsset = InArgs._AssetAccessor;
this->SetPadding(0.f);
check(WidgetInfo.IsValid());
SMultiColumnTableRow< TSharedRef<FWidgetReflectorNodeBase> >::Construct(SMultiColumnTableRow< TSharedRef<FWidgetReflectorNodeBase> >::FArguments().Padding(0.f), InOwnerTableView);
}
BEGIN_SLATE_FUNCTION_BUILD_OPTIMIZATION
TSharedRef<SWidget> SReflectorTreeWidgetItem::GenerateWidgetForColumn(const FName& ColumnName)
{
SReflectorTreeWidgetItem* Self = this;
auto BuildCheckBox = [Self](bool bIsChecked)
{
return SNew(SBox)
.HAlign(HAlign_Center)
.VAlign(VAlign_Center)
.Padding(FMargin(2.0f, 0.0f))
[
SNew(SCheckBox)
.Style(FCoreStyle::Get(), TEXT("WidgetReflector.FocusableCheck"))
.IsChecked(bIsChecked ? ECheckBoxState::Checked : ECheckBoxState::Unchecked)
];
};
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
if (ColumnName == NAME_WidgetName )
{
TSharedRef<SHorizontalBox> HorizontalBox = SNew(SHorizontalBox);
HorizontalBox->AddSlot()
.AutoWidth()
[
SNew(SExpanderArrow, SharedThis(this))
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 4048875) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3808185 by Cody.Albert Added missing calls to FEditorViewportClient::AddReferencedObjects in overrides Change 3809824 by Michael.Trepka Improved the way we generate groups in Xcode project's source code navigator. They are now sorted alphabetically and have correct paths so Xcode no longer displays them in red. Also, added __INTELLISENSE__ to preprocessor definitions for indexing to improve indexing without game header files generated. Change 3810089 by Jamie.Dale Fixed PO files failing to import translations containing only whitespace Change 3811281 by Matt.Kuhlenschmidt PR #4331: Toggle SIE shortcut only in PIE (Contributed by projectgheist) Change 3813031 by Matt.Kuhlenschmidt Fix undocked tabs not dropping at users mouse location #jira UE-53427 Change 3813361 by Brandon.Schaefer Print what SDL video driver we are using Change 3818430 by Matt.Kuhlenschmidt PR #4365: Incorrect font name and forgotten undef (Contributed by projectgheist) Change 3818432 by Matt.Kuhlenschmidt PR #4366: Asset Color Strip updates correct on drag and drop (Contributed by projectgheist) Change 3818436 by Matt.Kuhlenschmidt PR #4367: Improved logging (Contributed by projectgheist) Change 3819886 by Matt.Kuhlenschmidt Add a way to optionally disable the warning about referenced actors being moved to other levels. Useful for bulk actor moves via script Change 3819888 by Matt.Kuhlenschmidt Avoid crashing when a window size becomes too large to render. Instead just ensure and clamp to the maximum allowed size. Avoids crashes where the screen dimensions are saved with super large numbers for unknown reasons Change 3821773 by Brandon.Schaefer Fix crash when importing to level #jira UE-31573 Change 3821892 by Jamie.Dale Improved the localized asset cooking so that it only cooks L10N variants if their source asset is cooked #jira UE-53010 Change 3823714 by Christina.TempelaarL #jira UE-52179 added support for grayscale PSD files Change 3826805 by Christina.TempelaarL #jira UE-49636 SceneCaptureComponent2D hidden actor and show only actors disabled in blueprints #jira UE-53445 SceneCaptureComponent2D hidden actors always disabled in details layout Change 3828444 by Anthony.Bills Add LXC container script for building third party libraries. The intention is that this should become the only way to rebuild the third party libraries that require system dependencies not included in the cross-compile toolchain and also to rebuild the toolchains. Other third party libraries without any system dependencies could be rebuilt via the cross-compile toolchains/UBT. This script has been tested running on CentOS 7 and Ubuntu 17.10. Buy default the x86 and x86_64 builds will be built against a CentOS 6 container (and targeting glibc 1.12) and the aarch64 and armhf builds will use an Ubuntu Ubuntu Trusty (14.04) but this is not yet complete. Change 3828754 by Brandon.Schaefer Linux: Fix gamepad thumbstick clicks not registering (github #4209 thanks J??rn M??ller) #jira UE-45722 #review-3828733 Arciel.Rekman Change 3830414 by Brandon.Schaefer Remove circular referencing to a parent window. Move to use AddSP vs AddRaw as well to be safe manually remove ourselves from the selection event delegate list due to Linux pending deletion of windows. Looks like this should fix UE-28322 as well which I've removed the work around placed in for that. #jira UE-53918 #review @michael.trepka, @matt.kuhlenschmidt, @arciel.rekman Change 3830916 by Brandon.Schaefer More verbose message about missing VK extensions (from Marcin Undak) #review-3830710 marcin.undak, arciel.rekman Change 3831339 by Brandon.Schaefer Default to as-needed for debug mode #jira none #review-3830658 Arciel.Rekman Change 3833102 by Jamie.Dale Re-added warning for duplicate package localization IDs when gathering asset localization Change 3834600 by Jamie.Dale Optimized asset registry filter intersection Change 3838024 by Brandon.Schaefer Remove tracking of CLion/CMake build files (from github #4346 thanks reapazor!) #jira UE-53551 #review-3835803 arciel.rekman Change 3839969 by Michael.Dupuis #jira UE-52289: When OnRegister is called on the component make sure our PerInstanceRenderData is up to date Prevent a possible crash if ClearInstanceSelection was called on a component with no PerInstanceRenderData existing Change 3840049 by Michael.Dupuis #jira UE-52975: Was always performing the equivalent of an Add, so now we use the Transform during the duplicate Change 3840071 by Matt.Kuhlenschmidt - Combine some shader params for slate in order to reduce overhead setting uniform buffers - Added better stats for slate draw call rendering - cleaned up huge lambda in Slate rendering main function so we can read the main slate rendering function again Change 3840291 by Michael.Dupuis #jira UE-53053: Was having a mismatch between the remove reorder and the actual remove Change 3840840 by Michael.Dupuis #jira UE-53944: Make sure the LOD generated is in the valid range to prevent the crash Change 3842072 by Michael.Dupuis #jira UE-50299: Include NumSubsection in calculation of component quad factor Change 3842487 by Christina.TempelaarL #jira UE-50573 HighResShot has wrong res in immersive mode Change 3845702 by Matt.Kuhlenschmidt PR #4381: DefaultASTCQualityBySpeed too high max value. (Contributed by kallehamalainen) Change 3845706 by Matt.Kuhlenschmidt PR #4388: Only restore window if minimized (Contributed by projectgheist) Change 3845993 by Christina.TempelaarL #jira UE-41558 crash when selecting PostProcessingVolumes in separate levels Change 3856395 by Brandon.Schaefer No longer using ALAudio on Linux #jira UE-53717 Change 3858324 by Michael.Trepka Preserve command line arguments in Xcode project when regenerating it Change 3858365 by Michael.Dupuis #jira UE-52049: There was a case where adding and removing multiple time would lead to reordering the instances and this would cause the regeneration of the random stream for all the reorded instances. Change 3858492 by Michael.Trepka Updated dependencies for Mac dSYM files so that only cross-referenced modules have their dSYMs recreated on subsequent builds instead of all modules. Change 3859470 by Michael.Trepka CIS fix. Make sure a scheme file exists before trying to read it when generating Xcode project. Change 3859900 by Joe.Conley Fix for "Check Out Assets" window not properly receiving focus. Change 3865218 by Michael.Dupuis #jira UE-45784: Exposed the possibility to edit LDMaxDrawDistance Change 3866957 by Michael.Dupuis #jira UE-42509: Added BodyInstance to ULandscapeSplineSegment and ULandscapeSplineControlPoint Deprecated bEnabledCollision and migrate data as it's replaced by BodyInstance Change 3867220 by Cody.Albert Fixed Project Launcher scrollbar to properly stay anchored at the bottom of the scroll area. Change 3869117 by Michael.Dupuis #jira UE-42509:Fixed compile error when not having editor data Change 3872478 by Arciel.Rekman Linux: disable PIE if compiler enables it by default. Change 3874786 by Michael.Dupuis #jira UE-46925: Remove the guessing functionality when importing a heightmap, and instead propose to the user valid size that can be used for the import through a combo button. Improved usability of the UI by disabling size field when no file was specified Change 3875859 by Jamie.Dale Implemented our own canonization for culture codes Change 3877604 by Cody.Albert We now validate actor names passed to SetActorLabel to ensure None isn't passed in, which can corrupt levels Change 3877777 by Nick.Shin PhysX build fix - this came from CL: 3809757 #jira UE-54924 Cannot rebuild Apex/PhysX/NvCloth .emscripten missing Change 3881693 by Alexis.Matte Fix local path search to not search in memory only #jira UE-55018 Change 3882512 by Michael.Dupuis #jira none : Fixed screen size calculation to take aspect ratio into account correctly Change 3886926 by Arciel.Rekman Linux: fixed checking clang settings during the cross-build (UE-55132). #jira UE-55132 Change 3887080 by Anthony.Bills Updated SDL2 build script. - Now allows compiling inside a CentOS 6 or Ubuntu 12.04 container with wayland support when using the ContainerBuildThirdParty.sh. - Added multiple build arch support to the BuildThirdParty script and pass this down to the SDL2 build script. Change 3887260 by Arciel.Rekman Linux: fix leaking process handles in the cross-toolchain. Change 3889072 by Brandon.Schaefer Fix RPath workaround, to better handle both cases #jira UE-55150 #review-3888119 @Arciel.Rekman, @Ben.Marsh Change 3892546 by Alexis.Matte Remove fbx exporter welded vertices options #jira UE-51575 Change 3893516 by Michael.Dupuis Remove static mesh instancing async buffer filling, as with all the changes made, it's no longer necessary, the cost of loading very large buffer is negligable Rebuild the occlusion tree when using foliage.DensityScale with something other than 1.0 Change 3894365 by Brandon.Schaefer Pass FileReference over a raw string to the LinkEnvironment #jira none #review-3894241 @Ben.Marsh, @Arciel.Rekman Change 3895251 by Brandon.Schaefer Use X11 pointer barriers to bound the cursor to a region over warping the pointers. Patch from Cengiz #jira UE-25615 #jira UE-30714 #review-3894886 @Arciel.Rekman Change 3897541 by Michael.Dupuis #jira UE-53787: Added guard if for some reason the material is null we should not try to draw using this material Change 3904143 by Rex.Hill #jira UE-55366: Fix crash when overwriting existing level during level save as #jira UE-42426: Map '_BuiltData' can now be deleted when selected at same time as map - Map '_BuiltData' package is now garbage collected when switching maps in the editor Change 3906373 by Brandon.Schaefer Fix splash image. Use alias format for big/little endian machines. #jira none Change 3906711 by Rex.Hill #jira UE-42426: BuiltData now deleted with maps Change 3907221 by Cody.Albert Add support for relative asset source paths in content plugins Change 3911670 by Alexis.Matte Fix assetimportdata creation owner #jira UE-55567 Change 3912382 by Anthony.Bills Linux: Add binaries for GoogleTest and add to BuildThirdParty script. Change 3914634 by Cody.Albert Added missing include that could cause compile errors if IWYU was disabled. Change 3916227 by Cody.Albert Fixing some cases where we check #ifdef WITH_EDITOR instead of #if WITH_EDITOR Change 3917245 by Michael.Dupuis #jira UE-35097: Fixed crash when creating a new landscape with 2x2 subsection and material containing grass spawning Change 3918331 by Anthony.Bills Linux: Bundled Mono - Explicilty pick libc.so.6 as libc.so is a linker script and store the config file directly. Change 3920191 by Rex.Hill #jira UE-44197 Fix saving sub-level level causing MapBuildData to be deleted Improved MapBuildData rename, move, duplicate, copy Change 3920333 by Matt.Kuhlenschmidt Render target clear color property now settable in editor #jira UE-55347 Change 3926094 by Michael.Dupuis #jira UE-51502: Added some min/max values to foliage and grass settings to prevent overflow/crash #coderevew jack.porter Change 3926243 by Michael.Dupuis #jira UE-54669: cleaned up invalid/duplicate shader and moved some shaders to appropriate list Change 3926760 by Jamie.Dale Added support for TTC/OTC fonts These can be used via a sub-face index on FFontData, which can be set via a new combo in the font editor. You can also see the cached list of sub-faces within a font file from the UFontFace asset. Change 3927793 by Anthony.Bills Mono: Remove SharpZipLib and references from bundled Mono. #review-3887212 @ben.marsh, @michael.trepka Change 3928029 by Anthony.Bills Linux: Add support for UnrealVersionSelector. - Supports using UVS to launch without a project file. This will then launch the selected engine's project wizard. - Linux UVS uses Slate for the version selection and error log dialogs. - Mime-types and desktop file support added to DesktopPlatformLinux to allow associating with UVS as per the Windows binary and git builds. - Icons added for Linux. #review-3882197 @arciel.rekman, @brandon.schaefer Change 3931293 by Alexis.Matte Add generic Levenshtein edit distance to core algo. This algorithm will help suggesting name matching when users have to resolve material name conflict when re-import fbx meshes. Add also plenty of automation tests for it. #jira none Change 3931436 by Arciel.Rekman Stop RHI thread before shutting down RHI. - Prevents crashes for some drivers that create TLS objects with destructors; those destructors will get called after the thread exited, but the library will already be unloaded on RHI shutdown. Change 3934287 by Alexis.Matte Fix crash when re-importing skeletal mesh. Skinned component render data resource is now release when re-importing. #jira none Change 3937585 by Lauren.Ridge Added labels to the colors stored in the theme bar. Change 3937738 by Alexis.Matte Make sure content browser do not show a preview asset created when we cancel an export animation preview #jira UE-49743 Change 3941345 by Michael.Dupuis #jira UE-26959: Prevent reusing multiple type the same grass type into the same material grass output node Change 3941453 by Michael.Dupuis #jira UE-47492: Added a guard to validate LayerIndex Change 3942065 by Jamie.Dale Fixed crash trying to use FSlateApplication when it wasn't available (eg, in a commandlet) Change 3942573 by Alexis.Matte Fix static analysis Change 3942623 by Michael.Dupuis #jira 0 Cast to ulong as TaskIndex * NumStripes could exceed an int limit and add an assert if the wraparound is negative Change 3942993 by Matt.Kuhlenschmidt PR #4547: Verify the return value of FT_New_Memory_Face (Contributed by jorgenpt) Change 3942998 by Matt.Kuhlenschmidt PR #4554: Cleanup log printing (Contributed by projectgheist) Change 3943003 by Matt.Kuhlenschmidt PR #4534: Prevent Fatal log when alt tabbing during a level save (Contributed by projectgheist) Change 3943011 by Matt.Kuhlenschmidt PR #4518: edit (Contributed by pdlogingithub) Change 3943027 by Matt.Kuhlenschmidt PR #4524: Notifications always render on the screen with the main viewport (Contributed by projectgheist) Change 3943074 by Matt.Kuhlenschmidt PR #4484: Add group actor to folder (Contributed by ggsharkmob) Change 3943079 by Matt.Kuhlenschmidt PR #4431: Git Plugin: replace usage of the 2 cli args "--work-tree" and "--git-dir" by "-C" (Contributed by SRombauts) Change 3943092 by Matt.Kuhlenschmidt PR #4434: Git plugin: configure the default remote URL 'origin' (Contributed by SRombauts) Change 3943132 by Matt.Kuhlenschmidt PR #4247: Add File picker to Git Path setting on GitSourceControl (Contributed by shiena) Change 3943141 by Matt.Kuhlenschmidt PR #4303: Fix ULevelExporterT3D so that it works in a commandlet (Contributed by DSDambuster) Change 3943349 by Jamie.Dale Cleaned up PR #4547 Made the assert non-fatal to avoid it being able to take down the editor if you load up a bad font. Fixed some code that was deleted during the merge. Change 3943976 by Michael.Trepka Copy of CL 3940687 Fixed long link times when building for Mac in Debug by passing -no_deduplicate flag to the linker, which is what Xcode does in Debug configs. #jira none Change 3944882 by Matt.Kuhlenschmidt Fix a few regressions with scene viewport activation locking can capturing the cursor in editor #jira UE-56080, UE-56081 Change 3947339 by Michael.Dupuis #jira UE-55664: Fixed undo/redo buffer handling so we remove from the beginning of the buffer during undo buffer where buffer is at max memory and from the end during redo operation. Fixed cancel also to re add removed transaction at the end or the start depending if we're doing a redo or undo operation Fixed the Undo History UI to listen to an event when the undo buffer changed instead of checking every frame, as when the buffer was full, no changes would occur, thus no UI update. Change 3948179 by Jamie.Dale Fixed monochromatic font rendering - All non-8bpp images are now converted to 8bpp images for processing in Slate. - We convert the gray color of any images not using 256 grays (eg, monochromatic images that use 2 grays). - Fixed a case where the temporary bitmap wasn't being deleted. - Fixed a case where the bitmap could be used after it was deleted. - Added a CVar (Slate.EnableFontAntiAliasing) to control whether you want anti-aliased (256 grayscale) rendering (default), or monochromatic (2 grayscale) rendering. Change 3949922 by Alexis.Matte Ensure fbx node name are not empty when loading a fbx file. I use the same naming convention as Maya #jira UE-56079 Change 3950202 by Rex.Hill Fix crash during editor asset automation tests. Now skips showing modal progress window when opening asset editor window. ActiveTopLevelWindow is not set when modal windows are open. #jira UE-56112 Change 3950484 by Michael.Dupuis #jira UE-52176: delete the Cluster tree when the builder is no longer needed Change 3954628 by Michael.Dupuis Bring back 4.19/4.19.1 Landscape changes Change 3957037 by Michael.Dupuis #jira UE-53343: Add foliage instances back when changing component size Changed the formulation for the Clip/Expand behavior to make it more explicit on what will happen Added SlowTask stuff to manage big landscape change Change 3959020 by Rex.Hill Rename/move file MallocLeakDetection.h Change 3960325 by Michael.Dupuis Fixed static analysis Change 3961416 by Michael.Dupuis #jira UE-46100: Exposed UseDynamicInstanceBuffer on Foliage type, so user can decide if they want to update them dynamically #jira UE-55092: Fixed the warning to appear when having resource array as empty but VB as set up Added data conssitency that when using Dynamic buffer, Keep CPU Access should also be true, even if implicitly it's already the case, now it's explicit Change 3962372 by Michael.Trepka Copy of CL 3884121 Fix for SProgressBar rendering incorreclty on Mac #jira UE-56241 Change 3964931 by Anthony.Bills Linux: Add cross-compiled binary of UVS Shipping. Change 3966719 by Matt.Kuhlenschmidt Fix parameters out of order here #jira UE-56399 Change 3966724 by Matt.Kuhlenschmidt PR #4585: Export symbols for the FDragTool (Contributed by Begounet) Change 3966734 by Matt.Kuhlenschmidt PR #4596: fix the slider issue of the HighResolutionScreenshot window (Contributed by mamoniem) Change 3966739 by Matt.Kuhlenschmidt Removed duplicated code #jira UE-56369 Change 3966744 by Matt.Kuhlenschmidt PR #4602: Fixes check for existing extensions when generating "All Extensions". (Contributed by PhilBax) Change 3966758 by Matt.Kuhlenschmidt PR #4604: Fixed an issue where the Modules and DebugTools tabs would be unrecognized after startup if docked in the level editor (Contributed by tstaples) Change 3966780 by Matt.Kuhlenschmidt Fix crash accessing graph node title widgets when objects have become stale. #jira UE-56442 Change 3966884 by Alexis.Matte Fix speedtree uninitialized values #jira none Change 3967568 by Alexis.Matte Do not override the screensize when importing a skeletal mesh, let the value set by the AddLodInfo function #jira UE-56493 Change 3968333 by Brandon.Schaefer Fix order of operation #jira UE-56400 Change 3969070 by Anthony.Bills Linux: Make sure to set the UE_ENGINE_DIRECTORY #jira UE-56503 #review-3966609 @arciel.rekman, @brandon.schaefer Change 3971431 by Michael.Dupuis #jira UE-56515: Fixed an issue where ForcedLOD > MaxLOD and make sure that LastLOD will at least contain current streamed in LOD. #jira UE-56517: When using ParallelInitView 1 there was a memory leak related to a reallocate that happen with the TArray of FMemstack Pass correctly LODDistanceFactor instead of View.LODScale as we do not want StaticMeshScale to affect us. Change 3971467 by Matt.Kuhlenschmidt Fixed crash deleting a texture with texture painting on it #jira UE-56994 Change 3971557 by Matt.Kuhlenschmidt Fix temporary exporter objects being potentially GC'd and causing crashes during export #jira UE-56981 Change 3971713 by Cody.Albert PR #4597: [FPS Template] Small null pointer check fix and cleanup (Contributed by TheCodez) Change 3971846 by Michael.Dupuis #jira UE-56517: Properly "round" the count so we have the right amount of memory reserved #jira UE-56515: Still had a edge case left, so when using forced lod i simply make sure the value is in valid range, and allocate all the required data for this range Change 3973035 by Nick.Atamas Line and Spline rendering changes: * Lines/Splines now use 1 UV channel to anti-alias (this channel can be used for texturing) * Anti-aliasing filter now adjusted based on resolution * Modified Line/Spline topology to accomodate new UV requirements * Disabled vertex snapping for anti-aliased lines/splines; previously vertexes were snapped, but vertex positions did not affect line rendering (behavior effectively unchanged) * Splines now adaptively subdivided to avoid certain edge-cases Change 3973345 by Nick.Atamas - Number tweaks to maintain previously perceived wire thickness in various editors. Change 3977764 by Rex.Hill MallocTBB no longer debug fills bytes in development configuration Change 3978713 by Arciel.Rekman UVS: Fix stale dependency. Change 3980520 by Matt.Kuhlenschmidt Fix typo #jira UE-57059 Change 3980557 by Matt.Kuhlenschmidt Fixed negative pie window sizes causing crashes #jira UE-57100 Change 3980565 by Matt.Kuhlenschmidt PR #4628: Fixed revert action, now correctly uses CanRevert() condition (Contributed by Kryofenix) Change 3980568 by Matt.Kuhlenschmidt PR #4626: UE-57111: Handle CaptureRegion for HighResShot in PIE (Contributed by projectgheist) Change 3980580 by Matt.Kuhlenschmidt PR #4567: [Editor UI] Pick Parent Class dialog: set keyboard focus and handle Escape & Enter (Contributed by SRombauts) Change 3980581 by Matt.Kuhlenschmidt PR #4565: [Editor UI] Add C++ Class dialog: set keyboard focus and handle Escape & Enter (Contributed by SRombauts) Change 3981341 by Jamie.Dale Re-added GIsEditor condition around package namespace access #jira UE-55816 Change 3981808 by Ryan.Brucks Added LandscapeProxy functions to push RenderTarget data to Heightmaps and Weightmaps Change 3983344 by Jack.Porter #include fixes for CL 3981808 #jira 0 Change 3983391 by Jack.Porter One for #include fix for CL 3981808 #jira 0 Change 3983562 by Michael.Dupuis #jira UE-53787: Make sure the material array is valid before trying to generate static mesh batch element #jira UE-56451: Instead of asserting, simply skip this element as it had invalid custom data anyway, so we can't render it Change 3983600 by Matt.Kuhlenschmidt PR #4289: Pragma Once/Include guard cleanup (Contributed by projectgheist) Change 3983637 by Matt.Kuhlenschmidt PR #4408: Add a template pregeneration hook (Contributed by mhutch) Change 3984392 by Michael.Dupuis #jira UE-56314: Correctly apply LODBias on calculated LOD Fixed some Landscape popping that could occur when we were forcing a LOD that didn't match the component screen size Change 3984950 by Rex.Hill Optimized texture import speed 2-3x depending on number of cpu cores and image size Change 3985033 by Rex.Hill File drag and drop is more quick to respond when editor is in background #jira UE-57192 Change 3986218 by Jack.Porter Missing template parameter fix for CL 3981808 #jira 0 Change 3986376 by Michael.Dupuis #jira UE-56453: Do not use the CreateDynamicMaterialInstance as it will change the parenting of the actor used material, instead simply use the function to generate the MID and parent it correctly. Change 3989391 by Matt.Kuhlenschmidt Fix constant FName lookup in level editor when checking various states of level editor tabs Change 3990182 by Rex.Hill Optimize editor startup time: GetCurrentProjectModules Change 3990365 by Alexis.Matte Fix crash with spline mesh when the attach SM get a new imported LOD #jira UE-57119 Change 3991151 by Rex.Hill VR Editor module now waits to load images until VR mode activated in editor. Saves 0.4 seconds of editor startup time. Change 3991164 by Rex.Hill Optimize editor startup time: FindModulePaths() - Invalidates cache when search paths added - Use cache during wildcard searches containing * and ? Change 3995366 by Anthony.Bills Update BuildCrossToolchain script to allow a Linux host targeting multiple Linux architectures (including the hosts arch). Added a patch to support a gcc 4.8.5 based toolchain on windows (potentially useful for users crosscompiling using GCC and libstdc++ and targeting CentOS 7). #review-3848487 @arciel.rekman, @brandon.schaefer Change 3996109 by Jamie.Dale Reworked BP error messages to be more localization friendly #jira UETOOL-1356 Change 3996123 by Michael.Dupuis #jira UE-57427: Update random color on load of the component #jira UE-56272: Change 3996279 by Merritt.Cely Removed hardware survey from editor #jira an-2243 #tests launched the editor Change 3996626 by Alexis.Matte Fix crash when SkeletalMesh tangent buffer is empty after the build and we serialize the tangent array. #jira UE-57227 Change 3996663 by Max.Chen Sequencer: Fix fbx animation export - rotation and scale channels were flipped. #jira UE-57509 #jira UE-57512 #jira UE-57514 Change 4000331 by Brandon.Schaefer Add a GFNameTableForDebuggerVisualizers_MT back only for Unix under the Core module #review-3999426 @Arciel.Rekman #jira UE-55298 Change 4000450 by Matt.Kuhlenschmidt Another guard against a factory being destroyed during import #jira UE-57674 Change 4000459 by Matt.Kuhlenschmidt Added check for valid game viewport to see if this is the problem in UE-57677 #jira UE-57677 Change 4000493 by Matt.Kuhlenschmidt Remove stale GC'd components when refreshing paint mode to prevent crashes #jira UE-52618 Change 4000683 by Jamie.Dale Fixed target being incorrect when added via the Localization Dashboard #jira UE-57588 Change 4000738 by Alexis.Matte Add a section settings to ignore the section when reducing #jira UE-52580 Change 4000920 by Alexis.Matte PR #4219: Fix for SColorGradingPicker preventing PIE (Contributed by projectgheist) author projectgheist projectgheist@gmail.com Change 4001432 by Alexis.Matte Add a fbx re-import resolve material windows, user can now help resolving the material in case the importer fail to found a match. Change 4001447 by Jamie.Dale Fixed property table not working with multi-line editable text Change 4001449 by Jamie.Dale PR #4531: Localization multiline fix (Contributed by Lallapallooza) Change 4001557 by Alexis.Matte Fix a check in fbx scene importer, in case the user import a fbx LOD group with no geometry under it #jira UE-57676 Change 4002539 by Alexis.Matte Make the fbx importer global transform options persist in the config file #jira UE-50897 Change 4002562 by Anthony.Bills Linux: Enable UVS registering for git builds only and remove old Mono and pre-UVS script code. Change 4003241 by Alexis.Matte Fix the staticmesh import socket logic, it was duplicating socket when re-importing #jira UE-53635 Change 4003368 by Michael.Dupuis #jira UE-57276: #jira UE-56239: #jira UE-54547: Make sure we can't go above MaxLOD even for texture streaming Change 4003534 by Alexis.Matte Fix re-import mesh name match #jira UE-56485 Change 4005069 by Michael.Dupuis #jira UE-57594: Add a guard to prevent crash if we have an invalid resource for the heightmap texture (happen when component is deleted, for example) Change 4005468 by Lauren.Ridge Widgets should not be removed from parent when they are pending GC #jira UE-52260 Change 4006075 by Michael.Dupuis Fixed foliage density scaling to be applied even in editor, except in Foliage edit mode. Change 4006332 by Arciel.Rekman UBT: Adding support for bundled toolchains on Linux. - Authored by Anthony Bills, with modifications. Change 4007528 by Matt.Kuhlenschmidt PR #4665: Source control History Window: enlarge column Description (Contributed by SRombauts) Change 4007531 by Matt.Kuhlenschmidt PR #4656: UE-57200: Ignore reference to actor if same actor (Contributed by projectgheist) Change 4007548 by Matt.Kuhlenschmidt PR #4664: Set Password on EditableText (Contributed by projectgheist) Change 4007730 by Brandon.Schaefer Add a new way to symbolicate symbols for a crash at runtime Two new tools are used for this. 1) dump_syms Will generate a symbol file, which is to large to read from at runtime 2) BreakpadSymbolEncoder Takes the dump_syms file and encodes it in such a way we can do a binary search at runtime to find a Program Counter to a symbol we are looking for #review @Arciel.Rekman, @Anthony.Bills #jira UETOOL-1206 Change 4008429 by Lauren.Ridge Fixing undo bug when deleting user widgets from the widget tree #jira UE-56394 Change 4008581 by Cody.Albert Reinitialize needs to set the audio and caption tracks in addition to the video track or the currently selected track will be lost Change 4009605 by Lauren.Ridge Added Recently Opened assets filter under Other Filters in the Content Browser Change 4009797 by Anthony.Bills Linux: Update MultiArchRoot path to not cache. Move in tree toolchain location to match UBT convention and make sure the MultiArchRoot is checked before the system. Change 4010266 by Michael.Trepka Copy of CL 4010052 Moved some key event handling calls to the main thread on Mac to satisfy new macOS requirements #jira UE-54623 Change 4010838 by Arciel.Rekman Linux: limit allowed clang versions to 3.8-6.0. Change 4012160 by Matt.Kuhlenschmidt Changed the messagiing on the crash reporter dialog to reflect new bug submission process #jira UE-56475 Change 4013432 by Lauren.Ridge Fix for non-assets attempting to add to the Content Browser's recent filter #jira none Change 4016353 by Cody.Albert Improved copy/paste behavior for UMG editor: -Pasting in the designer while a canvas is selected will place the new widget under the cursor -Pasting multiple times while a canvas panel is selected in the hierarchy view will cascade the widgets starting at 0,0 -Pasting while something that isn't a panel is selected is now allowed, and will cascade the pasted widgets off the position of the selected widget (as siblings) -Newly pasted widgets will now be selected automatically -Pasting multiple widgets at once will try and maintain their relative positions if they're being pasted into a canvas panel Change 4017274 by Matt.Kuhlenschmidt Added some guards against invalid property handle access #jira UE-58026 Change 4017295 by Matt.Kuhlenschmidt Fix trying to apply delta to a mix of scene components and non scene components. Its acceptable to not have scene components in the selected component list #jira UE-57980 Change 4022021 by Rex.Hill Fix for audio desync and video fast-forwarding behavior. There long delay (500ms+) until samples start arriving unless we use RequestedTimeCurrent. After delay occurs samples begin arriving at accelerated speed until caught up to playback time leading to visual and audio problems. #jira UE-54592 Change 4023608 by Brandon.Schaefer Downscale memory if we dont have enough #jira UE-58073 #review-4023609 @Arciel.Rekman Change 4025618 by Michael.Dupuis #jira UE-58036: Apply world position offset correctly Change 4025661 by Michael.Dupuis #jira UE-57681: Added guard to prevent possible crash if either we have an invalid material or the material parent is invalid Change 4025675 by Michael.Dupuis #jira UE-52919: if no actor was found in the level skip moving the instances Change 4026336 by Brandon.Schaefer Manually generate *.sym files for Physx3 This should be done in the BuildPhysx file Change 4026627 by Rex.Hill Fix memory leak fix when playing video and main thread blocks #jira UE-57873 Change 4029635 by Yannick.Lange Fix VRMode loading assets only when VRMode starts. #jira UE-57797 Change 4030288 by Jamie.Dale Null FreeType face on load error to prevent potential crashes Change 4030782 by Rex.Hill Fix save BuildData after changing reflection capture in a new level #jira UE-57949 Change 4033560 by Michael.Dupuis #jira UE-57710: Added some guard to prevent crash/assert Change 4034244 by Michael.Trepka Copy of CL 4034116 Fixed arrow keys handling on Mac Change 4034708 by Lauren.Ridge PR #4699: UE-8508: Update config file to keep folder color in sync (Contributed by projectgheist) #jira UE-58251 Change 4034746 by Lauren.Ridge PR #4701: Add option to close tabs to the right of the active tab (Contributed by jesseyeh) #jira UE-58277 Change 4034873 by Lauren.Ridge Fix for not being able to enter simulate more than once in a row. #jira UE-58261 Change 4034922 by Lauren.Ridge PR #4387: Commands mapped in incorrect location (Contributed by projectgheist) #jira UE-53752 Change 4035484 by Lauren.Ridge Tentative fix for crash on pasting comment. All other accesses to UMaterialExpressionComment check its validity first #jira UE-57979 Change 4037111 by Brandon.Schaefer Try to use absolute path from dladdr if we can to find the sym files #jira UE-57858 #review-4013964 @Arciel.Rekman Change 4037366 by Brandon.Schaefer Dont check the command line before its inited #review-4037183 @Arciel.Rekman #jira UE-57947 Change 4037418 by Alexis.Matte Remove the checkSlow when adding polygon Change 4037745 by Brandon.Schaefer Use as much info as we can during ensure Just as fast as the old way but with more information #review-4037495 @Arciel.Rekman #jira UE-47770 Change 4037816 by Rex.Hill Import mesh optimization, BuildVertexBuffer Change 4037957 by Arciel.Rekman UBT: make it easier to try XGE on Linux. Change 4038401 by Lauren.Ridge Reordering is now correctly handled by undo. Reordering and then undoing will no longer cause a "ghost" widget to also be part of the tree. #jira UE-58206 Change 4039612 by Anthony.Bills Unix: Check for null StdOut and ReturnCode parameters, otherwise the code may dereference a null variable when the process fails to create. Change 4039754 by Alexis.Matte Remove the Render meshdescription, no need to carry this temporary data in the staticmesh Change 4039806 by Anthony.Bills Linux: UVS fixes - Update to use new Unix base platform. - Use bin/bash instead of usr/bin/bash (may need revisiting later). - Recompile Shipping version with changes. - Update Setup.sh to run from correct CWD (due to current limitations in the relative directory handling). Change 4039883 by Lauren.Ridge PR #4576: Save editor config to file first time a fav folder is added in the co. (Contributed by projectgheist) #jira UE-56249 Change 4040117 by Lauren.Ridge Replacing widgets should now also clear out references to the widget #jira UE-57045 Change 4040790 by Lauren.Ridge Tentative fix for Project Launcher crash when platform info not found #jira UE-58371 Change 4042136 by Arciel.Rekman UBT: refactor of LinuxToolChain to make it leaner and more configurable. - Made it possible to override SDK passed to the toolchain. - Simplified the code by using the same executable names on Windows and Linux (as .exe is optional), except where File.Exists() is needed (also remove a few) - Some minor renames to make it clear that SystemSDK means system compiler (which otherwise may be unclear) - Made changes to accomodate the new debug format. Change 4042930 by Brandon.Schaefer GCoreObjectArrayForDebugVisualizers was changed to FChunkedFixedUObjectArray reflect that in the Unix part Change 4043539 by Brandon.Schaefer Fix callsite address being used at times for the Program Counter Fix only reporting the actual callstack and not the crash handling callstacks #review-4041370 @Arciel.Rekman #jira UE-58477 Change 4043674 by Arciel.Rekman Added Linux ARM64 (AArch64) lib for MikkTSpace. - Now required for standalone games due to EditableMesh runtime plugin. Change 4043677 by Arciel.Rekman Linux: updated ARM64 (AArch64) version of SDL2. Change 4043690 by Arciel.Rekman Linux: allow compiling VulkanRHI for AArch64 (ARM64). Change 4045467 by Brandon.Schaefer Add Anthony Bills SetupToolchain.sh script Used to download the latest toolchain Change 4045940 by Michael.Trepka Return empty list instead of null from Mac GetDebugInfoExtensions() in UBT #jira UE-58470 Change 4046542 by Alexis.Matte Fix skeletal re-import material assignation #jira UE-58551 Change 4048262 by Brandon.Schaefer Rebuild SDL with pulse audio libs #jira UE-58577 Change 3887093 by Anthony.Bills Add bundled mono binary for Linux. - Unify some of the script structure across Mac and Linux. - This currently uses the same mono C# assemblies as Mac to keep the additional source size down. - If the Mac mono version is updated, the Linux version will also need to be updated to match the same mono git revision. - The system version of mono can still be used by setting the UE_USE_SYSTEM_MONO env var to 1. Change 4003226 by Michael.Dupuis Refactored StaticMeshInstancing to now use a command buffer to communicate with the GPU to prevent concurent access issues. It's mostly used in Editor or if runtime changes occur, otherwise the data is built and send to the GPU directly without keeping CPU copy. Changed how the density scaling was applied to be more optimal Removed UseDynamicInstanceBuffer as the concept is now irrelevant Change 3833097 by Jamie.Dale Localization Pipeline Optimization Manifest/Archives: Added FLocKey to keep an immutable string and its hash. This is used in several places within manifests and archives to minimize string hashing. FLocTextHelper also now take these in its API. This also fixes some places where manifests were being iterated by key rather than source string (as this was causing redundant work). Portable Object: Cleaned up a lot of redundant code, changed things to use FLocKey, and simplified a lot of string manipulation to use algorithms instead (which proved to be faster). Asset Gathering: Optimized the way garbage collection runs while gathering from assets so that we avoid purging assets that we still need to gather from (or are still active dependencies). This also sorts the assets so that we can try and evict dependencies from memory as soon as possible (in much the same way that the cooker does). Automation: The gather commandlet can now take multiple configs to process. This is used by automation to avoid starting the editor several times (which can save a significant amount of start-up overhead). [CL 4052378 by Lauren Ridge in Main branch]
2018-05-04 14:14:10 -04:00
.IndentAmount(16)
.ShouldDrawWires(true)
];
if (WidgetInfo->GetWidgetIsInvalidationRoot())
{
HorizontalBox->AddSlot()
.AutoWidth()
.Padding(2.0f, 0.0f)
.VAlign(VAlign_Center)
[
SNew(STextBlock)
.Text(LOCTEXT("InvalidationRoot_Short", "[IR]"))
];
}
HorizontalBox->AddSlot()
.AutoWidth()
.Padding(2.0f, 0.0f)
.VAlign(VAlign_Center)
[
SNew(STextBlock)
.Text(WidgetInfo->GetWidgetTypeAndShortName())
.ColorAndOpacity(this, &SReflectorTreeWidgetItem::GetTint)
];
return HorizontalBox;
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
else if (ColumnName == NAME_WidgetInfo )
{
return SNew(SBox)
.HAlign(HAlign_Left)
.VAlign(VAlign_Center)
.Padding(FMargin(2.0f, 0.0f))
[
SNew(SHyperlink)
.Text(WidgetInfo->GetWidgetReadableLocation())
.OnNavigate(this, &SReflectorTreeWidgetItem::HandleHyperlinkNavigate)
];
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
else if (ColumnName == NAME_Visibility )
{
return SNew(SBox)
.HAlign(HAlign_Center)
.VAlign(VAlign_Center)
.Padding(FMargin(2.0f, 0.0f))
[
SNew(STextBlock)
.Text(WidgetInfo->GetWidgetVisibilityText())
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3564337) #lockdown Nick.Penwarden #rb na Change 3564610 on 2017/07/31 by Uriel.Doyon Integrated CL 3543210 : Fixed an issue when computing material scales where the default material ends up being used instead of the required material. Deprecated previous material data as it was causing some waste. Integrated CL 3526859 : Texture mip bias is now reset whenever the streaming budget increases #!rb none #!tests played monolith2 on PS4 Change 3564585 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: ben.salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. #!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3564584 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: ben.salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. #!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3564583 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: ben.salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. #!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3564582 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: ben.salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. #!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3564580 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: ben.salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. #!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3564579 on 2017/07/31 by Ben.Salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. Change 3564513 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3564512 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3564511 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3564510 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3564509 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3564507 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3564506 on 2017/07/31 by Laurent.Delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). #!codereview jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. Change 3564384 on 2017/07/31 by Shaun.Kime Now have a System Life Cycle module that looks for all the emitters being dead and then disables itself. This also triggers the reset of the simulation. GPU particles seems to have degraded after the spawn rate. Emitters now reset when there are no particles. Systems now reset when the state is Dead or Disabled, so you'll need to add a System Life Cycle component to have proper looping behavior for a system. #!rb none #!tests updated hypnotizer and other scripts Change 3564012 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3564009 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3564008 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3564007 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3564006 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3564005 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3564003 on 2017/07/31 by Laurent.Delayen Added console command to disable URO interpolation. #!codereview martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. Change 3563538 on 2017/07/30 by Frank.Fella Niagara - Stack data interface editing fixes + When a data interface object is modified by the stack, refresh the curves UI and re-initialize the simulation. + Generate better names for the inputs used by data interfaces. #!Tests The curve UI and simulation update correctly when modifying the curve data interfaces in the stack and the generated inputs for data interfaces have better names. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3563537 on 2017/07/30 by Frank.Fella Niagara - Fix the background color for stack errors. #!Tests Stack errors are no longer white. #!rb none Change 3563531 on 2017/07/30 by Frank.Fella Niagara - Generate stack spacer keys more safely to prevent list view crashes. #!Tests adding an emitter spawn module no longer crashes. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3563518 on 2017/07/30 by Frank.Fella Niagara - Give parameter map error log message more context #!Tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3563384 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3563383 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3563382 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3563381 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3563380 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3563379 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3563375 on 2017/07/29 by Andrew.Grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none Change 3563307 on 2017/07/29 by Frank.Fella Niagara - Stack UI Rework + Refactor most of the stack layout code to make things more consistent and to make future features possible. + Add a hover cue for item rows. + Add icons for the different types of inputs. + Make inputs collapsible. + Move the pin buttons to the right side of the name column to prevent visual clutter with the expanders. + Make the module splitter visible and add a correct hover cue. #!Tests Stack functions correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3563305 on 2017/07/29 by Ben.Salem Add Shallow FX Test node to gauntlet and to orionbuild. Also switched Dev-Gen to being the Deep Test branch instead of dev-ui. #!rb none #!tests Ran a test of the new node, preflighted orionbuild.xml changes. Change 3563205 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3563204 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3563203 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3563202 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3563201 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3563200 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3563199 on 2017/07/29 by Andrew.Grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none Change 3563187 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3563186 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3563185 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3563184 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3563183 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3563182 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3563181 on 2017/07/29 by Andrew.Grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none Change 3562983 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3562982 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3562981 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3562980 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3562979 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3562978 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3562977 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3562976 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3562975 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3562974 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3562973 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3562970 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3562969 on 2017/07/28 by Dan.Hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [OR-41642] - Alpha is no longer applied to the chest tooltips. Also, the chests on the edge won't have their tooltip clip off the screen. #!review-3562971 @Nick.Darnell, @Don.Eubanks #!fyi Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) #!QAReview Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place Change 3562966 on 2017/07/28 by Andrew.Grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none #!review-3562967 @daniel.lamb #!tests LoadTest locally on cooked data on PS4/Win64 Change 3562965 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3562964 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3562963 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3562962 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3562961 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3562960 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3562959 on 2017/07/28 by Andrew.Grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none Change 3562136 on 2017/07/28 by Shaun.Kime Changing the version so that old assets will recompile and regenerate their spawn attribute table #!rb none #!code.review simon.tovey #!tests opened asset and made sure it compiled on load Change 3560805 on 2017/07/28 by Simon.Tovey - Programmable spawning All spawning controlled by creating a FNiagaraSpawnInfo attribute. Any of these attributes in an emitter will feed one spawn script run. - Fixed issue with HLSL and register table layout not matching for structs correctly. - Removed some vestigial code. - Temporarily commenting out references to burst in the UI until we can hook them back up. - Removed direct ref to emitter handle in emitter instances with an EmitterIndex in their parent. More broadly useful and can be used to access emitter handle. - Fixed a couple of issues breaking interpolated spawning. - Updated default emitter and the hypnotiser to new spawning method. #!rb none #!tests Tested new default emitter and a few others. #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3560376 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3560375 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3560374 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3560373 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3560372 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3560370 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3560367 on 2017/07/27 by Stephan.Jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE Change 3560196 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3560192 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3560188 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3560186 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3560185 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3560183 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3560180 on 2017/07/27 by Daniel.Lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client Change 3560131 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3560130 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3560129 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3560128 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3560127 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3560126 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3560123 on 2017/07/27 by Ori.Cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none Change 3559908 on 2017/07/27 by Aaron.McLeran Fixing compile error #!tests none #!rb none #!codereview Andrew.Grant Change 3559674 on 2017/07/27 by Shaun.Kime Now batching up the shader constants into another data set for System/Emitter graphs. #!rb Simon.Tovey #!tests ran multiple copies of Hypnotizer and made sure that they obeyed the emitter lifetime module outputs. Change 3559527 on 2017/07/27 by Aaron.McLeran #!jira UE-45483 Integrating fix to //Orion/Dev-General #!rb none #!tests none Change 3559284 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3559283 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3559282 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3559281 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3559280 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3559254 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3559253 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3559252 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3559251 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3559250 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3559192 on 2017/07/27 by Shaun.Kime Removing compile on load for standalone functions. #!rb none #!tests n/a Change 3559115 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3559111 on 2017/07/27 by Laurent.Delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets Change 3559060 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3559043 on 2017/07/27 by Jon.Lietz compile fix #!rb none #!test compiles #!review-3559054 @Daniel.Lamb Change 3558928 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3558927 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3558926 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3558923 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3558921 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3558919 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3558917 on 2017/07/27 by Daniel.Lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None Change 3558264 on 2017/07/27 by Wyeth.Johnson Pondering update Change 3558206 on 2017/07/27 by Jurre.deBaare HLOD: Need to be able to disable auto-LOD generation on meshes in a BP #!fix added flag to PrimitiveComponent to disable certain BP components to be excluded from HLOD generation, and also not have a LODParent primitive set #!jira UE-47711 #!rb Benn.Gallagher #!Tests generate HLOD clusters with enabled/disabled components and actors Change 3558200 on 2017/07/27 by Jurre.deBaare Crash rebuilding HLOD cluster #!fix Simplygon returns an empty mesh if the input is not overlapping the culling (landscape) mesh, so added bound check for input vs landscape to prevent this situation #!misc Added error when Simplygon returns an invalid raw mesh after processing #!jira UE-47709 #!rb Benn.Gallagher Change 3558116 on 2017/07/27 by Wyeth.Johnson Roughed in drag, while pondering physical correctness or lack therof Change 3557918 on 2017/07/27 by Simon.Tovey ~2x speed up of niagara compilation. Set of visited nodes in numeric fix up viistor was becoming massive and spending about half the total compile time just ensuring we'd not visited a node before. Moved over to a slightly clunkier but faster method of using a visitor ID on the node itself. #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime #!rb none #!tests tested several emitters. Seems to work Change 3557439 on 2017/07/26 by Olaf.Piesche Replicating CL3557068 Adding a configurable spawn rate scaling reference value; sets the zero-scale reference value (default: 2), so additional quality levels can be added and scaling customized further. IMPORTANT: This sets the reference to 3 in PS4Scalability.ini; effects on PS4 are again going to have reduced spawn rates versus PC and Neo, as intended by the FX artists starting with this change. #!rb marcus.wassmer #!tests QAGame Change 3556915 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3556914 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3556913 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3556912 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3556911 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3556910 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3556903 on 2017/07/26 by Daniel.Lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked Change 3556592 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3556591 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3556590 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3556589 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3556588 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3556587 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3556570 on 2017/07/26 by Andrew.Grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. Change 3556239 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3556238 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3556237 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3556236 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3556235 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3556229 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3556226 on 2017/07/26 by David.Ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie #!review-3556227 @Daniel.Lamb Change 3556163 on 2017/07/26 by Frank.Fella Niagara - Rework the system toolkit so that it can edit stand alone emitters and systems. This allows the use the attribute spreasheet and system views when editing emitters and enables inspecting and editing the emitter graphs (for debug purposes) when editing systems. #!Tests Verified general system and emitter editing functionality. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3556104 on 2017/07/26 by Jian.Ru Changed OpacityConst and OpacityMaskConst default to 1.0 to prevent HLOD meshes from disappearing Change 3555992 on 2017/07/26 by Frank.Fella Niagara - Fix a bug when deleting dynanmic inputs which would leave the graph broken. #!Tests Removing a dynamic input now leaves the graph in a vaild state. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3555991 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3555988 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3555984 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3555983 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3555982 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3555896 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3555778 on 2017/07/26 by David.Ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie Change 3555726 on 2017/07/26 by Frank.Fella Niagara - Don't clear keyboard focus on commit for float and int value editors. #!Tests keyboard focus is no longer cleared. #!rb none Change 3555668 on 2017/07/26 by Frank.Fella Niagara - Fix a bug in the hlsl translator where multiple dynamic input usages were not genering unique code like modules. #!Tests Multiple dynamic input usages generate correct code. #!rb Shaun K. Change 3555188 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3555187 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3555186 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3555185 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3555184 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3555088 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3555053 on 2017/07/26 by Andrew.Grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none Change 3554987 on 2017/07/26 by Simon.Tovey Fixed register table / hlsl mismatch #!rb none #!tests Scripts with compound structs containing ints now work correctly. #!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche Change 3554672 on 2017/07/25 by Olaf.Piesche More PS4 cooking/launching fixes #!rb none #!codereview simon.tovey,frank.fella,shaun.kime #!tests cook PS4 Change 3554407 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3554406 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3554405 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3554404 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3554403 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3554400 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3554397 on 2017/07/25 by Andrew.Grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none Change 3554394 on 2017/07/25 by Wyeth.Johnson Mooooore modules work Change 3553557 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3553556 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3553555 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3553554 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3553553 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3553552 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3553548 on 2017/07/25 by Andrew.Grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none Change 3553261 on 2017/07/25 by Frank.Fella Niagara - Added some editor only delegates so that we can handle the niagara system instance creation and destruction more consistently. Also removed the get on create functionality when getting the system instance from the component. #!Tests Verified that the system instance is now valid when opening the system and emitter editors. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3553018 on 2017/07/25 by Frank.Fella Niagara - Remove a check which was causing crashes when executing an empty script. We probably shouldn't execute these at all, but that can be a future optimization. #!Tests Empty scripts no longer crash when executed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3552872 on 2017/07/25 by Frank.Fella Niagara - Allow setting system parameters in the system scripts and tweak the IsValid() logic on systems and scripts so that systems with empty system scripts can still run. #!Tests Empty system scripts now run, and invalid system scripts no longer try to simulate and cause a crash. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3552115 on 2017/07/24 by Olaf.Piesche More compile errror fixes for Clang #!rb none #!codereview Simon.Tovey #!tests build Win64 and PS4 Change 3551601 on 2017/07/24 by Wyeth.Johnson Some debug stuff Change 3551581 on 2017/07/24 by Frank.Fella Niagara - Make the simulation tolerate float inaccuracies a little better when updating using desired age. #!Tests Simulations no longer reset every frame when paused. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3551454 on 2017/07/24 by Wyeth.Johnson test for frank Change 3551387 on 2017/07/24 by Daniel.Lamb Reduced the sensitivity on the slow tick timer warning #!rb Trivial #!test Cooked paragon ps4 Change 3551377 on 2017/07/24 by Daniel.Lamb When you run from launch build it always puts notimeouts on the commandlines #!rb Trivail #!test Cooked paragon ps4 Change 3551370 on 2017/07/24 by Daniel.Lamb Added option to dump all the scalability options which were applied. #!rb Trivial #!test Cooked paragon Change 3551101 on 2017/07/24 by Bart.Hawthorne Remove the call to UDemoNetDriver::TickCheckpoint inside UDemoNetDriver::SaveCheckpoint. There was an edge case where if the partial bunch reliable threshold was hit, since this call is outside the normal tick flow, the connection didn't have a chance to internally ack the packets, so the actor might not replicate out to the checkpoint since the channel was waiting for them to still be ack'd. #!codereview ryan.gerleve #!rb none #!tests saved and loaded replay Change 3551058 on 2017/07/24 by Shaun.Kime Removed logging code #!rb none #!tests n/a Change 3550968 on 2017/07/24 by Wyeth.Johnson Some more tests Change 3550806 on 2017/07/24 by Shaun.Kime Basic lifetime in place for solo emitters. #!rb none #!test modified Hypnotizer asset to have two loops then ultimately a reset at 15 sec. Change 3550785 on 2017/07/24 by Frank.Fella Niagara - Fix a crash when opening the system editor related to moving the stack to it's own module. #!tests no longer crashes. #!rb none Change 3550137 on 2017/07/23 by Frank.Fella Niagara - Create a separate module for niagara editor widgets and move the stack UI there. This enables hot reloading for faster UI iteration. #!tests Verified that hot reloading works for the stack UI. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3549581 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3549580 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3549579 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3549578 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3549577 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3549576 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3549564 on 2017/07/22 by Andrew.Grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none Change 3549546 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn about device problems if > 1 error occurs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549544 in //Orion/Release-41.3/... via CL 3549545 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3549545 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn about device problems if > 1 error occurs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549544 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3549544 on 2017/07/22 by Andrew.Grant Gauntlet - only warn about device problems if > 1 error occurs #!tests compiled #!rb none Change 3549542 on 2017/07/22 by Andrew.Grant Merging latest from //Orion/Main to Release-42 #!tests #!rb none Change 3549530 on 2017/07/22 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3549505 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3549101 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3549488 on 2017/07/22 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb none Change 3549423 on 2017/07/22 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3549404 on 2017/07/22 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb none Change 3549101 on 2017/07/21 by Andrew.Grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none Change 3549055 on 2017/07/21 by Frank.Fella Niagara - Move stack editor data to it's own class so that the system and emitter sub-stacks can have their own copies since they are in different graphs and the system is shared among all emitter stacks. #!Tests various stack functionality which is stored in the editor data. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3548983 on 2017/07/21 by Olaf.Piesche Re-adding inadvertantly deleted IsValid function to FNiagaraDataSetIterator. Oops. Should fix Wyeth's current crash opening assets. #!rb none #!codereview frank.fella,shaun.kime,simon.tovey #!tests none Change 3548810 on 2017/07/21 by Bart.Hawthorne Don't replicate the WorldSettings Pauser property out to replays - this causes the pause button to automatically get pressed (since it checks the pauser property for its state). #!jira OR-41516 #!rb none #!codereview ryan.gerleve #!tests watched a live replay and paused it from the match, also used the pause button normally in a regular replay Change 3548740 on 2017/07/21 by Bart.Hawthorne - Added an OnRep for the Pauser member on the WorldSettings so code can get notified for when the server becomes paused - Hooked up the HUDContext and Escape Menu Widget to the WorldSettings Pauser OnRep so that the pause game button text can update appropriately #!codereview ryan.gerleve, cody.haskell #!rb none #!tests paused and unpaused game in a live match and tested pausing in a replay Change 3548656 on 2017/07/21 by Olaf.Piesche Changing const statics with class-scope initialization to class-scope enum to make compile on Clang #!rb none #!codereview shaun.kime,frank.fella,simon.tovey #!tests builds, editor, sample assets Change 3548395 on 2017/07/21 by Jeff.Williams Initial branch of files from Main (//Orion/Main) to Release-42 (//Orion/Release-42) Change 3548394 on 2017/07/21 by Ben.Salem Add flavor of build to FX Perf report mail. Also, add -localmailer flag to FXtests to allow for reports to be sent out from tests run locally. #!rb none #!tests Ran a pass with the -localmailer flag enabled and mail sent out properly. Change 3548382 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3548082 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3548285 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3548082 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3548098 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging using ROBO://Orion/Release-Candidate->//Orion/Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3548095 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging using ROBO://Orion/Release-Candidate->//Orion/Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3548092 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging using ROBO://Orion/Release-Candidate->//Orion/Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3548090 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging using ROBO://Orion/Release-Candidate->//Orion/Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3548082 on 2017/07/21 by Andrew.Grant Copying //Orion/Dev-UI to Main #!tests #!rb none Change 3548077 on 2017/07/21 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb na Change 3547577 on 2017/07/20 by Olaf.Piesche -various build problems for non-editor builds fixed -almost there -editor should still build and run fine; PC game and PS4 are building save for one more error #!rb none #!codereview frank.fella,shaun.kime,simon.tovey #!tests editor Change 3547495 on 2017/07/20 by Shaun.Kime Checkpointing code for liftetime management of emitters. Moved everything to new enum ENiagaraExecutionState. More work on EmitterLifetime module. Added the count for number of alive emitters and emitter particle counts to appropriate emitter and system script execution. Still need to implement for batched system scripts. Fixed up enums so that they can be assigned using numerics so that we can use in ==/!=/etc. #!rb none #!tests n/a Change 3547204 on 2017/07/20 by Thomas.Ross Compile all blueprints commandlet #!rb Andrew.Grant #!tests Local command line, Electric Commander Change 3546884 on 2017/07/20 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3546847 on 2017/07/20 by Andrew.Grant Merging using ROBO://Orion/Release-Candidate->//Orion/Main #!tests #!rb none Change 3546620 on 2017/07/20 by Simon.Tovey Adding integer random to fix wyeths random issues. #!rb none #!tests random range now works. Exisiting randoms work Change 3546539 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locking to 3537225 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546537 in //Orion/Release-41.3/... via CL 3546538 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3546538 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locking to 3537225 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546537 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3546537 on 2017/07/20 by Andrew.Grant Version locking to 3537225 #!ROBOMERGE: !41.4 #!tests #!rb none Change 3546417 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3546416 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3546415 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3546414 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3546413 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3546399 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3546344 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3546343 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3546342 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3546341 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3546340 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3546335 on 2017/07/20 by Andrew.Grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none Change 3546201 on 2017/07/20 by Andrew.Grant AsyncLoading fix from UE4/Main #!tests compiled #!rb Gil.Gribb Change 3545394 on 2017/07/19 by Shaun.Kime Missing header #!rb none #!tests n/a Change 3545391 on 2017/07/19 by Shaun.Kime Added an HLSL code viewer to Niagara scripts in the system panel. #!rb none #!tests n/a Change 3545250 on 2017/07/19 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3545029 on 2017/07/19 by Daniel.Lamb Merging 3474537 //UE4/Dev-Rendering/Engine/Source/... to //Orion/Dev-UI/Engine/Source/... #!test Paragon editor rebuild lighting Fixed lighting needs rebuild happening after blueprint rescript and a non symetrical Quaterion != ToQuaternion(ToRotator(Quaternion) #!rb Phillip.Kavan, Zak.Middleton Change 3544816 on 2017/07/19 by Wyeth.Johnson Moduleiteration Change 3544763 on 2017/07/19 by Shaun.Kime Fixing a hard checked cast #!rb none #!tests n/a Change 3544762 on 2017/07/19 by Shaun.Kime Fixing a hard checked cast. #!rb none #!tests n/a Change 3544587 on 2017/07/19 by Dan.Oconnor Hardening for edge case in blueprint loading. This if statement will be removed entirely in Dev-Framework #!rb Phillip.Kavan #!rnx #!jira OR-38176 #!fyi Ben.Zeigler #!tests:PIE Change 3544082 on 2017/07/19 by Andrew.Grant Duplicating 3531450 to address OR-41160 #!tests compiled #!rb Chris.Bunner Change 3543964 on 2017/07/19 by Bart.Hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve #!fyi cody.haskell #!tests paused match several times and check that pause text got updated Change 3543522 on 2017/07/18 by Wyeth.Johnson Added some comments to spawn location script Change 3543419 on 2017/07/18 by Olaf.Piesche Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara) Code only; OrionGame still to be merged #!rb none #!codereview simon.tovey shaun.kime frank.fella #!tests sample niagara assets Change 3543302 on 2017/07/18 by Brian.Fasten Fix for include paths/ #!rb Daniel.Lamb #!test Paragon editor compile Change 3543200 on 2017/07/18 by Andrew.Grant Fixed another formatting error #!tests compiled #!rb none Change 3543120 on 2017/07/18 by Andrew.Grant Fixed extra format specifier #!tests compiled #!rb daniel.lamb Change 3543066 on 2017/07/18 by Wyeth.Johnson First pass at a real Niagara module. Sphere spawning checked in, supports radius, XYZ transform, Nonuniform scale, two different density distributions, and hemispherical culling. Points of debate are: how and what to hide behind switches How to generalize the density function. curve lookup? dynamic input? What is fast, cheap, and useful Need for static switching for optimization Need for dynamic exposure/collapse of options based on those switches Need to bubble up autopinned stuff to the stack, leave the rest collapsed Commenting style, node layout style, numeric pins use (convert to type, vs. leave numeric through as much as possible) Change 3542935 on 2017/07/18 by Olaf.Piesche -More events work; spawn events for GPU sim -bit of cleanup, more needed -PS4 shader compilation and cooking now working -Fixed the bug that made it so a manual recompile was needed to get a GPU simulated emitter to run #!rb none #!tests example assets Change 3542926 on 2017/07/18 by Frank.Fella Niagara - Missed in last checkin. #!tests none #!rb none Change 3542914 on 2017/07/18 by Andrew.Grant Removed hack, changed material warning to ASSET_LOG #!tests compiled #!rb none Change 3542889 on 2017/07/18 by Ori.Cohen Exposed an inertia scale for body instances #!rb Lina.Halper #!tests none Change 3542861 on 2017/07/18 by Andrew.Grant Fix for compile issue in non-shipping #!tests compiling #!rb none Change 3542835 on 2017/07/18 by Frank.Fella Niagara - Stack UX improvements + Can now navigate to dynamic input and module assets by double clicking on them in the stack. Currently only works in the emitter editor since we deep copy the graph and lose the asset references. + Can now collapse stack groups with a button. + Curves should always show up in the curve editor now. Custom seleciton is coming later. + Prevent duplication of output nodes since they can't be deleted. #!tests Verified new stack functionality and output node duplication. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3542816 on 2017/07/18 by Wyeth.Johnson Sphere V2 Change 3542798 on 2017/07/18 by Simon.Tovey Fix for crash Wyeth is seeing. #!rb none #!tests fixes crash. Change 3542787 on 2017/07/18 by Andrew.Grant Added UE_ASSET_LOG macro and moved some current warnings in Orion to UE_ASSET_LOG UE_ASSET_LOG is intended to provide a means of emitting asset-related logging in a consistent format that can be parsed by CIS jobs and tools. Currently there is a single option (AssetLogShowsDiskPath, true by default) but this could be expanded to provide additional options. The asset argument can be a UObject pointer or a const TCHAR* to a path. Package paths (/Game/Path/Foo.uasset), object paths (/Game/Path/Foo.Foo) and relative paths (..\..\..\OrionGame\Foo\Foo.uasset) are all supported. Usage: E.g UE_ASSET_LOG(LogMaterial, Warning, Material, TEXT("Failed to compile material")); UE_ASSET_LOG(LogMaterial, Warning, *Material->GetPathName(), TEXT("Failed to compile material")); #!tests ran locally with a selection of different asset arguments #!rb Ben.Marsh #!review-3542499 @Ben.Marsh Change 3542648 on 2017/07/18 by Jon.Lietz needed file #!rb none #!tests compiles Change 3542600 on 2017/07/18 by Cody.Haskell Work on adding pause feature to escape menu. use -fakecustom on the command line to make the menu option come up in non-custom matches for testing #!codereview Bart.Hawthorne #!tests Golden Path #!rb none Change 3542560 on 2017/07/18 by Jon.Lietz first pass moving cards in world from BP to native - fixed issue with active items - fixed a crash inside the engine with actor sequence component - fixed an issue with the Ability system comp upadting shadow plane vision based on vision manager that might not have updated yet. #!rb none #!tests cards now no longer show up if the user is in shadow plane and the viewer's team does not have vision on them. Change 3542543 on 2017/07/18 by Simon.Tovey A bit of improved log spam for VM backend #!rb none #!tests none Change 3542235 on 2017/07/18 by Wyeth.Johnson Two separate implementations of sphere spawning, working on 3rd before eval Change 3542102 on 2017/07/18 by Simon.Tovey Fixed bug in bytecode generation due to incorrect temp register allocation. #!rb none #!tests Wyeths test case now works + some other emitters tested still working. Keeps around the last HLSL translation generated. #!rb none #!tests n/a Change 3541991 on 2017/07/18 by Shaun.Kime Fix for making sure that the cube map selected for the profile is loaded from disk between editor runs. #!rb none #!tests opened editor, changed profile's cube map, then closed settings editor to save, exited app, restarted and verified that the cube map is the same Change 3541819 on 2017/07/18 by Andrew.Grant Better logging for warning #!tests #!rb none Change 3541178 on 2017/07/17 by Ori.Cohen Fix jitter with hair in rigid body node caused by bad contact offset. #!rb none #!tests none Change 3541059 on 2017/07/17 by Daniel.Lamb Fixed issue with volatile string names being used as the key for TMap. #!rb Jason.Bestimt #!test Paragon Client #!jira OR-41135 Change 3540970 on 2017/07/17 by Wyeth.Johnson test emitters for modules Change 3540948 on 2017/07/17 by Ben.Salem Add comma separated hero list support to FXTest Gauntlet node. #!rb none #!tests compiled and passed in a 2-person comma separated list. Change 3540875 on 2017/07/17 by Ben.Salem Enable SoloSmokes to back up logs after tests run. #!rb none #!tests Ran smoke pass today. Change 3540561 on 2017/07/17 by Ori.Cohen Fix incorrect bone mapping for rigid body node. (Only matters when first call to init has a different number of bodies, for example a different skin) #!rb Lina.Halper #!tests none Change 3540529 on 2017/07/17 by Andrew.Grant Disable screenshots #!tests compiled #!rb none Change 3540108 on 2017/07/17 by Ori.Cohen Turn joint pre-processing on for immediate mode. This helps with some stability issues. #!rb David.Hill #!tests none Change 3539847 on 2017/07/17 by Wyeth.Johnson Fixing up redirects in Niagara content plugin folder Change 3539554 on 2017/07/17 by Don.Eubanks Added Deck Descriptions to Deck Selection Screen - Set basic / placeholder descriptions for all 6 starter decks to include Attribute names Added "bAllowRightClickScrolling" to SScrollBox and UScrollBox to control whether or not holding the right mouse button will allow scrolling. - Disabled for Deck Selector scroll box. #!rb none #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 #!review-3539555 matt.schembari dan.hertzka philip.buuck #!fyi dan.hertzka - Hope I'm not out of line adding this feature to SScrollBox, didn't see any other way to disable it (MouseWheel already a similar feature driven by an enum) Change 3539506 on 2017/07/16 by Andrew.Grant REsolved files from Main after Dev-UI merge #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_Balance/OrionGame/Content/Blueprints/AbilityRangedMacros.uasset -------------------------------------- Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3539483 on 2017/07/16 by Don.Eubanks Backing out changelist 3539458 per andrew.grant's request as it can cause a crash on project generation. #!rb none #!tests Compile DebugGame Editor Win64 Change 3539458 on 2017/07/16 by Andrew.Grant Combined rules for Orion targets into common base class to remove some inconsitencies and provide easier editing #!tests BuildCookTest locally, preflighted with tests #!rb none #!review-3539459 @daniel.lamb, @david.ratti Change 3539386 on 2017/07/16 by Andrew.Grant Disabled screenshots on 'None' test #!tests #!rb none Change 3539383 on 2017/07/16 by Andrew.Grant Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-IWYU (//Orion/Dev-IWYU) Change 3539374 on 2017/07/16 by Andrew.Grant Gauntlet - Added timeout to PS4DevkitUtil commands #!tests ran test locally #!rb none Change 3539174 on 2017/07/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3539156 on 2017/07/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3539146 on 2017/07/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3539142 on 2017/07/15 by Andrew.Grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none Change 3539129 on 2017/07/15 by Andrew.Grant Added an ensure on render-target size to catch bad data earlier #!tests ran with some bad data :) #!rb none Change 3539094 on 2017/07/15 by Andrew.Grant Fixed log location not being written out to report #!tests none #!rb none Change 3539009 on 2017/07/15 by Andrew.Grant Moved perf extraction into the SoakTest node Now generate perf values for ShortSoloGame #!tests ran locally #!rb none Change 3538990 on 2017/07/14 by Andrew.Grant Made gif's work for editor-based tests #!tests ran locally #!rb none Change 3538968 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay [at david.ratti] #!rb none #!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3538967 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay [at david.ratti] #!rb none #!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3538966 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay [at david.ratti] #!rb none #!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3538965 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay [at david.ratti] #!rb none #!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3538964 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay [at david.ratti] #!rb none #!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3538962 on 2017/07/14 by Andrew.Grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay #!review-3538963 @david.ratti #!rb none Change 3538954 on 2017/07/14 by Andrew.Grant Screenshot support for gauntlet: - Test nodes and/or controllers can specify a periodic interval for screenshots to be taken. - Screenshots are converted to jpeg and archived with other artifacts - Screenshots are turned into gif's and linked in the report #!tests lots of running of tests #!rb none Change 3538714 on 2017/07/14 by Shaun.Kime Adding in a root transform adjustment for the emitter so that things don't spawn at 0,0,0 anymore. Will make it adjustable in the future. #!rb none #!tests n/a Change 3538710 on 2017/07/14 by Shaun.Kime Moving to the advanced preview scene so that we can have something to collide against and also contrast against for better preview. #!rb none #!tests n/a Change 3538581 on 2017/07/14 by Don.Eubanks Fixing compilation. #!rb none #!tests Compile DebugGame Editor Win64 #!fyi daniel.lamb Change 3538543 on 2017/07/14 by Ori.Cohen Fix gravity not being converted into the right simulation space for the RigidBody node #!rb Lina.Halper #!tests none Change 3538428 on 2017/07/14 by Daniel.Lamb Added support for timerguard to take in a delegate used to generate the string output which means it doesn't need to be generated unless the timer triggers. #!rb Jason.Bestimt #!test Paragon ps4 Change 3538416 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3538415 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3538414 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3538413 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3538412 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3538411 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3538410 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3538408 on 2017/07/14 by Andrew.Grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer Change 3538389 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3538388 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3538387 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3538384 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3538383 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3538382 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3538380 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3538379 on 2017/07/14 by Andrew.Grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer Change 3538305 on 2017/07/14 by Shaun.Kime Making if nodes handle enums and a follow-up file from previous commit #!rb none #!tests n/a Change 3538303 on 2017/07/14 by Shaun.Kime Added comment nodes #!rb none #!tests added to working script saved and reloaded Change 3538084 on 2017/07/14 by Frank.Fella Niagara - Change the available parameter list for functions so that it only shows parameters written before the current module, add initial versions of parameters written in the spawn script, and fix the function output lists so that they only show actual outputs. #!tests Verified that the available parameters for inputs is correct, and verified that the output lists are correct. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3538007 on 2017/07/14 by Shaun.Kime Adding basic enum support. By default we have an enum ENiagaraExecutionState that can be used by both systems and emitters to track their status. Removed the Start/End/NumLoop data from Emitters. A future changelist will introduce scripts that manage the execution state mentioned above. #!rb None #!test n/a Change 3537732 on 2017/07/14 by Ori.Cohen Made it so that linear and angular velocity are properly computed for kinematic targets in immediate physics and rigid body node. #!rb David.Hill #!tests none Change 3537395 on 2017/07/14 by Simon.Tovey Slightly improved error reporting for data interfaces that can't (yet). Error reporting in general needs a lot of work. Soon. #!rb none #!tests We now don't just ensure() when using interfaces with not GPU implementation, an error is reported to the log. ? Interfaces with instance data now work. ? Emitter editor now has proper system setup so their scripts work correctly. ? Modified pin creation for emitter nodes. ? System instances respecting their bError flag again. ? Removed some log spam from compiling function/module/dynamic input scripts. #!rb none #!tests Interfaces needing instance data now work #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3537288 on 2017/07/14 by Frank.Fella Niagara - Parameter wrangling Part 1 + Modules for setting specific parameters can be reassigned to set other parameters. + You can now add a new parameter of any type to the current namespace in each stack. + The "Read from new parameter" options when assigning an input will be correct based on the current namespace and asset editor type. + You can now assign any written parameter in the stack to an input. This will be filtered based on the current context in the future. + Set parameter modules are now added with their input pinned and collapsed. #!Tests adding and re-assigning set parameter nodes works correctly and read from new parameter options have the correct context. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3537247 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3537246 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3537245 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3537244 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3537243 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3537242 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3537241 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3537240 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3537239 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3537238 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3537232 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3537231 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3537227 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3537226 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3537225 on 2017/07/13 by Andrew.Grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none Change 3537170 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3537169 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3537166 on 2017/07/13 by Andrew.Grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png #!review-3537167 @luke.thatcher #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader Change 3537121 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. [at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3537120 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. [at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3537119 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. [at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3537117 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. [at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3537116 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. [at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... #!ROBOMERGE-BOT: ORION (Dev-UI -> Main) Change 3537114 on 2017/07/13 by Andrew.Grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. #!review-3537115 @matt.schembari, @matt.kuhlenschmidt, @nick.darnell #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE: Main Change 3536905 on 2017/07/13 by Andrew.Grant Safety ensure as someone hit a crash here #!tests #!rb none #!jira OR-41029 Change 3536904 on 2017/07/13 by Andrew.Grant Don't ask PhysX to clean invalid meshes #!tests cooked #!rb none Change 3535790 on 2017/07/13 by Andrew.Grant Back out changelist 3534956 #!tests #!rb none Change 3535541 on 2017/07/13 by Frank.Fella Sequencer - Implement SupportsSequence in the audio, event, and matarial parameter collection tracks. This change is being made to prevent them from showing up in the niagara sequencer UI. #!tests Tracks don't show up in niagara and still do in the level sequence and widget animation. #!rb Max.Chen Change 3535092 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3535083 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3535080 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3535074 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3535068 on 2017/07/13 by Andrew.Grant Merging //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none Change 3534956 on 2017/07/12 by Andrew.Grant Made ensures non-errors for commandets Ben - let me know what you think of this. Probably worthy of discussion, but at least this checkin will get the overnight builds a bad tag that some muppet checked in :) #!review-3534957 @Ben.Marsh #!tests compiled #!rb none Change 3534933 on 2017/07/12 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb none Change 3534918 on 2017/07/12 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb none Change 3534892 on 2017/07/12 by Andrew.Grant Merging //Orion/Main to Dev-Balance #!tests #!rb none Change 3534817 on 2017/07/12 by Andrew.Grant Merging //Orion/Main to Dev-General #!tests #!rb none Change 3534728 on 2017/07/12 by Andrew.Grant Copying //Orion/Dev-UI @ 3534719 to Main #!tests #!rb none Change 3534652 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 via CL 3534058 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3534651 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 via CL 3534058 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3534649 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 via CL 3534058 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3534640 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 via CL 3533921 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3534639 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 via CL 3533921 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3534637 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 via CL 3533921 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3534629 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: david.ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 via CL 3533602 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3534628 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: david.ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 via CL 3533602 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3534626 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: david.ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 via CL 3533602 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3534511 on 2017/07/12 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb none Change 3534430 on 2017/07/12 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI Change 3534341 on 2017/07/12 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3534318 on 2017/07/12 by Ori.Cohen Fix external force on immediate mode not accounting for body mass #!rb none #!tests none Change 3534240 on 2017/07/12 by Ori.Cohen Added ExternalForce to rigid body node for faking inertia while simulating in component space #!rb Lina.Halper #!tests none Change 3534062 on 2017/07/12 by Frank.Fella Niagara - Stack system support. + System spawn and update are now available in the stack when in the system editor. + Rmoved some potentially unsafe stack utility methods which could make the graph unusable and replaced them with safe ones. + Removed some checks from the emitter node compile and replaced them with compiler errors. #!tests System stacks show up in the system editor and you can add and remove modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3534058 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3534057 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3534055 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3534054 on 2017/07/12 by Andrew.Grant Added boot script for Capture team #!tests ran test locally #!rb none Change 3533959 on 2017/07/12 by Daniel.Lamb Added support for timeguard to have an fname associated with it. Greatly increasing the usefulness. The string operations will not be performed unless the timer is triggered and the fname is set. #!rb Jason.Bestimt #!test Paragon ps4 Change 3533921 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3533920 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3533919 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3533910 on 2017/07/12 by Andrew.Grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none Change 3533862 on 2017/07/12 by Frank.Fella Niagara - System ui timeline improvements + Move adding of emitters to the sequencer "Add" button. + Allow drag/drop to sequencer from the content browser to add emitters. + Add folder support for emitters which can be added through the sequencer UI. Note: The event, audio, and material parameter collection tracks don't work, I'm waiting on a review from the sequencer team on some code that removes them. #!tests Verified that adding through the timeline button works, verified that drag and drop of an emitter onto the timeline works, verified folders work correctly and serialize. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3533828 on 2017/07/12 by Ori.Cohen Added RootBone simulation space to RigidBody node. This is useful for cases where we rotate the skeletal mesh component and counter rotate the root bone and do not want to affect simulated bodies' velocities. #!rb Lina.Halper #!tests none Change 3533602 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: david.ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3533600 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: david.ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3533599 on 2017/07/12 by David.Ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile Change 3533400 on 2017/07/12 by Jeff.Williams Initial branch of files from Release-41.4 (//Orion/Release-41.4) to Release-41.5 (//Orion/Release-41.5) Change 3532987 on 2017/07/12 by Matt.Kuhlenschmidt Added ability to save render targets as PNG from blueprints #!fyi jordan.walker #!rb none #!tests none Coped from Dev-Editor Change 3532785 on 2017/07/12 by Simon.Tovey Fixed bug in the mark dirty loop. #!rb none #!tests fixed bug. Change 3532594 on 2017/07/11 by Jeff.Williams Merging //Orion/Main to Release-41.4 (//Orion/Release-41.4) @3532443 #!test none #!rb none Change 3532057 on 2017/07/11 by Daniel.Lamb Separated out the UI game viewport tick and paint time to help track down issues with UI. #!rb Trivial #!test Paragon ps4 #!codereview Jason.Bestimt Change 3531769 on 2017/07/11 by Simon.Tovey ? Fixing data interface compilation for emitter scripts. #!rb Shaun.Kime #!tests Curves work in emitter scripts. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3531543 on 2017/07/11 by Shaun.Kime Added System update results to spreadsheet view. Fixed up basic EmitterLifeTime effect to work by default. Fixed bug where emitters weren't adding the history of their internal variables to the parameter maps for SystemSpawn & Update, causing default values to not be generated. #!rb none #!tests updated HypnotizerEffect. Change 3531521 on 2017/07/11 by Jeff.Williams Initial branch of files from Release-41.3 (//Orion/Release-41.3) to Release-41.4 (//Orion/Release-41.4) Change 3530192 on 2017/07/10 by Ben.Salem Switch map pipeline node to use an interstitial node to let us know when the node has finished, pass or fail. Also switch report to print test notes for maps where there are notes but no explicit fails. #!rb none #!tests recompiled, xml linted. Change 3530157 on 2017/07/10 by Frank.Fella Niagara - Fix systems getting marked dirty on load and removed some unnecessary compiles. We might need some error finding and fixup for system scripts in invalid states, but in the short term these issues can be fixed automatically by adding an additional emitter. #!tests Loaded a system and verified it wasn't marked dirty, also verified that the system was only getting compiled once when loading and when deleting an emitter. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3529459 on 2017/07/10 by Daniel.Lamb If running nomcp from launch build helper also add in notimeouts. Fixes issue with loading monolith02 nomcp. #!rb Trivial #!test Load monolith02 devui Change 3528568 on 2017/07/10 by Frank.Fella Niagara - Fix shutdown crash, system editor crash, and system editor selection inconsistencies. + Give sequencer emitter tracks real names so that sequencer can maintain selection with them correctly. + Make the stack entries pointers to the system and emitter view models weak to avoid holding onto them until garbage collection. + Make sure to always call the structure changed delegate in the stack view model whenever initialize is called so that the tree is always updated. + Track emitter handle selection by id instead of the actual view model pointer to make managing selection easier when view models are changing. + Don't make the stack tree collapsed when it's emitter becomes invalid because it prevents it from ticking and removing controls pointing to invalid data. #!Tests verified no crash on shutdown or working with emitters in the system view. Also verified selection stayed consistent between sequencer and the stack view. #!rb none. #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3527429 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3527428 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3527427 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3527426 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3527425 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3527423 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3527421 on 2017/07/07 by Andrew.Grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none Change 3527366 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3527365 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3527362 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3527361 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3527360 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3527359 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3527357 on 2017/07/07 by Andrew.Grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none Change 3527346 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3527345 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3527344 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3527343 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3527342 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3527309 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3527308 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3527306 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3527305 on 2017/07/07 by Andrew.Grant Fix for manifest issue while packing from DanL #!tests #!rb na Change 3527233 on 2017/07/07 by Alexis.Matte Fix the packing of the texture in the HLOD #!rb Uriel.Doyon #!codereview Jurre.deBaare #!jira OR-40538 #!tests none Change 3527085 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3527084 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3527081 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3527080 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3527077 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3527075 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3527072 on 2017/07/07 by Andrew.Grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none Change 3526806 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526805 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526804 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526803 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3526802 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526799 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3526795 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3526794 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3526791 on 2017/07/07 by Andrew.Grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none Change 3526771 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526770 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526769 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526768 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3526767 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526733 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3526717 (streaming audio crashes) from //Orion/Release-41 to Release-41.1 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3526730 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3526730 on 2017/07/07 by Andrew.Grant Merging 3526717 (streaming audio crashes) from //Orion/Release-41 to Release-41.1 #!tests #!rb na Change 3526719 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3526717 on 2017/07/07 by Andrew.Grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none Change 3526675 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526674 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526673 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526672 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3526671 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526670 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3526669 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3526668 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3526667 on 2017/07/07 by Andrew.Grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none Change 3526376 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526375 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526374 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526372 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526368 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526367 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526366 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526364 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526292 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526291 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526288 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526286 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526122 on 2017/07/07 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3526073 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3526072 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3526071 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3526070 on 2017/07/07 by Andrew.Grant Fix for hlod rebuild crash from Alexis #!tests #!rb none Change 3526069 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3526068 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3526067 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3526065 on 2017/07/07 by Andrew.Grant Fix for remaster flag not being passed through bumped version numbers for Sony #!review-3526066 @benjamin.crocker #!tests #!rb none Change 3526057 on 2017/07/07 by Simon.Tovey Modified system script excution flow to allow emitters to run even with an invlaid system script. #!rb none #!tests Bug repro system now works. Niagara - Missed in last checkin #!tests none #!rb none Change 3525804 on 2017/07/07 by Frank.Fella Niagara - Various stack changes + Move the emitter editor data management to the emitter view model. + Change the assignment node so that it's input parameter is named for the value it's setting and it's header says which namespace it's in. + Clean up the Initialization of stack entries and make the API more consistent. + When adding a module or dynamic input which uses a data interface copy the data interface specified in the source script if it's available, or create a new one. + Make the revert button for data interface inputs work consistently (still needs some more work) + Changed input parameter handle assignment so that it always generates a parameter map get in the graph instead of generating an input node for engine parameters and particle attributes. + When reading an input of a dynamic-input script into a new emitter or particle parameter generate a unique name based on the module input name and the dynamic-input input name. #!tests Verified the stack still works correctly with the above changes. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3525623 on 2017/07/06 by Frank.Fella Niagara - Make the Equals and CopyTo methods on UNiagaraDataInterface const. #!tests Compiles #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3525508 on 2017/07/06 by Daniel.Lamb Added support for monolith nomcp to the build launcher settings. #!rb Trivial #!test Automation tool Change 3525504 on 2017/07/06 by Shaun.Kime Forcing recompile on load, otherwise several of my effect scripts crash on startup. #!rb none #!tests n/a Change 3525499 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3525498 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3525496 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3525495 on 2017/07/06 by Andrew.Grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none Change 3525149 on 2017/07/06 by Shaun.Kime Cleaning out delegates on shutdown #!rb none #!tests n/a Change 3525148 on 2017/07/06 by Shaun.Kime Fixing crash when dealing with missing source, which probably shouldn't happen, but does with CrowdTorture #!rb none #!tests open crowdtorture Change 3525100 on 2017/07/06 by Dan.Hertzka Relaxing the null ensure when setting a texture param (the type check ensure remains) #!fyi Andrew.Grant #!rb none #!tests none Change 3525025 on 2017/07/06 by Shaun.Kime Tweaking timing to try and ensure that the capture button always generates a good result. #!rb none #!tests n/a Change 3524970 on 2017/07/06 by Shaun.Kime Adding a spreadsheet view for investigating the values of individual particles in an emitter in the effect view. Added a few helper debug modules. #!rb none #!tests opened several systems and captured results. Change 3524890 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3524889 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3524888 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3524887 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3524886 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3524821 on 2017/07/06 by Dan.Hertzka Fix crash when trying to set a null texture value on a MID - Ensure message dereferenced a possibly null texture #!review-3524822 @Andrew.Grant #!rb none #!tests Compile Change 3524799 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3524797 on 2017/07/06 by Andrew.Grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none #!review-3524798 @daniel.lamb Change 3524663 on 2017/07/06 by Andrew.Grant Fix for OR-40419 #!jira OR-40419 #!tests compiled #!rb none Change 3524581 on 2017/07/06 by Andrew.Grant Turned check into an ensure as part of investigation into OR-40454 - no idea how this is happening at the moment, hopefully some mismatched data that the merge yesterday may have corrected.... #!jira OR-40454 #!tests compiled #!rb none Change 3524508 on 2017/07/06 by Ben.Salem Colorize skill test reports to differentiate error lines. Also, save a backup html version of the test report. #!rb none #!tests Ran report against previously run tests. Change 3524423 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3524422 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3524419 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3524418 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3524417 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3524414 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3524393 on 2017/07/06 by Andrew.Grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none Change 3524260 on 2017/07/06 by Simon.Tovey Fixed bug in solo mode execution. Allocating more space in data set mid frame requires some fixup with existing data I'd not considered as we don't do that in any other simulation. #!rb none #!tests Solo mode now working. Change 3524144 on 2017/07/06 by Simon.Tovey Broke system simulation code out into it's own files. #!rb none #!tests none Change 3524033 on 2017/07/06 by Simon.Tovey System/Emitter scripts work -- Done -- ? Simulation framework for system/emitter level scripts. ? Moved most ticking for systems into a "SystemSimulation" which it ticked at the end of all component ticking meaning all system simulation can be batched nicely without worrying about dependancies on other components. NiagaraComponents no longer tick in this mode. In future some systems will not need a component at all. ? For (future) cases where the results of the simulation are a dependancy for another component (and a few other use cases) there is a "solo" mode which will run the system script in isolation as part of the component tick. ? All scripts now refer to emitters by their actual name via the alaising feature in the translator. ? Optimized the direct setting of parameters in system sims and particle sims. -- WIP -- ? Lifetime of systems and is very much WIP atm. ? Lots of data interfaces stuff at system level is still WIP. ? Parameter flow from components down needs work. ? Need to bind parameter collections to system/emitter scripts ? Splitting the batched/solo mode scripts so one has instance parameters in a dataset and another from a parameter store. Could use one and transfer to a dataset for solo mode too but seems wasteful. If we could find a better replacement for solo mode entirely this would go away. Needs discussion. ? Resetting/ReInit flow is still abit up in the air. ? Move all DesiredAge seeking etc into the component. Still needs some work but largely functional. -- TODO -- ? Events at System/emitter level ? Quite a bit of mess in the system simulation WRT moving data from a dataset and parameter stores. Need to rework how and where the layout data is generated and stored. ? Put a hack in to avoid the alignment issues we have in the parameter store. A future CL will address this properly. -- Misc -- ? Fixed issue with bool attributes being auto converted to ints in the hlsl/bytecode. ? Minor improvement to debug dumps. Limiting to only the instances relevant ot the current step. #!rb Shaun.Kime #!tests Test emitters working. Older systems and emitters seem to be working still. #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3523831 on 2017/07/06 by Jeff.Williams Merging //Orion/Main to Release-41.3 (//Orion/Release-41.3) @3523788 #!tests na #!rb na Change 3523811 on 2017/07/06 by Jeff.Williams Populate -S //Orion/Release-41.3 -r. Change 3523523 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3523522 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3523521 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3523520 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3523519 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3523464 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3523463 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3523462 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3523461 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3523460 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3523441 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Main) Change 3523440 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3523439 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3523438 on 2017/07/05 by Andrew.Grant Better handling of missing devices and other errors #!tests ran locally #!rb none Change 3523400 on 2017/07/05 by Olaf.Piesche Events; alll-particle is functional, but still in need of more cleanup. Moving on to collisions and single-particle. #!rb none #!tests testassets Change 3523330 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Main) Change 3523268 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3523267 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3523266 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3523265 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3523264 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3523189 on 2017/07/05 by Andrew.Grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none Change 3523111 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging PS4 test fixes from //Orion/Release-41.2 to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3523110 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging PS4 test fixes from //Orion/Release-41.2 to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3523109 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging PS4 test fixes from //Orion/Release-41.2 to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3523107 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging PS4 test fixes from //Orion/Release-41.2 to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3522724 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 via CL 3518260 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3522719 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 via CL 3518260 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3522716 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 via CL 3518260 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3522312 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edigrate memory stomp fix from Zak CL 3513984 #!rb none #!tests compile [FYI] Zak.Middleton #!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... via CL 3515711 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3522311 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edigrate memory stomp fix from Zak CL 3513984 #!rb none #!tests compile [FYI] Zak.Middleton #!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... via CL 3515711 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3522309 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edigrate memory stomp fix from Zak CL 3513984 #!rb none #!tests compile [FYI] Zak.Middleton #!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... via CL 3515711 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3522144 on 2017/07/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3522092 on 2017/07/05 by Andrew.Grant Merging PS4 test fixes from //Orion/Release-41.2 to Main #!tests #!rb none Change 3521908 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for PS4 device timeouts in Gauntlet The underlying issue is that TM keeps invisible connections to devkit/testkits and there's a hard-limit of 16. This means that even though a kit can be added and advertises "available", a machine may not be able to connect. Fixes: + Added "remove" command to PS4DevkitUtil, and a -force option to the disconnect argument + If a kit was added to TM by Gauntlet, it is now removed on shutdown + Split info stored about PS4 targets into static/dynamic so things like name/hostname are available even after we disconnect from the kit or experience an error + Short term fix: call "ForceDisconnect" just before connecting to kill any TM connections from other machines. This should allow tests to work while the remove change propgates across branches @Daniel.Lamb, @Jeff.Williams, @Luke.Thatcher #!tests Ran test locally and verified that remove() is called upon test exit and that idle TM connections were terminated upon start #!rb none #!ROBOMERGE-SOURCE: CL 3521905 in //Orion/Release-41/... via CL 3521907 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3521907 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for PS4 device timeouts in Gauntlet The underlying issue is that TM keeps invisible connections to devkit/testkits and there's a hard-limit of 16. This means that even though a kit can be added and advertises "available", a machine may not be able to connect. Fixes: + Added "remove" command to PS4DevkitUtil, and a -force option to the disconnect argument + If a kit was added to TM by Gauntlet, it is now removed on shutdown + Split info stored about PS4 targets into static/dynamic so things like name/hostname are available even after we disconnect from the kit or experience an error + Short term fix: call "ForceDisconnect" just before connecting to kill any TM connections from other machines. This should allow tests to work while the remove change propgates across branches @Daniel.Lamb, @Jeff.Williams, @Luke.Thatcher #!tests Ran test locally and verified that remove() is called upon test exit and that idle TM connections were terminated upon start #!rb none #!ROBOMERGE-SOURCE: CL 3521905 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3521905 on 2017/07/05 by Andrew.Grant Fix for PS4 device timeouts in Gauntlet The underlying issue is that TM keeps invisible connections to devkit/testkits and there's a hard-limit of 16. This means that even though a kit can be added and advertises "available", a machine may not be able to connect. Fixes: + Added "remove" command to PS4DevkitUtil, and a -force option to the disconnect argument + If a kit was added to TM by Gauntlet, it is now removed on shutdown + Split info stored about PS4 targets into static/dynamic so things like name/hostname are available even after we disconnect from the kit or experience an error + Short term fix: call "ForceDisconnect" just before connecting to kill any TM connections from other machines. This should allow tests to work while the remove change propgates across branches #!review-3521906 @Daniel.Lamb, @Jeff.Williams, @Luke.Thatcher #!tests Ran test locally and verified that remove() is called upon test exit and that idle TM connections were terminated upon start #!rb none Change 3521407 on 2017/07/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3520246 on 2017/07/03 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3520245 on 2017/07/03 by Jeff.Williams Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE: !41.2 Change 3519106 on 2017/07/01 by Max.Chen Sequencer: Fix crash trying to load an invalid sequence asset. #!rb none #!tests Click open level sequence button on an actor that references a level sequence asset that no longer exists. Change 3518548 on 2017/06/30 by Jeff.Williams Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests na #!rb na Change 3518366 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3518365 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3518364 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3518363 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3518362 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3518330 on 2017/06/30 by John.Nielson Added effect context as part of the info we give back for the WaitGameplayEffectRemoved task. #!RB: none #!review-3518331: @David.Ratti #!Test: Pie Change 3518260 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Main) Change 3518253 on 2017/06/30 by Shaun.Kime Fix compiler warning #!rb none #!tests n/a Change 3518059 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3518058 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3518056 on 2017/06/30 by Jeff.Williams Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE: !41.1 Change 3518043 on 2017/06/30 by Shaun.Kime Missing file checkin #!rb none #!tests n/a Change 3518042 on 2017/06/30 by Shaun.Kime Now have the ability to name outgoing events so that we can re-use the struct type for multiple outbound events from the same emitter. Added customization for selecting the event source and event destination. Revert to defaults currently disabled due to bugs with StructureDetailsView. #!rb none #!tests n/a Change 3517667 on 2017/06/30 by Shaun.Kime Commenting out emitter auto-updating for now until we rewrite it. #!rb none #!tests n/a Change 3517617 on 2017/06/30 by Jon.Lietz - making it so event evaluators do not cuase the player to go into combat or break shadow plane - adding in support for the item Effect Keyword to define if it should pu the user into combat or break shadow plane - cultivate using runtime options again #!rb David.Ratti #!tests Use cards and they no longer break recall Change 3517107 on 2017/06/29 by Daniel.Lamb Fix for replays not showing some effects on medic. #!rb None #!test Paragon replay in editor #!codereview Ryan.Gerleve #!jira OR-40198, OR-40238 Change 3516604 on 2017/06/29 by Cody.Haskell Fix for round timers being broken in Arcade. Recall is now more reliable as well #!rb none #!tests PIE Change 3516394 on 2017/06/29 by Dan.Hertzka New itemization system refactor - Major players (deck, card, gem) are all now UObjects (ItemizationComponent, GameplayCard, and GameplayGem respectively) - The base GameplayItem and SourceItemAbility now do the lion's share of the work of applying abilities & GEs themselves, the keyword data APIs have been heavily pared down for now - Note: This may change quite a bit once GGP stuff comes online, but in the meantime this clarifies/simplifies the itemization system flow - Updated all existing UI to work with GameplayItems, but haven't done any refactoring to leverage the cleaner hookups now available - Moved the server RPCs for itemization actions to the PlayerController - Added ItemizationSystemSettings for constant system configuration properties, for now replaces the GemTree since that's become so wildly simplified ItemEffectKeyword - ItemKeyword renamed to ItemEffectKeyword - Added support for sequential events to trigger effect application - Added removal event option for removing the effect in response to a qualified event McpGemItem info storage updated - Now exported as stratified groups of levels to roll, so they can be imported as such on the item - No more custom parsing is needed within the gem item - Added dev migration to force re-add all starter gems #!rb Jon.Lietz #!tests PIE buy pips, gems, cards, sell cards, fire abilities, etc; Export gem templates + local mcp validation; ItemKeywords table data still valid Change 3516277 on 2017/06/29 by Ben.Salem Add the ability to pass in a mailing list to target for SkillTestReport, and have the pipeline preflight node target its own specific mailing list. #!rb none #!tests recompiled. Change 3515762 on 2017/06/29 by Daniel.Lamb Stop stack overflow if we generate a callstack too large. #!rb Trivial #!test Paragon stats. Change 3515711 on 2017/06/29 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edigrate memory stomp fix from Zak CL 3513984 #!rb none #!tests compile [FYI] Zak.Middleton #!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... #!ROBOMERGE-BOT: ORION (Release-41.2 -> Main) Change 3515710 on 2017/06/29 by David.Ratti Spot edigrate memory stomp fix from Zak CL 3513984 #!rb none #!tests compile #!fyi Zak.Middleton Change 3514451 on 2017/06/28 by David.Ratti Fix replication issue that was causing abilities granted by GEs to linger/get stuck on clients. #!rb lietz #!tests editor/pie #!fyi Ryan.Gerleve Change 3514267 on 2017/06/28 by Ben.Salem Add support for showing Testnotes in SkillTest Reports as non-failing issues. #!rb none #!tests Compiled and reran. Change 3513984 on 2017/06/28 by Zak.Middleton #!ue4-orion - Fix for possible memory stomp when player is unpossessed during a forced position update on the server. Mirrors CL 3512456 from BobT in Fortnite. #!rb Bob.Tellez #!fyi Andrew.Grant, David.Ratti #!tests PIE MP Change 3513856 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... via CL 3513844 via CL 3513848 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41) Change 3513848 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... via CL 3513844 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.1) #!ROBOMERGE[ORION]: 41 Change 3513844 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Release-41.2) #!ROBOMERGE[ORION]: 41.1 41 Change 3513818 on 2017/06/28 by Jason.Bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards #!CodeReview: nick.darnell, benjamin.crocker #!ROBOMERGE: 41.2, 41.1, 41 Change 3513584 on 2017/06/28 by Jon.Lietz OR-40158, bumping the bit shift up by one to support level 20 abilities for the new card/gem system #!rb none #!tests no longer get server ensures for cards over level 20 Change 3513300 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 via CL 3512546 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3513299 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 via CL 3512546 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3513298 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 via CL 3512546 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3513265 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 via CL 3512076 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3513264 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 via CL 3512076 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3513263 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 via CL 3512076 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3513218 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 via CL 3511831 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3513217 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 via CL 3511831 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3513216 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 via CL 3511831 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3513198 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 via CL 3511452 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3513197 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 via CL 3511452 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3513196 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 via CL 3511452 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3513193 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed warning to info in test logging #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 via CL 3511402 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3513192 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed warning to info in test logging #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 via CL 3511402 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3513191 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed warning to info in test logging #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 via CL 3511402 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3513163 on 2017/06/28 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3513159 on 2017/06/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3513075 on 2017/06/28 by Jeff.Williams Initial branch of files from Release-41.1 (//Orion/Release-41.1) to Release-41.2 (//Orion/Release-41.2) Change 3512633 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3512632 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3512631 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3512630 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3512629 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3512546 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3512545 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3512543 on 2017/06/27 by Andrew.Grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none Change 3512315 on 2017/06/27 by Ben.Salem Add report mail to FXPerf test. #!rb brad.angelcyk #!tests Ran several FXPerf runs. Change 3512306 on 2017/06/27 by Shaun.Kime Fixing missing undef #!rb none #!tests n/a Change 3512296 on 2017/06/27 by Shaun.Kime Each stack entry now has its own reference to the system view model as well as the emitter view model. #!rb none #!tests ran through normal operations Change 3512153 on 2017/06/27 by John.Nielson Seperated WaitGameplayEffectRemoved and WaitGameplayEffectRemoved_Info, the latter returning information about the removal. Also cleaned up and fixed implementation according to Ratti's feedback. #!RB: none #!review-3512154: @David.Ratti #!Test: Pie Change 3512092 on 2017/06/27 by David.Ratti Fix ensure that will fire from a dot expiring while someone is listening for damage event keyword #!rb none #!tests pie Change 3512076 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3512075 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3512074 on 2017/06/27 by Andrew.Grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none Change 3512044 on 2017/06/27 by David.Ratti Editegrate BenZ's fix (CL 3510178 ) for mono crash with literal struct types with editor only data #!rb none #!tests cooked build with WaitDamageDealt with no variable wired in Change 3511926 on 2017/06/27 by Frank.Fella Niagara - Missed in last checkin. #!tests none. #!rb none. Change 3511910 on 2017/06/27 by Frank.Fella Niagara - Emitter stack in the system view, and other changes. + There is now a tab for the emitter stack in the system view and this will change based on the selected emitter in the timeline. + Deleting the emitter section from the timline no longer crashes. + Auto-compile now works in both the emitter and system editors, and is an editor setting. + Moved the generation of the root stack entries into a root entry so that structure changes and future filtering can use the same code path. + Renamed UNiagaraStackItem::FOnModifiedStackStructure to UNiagaraStackItem::FOnModifiedGroupItems to avoid confusion with UNiagaraStackEntry::FOnStructureChanged. #!tests The system shows the stack view, and it updates based on the sequencer seleciton. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3511831 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3511830 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3511827 on 2017/06/27 by Daniel.Lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant Change 3511452 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3511451 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3511449 on 2017/06/27 by Andrew.Grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none Change 3511402 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed warning to info in test logging #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3511400 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed warning to info in test logging #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3511398 on 2017/06/27 by Andrew.Grant Changed warning to info in test logging #!tests compiled #!rb none Change 3510907 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3510906 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3510902 on 2017/06/26 by Andrew.Grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none Change 3510368 on 2017/06/26 by Shaun.Kime Making the "Initial" namespace. Spawn scripts will automatically fill this in if requested anywhere in the child scripts. #!rb none #!tests modified Sparks uasset Change 3510362 on 2017/06/26 by John.Nielson Added parameters for gameplay effect removal so that user has access to premature Removal and StackCount when needed. #!RB: none #!review-3510363: @David.Ratti #!Test: pie Change 3509787 on 2017/06/26 by Wyeth.Johnson Edge Preservation Change 3509754 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3509753 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3509752 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3509751 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3509750 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3509590 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3509589 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3509588 on 2017/06/26 by David.Ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor Change 3509455 on 2017/06/26 by Zak.Middleton #!ue4-orion - Fix overlap test stopping on first sub shape. Only the first shape was being considered when looping multiple shapes, for queries like ComponentOverlapComponent, which could affect the cached overlaps optimization in primitive movement code. Fixes regression from CL 3369875. #!rb Ori.Cohen, David.Ratti #!codereview David.Ratti #!tests MP PIE, Gideon's ult, overlaps against cylinder (with 4 sub shapes) #!jira OR-39780 Change 3509449 on 2017/06/26 by Frank.Fella Sequencer - Expose selection of tracks and sections for external use. #!tests Verified selection code works as expected with code in a future change. #!rb Max.Chen,Andrew.Rodham Change 3509406 on 2017/06/26 by Shaun.Kime Rework to the emitter graph to better support events. Undo/Redo works. Added a new NiagaraStackStruct value that embeds a struct details panel. #!rb none #!tests add/remove several events from Sparks script Change 3508540 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3508539 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3508538 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3508537 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3508536 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3508535 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3508534 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3508533 on 2017/06/24 by Andrew.Grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none Change 3508482 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3508481 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3508480 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3508479 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3508478 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3508477 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3508476 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3508475 on 2017/06/23 by Andrew.Grant BuildCookTest cleanup #!tests #!rb none Change 3508463 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3508462 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3508461 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3508460 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3508459 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3508254 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3508253 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3508252 on 2017/06/23 by Andrew.Grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none Change 3508191 on 2017/06/23 by Olaf.Piesche fix missing space in hlsl gen for data set structs #!rb none #!tests compiled emitters Change 3508029 on 2017/06/23 by Olaf.Piesche More mesh emitter work; event fundamentals for GPU sim #!rb none #!tests example emitters Change 3507684 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3507683 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3507682 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3507681 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3507680 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3507172 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3507168 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3507167 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3507164 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3507163 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3507084 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3507083 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3507082 on 2017/06/23 by Andrew.Grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none Change 3506907 on 2017/06/23 by Zak.Middleton #!ue4-odin - Merge CL 3492200 from Dev-Framework (which also went to 4.16.2). Always reset the input array in AActor::GetComponents(), but do so without affecting allocated size. Addresses long stall in texture streaming in UpdateResourceStreaming() fixed a different way in CL 3488249. Fixes other possible regressions from CL 3359561 that removed the Reset(...) entirely. #!rb Marc.Audy #!codereview Andrew.Grant #!tests PIE vs AI with minions Change 3506675 on 2017/06/23 by David.Ratti Adding additional, temporary logging for OR-39780 #!rb none #!tests editor Change 3506206 on 2017/06/22 by Frank.Fella Niagara - Stack styling tweaks, and fixes for layout changing when modifying values. #!tests Modifying values no longer makes the stack scrolling jump #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3505960 on 2017/06/22 by Zak.Middleton #!ue4-orion - Added StaticMesh CollisionComplexity to the AssetRegistry. It now appears as a column in the Content Browser and Asset Audit tool, as well as tooltips for the items in the CB. #!rb Ori.Cohen, Ben.Zeigler #!tests tested content browser and related tools above in Monolith2. Change 3505494 on 2017/06/22 by Zak.Middleton #!ue4-orion - Improved asset name gathering for 'Collision.ListObjectsWithCollisionComplexity' command from CL 3503816. #!rb none #!tests used command in various levels Change 3505382 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3505381 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3505379 on 2017/06/22 by Andrew.Grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none Change 3505235 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 [QAREVIEW] please check OR-38012 is fixed in 41.1 #!tests none #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3505234 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 [QAREVIEW] please check OR-38012 is fixed in 41.1 #!tests none #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3505233 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 [QAREVIEW] please check OR-38012 is fixed in 41.1 #!tests none #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3505231 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 [QAREVIEW] please check OR-38012 is fixed in 41.1 #!tests none #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3505123 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3505122 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3505121 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3505120 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3505119 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3505113 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3505112 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3505111 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3505110 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3505109 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3505106 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3505103 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3505102 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3505099 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3505098 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3504913 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3504911 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3504908 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3504907 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3504906 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3504887 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3504886 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3504885 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3504884 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3504883 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3504837 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3504836 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3504835 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3504834 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3504833 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3504547 on 2017/06/22 by Shaun.Kime Moving the building of error information into the base class. This will simplify the logic in the future. #!rb none #!tests Made errors and tested that new system works appropriately Change 3504493 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 [QAREVIEW] please check OR-38012 is fixed in 41.1 #!tests none #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3504491 on 2017/06/22 by Andrew.Grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 #!QAReview please check OR-38012 is fixed in 41.1 #!tests none #!rb none #!review-3504492 @David.Ratti Change 3504129 on 2017/06/21 by Shaun.Kime Now only showing the subset of compiler error messages that are associated with that section. i.e. only showing spawn errors in the spawn section of the stack. #!rb none #!tests made errors and made sure the errors showed up in the right sections Change 3504071 on 2017/06/21 by Shaun.Kime Adding simple wrapper for the event handlers inline. Had to "cheat" and wrap the FNiagaraEventScriptProperties in an owning UObject and use PostInit/PostEdit/PreEdit to keep them synchronized since the originating object is a struct and not an object. Waiting on the emitter to be in a system to have a better UI than seting the GUID manually. #!rb none #!tests made edits in stack and watched the details update appropriately. #!ue4-orion - Added asset path to 'Collision.ListObjectsWithCollisionComplexity' command, and changed sort key to asset path. Will speed up tomorrow (slow for tens of thousands of entries right now). #!rb none #!tests used console command on map Change 3503717 on 2017/06/21 by Zak.Middleton #!ue4-orion - Improved logging for collision auditing. Removed a bunch of redundant string building to speed it up (use a map to cache values instead). #!rb Nick.Atamas #!tests ran console command in OrionEntry and Monolith2 Change 3503650 on 2017/06/21 by Andrew.Grant OUI - Fix for movable skylight shader missing on simple forward (low lighting quality mode) from Roland #!rb Marcus.Wassmer, Daniel.Wright #!tests none Change 3503597 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3503595 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3503594 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3503593 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3503591 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3503588 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3503587 on 2017/06/21 by Mieszko.Zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant Change 3503584 on 2017/06/21 by Mieszko.Zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant Change 3503583 on 2017/06/21 by Mieszko.Zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant Change 3503391 on 2017/06/21 by Shaun.Kime If calling a function with numeric parameters, we would get an error if two or more differed in terms of the numeric types that were resolved to. #!rb none #!tests recompiled several examples, added multiple random range using assets. Change 3503341 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3503340 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3503339 on 2017/06/21 by David.Ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 Change 3503156 on 2017/06/21 by Frank.Fella Niagara - Stack - Adjust margins of function inputs so that their labels indent more consistently and their values all line up correctly. #!tests checked alignment visually #!rb none Change 3503095 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3503094 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3503090 on 2017/06/21 by Andrew.Grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. #!review-3502889 @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none Change 3502972 on 2017/06/21 by Olaf.Piesche Missing file, some test assets #!rb none #!tests none Change 3502969 on 2017/06/21 by Frank.Fella Niagara - Missed in last check-in. #!tests none #!rb none Change 3502965 on 2017/06/21 by Zak.Middleton #!ue4-orion - Increase search radius for MostOpposingNormal. Fixes case where character movement cannot walk up steps of certain ramps. (Mirror CL 3490592 from Dev-Anim-Phys by Ori.Cohen). Bringing over now that Dev-Anim-Phys has passed promotion with the change. #!rb Ori.Cohen #!codereview Andrew.Grant #!tests Ran around Monolith and Monolith2 as Kallari, up and down various steps/ramps (as per UE-45935). #!jira OR-39611 (Update: added OR jira) Change 3502931 on 2017/06/21 by Frank.Fella Niagara - Stack updates + Refactor the way children are updated in the stack tree to make the api more consistent and easier to use. + Add expanders to renderer items and have them collapsed by default. + Add in a temporary expandable item to show the emitter properties in the emitter spawn script area. + Start with the graph and the properties panels hidden by default. + Move the stats to the stack. #!tests Verified the emitter properties are in the stack, verified that renderers are collapseable, and verified other parts of the stack update correctly with the update children refactor. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3502660 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3502659 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3502658 on 2017/06/21 by Daniel.Lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant Change 3502261 on 2017/06/20 by Jeff.Williams Merging //Orion/Main to Release-41.1 (//Orion/Release-41.1) #!rb none #!tests none Change 3502246 on 2017/06/20 by Jeff.Williams Populate -S //Orion/Release-41.1 -r. Change 3501911 on 2017/06/20 by Olaf.Piesche -mesh rendering -making GPU rand more random -test assets -couple of bug fixes #!rb none #!tests test assets, GPU and CPU sim, sprite and mesh rendering Change 3501633 on 2017/06/20 by Zak.Middleton #!ue4-orion - Add "Collision.ListObjectsWithCollisionComplexity <Complexity>" command. Complexity is one of: Default, SimpleAndComplex, UseSimpleAsComplex, UseComplexAsSimple. When listing 'Default', only those with settings explicitly set to 'Default' are listed. When listing anything other than 'Default', those matching either the requested complexity or default (if that is the same complexity) are listed. #!tests load monolith2 (and small maps), type console command #!rb none Change 3501297 on 2017/06/20 by Shaun.Kime Adding support for pre-change notification #!rb matt.kuhlenschmidt #!tests n/a Change 3501294 on 2017/06/20 by Shaun.Kime First round of supporting parameter store in UNiagaraComponent details panels. If the value is in the data store, it should be reflected in the UI. We keep track of which values are overwritten so that we can show the user. Multiple selection is not supported, nor are data interfaces. Tweaking values in the system graph panel doesn't carry over because those values aren't getting pushed to the scripts. #!rb none #!tests n/a Change 3500984 on 2017/06/20 by Alexis.Matte Fix crash when merging actor with one different material slot per LOD, this is a temporary fix since there is a refactor done in 4.17 that will replace this part of the code. #!jira UE-46166 #!rb jurre.debaare #!tests none Change 3500472 on 2017/06/20 by Frank.Fella Sequencer - Don't create a transaction when setting the fixed frame interval in initialize since it's not a user initiated change and because it can be called from undo which makes it impossible to actually undo. #!tests Verified that a non-undoable transaction isn't added on initialize anymore. #!rb Max.Chen Change 3499930 on 2017/06/19 by Andrew.Grant Merging clean-resolve files using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3499446 on 2017/06/19 by Andrew.Grant Non-unity compilation fixes #!tests compiled non-unity #!rb none Change 3499212 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3499211 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3499210 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3499209 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3499208 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3499207 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3499205 on 2017/06/19 by Andrew.Grant Locked network version to 3493863 #!ROBOMERGE: !Main #!rb #!tests na Change 3498856 on 2017/06/19 by Andrew.Grant Fix missing include #!tests compiling PS4 dev #!rb none Change 3498843 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3498842 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3498841 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3498840 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3498839 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3498780 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3498715 on 2017/06/19 by Laurent.Delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. #!codereview martin.wilson #!rb none #!test Coil Wing Additive Animation Change 3498668 on 2017/06/19 by Andrew.Grant Added additional info to warning Fixed BP warning in Justice_Drain #!test warning no longer occurs #!rb none Change 3498601 on 2017/06/19 by Andrew.Grant Better logging of errors #!tests compiled and verified offending asset is shone #!rb none Change 3498544 on 2017/06/19 by Andrew.Grant Added helper to check if the underlying asset exists #!tests ran in code with check() against package utils method #!rb none Change 3498319 on 2017/06/19 by Frank.Fella Niagara - Actually remove nodes from the graph when deleting modules from the stack, and also fix undo for delete, move up, and move down. #!tests Deleted modules and verified they were removed from the graph, also tested undo for delete, move up, and move down. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3498236 on 2017/06/19 by Andrew.Grant Bulk Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3498224 on 2017/06/19 by Shaun.Kime Making header public #!rb none #!test n/a Change 3496705 on 2017/06/16 by Shaun.Kime Removing files that accidentally made it in prior checkin. Adding missing file #!rb none #!tests n/a Change 3496702 on 2017/06/16 by Shaun.Kime Split settings into Niagara runtime and editor. Added ability to map keyboard chords and a left mouse press to shortcuts for creating nodes in the script editor as requested by Wyeth. Had to do a little reworking of the way we create the popup menu in order to test the types. This can be made better by having a customization that does the popup menu directly and allowing the user to select from there rather than having to know the underlying name directly. These are the currently checked in mappings, which are based on the material editor. Numeric::Add Key=A Numeric::Div Key=D Numeric::Pow Key=E If Key=I Numeric::Mul Key=M Numeric::Normalize Key=N Numeric::OneMinus Key=O float Key=One Vector2D Key=Two Vector Key=Three Vector4 Key=Four LinearColor Key=C #!rb none #!tests n/a Change 3496657 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3496656 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3496655 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3496654 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3496653 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3496645 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3496627 on 2017/06/16 by Andrew.Grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none Change 3496550 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3496549 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3496548 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3496547 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3496546 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3496545 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3496543 on 2017/06/16 by Laurent.Delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none #!codereview andrew.grant #!tests compiles Change 3496028 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3496027 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3496026 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3496025 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3496024 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3496010 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3496009 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3496008 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3496005 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3496004 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3495920 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3495916 on 2017/06/16 by Laurent.Delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. #!codereview lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. Change 3495689 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3495668 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3495666 on 2017/06/16 by andrew.grant #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionUI/DeckBuilder/OrionDeckBuilder_DeckCard.cpp //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionUI/PostGame/OrionXPOverview.cpp //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionUI/Tooltips/OrionHeroTooltip.cpp -------------------------------------- Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3495663 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3495657 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3495651 on 2017/06/16 by Andrew.Grant Bumping script version again #!tests #!rb none Change 3495642 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3495282 on 2017/06/16 by Andrew.Grant Merging fixes from 40.5 to Release-41 via Main #!tests #!rb none Change 3495204 on 2017/06/16 by Don.Eubanks Added HandEntryTooltip class and content, displayed when hovering a card in your hand in the Card Shop Right now the content of the tooltip (text etc) is created one time and remains static until you move off/back on the card, this will change in the future so that the content updates as gold counts update. #!rb dan.hertzka #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 Change 3495201 on 2017/06/16 by Andrew.Grant Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na Change 3495145 on 2017/06/16 by Shaun.Kime Missing file #!rb none #!tests n/a Change 3494899 on 2017/06/16 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) Hoping for another iterative build fix! #!rb none #!tests none Change 3494864 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3494863 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3494862 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3494861 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3494860 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3494859 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3494858 on 2017/06/16 by Andrew.Grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none Change 3494844 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3494843 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3494842 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3494841 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3494840 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3494839 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3494826 on 2017/06/16 by Andrew.Grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none Change 3494762 on 2017/06/16 by Andrew.Grant Bulk Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb na Change 3494229 on 2017/06/16 by Max.Chen Sequencer: Refix Level sequence frame snapshots now take account of fixed-frame interval offsets, and overlapping shot sections on the same row #!jira UE-45737 #!rb none #!tests none Change 3493863 on 2017/06/15 by Daniel.Lamb Fixed up search path when using Iterative builds for BuildCookTest script. #!rb Andrew.Grant #!lockdown Andrew.Grant #!test Automation tool launch iterative build. Change 3493654 on 2017/06/15 by Daniel.Lamb Wrote some validation code (disabled by default) for the allocator stats. Fixed the return value of the GetAllocatorStats function. #!rb Andrew.Grant #!review @Andrew.Grant #!test Run PS4 in Test config. #!lockdown Andrew.Grant Change 3493621 on 2017/06/15 by Shaun.Kime Now showing toasts when adding attributes for the renderer. Auto-adding any missing items when adding renderer. #!rb none #!codereview frank.fella #!tests Made a blank script and added the sprite renderer in. Change 3493461 on 2017/06/15 by Shaun.Kime Made move up/down and delete notify graph needs recompile. #!rb none #!tests n/a Change 3493393 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3493392 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3493391 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3493390 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3493389 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3493344 on 2017/06/15 by Shaun.Kime Simple error reporting for when the graph fails to compile. We'll want to do something more fine grained in the long run, but I wanted to get something in quick for now. #!rb none #!tests broke the stack by unplugging a param map pin and saw results. Change 3493264 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3493263 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3493262 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3493261 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3493260 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3493104 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3493101 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3493098 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3493097 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3493094 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3493061 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3493058 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3493057 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3493056 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3493055 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3492962 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3492961 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3492960 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3492957 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3492955 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3492927 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3492911 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3492844 on 2017/06/15 by Shaun.Kime Renderers will now complain about missing items, with a button to fix them. Moving many of our modules to the Set XXXX paradigm with dynamic inputs to drive them. Moved curves out into their own cpp/h files as they were getting too complicated to manage otherwise. Added a 2D curve and a 4D curve. #!rb none #!codereview frank.fella #!tests ported standard test cases over Change 3492595 on 2017/06/15 by Andrew.Grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct #!review-3492596 @Daniel.Lamb #!rb none Change 3492577 on 2017/06/15 by Jeff.Williams Merging //Orion/Main to Release-41 (//Orion/Release-41) @3490764 #!rb none #!tests compile Change 3492448 on 2017/06/15 by Jason.Bestimt #!ORION_DG - Reverting sharing of movie tracks from NickD as it conflicted with sequencer changes. He'll give us a better fix soon NOTE: Left the optimization in 41/MAIN so we have to time to find a proper fix, but get to keep the memory savings #!RB:none #!Tests:none #!CodeReview: andrew.grant, daniel.lamb, nick.darnell Change 3492437 on 2017/06/15 by Laurent.Delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson #!codereview james.golding, michael.noland #!test batch anim compression and comparative tests Change 3492423 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3492422 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3492421 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3492420 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3492419 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3492365 on 2017/06/15 by Dan.Hertzka First general improvement pass on new card system - FCardDataRow members are now typed properties and resolved on import - Row is also now responsible for registering the cooldown tags for a given card - the actual McpCardItemDefinition never fusses with cooldown stuff - Properties populated by the data table are transient, but editable. This enables local dev tinkering without needing a whole duplicate data row (also lets us get it out of the card def header) - All cards automatically update their properties whenever the cards data table is reimported - Created FGameplayCurrencyBundle to simplify tracking and transactions for the 4 currencies involved in buying cards - Simplified several other APIs as a result, especially OrionGameplaySet - Moved trait checks into the CardInstance. If/when this becomes information that we need in the frontend, I'll likely establish an enum for the various traits and map those to the respective tag. - Added the ability to add a transient GamplayTag on the fly when in the editor (to enable testing of card properties that diverge from the data table info) - Removed "GemBranch" suffix from gem branch enum entries - Converted pointers to references where possible #!rb Matt.Schembari #!tests Reimported cards table; OrionEntry PIE purchasing, selling, and using cards Change 3492300 on 2017/06/15 by Andrew.Grant Merging from Main using ROBO://Orion/Main->//Orion/Dev-UI #!tests compiled #!rb none Change 3492174 on 2017/06/15 by David.Ratti Reinvoke the WhileActive gameplay cue event on respawn for all active, non inhibited GEs #!review-3492175 Jon.Lietz #!rb none #!tests pie Change 3491859 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3491855 on 2017/06/15 by Mieszko.Zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path Change 3491815 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3491814 on 2017/06/15 by Andrew.Grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none Change 3491759 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3491745 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3491735 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3491699 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3491609 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3491606 on 2017/06/15 by Andrew.Grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none Change 3491047 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3491046 on 2017/06/14 by Mieszko.Zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path Change 3490764 on 2017/06/14 by Jeff.Williams Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458 #!rb none #!tests compile Change 3490704 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3490703 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3490700 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3490699 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3490698 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3490564 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3490563 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3490562 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3490561 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3490560 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3490559 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3490558 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3490557 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3490556 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3490555 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3490419 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3490416 on 2017/06/14 by Andrew.Grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none Change 3490033 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3490031 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3490028 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3490027 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3490024 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3489823 on 2017/06/14 by Andrew.Grant Fixed for OR-39522 (marked properties as BP ReadWrite) #!jira OR-39522 #!tests ran editor, compiled original BP #!rb none Change 3489813 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3489812 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3489771 on 2017/06/14 by Laurent.Delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. Change 3489765 on 2017/06/14 by Laurent.Delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. Change 3489512 on 2017/06/14 by Daniel.Lamb Fix for malloc stats. #!rb Andrew.Grant #!test paragon perftest ps4 #!lockdown Andrew.Grant Change 3489472 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Release-41) Change 3489471 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3489470 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3489469 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3489468 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3489467 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3489466 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Release-41) Change 3489465 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3489464 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3489463 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3489462 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3489461 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3489458 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3489457 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3489456 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3489455 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3489454 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3489274 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3489273 on 2017/06/14 by Laurent.Delayen More Anim Compression Fixes: - Fixed frame->time error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. #!codereview lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. Change 3488760 on 2017/06/14 by Frank.Fella Niagara - In stack object editing + Add a new stack entry for displaying a details panel inline. + Chage the data interface editing to use the stack object. + Add the ability to add and delete renderers. + Add a details panel inline for renderers. #!tests Edited data interfaces inline, added/removed renderers, edited renderers inline. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3488137 on 2017/06/13 by Andrew.Grant Improved Gauntlet logging about build validity #!tests ran boot test #!rb none Change 3488079 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) #!ROBOMERGE[ORION]: 41 Change 3488078 on 2017/06/13 by Daniel.Lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE: MAIN, 41 Change 3488076 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) #!ROBOMERGE[ORION]: 41 Change 3488073 on 2017/06/13 by Daniel.Lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!ROBOMERGE: MAIN, 41 #!lockdown Andrew.Grant Change 3488044 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3488041 on 2017/06/13 by Andrew.Grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none Change 3487260 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3487259 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3487258 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3487257 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3487256 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3487255 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3487254 on 2017/06/13 by Laurent.Delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression Change 3486889 on 2017/06/13 by Andrew.Grant Last chopper out of Dev-Gen #!tests compiled #!rb none Change 3486744 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. [CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3486743 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. [CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3486742 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. [CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3486739 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. [CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3486738 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. [CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3486737 on 2017/06/13 by Jason.Bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. #!CodeReview: nick.darnell, daniel.lamb, andrew.grant #!QAReview Change 3486471 on 2017/06/13 by Andrew.Grant Final bulk merge from Dev-Gen for v42 timeframe #!tests #!rb na Change 3486252 on 2017/06/12 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!rb #!tests na Change 3486153 on 2017/06/12 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb none Change 3485963 on 2017/06/12 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb na Change 3485949 on 2017/06/12 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3485650 on 2017/06/12 by Olaf.Piesche changing check() to ensure, so DIs that have no GPU implementaiton yet don't crash on compile #!rb none #!tests example emitters Change 3485608 on 2017/06/12 by Frank.Fella Niagara - Data interface editing changes. + Edit data interfaces directly in the stack. (UI Layout isn't great and will be fixed in a future check in.) + For data interface objects which have a default value in the module/dynamin input, the details panel is locked and there is a button to unlock it. Unlocking it makes a copy of the data interface from the script in the local emitter for editing. + All curves are now displayed in the curve editor since the stack doesn't have a way to select them to edit in the stack. This will be fixed later, in the short term the curve editor has buttons to hide/show curves. #!tests Edited curve data interfaces in the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3485578 on 2017/06/12 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) - pickup of late Dev-Gen changes #!rb none #!tests compiled Change 3485569 on 2017/06/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.4 to 3483616 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3485568 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3485568 on 2017/06/12 by Andrew.Grant Version locked v40.4 to 3483616 #!tests #!rb na #!ROBOMERGE: !40.5 Change 3485432 on 2017/06/12 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb na Change 3485368 on 2017/06/12 by Andrew.Grant Changed UEnumProperty::ImportText_Internal to return nullptr if the value cannot be matched to an enum name. This allows higher level code to more appropriately warn or handle the error (as UObject::LoadConfig already does). #!tests verified error is generated and handled #!rb Steve.Robb Change 3485297 on 2017/06/12 by Olaf.Piesche -fix memory stomp and resulting crash with GPU side curl noise DI -add GPU side functionality to the other curve DIs -some more sample assets #!rb none #!tests example emitters opened Change 3484848 on 2017/06/12 by Andrew.Grant Files that required merging from v41 #!tests ran editor, PIE in OrionEntry, PIE frontendscene, Editor game in Monolith #!rb none Change 3484847 on 2017/06/12 by Andrew.Grant Files that merged cleanly from v41 #!tests ran editor, PIE in OrionEntry, PIE frontendscene, Editor game in Monolith #!rb none Change 3484839 on 2017/06/12 by Jeff.Williams Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) @3484136 #!rb none #!tests none Change 3484734 on 2017/06/12 by Ben.Marsh EC: Prevent invalid URLs being posted for badges if the dependent job steps failed to start. #!fyi Daniel.Lamb #!rb none Change 3484682 on 2017/06/12 by Olaf.Piesche -GPU sim data interfaces, part 1; will update the remaining curve interfaces soon -fix rendering bug (flickering) with CPU simulated particles #!rb none #!tests test emitters Change 3484195 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Dev-General to Main (//Orion/Main) @3484064 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3484136 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3484151 on 2017/06/11 by Jeff.Williams Merging //Orion/Main to Release-41 (//Orion/Release-41) #!rb none #!tests none Change 3484136 on 2017/06/11 by Jeff.Williams Merging //Orion/Dev-General to Main (//Orion/Main) @3484064 #!rb none #!tests compile Change 3484120 on 2017/06/11 by Jeff.Williams Populate -S //Orion/Release-41 -r. Change 3484080 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3484079 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3484078 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3484077 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3484072 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3484071 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3484070 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3484069 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3484015 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3484014 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3484013 on 2017/06/11 by Andrew.Grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none Change 3483835 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483834 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483833 on 2017/06/10 by Andrew.Grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none Change 3483811 on 2017/06/10 by Andrew.Grant Added incremental cook location to search paths for Gauntlet #!tests compiled #!rb none Change 3483729 on 2017/06/10 by andrew.grant #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Fortnite/Tests/FortTest.None.cs //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Framework/Gauntlet.TestExecutor.cs //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Unreal/Gauntlet.UnrealApplication.cs //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Unreal/Gauntlet.UnrealTypes.cs -------------------------------------- Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3483727 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3483726 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3483725 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3483723 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483722 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483721 on 2017/06/10 by Andrew.Grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none Change 3483622 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3483621 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3483620 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3483619 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3483618 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483617 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483616 on 2017/06/10 by Andrew.Grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 Change 3483430 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3483429 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3483428 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3483427 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3483425 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483424 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483423 on 2017/06/09 by Andrew.Grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none Change 3483301 on 2017/06/09 by Laurent.Delayen Ghost: Added 'InstantFaceForward' system to snap shooting characters forward when they're turned beyond a configurable threshold. #!rb michael.shin, jay.hosfelt #!tests Ghost Change 3483269 on 2017/06/09 by Zak.Middleton #!ue4-orion - (EditMerge CL 3468253) Remove the need for calling constructors for physx PxRaycastHit in the dynamic hit result buffer. Saves 30% of the cost of doing small raycasts. #!tests multi-PIE w/ bots and AI #!codereview Andrew.Grant #!rb Ori.Cohen Change 3483225 on 2017/06/09 by Laurent.Delayen Recompressed Animations: Buffs, BaseHero and miscs animations. #!codereview dwayne.martin Change 3483207 on 2017/06/09 by Laurent.Delayen Batch Animation Compression fixes. - Fixed incorrect 'MemorySavingsFromPrevious' resulting in picking suboptimal compressors. - Fixed uncompressed size calculation not taking into account scale component. - Fixed animations with 'bDoNotOverrideCompression' causing crashes because they were not recompressed. - Animation with 'bDoNotOverrideCompression' that use the automatic compressions are not skipped by the automatic batch compression. - Added 'CompressCommandletVersion' to DDC key, so we can force recompression on all animations easily. Repopulated DDC with all animations. #!codereview martin.wilson #!rb lina.halper #!tests loaded editor, ran a quick game. Change 3483107 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3483106 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3483105 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3483104 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3483103 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483101 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483100 on 2017/06/09 by Andrew.Grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne Change 3482985 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3482984 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3482983 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3482982 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3482981 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3482612 on 2017/06/09 by Frank.Fella Niagara - Fix various wiring issues. + Reverting dynamic inputs no longer leaves the graph disconnected. + Reverting dynamic inputs no longer leaves the controls in the stack. + Adding multiple dynamic inputs to the same module now wires them correctly. + Adding dynamic inputs when there is already an override read now wires correctly. + Moving modules with dynamic inputs up and down and removing them now works correctly. #!tests Everything above. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3482449 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3482448 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3482444 on 2017/06/09 by Daniel.Lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant Change 3482261 on 2017/06/09 by Shaun.Kime Made Get/Set nodes available at all times. Tweaked the right-click menu on parameter map base to allow for particle namespaced custom variables and also limiting based on script context. #!rb none #!tests n/a Change 3482147 on 2017/06/09 by Shaun.Kime Fixing crash when updating the vertex data and the vertex attributes are no longer part of the data set. #!rb none #!tests opened existing files Change 3482076 on 2017/06/09 by Wyeth.Johnson Resave to prevent the constant recompiling of DefaultParticle [CL 3571062 by Andrew Grant in Main branch]
2017-08-03 14:06:31 -04:00
.Justification(ETextJustify::Center)
];
}
Copying Orion-Staging @ 3748653 (Orion/Dev-General @ 3722124) to //UE4/Main #lockdown Nick.Penwarden #rb none Change 3720210 on 2017/10/25 by Olaf.Piesche Fixing dynamic material params for ribbons #!codereview scott.kennedy #!rb none #!tests scott's test ribbon Change 3720073 on 2017/10/25 by robomerge #!ROBOMERGE-AUTHOR: frank.fella Niagara - Fix a crash where a UNiagaraSystem has been GCed at runtime and there is still a system simulation ticking for it. #!Tests Minion automated tests no longer crash randomly. #!rb SimonT #!ROBOMERGE-SOURCE: CL 3719901 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3719233 on 2017/10/25 by robomerge #!ROBOMERGE-AUTHOR: philip.buuck [OR-45889] Ability fail widget will no longer fire if you are dead and have a passive (which is failing to activate while you are dead). #!rb Matt.Schembari #!tests PIE [QAREVIEW] Ensure the ability fail widget and its attached sounds do not trigger on death #!ROBOMERGE-SOURCE: CL 3719016 in //Orion/Release-44/... via CL 3719072 via CL 3719091 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3718474 on 2017/10/25 by Yannick.Lange Niagara: Only show isolate menu items on track context menu if it is a system. Rename "Isolate toggle" to "Isolated". #!rb none #!codereview Shaun.Kime #!tests n/a Change 3718095 on 2017/10/25 by Yannick.Lange Niagara: Fix crash when not having dynamic parameter in material. #!rb none #!codereview Shaun.Kime #!tests n/a Change 3718069 on 2017/10/25 by Yannick.Lange Niagara: Remove material member from material parameter node and add helper function for getting material dynamic parameter expression. #!rb none #!codereview Shaun.Kime #!tests n/a Change 3717545 on 2017/10/24 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Removed read / write locks from PipelineStateCache. #!rb Andrew.Grant, Gil.Gribb #!test paragon ps4. #!ROBOMERGE-SOURCE: CL 3716445 in //Orion/Release-44/... via CL 3716701 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3716928 on 2017/10/24 by Shaun.Kime The cooked dusk minions on PS4 don't have an index buffer, previously causing us to crash. We now fail to initialize the skeletal mesh data interface if this happens. This change also reworks the skeletal mesh data interface to be more like what Simon is already working on, getting rid of some places where we were skinning. Additionally, I have disabled the parallel pretick and posttick logic.Many more checks have been added to try and detect bad situations at runtime. #!rb olaf.piesche, simon.tovey #!fyi olaf.piesche, simon.tovey, frank.fella #!tests am now able to run Test_minionWave on PS4 Change 3715712 on 2017/10/24 by Yannick.Lange Niagara: Set display name of if node to "If" instead of "NiagaraNodeIf". #!rb none #!codereview Shaun.Kime #!tests n/a Change 3715430 on 2017/10/23 by Shaun.Kime Rather than make a unique decision each time we bind a VM function about whether or not we need previous positions, we initialize the decision with the results of last time. The value defaults to false in the constructor, so we're still behaving as we did before, but this time asking for UV info last won't initialize the data to no longer want the previous position even though we later ask for it. #!rb none #!fyi simon.tovey #!tests from Tim Elek - testMinion map get minions spawned then run down the lane and "setteamnum 1" crashes everytime Change 3715368 on 2017/10/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3714121 from //Orion/Release-44 to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3715255 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3715226 on 2017/10/23 by Shaun.Kime Getting rid of an ensure for Nan's and switching to a log warning. This keeps it from polluting long term runs in the debugger. It seems like at least one of the Niagara systems on minions generates Nan's. #!rb none #!fyi simon.tovey, olaf.piesche, frank.fella #!tests ran in PIE Change 3714645 on 2017/10/23 by Yannick.Lange Niagara: Add ability to create particle system from this emitter in content browser. #!rb Shaun.Kime #!tests n/a Change 3714200 on 2017/10/23 by Olaf.Piesche Niagara: Fixing rendering of GPU simulated emitters; store SRV instead of data buffers, so we can point the VF at the correct buffer based on sim target #!codereview simon #!rb none #!tests Orion Niagara assets Change 3713341 on 2017/10/23 by Yannick.Lange Niagara: Fix NiagaraNodeIF output pins cannot be deleted. Fix NiagaraNodeIF output pins cannot be renamed. #!jira UE-50193 #!jira UE-50193 #!rb Shaun.Kime #!tests n/a Change 3713133 on 2017/10/23 by Yannick.Lange Niagara: Isolate emitters in sequencer UI. - Added being able to extend the sequencer track context menu with a delegate. - Added entry in track context menu to toggle the selected emitters isolation state. - Added entry in track context menu to isolate all the selected emitters and turn isolation off for all non-selected emitters. #!rb Shaun.Kime #!tests n/a Change 3712445 on 2017/10/22 by robomerge #!ROBOMERGE-AUTHOR: shaun.kime UVScale, UniformAorBFloat, and LinearColorAlongVector added. #!rb none #!tests new autotest added #!ROBOMERGE-SOURCE: CL 3712444 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3712420 on 2017/10/21 by robomerge #!ROBOMERGE-AUTHOR: shaun.kime Fixing issue where if you disabled Acceleration Force it would cause a compile error saying that it could find a default for Physics.Force but not in the parameter map. This was because of a simple error of using the index of the pin instead of the value of the pin when routing around the disabled node. In interpolated spawn scripts, there are two parameter maps, the spawn and update. If you always look in 0, which you would if you just use the pin index, you'd never find the Physics.Force variable in parameter map at entry 1. #!rb none [CODEREVIEW] frank.fella [FYI] simon.tovey, olaf.piesche, wyeth.johnson #!tests created an emitter, disabled Acceleration Force.. still compiled. #!ROBOMERGE-SOURCE: CL 3712419 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3711602 on 2017/10/20 by robomerge #!ROBOMERGE-AUTHOR: shaun.kime Fix for issue where we were getting a check due to the mesh not being set up properly. We now catch the error and don't try and do the bad operation. The log will have something like: LogNiagara: SkeletalMesh data interface has no valid mesh. Failed InitPerInstanceData #!jira UE-51511 #!rb Simon.Tovey #!tests n/a #!ROBOMERGE-SOURCE: CL 3711601 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3711288 on 2017/10/20 by robomerge #!ROBOMERGE-AUTHOR: eric.ketchum [Justice] Ultiamte VFX in Niagara work, includes GeneratePositionEvent Module work #!rb: None #!tests: PIE [CODEREVIEW] Scott.Kennedy, Tim.Elek, Simon.Tovey, Shaun.Kime #!ROBOMERGE-SOURCE: CL 3711285 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3711197 on 2017/10/20 by Olaf.Piesche Fix for ribbon facing issue; VF assumed local space particles in the ribbon, now it assumes world space (the most common case); TODO: deal with local space properly #!rb none #!tests minion projectile ribbon trail Change 3710634 on 2017/10/20 by Mic.Rooney Moving some Facial Animation stuff around so I can use some of their importing logic inside Orion Dialogue asset importing. #!RB: none #!Test: tested/built locally ran preflight Editor/Monolithics build. #!review-3710635 @andrew.grant, @david.ratti, @thomas.sarkanen Change 3709686 on 2017/10/20 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added some more timerguards for slow timer manager tick objects. Commented out for now. #!rb Trivial #!test Paragon Cooked ps4. #!ROBOMERGE-SOURCE: CL 3709683 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3708958 on 2017/10/19 by Shaun.Kime Back out changelist 3708456 .. this was an unintentional change #!rb none #!tests n/a Change 3708839 on 2017/10/19 by Shaun.Kime Merging CL 3708835 Fixing Scott's common crash with adding an emitter with autocompile off #!rb frank.fella #!tests n/a Change 3708784 on 2017/10/19 by Shaun.Kime Merging CL 3708782 //Orion/Main/... to //Orion/DevGeneral/... #!rb none #!tests n/a Change 3708600 on 2017/10/19 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made bots in Ultimate movement mode not ignore all enemies but instead use a very small radius for enemy selection #!Orion #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3706947 in //Orion/Release-44/... via CL 3708165 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3708473 on 2017/10/19 by Shaun.Kime Merging Frank's changes for team color support from Main to Dev-General #!rb Frank.Fella #!tests test_minionwave worked Change 3708456 on 2017/10/19 by Shaun.Kime Particles.Random set to 0.0 #!rb none #!tests n/a Change 3708455 on 2017/10/19 by Shaun.Kime Merging using //Orion/Dev-General/_To_//Orion/Dev-Niagara #!rb none #!tests passed minion fx autotest Change 3707648 on 2017/10/19 by Shaun.Kime Temporary render thread safety code for emitter instances and it's dataset until a more thorough refactor/safety pass can be made. Defer deletion of dataset to RT. Ensure resets don't mess with data inflight RT commands are using. Checkin on behalf of Simon Tovey #!jira OR-45423 #!rb Simon.Tovey #!tests ran through the LaneMinionFXTests successfully on PC Change 3707096 on 2017/10/19 by robomerge #!ROBOMERGE-AUTHOR: shaun.kime CameraOffset for sprites. Had to bless some new images due to Simon's off by one frame render fix from a few days ago. #!rb none #!tests automated tests pass #!ROBOMERGE-SOURCE: CL 3707088 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3706726 on 2017/10/19 by Rob.Cannaday Merge XMPP resource version to use version 2 instead of version 3 #!rb trivial #!tests compile #!ROBOMERGE: Main, 44, Tencent Change 3706349 on 2017/10/19 by Josh.Markiewicz #!UE4 - Cross Voice code review feedback - fixed up broken stack vs queue - fixed GetRoomId returning int32 instead of uint64 - fixed switch room logic - more/better logging - more comments #!jira TEN-301 #!review-3681404 @sam.zamani, @rob.cannaday #!rb none #!tests local cheat codes Change 3705453 on 2017/10/18 by robomerge #!ROBOMERGE-AUTHOR: arne.schober Initzalize missing Cubemaps with Zero index to avoid inconsistencies between platforms (like PS4 where a negative index will access the memory shead of the array) #!RB Daniel.Wright #!Tests LaunchOnPs4 #!ROBOMERGE-SOURCE: CL 3704845 in //Orion/Release-44/... via CL 3704847 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3705399 on 2017/10/18 by robomerge #!ROBOMERGE-AUTHOR: scott.kennedy Default Niagara emitter changed color property to better default value. Updated basic glow emitter Added energy bubble base emitter put a little more polish into siege minion impact FX. #!ROBOMERGE-SOURCE: CL 3704654 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3704426 on 2017/10/18 by Shaun.Kime Standardizing our null and zero checks for the sprite and mesh renderers trying to prevent OR-45423 #!rb simon.tovey #!fyi hunter.kent #!tests ran test_minionwave with no crashes on PC, needs QA to bang on it to be sure Change 3703288 on 2017/10/18 by Olaf.Piesche Simon's change to avoid recreation of vertex buffers; should also fix uninitialized gpu buffer crash #!rb olaf.piesche, simon.tovey #!tests minion test map PC and PS4 Change 3701373 on 2017/10/17 by robomerge #!ROBOMERGE-AUTHOR: shaun.kime Passing the wrong shader into ribbon vertex factories when setting shader constants for pixel shader. #!rb Olaf.Piesche #!tests test_minionwave runs #!ROBOMERGE-SOURCE: CL 3701371 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3701108 on 2017/10/17 by Hunter.Kent Added a "New Minions (nomcp)" option to the Mode dropdown in the BuildLauncher tool so that Devs can test the new minions on PS4 more easily. #!RNX #!Test PS4 #!rb @tim.elek #!review-3701110 @andrew.grant, @daniel.lamb Change 3701044 on 2017/10/17 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz - white space fixes - added in more detail to logging - fixed dragon GC to not hide when the mesh is hidden #!rb none #!tests complies and logging is updated [FYI] Billy.Rivers, Eric.Ketchum, Fredrik.Seehuusen #!ROBOMERGE-SOURCE: CL 3700996 in //Orion/Release-44/... via CL 3701002 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3700900 on 2017/10/17 by Shaun.Kime Integrating possible crash fix from Dev-Niagara to Dev-Gen #!rb none #!tests n/a #!fyi Olaf.Piesche Change 3700492 on 2017/10/17 by Shaun.Kime Merging using //Orion/Dev-General/_To_//Orion/Dev-Niagara #!rb none #!tests done in branch Change 3700217 on 2017/10/17 by Olaf.Piesche Fix for potential crash in sprite renderer #!rb none #!tests minion test map Change 3700216 on 2017/10/17 by Benn.Gallagher Fix for crash using Ghost's E on Rampage due to posable mesh being set as the master pose component. Clothing simulation assumed derivative of skeletal mesh component so was failing to correctly map its bones to the master. #!rb Lina.Halper #!jira OR-45226 #!tests PIE + Standalone games hitting Rampage with Ghosts E Change 3699660 on 2017/10/17 by Jason.Bestimt #!ORION_DG - Fixes to UnrealHitchParser edge cases #!RB:none #!Tests: Ran on Logs from QA #!CodeReview: ben.salem Change 3699462 on 2017/10/17 by Shaun.Kime Merging using //Orion/Dev-General/_To_//Orion/Dev-Niagara #!tests preflight ok #!rb none Change 3699010 on 2017/10/17 by Jeff.Williams Merging //Orion/Main to Dev-General (//Orion/Dev-General) @3698920 #!rb none #!tests none Change 3698519 on 2017/10/16 by Olaf.Piesche Sawtooth ribbon fix; may well fix other potential ribbon rendering artifacts #!rb none #!tests minion wave test map Change 3698380 on 2017/10/16 by Shaun.Kime Updating logic to now support the autoattachment #!rb none #!tests autotests pass.. Change 3698263 on 2017/10/16 by Olaf.Piesche Assume degrees for sprite rotation #!rb none #!codereview shaun.kime #!tests test sprite emitter Change 3697652 on 2017/10/16 by Olaf.Piesche Fixing crappy FP math for alternating vertex IDs ffor ribbon expansion #!rb none #!tests minion test map Change 3696906 on 2017/10/15 by Shaun.Kime Fixing the spurious missing required attribute errors that were occuring for Scott on Friday. These were a result of a bad assumption in the code. The scripts input array can include more than just this emitter's scripts and as such we cannot assume that all the input scripts should be checked against the Emitter's renderers. Now we only check this emitter's scripts against the renderers. #!rb none #!tests now no longer generates invalid errors #!fyi frank.fella, olaf.piesche, simon.tovey Change 3695456 on 2017/10/13 by Olaf.Piesche Fix for potential ribbon crash and end-of-ribbon rendering artifacts #!rb none #!codereview scott.kennedy #!tests minion wave test map Change 3694545 on 2017/10/13 by Andrew.Grant Fix for low frequency async loading crash (OR-42535) #!rb gil.gribb #!tests comppiled Change 3694176 on 2017/10/13 by Jeff.Williams Plugin manifest name changed to DLCFile name #!rb none #!tests compile, stage Change 3693582 on 2017/10/12 by Don.Eubanks Fixing PS4 Compile warning (constructor init order not matching member define order) #!rb none #!tests Compile Shipping Client PS4 #!fyi olaf.piesche Change 3693516 on 2017/10/12 by Olaf.Piesche Niagara: Remove mesh renderer assert, replace with early out #!rb none #!tests niagara mesh test asset Merging //Orion/Dev-Niagara/Engine/Plugins/FX/Niagara/Source/Niagara/Private/NiagaraRendererMeshes.cpp to //Orion/Dev-General/Engine/Plugins/FX/Niagara/Source/Niagara/Private/NiagaraRendererMeshes.cpp Change 3693051 on 2017/10/12 by Ben.Salem Adding parser for any logs with dumphitches enabled. Run UnrealHitchParser <logfile> to receive a logfile_hitches.txt file containing only the hitches in the log, plus reference lines to their location in the original log. #!rb Clayton.Langford #!tests Parsed a 5mb log with dumphitches down to 23k of hitch data. Change 3692912 on 2017/10/12 by Olaf.Piesche Merging: Niagara ribbon tiling distance #!rb none #!tests ribbon test asset Change 3692835 on 2017/10/12 by Shaun.Kime Synching with Dev-Niagara, specifically CL 3692821 which made InitialMeshRotation respect local space flags. #!rb none #!fyi scott.kennedy, wyeth.johnson #!tests n/a Change 3692751 on 2017/10/12 by Shaun.Kime Removing script that shouldn't have come over. #!rb none #!tests n/a Change 3692746 on 2017/10/12 by Shaun.Kime Merging using //Orion/Dev-General/_To_//Orion/Dev-Niagara #!rb none #!tests opened test level and created new emitter/system Change 3692616 on 2017/10/12 by Don.Eubanks OR-45131 Marking SRetainerWidget and our Orion-specific VirtualWindow (child of the RetainerWidget when bUseRetainerWidget is true) as SelfHitTestInvisible so they don't interfere with our HUD tooltip mouse picking. #!rb dan.hertzka #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 / PIE #!codereview nick.darnell Change 3691912 on 2017/10/12 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Dev-General to Main (//Orion/Main) to [at 3689865] #!rb none #!tests compile, editor #!ROBOMERGE-SOURCE: CL 3691870 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3690944 on 2017/10/11 by Jeff.Williams Adding Plugin Config .ini's to DLC paks. Building pluginmanifests per-DLC. #!rb Daniel.Lamb #!tests Compile, build Change 3688989 on 2017/10/10 by Lina.Halper LOD sync of attached/parent #!rb: Laurent.Delayen #!tests: price with shotgun skin/PIE/editor Change 3687592 on 2017/10/09 by Ben.Salem Increase the number of times we run each shallow test to make sure our numbers are reliable. Improve shallow FX perf logger to be able to handle multiple runs of the same test. #!rb clayton.langford #!tests Ran sparrow shallow tests. Change 3686560 on 2017/10/09 by Shaun.Kime Flipping the min/max values to be standard #!rb none #!tests n/a Change 3686046 on 2017/10/09 by Shaun.Kime Merging latest from Dev-Niagara in preparation for Effects team work on Monday #!rb none #!tests successful preflight #!fyi Andrew.Grant, Simon.Tovey, Frank.Fella, Olaf.Piesche, Scott.Kennedy, Tim.Elek Change 3685613 on 2017/10/07 by robomerge #!ROBOMERGE-AUTHOR: simon.tovey Implementing vector field matrix inverse fix from CL3675167 to 43.3. #!rb none #!tests none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3684339 in //Orion/Release-43.3/... via CL 3684340 via CL 3684342 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3685603 on 2017/10/07 by robomerge #!ROBOMERGE-AUTHOR: thomas.ross RotationalContent Improvements - Fixed potential bug where tags could be updated when not intended on RotationalContentManager - Fix for PIE assert - Moved DebugParsing checks to all cases of InitializingTagsFromMCP so that connecting to MCP or returning to the main menu would not overwrite a console / manually set debug option. - Removing config tag from RotationalContentOverrides in OrionGlobals. New Halloween Gauntlet Test - Adding in Halloween Gauntlet Test to facilitate launching halloween overriden builds easily. Run by typing Halloween into the custom text box. #!rb none #!tests local builds / editor / PIE #!ROBOMERGE-SOURCE: CL 3682813 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3685408 on 2017/10/07 by ben.salem Fixing robomerge error in DevGen #!CodeReview: ben.salem, jason.bestimt, andrew.grant, jeff.williams Unresolved conflicts. ben.salem, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Build/OrionBuild.xml -------------------------------------- Merging using DevGen->Release43.3 Repairing mailer for nightly Perf tests, fixing email headers. #!tests run in devgen #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3680914 in //Orion/Release-43.3/... via CL 3680919 via CL 3680922 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3685073 on 2017/10/06 by Andrew.Grant Merging 3680922 //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3684717 on 2017/10/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where GT & RT times in profile info were reversed :( #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3680128 in //Orion/Release-43.2/... via CL 3680129 via CL 3680130 via CL 3680235 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3684512 on 2017/10/06 by Laurent.Delayen Added 'PlayRateBasis' to SequencePlayer node, to scale PlayRate without having to do more expensive BP code. #!rb lina.halper #!tests minion AnimBP nativization Change 3684059 on 2017/10/06 by Max.Preussner Orion: Fixed ability videos not loading on PS4 and/or not looping #!fyi stephan.jiang #!jira OR-44682 #!rb none #!rnx #!tests none Change 3683538 on 2017/10/06 by David.Ratti batch all non-trickle gold and XP gameplay cues into single compact RPC call. Fixes issues where rpc throttling would prevent gold/xp number pops over large groups of minions. -Fixes enemy heroe kills/assists never showing XP pops. We now pass the avatar actor as the Source Actor into ::AwardXP (like we do for ::AwardCardXP). This was causing XP pops to only show for minions and not players. -Fixes case where killing minions with badass was not displaying pops (prediction key issue) #!rb none #!tests editor, pie #!review-3683539 @Matt.Schembari Change 3683364 on 2017/10/06 by Andrew.Grant Changed warning to info #!tests #!rb na Change 3681999 on 2017/10/05 by Bart.Hawthorne Implement live spectating feature. Clients can join a match using a custom key by setting their custom key and using the "JoinAsSpectator" console command. This will be replaced with proper UI later. The client is able to watch a match from start to finish (or join in the middle), then they will see the end game sequence and return to the title screen at match completion. #!rb cody.haskell #!fyi ben.zeigler, matt.schembari, matt.kuhlenschmidt, paul.moore #!jira OR-44111 #!tests Golden path, live spectated numerous matches. Change 3681403 on 2017/10/04 by Josh.Markiewicz #!UE4 - base pass for Tencent Cross SDK - basic testing done with enter/exit/switch room - basic testing of ShowUI - checked in disabled #!rb duck #!tests see above #!jira TEN-301 #!review-3681404 @sam.zamani, @rob.cannaday Change 3680623 on 2017/10/04 by David.Ratti Rework for how max movement speed is calculated. The design is now "only strongest movement speed slow affects player speed". Movement speed buffs are unaffected : they are still accumulated along with the strongest slow. Combat Slows (Shooting, jump penalties) are now aggregated within Max Movement Speed, so the same rules apply. If a slow of greater magnitude is active, Combat Slows will effectively be ignored. Likewise, if a combat slow is stronger than a debuff slow, the debuff slow will effectively be ignored. Directional Slows (penalty for strafing or backpeddaling) are treated in a similar way. There are some subtleties here, but basically directional slows are only applied if they would be "the strongest" slow. GE Slows that are not contributing (due to not being the strongest active slow) will still appear to be "on" and applied. (Their GCs will still play, they are not inhibited, handles to them are still valid, etc). Suggested methods for inspection: AbilitySystem debug hud (Home/End) p.VisualizeMovement (displays final calculated movement speed) Orion.Movement.DirectionalScaleDebug (displays directional slow movement scalar) Technical information: 1. Changes the way attribute mods are qualified. Rather than qualifying inside the mod prior to evaluating, we qualify all mods within an FAggregator first, then allow a custom callback to run which can further muck with the mods IsQualified bool, then we evaluate like normal except that we just check the IsQualified bool. 2. Added a concept of Aggregator Evaluate Meta Data that can be set per aggregator. This is data that is instrinc to the aggregator rather than passed in by the person evaluating. It may make sense to have this be a shared ptr to reduce memory footprint if this struct grows. 3. Added a notification for attribute sets when an aggregator is created for one of their attributes. 4. Added ForEachMod functions in the aggregators to iterate over all mods (while getting the channel and mod op which are otherwise not known to the actual FAggregatorMod) 5. Added FAggregatorEvaluateMetaDataLibrary which can store common/shared functions for this type of extension. #!tests pie #!rb FrankG #!codereview Fred.Kimberley, Billy.Bramer #!fyi colin.fogle #!QAReview #!RN #!designchange Change 3680580 on 2017/10/04 by Ben.Salem Repair email titles for various reports. #!rb none #!tests Reran tests. Change 3680438 on 2017/10/04 by Dan.Hertzka GameplayAbilities now pass along their SourceObject when creating the effect context for a new effect - Fixes the HUD status effect feed not showing sources for a lot of itemization abilities Also added the tag to prevent showing a feed entry for the Lifesteal received from the first major agi pip #!rb Dave.Ratti #!tests OrionEntry PIE - equipped Sand Speeder #!QAReview: This should address the majority of cases where a card/gem effect buff doesn't show the source item. There are still a number of unaddressed cases, but these will largely be content one-offs from here on Change 3680344 on 2017/10/04 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Speculative disable of defragging on volumetric lightmap textures. #!rb andrew.grant #!test monolith2 ps4 #!ROBOMERGE-SOURCE: CL 3678624 in //Orion/Release-43.3/... via CL 3678628 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3680302 on 2017/10/04 by Shaun.Kime Integration from DevNiagara. Some character and card blueprints were changed in a minor way when they called their parent Burst, Loop, etc. as Blueprints cannot have an unattached array pin and Gameplay cues now have an Additional Niagara Particle Systems array. #!rb none #!fyi Scott.Kennedy, Olaf.Piesche, Simon.Tovey, Frank.Fella, Andrew.Grant, Tim.Elek #!tests passed PS4 test level (not submitted, but ported from DevNiagara). Automated tests pass. Change 3679946 on 2017/10/04 by Laurent.Delayen Fix for OR-44826. Old minions would crash because their LODs would reduce bone counts, and LowerBodyBoneIndices wasn't properly reset between LOD switches. #!rb lina.halper #!FYI andrew.grant #!tests monolith2 old minions Change 3679938 on 2017/10/04 by Daniel.Lamb Allowed foliage cullall option to be modified by scalability options. #!rb Trivial #!test Compile paragon editor Change 3679563 on 2017/10/04 by Jon.Lietz OR-43599 - added support for WaitForAttributeChange, WaitForAttributeChangeWithComparison, WaitForAttributeChangeThreshold, and WaitForAttributeChangeRatioThreshold to support tracking on an extrnal source. This way you can track when that extranal sources attribute changes and respond to it. #!rb Dave.Ratti #!review-3679564 @John.Nielson #!tests added these waits to hot pursuit and they worked as expected Change 3679006 on 2017/10/03 by Ben.Salem Try to fix broken nightly mailer issues for FX tests. #!rb none #!tests Preflighted a shallow fx pass successfully in EC. Change 3677845 on 2017/10/03 by Andrew.Grant Added an ensure to guard against OR-44826 while further investigations occur #!tests compiled #!rb none Change 3677443 on 2017/10/03 by John.Nielson Fix to OrionOR-44394, Log Warnings related to Phase GC when loading into game as Phase. Made it so that gameplayCue's async loads are cancelled when Unloaded (in UnloadGameplayCueNotify). #!RB: None #!Test: Pie, Uncooked #!review-3677445: @David.Ratti Change 3676748 on 2017/10/02 by Laurent.Delayen Minions: split body layer is now done in mesh space, to maintain upper body orientation. #!FYI ray.arnett, lina.halper #!rb none #!test lane minion test map Change 3675950 on 2017/10/02 by Don.Eubanks Added several new supported tags / status effects to the Floating Status Effect Text system. Added support for providing a list of Instigating actors when a status effect begins, the list isn't super perfect (overlapping status effects can result in an instigator appearing in multiple lists) but it should be pretty good for now. This paves the way for us to squelch status effects unless they are initiated by the player. Added ScaleOverDistance curve support for floating numbers / text. Inverted the Instigator / Target checkboxes for XP in the DamageNumberManager per @matt.schembari request to support his work while I had the asset checked out. #!rb matt.schembari #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 Change 3675186 on 2017/10/02 by Mic.Rooney Support for other anim curve driving audio types (right now specifically DialogueWave) #!RB: none #!Test: compiled editor/monolithics/withoutunity and tested locally. #!review-3675187 @andrew.grant, @david.ratti, @thomas.sarkanen Change 3675167 on 2017/10/02 by Shaun.Kime Changed unsafe InverseFast() to an Inverse() #!jira OR-44671 #!rb Simon.Tovey #!tests n/a Change 3674888 on 2017/10/02 by David.Ratti GGP V2 * Major refactor of the GGP system though this first check in is a scaled back integration from original plans. Primarily to stabilize the system and improve designer work flows before possibly going deeper for a "Completely unified" integration. Item System: * Simple Ability Keyword Data now directly references gameplay effect to apply, effectively removing Gameplay Effect Keywords. * Qualifier and Gameplay Effect parameters now use the FAutoExportScalableFloat structure which automatically hooks up the values to spreadsheets. (GGP is used to surface these parameters for the auto hookup). Ability System: * SetByCaller magnitudes are now copied over anytime a GE applies another GE. When an ability applies a GE it also brings over its SetByCaller Magnitude tags from the GE that granted it (if granted bya GE) #!rb none #!tests editor pie cooked #!review-3674889 @Jon.Lietz Change 3674170 on 2017/09/30 by Mieszko.Zielinski Fixed a bug in OrionToggleableNavLinkProxy resulting from an overly optimistic assumption that Navmesh and Gameplay levels are being saved in sync #!Orion Had to make OrionToggleableNavLinkProxy's nav poly ID caching happen on map load. #!rb none #!test golden path #!OR-44738 Change 3672937 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet filecopy to a single thread to see if it addresses issue with PS4 files #!tests 3compiled #!rb none #!ROBOMERGE-SOURCE: CL 3670237 in //Orion/Release-43/... via CL 3670243 via CL 3670244 via CL 3670245 via CL 3670246 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672867 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restored previous behaviour of integer numbers being formatted as "1" and not "1.00" #!tests ran game, checked playlist analytic #!rb nikdel #!ROBOMERGE-SOURCE: CL 3669417 in //Orion/Release-43/... via CL 3669556 via CL 3669557 via CL 3669558 via CL 3669559 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672575 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Remove warning that can happens normally with backwards compat replays #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3667518 in //Orion/Release-43.3/... via CL 3667520 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672548 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed crash in the editor caused by trying to build hlods with StaticMeshComponents that don't have a static mesh assigned. #!rb Andrew.Grant #!test Editor building hlods #!ROBOMERGE-SOURCE: CL 3667059 in //Orion/Release-43.3/... via CL 3667060 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672542 on 2017/09/29 by Andrew.Grant Merging #!rb #!tests na Change 3672390 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed memreport settings for frontend tests #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3666239 in //Orion/Release-43/... via CL 3666240 via CL 3666241 via CL 3666242 via CL 3666243 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672385 on 2017/09/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reworked and pretty much final PipelineState cache code - various comments incorporated - namespaced functions - removed redundant class and replaced with ref pointer #!tests soaked a lot [at daniel.lamb,] [at arne.schober] #!rb none #!ROBOMERGE-SOURCE: CL 3666233 in //Orion/Release-43/... via CL 3666235 via CL 3666236 via CL 3666237 via CL 3666238 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3672281 on 2017/09/29 by Rob.Cannaday Add user ID to OnNetworkCheatDetected #!jira TEN-272 #!jira TEN-273 #!jira TEN-274 #!rb rob.cannaday #!tests Win64 AI match, simulate cheat detected by cheat command #!review-3672282 @ian.fox @sam.zamani Change 3671688 on 2017/09/29 by Frank.Gigliotti Added ability to set developer comment when adding native tags. #!RB David.Ratti #!Tests None Change 3670409 on 2017/09/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for dump type made while doing cleanup #!tests compiled Win64, PS4, ran PS4 #!rb none #!ROBOMERGE-SOURCE: CL 3664048 in //Orion/Release-43/... via CL 3664049 via CL 3664050 via CL 3664873 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3670399 on 2017/09/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed race condition in pipeline state cache Cache now trims every 60 secs to reduce memory. Saves ~95MB in a 60m game of Paragon (Couple of extra tweaks planned, but this should be GTG for a v43 release) #!rb codereviewed #!tests soaked locally, lots #!ROBOMERGE-SOURCE: CL 3663603 in //Orion/Release-43/... via CL 3663605 via CL 3663607 via CL 3664870 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3669802 on 2017/09/28 by Andrew.Grant From Dev-Framework #!jira UE-49858 Fix performance regression deleting many actors at once. It was redundantly serializing packages repeatedly to look for actor references, so now we cache that once per package and only display the slow dialog/p4 check when needed #!rb michael.noland #!codereview andrew.grant #!tests na Change 3669709 on 2017/09/28 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright Restored LoadTimesObjectVersion even though it is no longer used, packages saved with it will issue a warning in the cooker #!rb none #!TESTS none #!ROBOMERGE-SOURCE: CL 3664407 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3669177 on 2017/09/28 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] Reflection Captures support Lighting Scenarios without recapturing * Reflection Captures are now part of the Map Build * Modifying a capture in editor will display a preview, but game can only display built captures (black for unbuilt with screen message) * Reflection Capture build data moved to the BuildData package * Building lighting / reflection captures no longer dirties ULevels * Sky lights which capture the scene now work correctly with Lighting Scenarios * Lighting Scenarios must now be loaded for each time they are made visible (no switching back and forth while keeping both loaded) #!rb Marcus.Wassmer #!TESTS Paragon editor Monolith02 #!ROBOMERGE-SOURCE: CL 3662969 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3669124 on 2017/09/28 by Daniel.Lamb Merging //Orion/Main/Engine/Shaders/Public/ShaderVersion.ush to //Orion/Dev-General/Engine/Shaders/Public/ShaderVersion.ush Fix cook in devgeneral Bumped shader version to invalidate stale uniform buffer name. #!rb none #!TESTS none #!fyi Daniel.Wright Change 3667906 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] Fixed HandleLegacyMapBuildData not getting called on P maps loaded in the editor, which apparently was dropped in an integration error, causing all legacy maps (before the BuildData change) to lose their built lighting. #!rb none #!TESTS QAGame #!ROBOMERGE-SOURCE: CL 3662475 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667899 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] Remove unused SM4 reflection capture cubemap #!rb none #!TESTS none #!ROBOMERGE-SOURCE: CL 3662462 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667894 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy from Brian] SM4 fallback for reflection captures. #!rb none #!TESTS none #!ROBOMERGE-SOURCE: CL 3662449 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667859 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy from Brian] Removed old rasterized deferred reflection env path. Removed reflection compute shader. Replaced with PS. Small perf gain. #!rb none #!TESTS none #!ROBOMERGE-SOURCE: CL 3662439 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667852 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] Fixed missing include #!rb none #!TESTS none #!ROBOMERGE-SOURCE: CL 3662396 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667807 on 2017/09/27 by Daniel.Lamb Tencent DLC can now remap the plugin content to the game root directory. #!rb Ben.Marsh #!test Paragon regioncl dlc build, preflight ps4, win64 standard build + test Change 3667753 on 2017/09/27 by Clayton.Langford Adding automated test for capturing fx perf for lane minions. Also adding a Gauntlet node to run the test nightly, added test map to the cook list, updated the SpawnMinion phase to use new minion assets, and fixed an issue with the spawn timer. #!RB Ben.Salem, Adric.Worley #!tests PIE, local synced client/server, and Gauntlet's RunAutomaticTest.bat Change 3667408 on 2017/09/27 by Jordan.Walker Optimization to bakedNormal layer blend on Low end material quality -uses simple multiply and add normal map blend Change 3667388 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] Moved Volumetric Lightmap textures out of FScene and into FPrecomputedVolumetricLightmapData so their lifetime can match the MapBuildData. This allows tossing the source BulkData in game after RHI texture creation even though switching lighting scenarios does Release/InitializeRenderingResources multiple times. #!rb none #!TESTS QAGame on console #!ROBOMERGE-SOURCE: CL 3662389 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667383 on 2017/09/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.wright [Copy] CPU interpolation of Volumetric Lightmaps for the mobile renderer. They use a scene cache based on interpolation position, since the precomputed lighting buffer for movable objects is recreated every frame. #!rb none #!TESTS QAGame #!ROBOMERGE-SOURCE: CL 3662383 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3667265 on 2017/09/27 by Daniel.Lamb Fixed crash in the editor caused by trying to build hlods with StaticMeshComponents that don't have a static mesh assigned. #!rb Uriel.Doyon #!test Editor building hlods Change 3667159 on 2017/09/27 by Mieszko.Zielinski Added simple logging to BT loading allowing us to identify missing BB keys #!Orion #!test golden path #!rb Lukasz.Furman Change 3665944 on 2017/09/26 by Dan.Hertzka Fix PS4 compile #!rb none #!tests compile PS4 Change 3665590 on 2017/09/26 by Daniel.Lamb Fix for DLC cooking everything when it should only cook the DLC. #!rb None #!test None Change 3665569 on 2017/09/26 by Dan.Hertzka New status effect feed for the new HUD: - Now placed in the mid-upper-left side of the HUD - Biggest difference from before is that there are now names associated with each effect - If we can determine the ability it came from (and it has a name/icon), we show that as well. This doesn't work for any card effects yet. Cleaning: - Deleted all of the old buff widget classes & codepaths - Removed redundant properties from StatusEffectDisplayInfo - Added BuffStatusTags and DebuffStatusTags to AttributeViewItem. This allows us to associate the effects that modify an attribute with the attribute itself. Allowed me to remove about half of the entries in StatusEffectDisplayData Also: - Consolidated all of the events on FActiveGameplayEffect into a single struct. Since we don't want to allow non-const access to any other part of the active effect, each of these has an individual getter on the ASC. This is pretty obnoxious when you want to bind multiple events. There is now a getter for the event set of an active effect on the ASC. This allows more convenient non-const native access to these events - Added an event for when the inhibition of an effect changes. This is important for UI to know when an effect is no longer relevant (despite never being actually removed) @todo: Add support for showing the item ability names that are responsible for effects (note that this will be the ability, not the name of the item. The name of the item will be a lot harder.) #!rb Don.Eubanks #!tests OrionEntry PIE with some cards and hero abilities #!QAReview - Please keep an eye on this to make sure it works as expected during normal play. I wasn't sure how to test stack counts - not sure which status effects actually support that. They should show up though if any do. Please also verify that this still works/appears correctly during the tutorial. #!lockdown Billy.Rivers Change 3665555 on 2017/09/26 by Daniel.Lamb AudioStreaming mpsc queue fix up. #!rb Andrew.Grant #!test Compile paragon client / editor. Change 3665517 on 2017/09/26 by Daniel.Lamb Suspect fix for OR-44619 #!jira OR-44619 #!test Paragon editor compile #!rb Trivial Change 3664346 on 2017/09/26 by Jon.Lietz - making LifeSpanCallback inside UDecalComponent virtual so sub classes can override how Decals handle fade out. - Adding in UOrionDecalComponent to replace the use of UDecalComponent, for the most part they are the same the only thing we needed to change was the LifeSpanCallback() if the Owner is a AOrionGameplayCueNotify_Actor we dont call Super::LifeSpanCallback() that would result in the GC getting destroyed but now call GameplayCueFinishedCallback() so our gameplay cues will recycle as desired. - Updated all GC's data to use the new decal class - removed the option to place UDecalComponent as BP comp and only left our new UOrionDecalComponent #!rb Dave.Ratti #!reivew Dave.Ratti #!tests used characters that had decal comps in the GC and they recylce as expected. #!QAReview please check the effected abilities and cues, I tested and everything looks fine to me up a deeper check is needed. Change 3664099 on 2017/09/26 by Jon.Lietz OR-44510 - bringing over engine fixes for the Enum Redirector from Dev-Framework #!rb none #!tests compiles and warnings are gone Change 3663019 on 2017/09/25 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Gil: fixed race condition in the PipelineStateCache #!rb Daniel.Lamb #!test paragon ps4 with higher repro modified build #!lockdown Andrew.Grant #!jira OR-44441 #!ROBOMERGE-SOURCE: CL 3659463 in //Orion/Release-43/... via CL 3661481 via CL 3661489 via CL 3661497 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3663014 on 2017/09/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Quick fix to remove a redundant copy of the PipelineStateInitializer (saves 16MB over a 10min game) incase we need to submit a build before the more extensive changes are ready. #!tests ran locally #!rb [at daniel.lamb] [at arne.schober] #!ROBOMERGE-SOURCE: CL 3658907 in //Orion/Release-43/... via CL 3661480 via CL 3661488 via CL 3661494 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3663004 on 2017/09/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed dev check for extra commandline args from /data to /temp0 #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3658497 in //Orion/Release-43/... via CL 3661478 via CL 3661486 via CL 3661492 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3662999 on 2017/09/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed DateTime used for folders not being set #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3658390 in //Orion/Release-43/... via CL 3661477 via CL 3661485 via CL 3661491 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3662255 on 2017/09/25 by Sam.Zamani #!tencent - fix for link error due to missing define of static OnNetworkCheatDetected delegate #!rb none #!tests none Change 3662073 on 2017/09/25 by Sam.Zamani #!tencent Added new global network delegates callback FNetworkCheatDetected for when cheating is detected on a server Possible options #!jira TEN-275 TSS detect and expose punish user callbacks KickClient - User should be booted from the current game session via disconnect KickMatch - User received info about being punished (eg. ban type etc) PunishInfo - User received info about being punished (eg. ban type etc) #!rb rob.cannaday #!tests none Change 3659487 on 2017/09/22 by Josh.Markiewicz #!Orion - removed NUTFortnite* files because they have been moved into Fortnite specific plugin #!review-3659190 john.barrett, ryan.gerleve Change 3659485 on 2017/09/22 by Josh.Markiewicz #!UE4 - removed OSSUtils dependencies from NUTUnrealEngine4 since the refactor moved dependencies into game specific plugins #!fyi john.barrett, ryan.gerleve Change 3659184 on 2017/09/22 by Josh.Markiewicz #!UE4 - delete EpicSurvey module #!fyi justin.sargent, nick.darnell #!rb none Change 3658697 on 2017/09/22 by Ryan.Gerleve Fixes for server-side Tencent anti-cheat library integration: -Fix DLL loading to properly call tss_sdk_load and use the correct paths on Linux as well as Windows -Add getter for the TssSdkAntiInterf object -Enable server anti-cheat in editor builds #!codereview sam.zamani #!rb none #!tests enabled Tencent OSS, built & ran server Change 3658200 on 2017/09/22 by Graeme.Thornton Manual copy of CL 3587584 from Dev-Core Logging improvements for pak signature check failures - Added "PakCorrupt" console command which corrupts the master signature table - Added some extra log information about which block failed - Re-hash the master signature table and to make sure that it hasn't changed since startup - Moved the ensure around so that some extra logging messages can make it out before the ensure is hit - Added PAK_SIGNATURE_CHECK_FAILS_ARE_FATAL to IPlatformFilePak.h so we have a single place to make signature check failures fatal again #!rb none #!tests been in Dev-Core and Main for a while now. Compile tests in Dev-General Change 3657970 on 2017/09/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Trim() delegate hook to PipelineStateCache so accumulated memory is freed on a hard level transition. We've noticed this memory growing considerably overtime and while it may reach a ceiling eventually it was still increasing after 60m of Paragon. This should at least reset it upon the end of each game, [at marcus.wassmer,] [at arne.schober] #!rb none #!tests cycled 6-7 levels of Paragon #!ROBOMERGE-SOURCE: CL 3657965 in //Orion/Release-43/... via CL 3657967 via CL 3657968 via CL 3657969 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657914 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping: test and dev builds now check testkit's data drive for a commandline override. Not sure if this will work as-is, but shouldn't cause any harm if not and it needs to go into a pkg build for testing... #!tests stepped through in non-pkg build #!rb none #!ROBOMERGE-SOURCE: CL 3657910 in //Orion/Release-43/... via CL 3657911 via CL 3657912 via CL 3657913 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657906 on 2017/09/21 by Andrew.Grant Improved some logging #!tests used locally #!rb none Change 3657891 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Formalized idea of multiple test passes in Gauntlet. Current pass and total passes are provided to nodes incase they want to perform custom processing Fixed issue with -dev mode on PS4 not updating symbols #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3657887 in //Orion/Release-43/... via CL 3657888 via CL 3657889 via CL 3657890 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657867 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Re-locked network CL to 3652780 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3657221 in //Orion/Release-43/... via CL 3657359 via CL 3657366 via CL 3657374 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657857 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Removing start up dialog that warns of non-optional instructions - OR-44444 #!RB:arciel.rekman #!Tests:Compiled [CODEREVIEW] daniel.lamb, andrew.grant, arciel.rekman, benjamin.crocker, matthew.coleman, joe.graf #!ROBOMERGE-SOURCE: CL 3657058 in //Orion/Release-43/... via CL 3657355 via CL 3657364 via CL 3657370 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657852 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for case-insensitivity causing title.json not to be staged #!rb daniel.lamb, bob.tellez #!tests ran packaging script, verified contents match v42 #!ROBOMERGE-SOURCE: CL 3657054 in //Orion/Release-43/... via CL 3657353 via CL 3657363 via CL 3657369 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657831 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Removing popcnt version of CountBits to repair pre-Nehalem processors We can worry about a more permanent solution after we get this live. #!RB:none #!Tests: Compiled [CODEREVIEW] daniel.lamb, andrew.grant, ben.marsh, marcus.wassmer #!ROBOMERGE-SOURCE: CL 3656206 in //Orion/Release-43/... via CL 3657325 via CL 3657333 via CL 3657338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657824 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Release_43_1/Engine/Binaries/Win64/UnrealCEFSubProcess.exe //ROBOMERGE_ORION_Release_43_1/Engine/Binaries/Win64/UnrealCEFSubProcess.pdb -------------------------------------- Built new UnrealCEFSubprocess client Changed OrionBuild.xml to build the shipping version of the above. The first should definitely fix out store issue. It's not clear to me if the latter will because if this artifact was being staged I'd expect to see UnrealCEFSubProcess-Win64-Development etc be distributed and it's not. This suggests to me we just stage what's in P4 and not the result of this step, but further investigationds will be needed to vet this. [at justin.sargent,[at benjamin.crocker,[at wes.fudala]]] #!ROBOMERGE-SOURCE: CL 3656066 in //Orion/Release-43/... via CL 3657319 via CL 3657332 via CL 3657337 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3657488 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: anton.migulko LIGHTING AND assets update #!ROBOMERGE-SOURCE: CL 3656996 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3656388 on 2017/09/21 by Laurent.Delayen Added default GetAxisVector static function to EAxisOption #!rb none #!FYI thomas.sarkanen #!tests lane minions test map Change 3656387 on 2017/09/21 by Laurent.Delayen Initialize FAnimInstanceProxy with default constructor. #!rb none #!fyi lina.halper, thomas.sarkanen #!tests lane minion test map Change 3656003 on 2017/09/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked net version to 3650578 for patching benjamin.crocker #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3655998 in //Orion/Release-43/... via CL 3656000 via CL 3656001 via CL 3656002 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3654403 on 2017/09/20 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge DevCore -> Orion Release-43 CL 3641450 UE4 - Switch PS4 over to atomics that issue a full memory barrier. UE4 assumes atomics have memory barriers. #!rb Daniel.Lamb #!test Compile #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3654399 in //Orion/Release-43/... via CL 3654400 via CL 3654401 via CL 3654402 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3654356 on 2017/09/20 by Andrew.Grant Merging 3653658 from Dev-Rendering #!tests compiled, ran editor #!rb marcus.wassmer Change 3653914 on 2017/09/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reprocess autosdks (installs debugger for CoreFileAPI access). #!rb none #!tests ran locally #!ROBOMERGE-SOURCE: CL 3653910 in //Orion/Release-43.1/... via CL 3653911 via CL 3653912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3652495 on 2017/09/19 by Andrew.Grant Editgration of VR fix in 3643776 from Release-4.17 #!tests #!rb na Change 3652244 on 2017/09/19 by Sam.Zamani #!tencent Disable launcher checks if "-q" is on command line indicating QQ id when launched via TCLS launcher Added "-q" to whitelist of command line params for shipping builds Skip update URI routing to Epic Launcher for tencent builds since they use TCLS launcher #!rb rob.cannaday #!tests none Change 3651493 on 2017/09/19 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX & NvCloth Linux_x86_64-unknown-linux-gnu libs. #!rb none #!lockdown Nick.Penwarden #!tests none Change 3651490 on 2017/09/19 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX & NvCloth Linux_aarch64-unknown-linux-gnueabi libs. #!rb none #!lockdown Nick.Penwarden #!tests none Change 3651489 on 2017/09/19 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX & NvCloth Linux_arm-unknown-linux-gnueabihf libs. #!rb none #!lockdown Nick.Penwarden #!tests none Change 3651445 on 2017/09/19 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Integrating CL 3651124 from Release-4.17 to remove -ffast-math flag #!RB:none #!Tests:none [CODEREVIEW] dmitry.rekman, daniel.lamb, andrew.grant #!ROBOMERGE-SOURCE: CL 3651441 in //Orion/Release-43/... via CL 3651443 via CL 3651444 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3651059 on 2017/09/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed code to archive load-order during tests #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3651056 in //Orion/Release-43/... via CL 3651057 via CL 3651058 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3651043 on 2017/09/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed error parsing from tests to put cause ahead of file info #!tests ran self-test #!rb none #!ROBOMERGE-SOURCE: CL 3651034 in //Orion/Release-43/... via CL 3651041 via CL 3651042 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3649683 on 2017/09/18 by Andrew.Grant Bulk-merge of oustanding changes in Main to DG #!tests #!rb na Change 3649345 on 2017/09/18 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Integrate fix for eidtor crash when switching between low and high scaleability options. #!rb Olaf.Piesche #!test Paragon editor #!ROBOMERGE-SOURCE: CL 3643174 in //Orion/Release-43/... via CL 3643214 via CL 3643240 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3649335 on 2017/09/18 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - OR-44257 - Fix for hair not working It is valuable to use the proper variable when doing Boolean logic :/ Cut-n-paste error from bit-packing conversion. #!RB:daniel.lamb #!Tests:Re-tested in cooked build [CODEREVIEW] daniel.lamb #!ROBOMERGE-SOURCE: CL 3643061 in //Orion/Release-43/... via CL 3643211 via CL 3643237 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3649231 on 2017/09/18 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Bit packing skel mesh cache variable and then reverting sound cue changes to avoid collision with AaronM #!RB:none #!Tests:none [CODEREVIEW] daniel.lamb, aaron.mcleran, marc.audy #!ROBOMERGE-SOURCE: CL 3642166 in //Orion/Release-43/... via CL 3643199 via CL 3643231 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3649211 on 2017/09/18 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Fix 'lowest' shadow settings (simple forward rendering) #!rb arne.schober [FYI] Daniel.Wright #!tests monolith #!ROBOMERGE-SOURCE: CL 3642119 in //Orion/Release-43/... via CL 3643196 via CL 3643228 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3649141 on 2017/09/18 by Stephan.Jiang Tagging files that shouldn't be merged up to Main, upon next engine merge should accept source. -- These are hacks for ability videos to work before we have the new Sequencer updates -- CLs contain those hacks: 3649066, 3649049, 3648752, 3648748 #!fyi Andrew.Grant, Max.Preussner #!rb none #!test compile Change 3649087 on 2017/09/18 by Thomas.Ross Merging //UE4/Dev-Framework/ CL#!3646428 using //UE4/Dev-Framework_to_//Orion/Dev-General #!rb none #!tests none #!fyi Andrew.Grant,Jeff.Williams,dan.oconnor Change 3649066 on 2017/09/18 by Max.Preussner WmfMedia: Fix for multiple media sessions being created when repeatedly opening media sources #!rb stephan.jiang #!rnx #!tests none Change 3649049 on 2017/09/18 by Max.Preussner Media: Changed audio sample rate warning to verbose log #!fyi stephan.jiang #!rb none #!rnx #!tests none Change 3648752 on 2017/09/18 by Max.Preussner WmfMedia: Fixed race condition in media sound wave #!rb none #!rnx #!tests none Change 3648748 on 2017/09/18 by Max.Preussner WmfMedia: Hack for preventing flicker between media source switching Do not merge to Dev-Main! #!rb stephan.jiang #!rnx #!tests none Change 3648596 on 2017/09/18 by Bart.Hawthorne More Oodle batch file fixes - cleaned up the changelist description and removed the changelist parameter since the branch parameter is enough. Change 3648575 on 2017/09/18 by Sam.Zamani #!tencent Fix for missing library calls when initializing TSS anti cheat SDK #!rb none #!tests compiles win64 server Change 3648556 on 2017/09/18 by Jeff.Williams Null Merging //Orion/Main to Dev-General (//Orion/Dev-General) @3642084 Clearing up robomerge #!rb none #!tests none Change 3648533 on 2017/09/18 by clayton.langford Unblocking RM. #!CodeReview: clayton.langford, jason.bestimt, andrew.grant, jeff.williams Unresolved conflicts. clayton.langford, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Gauntlet.Automation.csproj -------------------------------------- Backing out 3641723 for now due to nontrivial merge conflicts. Did not back out change to DefaultEditor.ini since this change is unrelated to the conflict and essential for existing tests to run properly. #!RB Adric.Worley #!tests none #!ROBOMERGE-SOURCE: CL 3642084 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3648219 on 2017/09/18 by Sam.Zamani #!tencent fixed Tencent module thirdparty dll runtime dependency paths fixed DLLHandle not being set #!rb none #!tests none Change 3647998 on 2017/09/18 by Clayton.Langford Reorganized CardFXTests to the appropriate location for this branch as part of the merge associated with 3645763. #!tests compiled #!rb Adric.Worley Change 3647817 on 2017/09/18 by James.Golding Mirror fix from 4.18 release stream (CL 3647799) to Dev-General Fix out-of-bounds access of cloth mapping data during CPU skinning #!rb benn.gallagher #!jira UE-49628 #!fyi benn.gallagher #!tests convert RiftMage to static mesh Change 3647749 on 2017/09/18 by Benn.Gallagher Small change to windows memory intrinsics in PhysX to avoid VS compilation bug on windows causing restrict parameters to bleed the restrict into the calling scope. This caused matrix transposition to fail after the data was copied in using memcpy BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #!rb none #!tests Editor reimport of clothing assets Change 3646242 on 2017/09/15 by Tyler.Cole Revert shared engine LocalMCP scripts. Change 3646153 on 2017/09/15 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Caching off HasActiveClothingAssets for SkeletalMeshes and ShouldApplyInteriorVolumes for SoundCues in non editor builds #!RB:daniel.lamb #!Tests: Ran cooked Client [CODEREVIEW] daniel.lamb, Benn.Gallagher, lina.halper, marc.audy #!ROBOMERGE-SOURCE: CL 3641934 in //Orion/Release-43/... via CL 3641936 via CL 3641940 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3646125 on 2017/09/15 by robomerge #!ROBOMERGE-AUTHOR: arne.schober OR - Sorting Primitive Components to increase I-Cache utilization and to keep the branch prediction alive during initviews. #!RB Marcus.Wassmer #!tests automated performance tests #!ROBOMERGE-SOURCE: CL 3641873 in //Orion/Release-43/... via CL 3641882 via CL 3641886 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3645861 on 2017/09/15 by clayton.langford #!CodeReview: clayton.langford, jason.bestimt, andrew.grant, jeff.williams Still need to move OrionTest.CardFXTest.cs to the correct location and generate the proper includes in the GauntletExtra csproj file. Will do this in a separate CL as advised by JeffW. Unresolved conflicts. clayton.langford, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Gauntlet.Automation.csproj -------------------------------------- Adding more card types to the automated tests. We now support all cards with an active ability and valid target types. This brings us to a current total of 40 cards for now, but new cards that fit the criteria will automatically be included once they are added. To execute the tests, either run a gauntlet test for CardFXTests or enterthe following command from the frontend: Automation RunTests OrionPerf.Effects.Cards Known issues: The following cards do not properly confirm their abilities and so produce invalid results: StaticTrap, LampLighter, ProtectiveSentry, and AstralLeap. Disabling these cards is nontrivial as the tests are automatically generated. #!tests ran local client/server, preflighted #!rb Ben.Salem #!rnx [FYI] Sean.Tobin, Hunter.Kent, Edward.King #!ROBOMERGE-SOURCE: CL 3641723 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3644062 on 2017/09/14 by Aaron.McLeran #!jira OR-44171 Some looping sounds are extremely loud #!rb Ethan.Geller #!tests run paragon, run near water river, don't observe looping sound being very loud Change 3643901 on 2017/09/14 by Laurent.Delayen Integrated CL #!3604725 to fix bug with opening state machines from anim graph. #!rb none #!tests fixes bug #!FYI lina.halper Change 3643641 on 2017/09/14 by Rob.Cannaday Fix unreachable code detected #!rb rob.cannaday #!tests Win64 compile Change 3643326 on 2017/09/14 by Sam.Zamani #!tencent - temp disabled TerSafe.dll loading until staging issues can be resolved #!rb none #!tests none Change 3643039 on 2017/09/14 by Sam.Zamani #!tencent - temp disabled TSS on servers due to linux build issues #!rb none #!tests none Change 3642438 on 2017/09/13 by Rob.Cannaday Handle new analytics param types (number, string, etc) Stub implementation of FAnalyticsProviderETTencent DefaultAttrs #!rb rob.cannaday #!tests Win64 vs AI match Change 3641655 on 2017/09/13 by Sam.Zamani #!tencent WIP added tss_sdk.dll (server) and TerSafe.dll (client) JIRA TEN-262 StoryAnti-Cheat SDK - TerSafe.dll 3rd party module for client JIRA TEN-197 StoryTSS SDK 3rd party module for dedicated servers #!rb none #!tests PC run with RegionCN.pak enabling tencent mode Change 3641559 on 2017/09/13 by Bart.Hawthorne Fix up oodle dictionary generation scripts #!rb none #!jira none Change 3641550 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: john.nielson Added more temp logging in attempt to find OrionOR-43600: Master Bug: Some hero ability FXs are missing in v43 #!rb: none #!test: Pie #!ROBOMERGE-SOURCE: CL 3641546 in //Orion/Release-43/... via CL 3641548 via CL 3641549 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3641393 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant We'd lilke to start using this on PS4 but the cost is very high (link-times are 60-90m!) so it needs to be something that is enabled selectively on the farm. I think we're going to consider it analogous to "Arxan" where it's on by default for Nightly/Standard builds in Release branches, but can be flipped off for quick turnarounds and is off in dev. Currently LTCG/LTO on PS4 is driven purely by bEnableLTOPerfBuilds / bEnableLTODevBuilds project settings. This change allows it to be specified as a command line UBT argument, and also preps the ground for targets to specify their own PGO file which would be used when LTO is enabled - Changed UBT option from -NoLTCG to -LTCG (I didn't see how it's possible to turn this on, since the default is false and adding the option also turns it false) - Added PGOInput option to TargetRules and passed through to compile environment - Updated UEBuildPS4.cs to that bAllowLTCG=true overrides settings in the ini file about what targets to have LTCG on for - Updated PS4 toolchain to use both LTO and PGO depending on what was set #!tests soaked locally, preflighted #!rb codereviewed FWIW here are before/after results for LTCG. Orion Performance report from 3 games and 1441.51 seconds MVP: 2.83 (Min: 2.05, Max: 3.22) HPM: 4.29 (Min: 4.24, Max: 4.37) AvgH: 2.77ms (Min: 2.08ms, Max: 4.16ms) GT: 12.88ms (Min: 12.68ms, Max: 13.25ms) RT: 13.71ms (Min: 13.48ms, Max: 14.08ms) GPU: 14.39ms (Min: 14.21ms, Max: 14.50ms) Orion Performance report from 3 games and 1440.49 seconds MVP: 1.42 (Min: 1.02, Max: 1.94) HPM: 3.25 (Min: 2.75, Max: 3.62) AvgH: 2.08ms (Min: 2.08ms, Max: 2.08ms) GT: 11.93ms (Min: 11.64ms, Max: 12.47ms) RT: 12.80ms (Min: 12.54ms, Max: 13.24ms) GPU: 14.10ms (Min: 13.91ms, Max: 14.27ms) #!ROBOMERGE-SOURCE: CL 3641352 in //Orion/Release-43/... via CL 3641354 via CL 3641357 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3640885 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Limited warning to once every 10 secs. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3640377 in //Orion/Release-43/... via CL 3640380 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3640875 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed shipping config issue #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3640328 in //Orion/Release-43/... via CL 3640362 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3640870 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixing CIS builds #!Orion The builds were failing because InitAsyncThread is being run as part of UHT, which doesn't usually include -DebugFX parameter, and warnings reported by UHT during reflection code generation are treated as errors. [CODEREVIEW] John.Nielson #!rb none #!test compilation #!ROBOMERGE-SOURCE: CL 3640310 in //Orion/Release-43/... via CL 3640361 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3640783 on 2017/09/13 by robomerge #!ROBOMERGE-AUTHOR: john.nielson More temporary logging for finding the missing FX issue. #!rb: none #!Test: Pie #!ROBOMERGE-SOURCE: CL 3640089 in //Orion/Release-43/... via CL 3640352 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3639910 on 2017/09/12 by Rob.Cannaday Build fix for AnalyticsETTencent #!rb rob.cannaday #!tests compile Win64 DebugGame Editor Change 3639565 on 2017/09/12 by Laurent.Delayen SkeletalMeshComponent::InitAnim doesn't call Update and Eval anymore, but instead initializes transforms with cheaper ref pose, and relies on regular ticking for updating the pose, so we can take advantage of visibility related optimizations. Also RecalcRequiredBones uses correct predicted LOD level instead of defaulting to 0. #!rb lina.halper #!FYI lina.halper #!tests minion test lane, dropping meshes in a level, testing masterpose component at runtime. Change 3639228 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tools - Added ability to postmortem a PS4 devkit for last crash #!rb run locally #!tests none #!ROBOMERGE-SOURCE: CL 3639226 in //Orion/Release-43/... via CL 3639227 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3639075 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Specifically requesting 'all' configuration, to avoid missing manifest in jar. #!ROBOMERGE-SOURCE: CL 3639072 in //Orion/Release-43/... via CL 3639074 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3639022 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Remove dependency on the editor style set in the WidgetReflector - Fixes a crash when trying to use the reflector in a client cooked build - Also updated Focusable column name to shared var #!rb none #!tests Widget Reflected in a cooked build #!ROBOMERGE-SOURCE: CL 3639020 in //Orion/Release-43/... via CL 3639021 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638984 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: john.nielson Added some more temp logging to get to the bottom of the missing FX issue. OR-43600 : Master Bug: Some hero ability FXs are missing in v43 #!rb: none #!test: Pie #!ROBOMERGE-SOURCE: CL 3638982 in //Orion/Release-43/... via CL 3638983 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638696 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Swapped problematic ensure to LogError, made draft obey notimeouts. #!tests compiled #!rb none [at daniel.lamb] #!ROBOMERGE-SOURCE: CL 3638693 in //Orion/Release-43/... via CL 3638695 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638644 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Third time's the charm #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3638620 in //Orion/Release-43/... via CL 3638636 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638628 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed ensure in a PS4 friendly way #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3638550 in //Orion/Release-43/... via CL 3638551 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638583 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed ensure to get a cook #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3638476 in //Orion/Release-43/... via CL 3638478 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3638545 on 2017/09/12 by Bart.Hawthorne Add analytics for oodle compression percentages #!rb ryan.gerleve, wes.hunt #!tests ran a 2 person game with dedicated server and verified analytics were reported #!jira OR-26386 Change 3638172 on 2017/09/12 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Duplicate 3620803 Partial Fix for Dither Opacity Mask #!rb none #!tests PC monolith #!ROBOMERGE-SOURCE: CL 3637837 in //Orion/Release-43/... via CL 3637838 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3637643 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Fixing version stream to Main #!ROBOMERGE-SOURCE: CL 3637373 in //Orion/Release-43/... via CL 3637466 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3637524 on 2017/09/11 by Andrew.Grant Merging EngineTest and latest Gauntlet using //Orion/Dev-General/_To_//UE4/Orion-Stating #!tests build Win64 editor, ran tests locally #!rb none Change 3637402 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Restored logging of runoptions when not verbose #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3636838 in //Orion/Release-43/... via CL 3636840 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3637357 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made 'none' test specify Attended #!rb Daniel.Lamb #!tests compiled #!ROBOMERGE-SOURCE: CL 3636811 in //Orion/Release-43/... via CL 3636812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3637305 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: john.nielson Added temporary debug logging cmd line option for finding Jira OrionOR-43600 #!RB: none #!Test: Pie [at David.Ratti] #!ROBOMERGE-SOURCE: CL 3636730 in //Orion/Release-43/... via CL 3636732 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3636549 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Integrating CL 3633162 from Dev-Rendering to guard around potential issues #!RB:none #!Tests:none [CODEREVIEW] uriel.doyon #!ROBOMERGE-SOURCE: CL 3636541 in //Orion/Release-43/... via CL 3636542 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3636507 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka [OR-44013] & [OR-43780] - Hamstrung the old long-form rich text formatting functions to remove unsupported formatting immediately. Will be cleaning up API and usages in DG. Also: - Added distance formatting type for simple ability description values (will automatically append u to the value) - SimpleAbility description values can now go up to two decimal places Engine: - Modified FGameplayTag::ImportTextItem to account for redirects when establishing TagName #!rb Matt.Schembari #!tests PIE OrionEntry & FrontEndScene - various bug repros #!ROBOMERGE-SOURCE: CL 3636370 in //Orion/Release-43/... via CL 3636412 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3636372 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Implement fast particle pool memory. Default is 2mb, automatically cleans up oldest used pool slots. Estimated 1/4 time for STAT_PARTALLOC. #!rb Jason.Bestimt #!test paragon ps4 cooked #!ROBOMERGE-SOURCE: CL 3636045 in //Orion/Release-43/... via CL 3636048 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3636319 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with fatal error message not being shown in reports. Fixed issue where some cancelled tests reported as succeeded #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3635951 in //Orion/Release-43/... via CL 3635955 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3636264 on 2017/09/11 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_43 - Integrating CL 3609090 && 3621546 from Dev-Rendering to help with Render Thread mip map streaming performance #!RB:none #!Tests: Ran client cooked build [CODEREVIEW] daniel.lamb, andrew.grant, Uriel.Doyon [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3635817 in //Orion/Release-43/... via CL 3635819 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3635288 on 2017/09/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added CleanDevices command and task that runs nightly in Dev-Gen to remove old builds from devices Fixed missing - in SoloSmoke args that were causing trailing params to be lost #!tests preflighted, ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3635286 in //Orion/Release-43/... via CL 3635287 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3635145 on 2017/09/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to pick up SDK change for patch packages #!rb none #!tests none #!ROBOMERGE-SOURCE: CL 3635143 in //Orion/Release-43/... via CL 3635144 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3635097 on 2017/09/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added cleardevices option to Gauntlet that removes all devices after running. Added to Orion build scripts #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3635090 in //Orion/Release-43/... via CL 3635091 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3634985 on 2017/09/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Cleaned up some logging around device failures Attempt to handle "Too Many Connections" error at a lower level Added removeall command to PS4DevkitUtil (not yet used) #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3634983 in //Orion/Release-43/... via CL 3634984 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3634897 on 2017/09/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Checking in change to timeouts to test theory #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3634895 in //Orion/Release-43/... via CL 3634896 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3634765 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Scrape another .05ms out of GPU particle simulation. #!rb none #!tests ps4 monolith #!ROBOMERGE-SOURCE: CL 3634763 in //Orion/Release-43/... via CL 3634764 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3634422 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for Gauntlet shutdown issue on builders Fix for BP editing crash from Dev-Framework #!tests ran locally #!rb none! #!ROBOMERGE-SOURCE: CL 3634313 in //Orion/Release-43/... via CL 3634314 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3634139 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - provision devices on demand. Cuts down logging and reduces issue of kits having too many TM connections when tests on different branches are running #!tests ran locally with single and file-based devices #!rb none #!ROBOMERGE-SOURCE: CL 3633919 in //Orion/Release-43/... via CL 3633921 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3633799 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed crash when on Turrets, when changing their MeshUpdate mode to Montages only. #!rb none #!tests monolith02 turrets [CODEREVIEW] lina.halper #!ROBOMERGE-SOURCE: CL 3633600 in //Orion/Release-43/... via CL 3633601 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3633647 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Possible fix for OR-43926 from Arne #!tests ran locally, observed no ensures or negative side-effects in UI or HUD #!rb none #!ROBOMERGE-SOURCE: CL 3633278 in //Orion/Release-43/... via CL 3633281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3633637 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Upped timeout for editorbased tests #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3633271 in //Orion/Release-43/... via CL 3633274 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3632565 on 2017/09/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed some test code... #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3632563 in //Orion/Release-43/... via CL 3632564 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3632385 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant More improvements to device handling. Specifically PS4 targets now force-kill other connection if they're not in use, and fixed an edge case where devices could be left in TM and cause problems. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3632383 in //Orion/Release-43/... via CL 3632384 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3632177 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: thomas.ross Merging CL#!3631888 from //UE4/Dev-Framework to //Orion/Dev-Release-43 #!rb none #!test local commandlet #!ROBOMERGE-SOURCE: CL 3632175 in //Orion/Release-43/... via CL 3632176 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3632131 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Fix a bug with new local vector-field only project setting #!rb none #!tests ps4 monolith #!ROBOMERGE-SOURCE: CL 3632127 in //Orion/Release-43/... via CL 3632130 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3632034 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where problem devices were reset each attempt #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3632029 in //Orion/Release-43/... via CL 3632032 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3631812 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant More improvements to device management in Gauntlet #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3631602 in //Orion/Release-43/... via CL 3631604 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3631787 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fix for OR-42922, reset TickRecords when doing 'OnlyTickMontagesWhenNotRendered' since the montage will appear to have jumped when regular ticking resumes. #!rb none [CODEREVIEW] martin.wilson #!test bot game #!ROBOMERGE-SOURCE: CL 3631532 in //Orion/Release-43/... via CL 3631536 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3631251 on 2017/09/07 by Andrew.Grant Additional device selection improvements #!tests #!rb na Change 3630861 on 2017/09/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Imrpoved device selection to randomize pick order, exclude devices that failed on the last round, and provide more info as to the constraints of the pool #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3630857 in //Orion/Release-43/... via CL 3630858 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3630620 on 2017/09/07 by Laurent.Delayen RigidBody anim node: Maintain Bone Velocity transfers through LOD changes. Refactored bone velocity transfer to be queued one frame, while we let final animation pose through. Added support for transferring angular velocity. If update rate is less than 30FPS, break down update into several iterations (max 4). This is to support URO, which can update animations at 15 FPS for minions. #!rb Ori.Cohen #!codereview benn.gallagher #!tests lane minions test map Change 3629990 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix for gpu hang on ps4. #!rb Marcus.Wassmer #!test Paragon cooked ps4 #!jira OR-43835 #!ROBOMERGE-SOURCE: CL 3629890 in //Orion/Release-43/... via CL 3629891 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629980 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved some missed code to FDebug::HasAsserted() #!tests na #!rb none #!ROBOMERGE-SOURCE: CL 3629794 in //Orion/Release-43/... via CL 3629795 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629975 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Project optimization to only support local vector fields. separate 'stat emitters' into 'stat emitters' and 'stat emittersrt' to separate gamethread cost from renderthread cost. #!rb olaf.piesche #!tests monolith ps4/pc #!ROBOMERGE-SOURCE: CL 3629782 in //Orion/Release-43/... via CL 3629783 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629917 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: marcus.wassmer Fix for sizebyspeed on ps4 #!rb Simon.Tovey #!tests pc #!ROBOMERGE-SOURCE: CL 3629660 in //Orion/Release-43/... via CL 3629661 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629620 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Always get the rest result from nodes, this is where UnrealTestNode parses logs for errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3629618 in //Orion/Release-43/... via CL 3629619 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629554 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restored screenshot support to gauntlet (now driven externally) #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3629551 in //Orion/Release-43/... via CL 3629553 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629495 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: don.eubanks Stat panel will only show stat changes or improvements that come from Item sources (cards / gems) #!rb dan.hertzka #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 / PIE [RN] Card Shop now only considers Attribute Point effects and Card effects when calculating the bonuses for stats on the stats panel. No more giant HP/MP regen numbers when standing in base! #!ROBOMERGE-SOURCE: CL 3629334 in //Orion/Release-43/... via CL 3629337 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629468 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Replaced global access to bHasAsserted to FDebug::HasAsserted() and added FDebug::IsEnsuring() Changed GameThreadWaitForTask so it won't timeout if an ensure is ocurring on a different thread. #!tests ran locally #!rb none [at marcus.wassmer] #!ROBOMERGE-SOURCE: CL 3629246 in //Orion/Release-43/... via CL 3629296 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629410 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Plugins/Runtime/PacketHandlers/CompressionComponents/Oodle/Source/ThirdParty/NotForLicensees/Oodle/Oodle.Build.cs -------------------------------------- Fix for generating project files #!tests GPF #!rb none #!ROBOMERGE-SOURCE: CL 3629088 in //Orion/Release-43/... via CL 3629174 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629369 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Ignore pak signing if fileopenorder is specified (temp? workaround for deadlock in Orion tests) #!rb none #!tests verified signing is disabled and game gets to main menu with -fileopenlog [at graeme.thornton] #!ROBOMERGE-SOURCE: CL 3628814 in //Orion/Release-43/... via CL 3628816 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3629254 on 2017/09/06 by Laurent.Delayen URO: ensure we don't skip more frames than desired when switching LODs. #!rb lina.halper #!codereview martin.wilson, benn.gallagher #!test lane minions test map Change 3629191 on 2017/09/06 by Laurent.Delayen Added CopyAndAssign to BoneContainer. To help transfer Cached Poses through LOD transitions. #!rb lina.halper #!codereview martin.wilson #!test lane minions test map Change 3629130 on 2017/09/06 by Laurent.Delayen AnimInstance: tweaked debug display of AnimSequences, and added DeltaTime to AnimInstance debug. #!rb none #!tests lane minion test map Change 3628300 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed exception that could occur during tests if all devices were in use #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3628298 in //Orion/Release-43/... via CL 3628299 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627915 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Undoing Oodle check for the time being #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3627913 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627875 on 2017/09/06 by Jason.Bestimt #!ORION_DG - Merge of CL#! 3626655 from Dev-Framework to fix assetimportdata loading (allowing for re-import of curve tables) #!RB:none #!Tests:none #!CodeReview: andrew.grant, alex.gillies, colin.fogle, benjamin.crocker #!ROBOMERGE: MAIN, 43 Change 3627694 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved warnings #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3627691 in //Orion/Release-43/... via CL 3627693 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627642 on 2017/09/06 by robomerge #!ROBOMERGE-AUTHOR: david.ratti More logging for OR-43892 and OR-43779 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3627640 in //Orion/Release-43/... via CL 3627641 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627247 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed check that turns out to be bogus #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3627245 in //Orion/Release-43/... via CL 3627246 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627240 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added compile-time check for presence of Oodle files to prevent future hard-to-debug-runtime-failures #!tests compiled OrionClient [at daniel.lamb] #!rb none #!ROBOMERGE-SOURCE: CL 3627237 in //Orion/Release-43/... via CL 3627239 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3627211 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added ensure for OR-43777 #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3627209 in //Orion/Release-43/... via CL 3627210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3626839 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added wait to PS4DevkitUtil before trying to postmortem crashdump #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3626833 in //Orion/Release-43/... via CL 3626837 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3626755 on 2017/09/05 by Rob.Cannaday Merge //Orion/Release-Tencent to //Orion/Dev-General Some features need to be re-implemented as noted by #!ifdef TODO_TENCENT TODO: Figure out how to have OnlineSubsystemTencent be Enabled by default in OrionGame.uproject, some calls to IOnlineSubsystem::IsLoaded(TENCENT_SUBSYSTEM) will return true even though the OSS is disabled by config because the module itself is loaded #!rb sam.zamani #!lockdown andrew.grant #!tests Win64 vs AI match, QA smoke test #!fyi sam.zamani Change 3626285 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed BaseDir argument not being correctly applied in tests Added check for LowLevelFatalError to log parser. Don't consider RequestExit's clean if StaticShutdownAfterError was called #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3626280 in //Orion/Release-43/... via CL 3626284 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3626221 on 2017/09/05 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Queue OnRep_ReplicatedMovement for simulated proxy OrionChars for a single end of frame call. This is to address when clients can't keep up with server's send rate and end up processing multiple packets / actor bunches in a single frame. Rather than handling multiple bunches with movement updates and calling OnRep_ReplicatedMovement every time, this will call the OnRep once at the end of the frame. Can be toggled off via UOrionRuntimeOptions::bQueueSimulatedProxyOnRepMovement #!rb none #!tests verified OnRep_Movement doesn't show up in profiler when client running at < 60hz [at Laurent.Delayen] [FYI] [at Andrew.Grant] #!ROBOMERGE-SOURCE: CL 3626215 in //Orion/Release-43/... via CL 3626219 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3625925 on 2017/09/05 by Laurent.Delayen If using URO with bShouldUseLodMap and we're missing higher LOD numbers into our LOD Map, use highest available settings (below our current LOD number). Instead of defaulting to high quality (eval every frame), which is certainly not what we want. #!rb benn.gallagher #!codereview martin.wilson, lina.halper #!tests lane minion map Change 3624051 on 2017/09/02 by Andrew.Grant Fixed issue with test params not being set. Went through OrionBuild.xml and added explicit configs arguments to tests where missing. Also set order of args to tests as "-platform -config" to improve readability. #!tests preflighted #!rb none #!review-3624052 @ben.salem Change 3623907 on 2017/09/02 by Andrew.Grant Fixed usesyncedbuild option being broken in Gauntlet #!codereview @daniel.lamb #!tests compiled #!rb none Change 3623906 on 2017/09/02 by David.Ratti Fix some issues where GameplayCues played on an OrionBaseActor wouldn't be properly translated for skin overrides #!rb none #!test future wukong pie Change 3623766 on 2017/09/01 by Daniel.Wright [Copy] Volume materials on static meshes now voxelize the mesh's Object space bounding box #!rb none #!Tests PC QAGame Change 3623518 on 2017/09/01 by Don.Eubanks Fix for Shipping Client PS4 #!rb none #!tests Compile Shipping Client PS4 #!fyi daniel.lamb andrew.grant Change 3623515 on 2017/09/01 by Daniel.Wright [Copy] Volume materials applied to static meshes operate on the object's bounding sphere #!rb none #!TESTS QAGame PC Change 3623503 on 2017/09/01 by Daniel.Wright [Copy] Fixed ObjectRadius in Volume domain materials #!rb none #!TESTS none Change 3623102 on 2017/09/01 by Marcus.Wassmer Add GT (gamethread), AT (async task), RT (renderthread) to stuff in 'stat particles' to make things easier to understand #!rb none #!tests monolith on PS4 #!fyi olaf.piesche,tim.elek Change 3623096 on 2017/09/01 by Marcus.Wassmer checkslow -> check to find issues with ILC #!rb none #!tests ran monolith on ps4 Change 3622744 on 2017/09/01 by Laurent.Delayen RigidBody anim node: Added option 'bTransferBoneVelocities' to transfer bone velocities to simulation upon start, so ragdolls transition seamlessly from kinematic (animation) to simulation. (just linear velocity for now). Added 'bFreezeIncomingPoseOnStart' option to freeze incoming pose and stop ticking/evaluating rest of the AnimGraph. Also prevents animation animating non simulated bodies. Take gravity from movement component if present, to inherit custom gravity scaling. Use proper animation deltatime, rather than world deltatime, as that would cause the simulation to run in slow motion when URO was used. If LOD enables new bodies, they are now initialized during simulation. Only write transforms from simulated bodies. Stop considering children of simulated bodies, since SkelControl system handles that by default. Cached MeshBoneIndexToBodyIndex on initialization to avoid linear search during InitializeBoneTransforms, on LOD change. Added AnimStats for PreUpdate, Update and Eval. #!rb ori.cohen #!codereview ori.cohen, lina.halper, benn.ghallager #!tests lane minion test map Change 3622743 on 2017/09/01 by Laurent.Delayen Added UpdateComponentPose_AnyThread and EvaluateComponentPose_AnyThread to AnimNode_SkeletalControlBase to allow overriding these in child classes. #!rb lina.halper #!tests lane minion test map Change 3622742 on 2017/09/01 by Laurent.Delayen 'showdebug animation' now shows current LOD, various counters to know if Update/Eval/Cachebones/Init was called. Also URO settings. Renamed DisplayDebugCustom to DisplayDebugInstance. #!rb lina.halper #!tests lane minion test map Change 3622738 on 2017/09/01 by Laurent.Delayen Removed unused USkinnedMeshComponent::AnimUpdateRateSetParams #!rb lina.halper #!tests lane minion test map Change 3622666 on 2017/09/01 by Jian.Ru Fix incorrect grouping when FHierarchicalStaticMeshSceneProxy::GetDynamicMeshElements #!jira UE-48972, OR-43455 #!rb Chris.Bunner #!tests editor Change 3622579 on 2017/09/01 by Andrew.Grant Fixed shutdown issues with some tests being detected as errors Simplied and cleanup some things in state management of tests. #!tests ShortSOloGame test locally #!rb none Change 3622322 on 2017/09/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40366 from v43 #!tests compiled #!rb Aaron.McLeran #!ROBOMERGE-SOURCE: CL 3620707 in //Orion/Release-42.4/... via CL 3621208 via CL 3622295 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3621054 on 2017/08/31 by Andrew.Grant Merging Gauntlet refactor from //Orion/Dev-General/_To_//UE4/Orion-Stating #!tests preflighted #!rb none Change 3620755 on 2017/08/31 by Daniel.Lamb Added a pooling system for FDynamicSkelMeshObjectDataGPUSkin. Doesn't add a lot of memory over head. Cleans out every few allocations. #!rb Jason.Bestimt #!test Cooked paragon ps4 Change 3620541 on 2017/08/31 by Ben.Salem Tag all nightly gauntlet report emails with [NightlyAuto] for easier sorting. #!rb none #!tests compiled. Change 3620443 on 2017/08/31 by Mieszko.Zielinski Extended EQSTestingPawn with an option to specify its nav agent properties to affect navigation-related EQS tests/features #!UE4 #!rb none #!test golden path Change 3620428 on 2017/08/31 by Aaron.McLeran #!jira OR-40366 Bringing fix from FN and Anim-Phys to Dev-General #!rb Ethan.Geller #!tests there is no internal repro. Rare crash online. Confirmed fixed in FN crash reports. Change 3620411 on 2017/08/31 by Mieszko.Zielinski Fix to removal of simuli sources from the AISense_Sight #!UE4 Made sure given source gets removed from ObservedTargets. #!rb none #!test golden path Change 3620343 on 2017/08/31 by Ben.Salem Add hitch reporting into FX tests. Layout is definitely WIP but we want the data in those reports to iterate on. #!rb clayton.langford #!tests ran shallow and normal FX tests, generated hitches to display. Change 3620050 on 2017/08/31 by Luke.Thatcher [ORION] [PS4] [^] Merging compile fix in UEBuildPS4.cs (CL 3619919) from //UE4/Dev-Console/... to //Orion/Dev-General/... - USE_DEFRAG_ALLOCATOR was not always defined in all cases. #!rb Daniel.Lamb #!tests none Change 3619836 on 2017/08/31 by Andrew.Grant Merging //UE4/Main @ 3613306 (largely 4.17 fixes and an update from rendering team) #!tests preflighted, ran locally #!rb none Change 3618597 on 2017/08/30 by Dan.Hertzka Fixed Additive UI materials not being affected by the widget opacity - We needed to multiply the sampled color by the alpha of the vertex color Also added fade in anim for scoreboard when showing after the endgame cinematic #!rb Nick.Darnell #!tests Widget alpha affects additive materials Change 3618441 on 2017/08/30 by Laurent.Delayen Added AnimInstance::DisplayDebugCustom, to display custom debug info before AnimGraph display. #!rb lina.halper #!tests lane minions Change 3618404 on 2017/08/30 by Paul.Moore - Update to new MMS client API from Fortnite. - Add MMS API plugin. #!rb none #!tests matchmaking, v2 MMS matchmaking, draft lobby. #!lockdown andrew.grant Change 3618167 on 2017/08/30 by Marcus.Wassmer Fix fog on PS4, also volume texture clears. #!rb luke.thatcher #!fyi Jordan.Walker #!tests ran monolith on ps4 Change 3617911 on 2017/08/30 by Andrew.Grant Fix for OR-43401, lighting remaining unbuilt #!tests ran cook, verified that lighting for bp components is now correctly found. #!rb marc.audy Change 3617765 on 2017/08/30 by Andrew.Grant Fix for lighting always being unbuilt on some blueprints #!tests cooked data and verified BP components have the correct transform and receive cached lighting data #!rb marc.audy, bp-team Change 3617757 on 2017/08/30 by Laurent.Delayen clang fix #!rb none #!tests none Change 3617700 on 2017/08/30 by Laurent.Delayen Added PreEvalSkelControl_AnyThread to SkelControlBase, to allow capture of incoming pose before SkelControl is evaluated. #!rb lina.halper #!tests lane minions map Change 3617695 on 2017/08/30 by Laurent.Delayen Added Empty() to FBaseCompactPose and FCSPose, to release allocated arrays. #!rb lina.halper #!tests test lane minions map Change 3616757 on 2017/08/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-43459 from Laurent #!tests na #!rb Lina.Halper, Andrew.Grant #!ROBOMERGE-SOURCE: CL 3615643 in //Orion/Release-42.3/... via CL 3615645 via CL 3615649 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3616745 on 2017/08/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked net version to 3609966 in anticipation of patch #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3615584 in //Orion/Release-42.3/... via CL 3615592 via CL 3615597 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3616551 on 2017/08/29 by Daniel.Lamb Fix memory leak in paragon. #!rb Andrew.Grant #!test Paragon ps4 Change 3613700 on 2017/08/28 by Andrew.Grant Integrated r.Shadow.UnbuiltPreviewInGame support from Dev-Rendering (reduces cost of rendering unbuilt lighting). Set to off for Orion Renabled r.Cache.UpdatePrimsTaskEnabled #!tests ran locally #!rb none Change 3613694 on 2017/08/28 by Andrew.Grant Added -teamsize argument to Orion none test. #!tests ran None test :) #!rb none Change 3613638 on 2017/08/28 by Ben.Salem Hide threshold colors for Perf tests on Thread times when in development. Add hyperlinks to description videos for Shallow tests. Support for linking new videos on other tests is already in for when videos are created. #!rb clayton.langford #!tests Ran shallow and deep test for multiple characters. Change 3612731 on 2017/08/28 by Chris.Bunner [DUPLICATE] CL 3572421 - Edge case in lazyobjptr assignment failing for landscape collision components which causes grass data to be flushed during cook. #!rb #!fyi Robert Manuszewski, Andrew.Grant, Daniel.Lamb #!tests Cooking/running simple scene with grass foliage #!jira UE-48698, OR-42612 Change 3612695 on 2017/08/28 by Andrew.Grant Added longtimeouts option that uses TimeoutMultiplierForUnoptimizedBuilds value for net connections to solve issue where nomcp can timeout due to non-async loading Moved Gauntlet-in-shipping determination to OrionClient.Target.cs so it can be enabled with other things. #!tests ran NoneTest with -nomcp #!rb none Change 3612002 on 2017/08/27 by Andrew.Grant Fix for crash seen during nightly tests #!tests baseline perf didn't crast 3/3 #!rb none Change 3611980 on 2017/08/27 by Andrew.Grant PS4DevkitUtil post-mortem improvements to logging #!tests run ShortSoloGame #!rb none Change 3611758 on 2017/08/26 by Andrew.Grant Fix for warning #!tests #!rb na Change 3611737 on 2017/08/26 by Andrew.Grant Merging optimizations 3517039, 3545241, & 3545347 from Dev-Rendering 3517039 - GitHub #!2655: Optimization for shadow map resolution selection for spot lights * Use the radius of the inscribed sphere at the cone end as the spot light's screen radius Note: slight drop of shadow quality of spot lights may occur when they are far away from the camera. This is intended, since before this optimization they tend to be always rendered with the maximum shadow map resolution (2048), which is very costly 3545241 - Fixed spotlight whole scene shadows using a radius 2x too long 3545347 - Fixed shadow occlusion culling broken by shadowmap caching change. FProjectedShadowKey is now computed correctly for whole scene shadows and SDCM_StaticPrimitivesOnly shadowmaps will fall back to the query for a SDCM_MovablePrimitivesOnly, since the static primitives shadowmap's query is not issued every frame. #!rb none #!tests compiled Change 3611718 on 2017/08/26 by andrew.grant #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Unreal/Gauntlet.UnrealLogParser.cs -------------------------------------- Improved parsing of callstacks and errors in test logs Added unit test for error parsing #!tests ran locally, unit tests #!rb none #!ROBOMERGE-SOURCE: CL 3611709 in //Orion/Release-42.3/... via CL 3611710 via CL 3611711 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3611704 on 2017/08/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Test fixes - addresses issue with memory report failing #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3611695 in //Orion/Release-42.3/... via CL 3611702 via CL 3611703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3611683 on 2017/08/26 by Andrew.Grant Upgraded PS4 SDK to 4.508.111 #!tests SoloGames locally #!rb none Change 3611466 on 2017/08/25 by Andrew.Grant Changed none test to use monolith02 by default #!tests compiled #!rb none Change 3611167 on 2017/08/25 by Laurent.Delayen Reset UpdateCounter in AnimProxy when initialized, to force an update if rendered without updated. #!rb none #!tests lane minions #!codereview martin.wilson Change 3610850 on 2017/08/25 by dan.hertzka Unclog Robomerge #!rb none #!tests none Change 3610325 on 2017/08/25 by Andrew.Grant Compile fix for PS4 #!tests compiled #!rb none Change 3610018 on 2017/08/25 by Laurent.Delayen UE-48827, OR-43346, OR-43345 Fix for SingleNodeInstances not getting ticked properly. Due to them not increasing UpdateCounter, and forcing a tick even if we're doing parallel ticking later. #!rb lina.halper #!tests venus ult on minion lane test map Change 3609967 on 2017/08/25 by Daniel.Lamb Merging using //Fortnite/Main/->//Orion/Dev-General/ Bringing across several changes to the texture streamer and budgets from fortnite so as to reduce our garlic memory pool slack for PS4. CL 3526904 [FORTNITE] [PS4] [!] Fix blurry textures in shipping. - The texture streaming manager has additional logic in shipping builds which caused textures to never stream back in once they had streamed out. - Added an extra flag to reset mip bias values when texture memory budget is increased. #!rb Uriel.Doyon #!jira FORT-45385 #!jira FORT-47739 CL 3505459 [FORTNITE] [PS4] [~] Memory savings for Fortnite on PS4. - Disabled LLM. This was increasing the libc heap from 32MB to 100MB in builds with STATs enabled. - Reduced Libc heap size from 32MB to 8MB. The game only uses 2-3 MB of this heap space, so additional memory is wasted. - Removed "RESERVED_MEMORY_SIZE" allocation. This is just wasting 1 MB unnecessarily. There is already ~1.5 MB of unallocated direct memory due to alignment requirements of the garlic/onion heaps. #!jira FORT-45229 #!rb Ben.Woodhouse CL 3564368 LLM Changes Summary: LLM now has 3 stat pages, stat LLM for engine allocations, LLMPlatform for OS allocations and LLMOverhead. Changes where LLM hooks into the various allocation functions and pools. Added more LLM tracking scopes. Changed the way LLM gets its internal memory. Writing stats out to csv Fixed a few bugs with the tracker code Details: * re-enabled LLM by default in Dev builds for XB1 and PS4 * Reduced overhead to 30MB when LLM is defined in but disabled (this will be removed in a future update) * track allocations made from the defrag pool (PS4) * track non-drfrag pool garlic allocations (PS4) * track allocations made from PS4 malloc * combined the RHI and Malloc trackers into the Default tracker * changed stat groups to LLM, LLMPlatform and LLMOverhead * OnLowLevelAlloc how takes a default tag to be used is no tag scope has been set * XMemAlloc now uses AllocationType if no LLM scope has been set * renamed VirtualMap to LLMMap * added global function pointers for LLMMap to use to allocate memory. Using malloc to allocate memory meant that we couldn't track that memory using LLM. LLM now uses the lowest level OS function depending on the platform. If the platform doesn't set these fiunction pointers LLM will be disabled. * support for tracking allocations that move in memory (for the PS4 defrag allocator) * support for tracking explicit memory without pausing the tracker * LLMCsvWriter for writing out the LLM stats periodically. Enable with -LLMCSV command line arg * fixed check in FNameToTag. It was checking the wrong value when verifying the name index * show a warning on screen if LLM has been enabled without debug memory enabled (on consoles) * fixed program size tracking * fixed bug with tag scopes being tracked in all trackers. This caused allocations to be counted in stats that were not shown in the tracker. The tracker is now passed in to the scope. * optimised FLLMScopedTag so that it only calls the singleton once when disabled (instead of 3 times) * fixed problem in the Pause feature. It now only pauses the specified tracker instead of all of them. * fixed compile error when LLM_ALLOW_ASSETS_TAGS is disabled * changed default alloc size for LLMMap to 16K * Added lots more LLM scopes renamed some of the existing ones * made FMemBlock::Allocators private and added accessor functions, which include LLM tracking. * fixed LLM alignment tracking in CustomVirtualAlloc * implemented LLM on XB1 so that it properly tracks D3D12Allocations * added tracking to allocations that come from FMemBlock (excluding the defrag heap alloc) and removed tracking from Growable allocator * tracking of render targets * fixed LLM pool total column value. #!rb luke.thatcher CL 3565905 [ATHENA] [PS4] [^] Merging new PS4 memory system from //UE4/Dev-Console/... to //Fortnite/Dev-Athena/... 3458941 - Initial submission of new PS4 memory allocator. 3485054 - Finer grain scope locks. Prevents contention stalls between threads where possible. 3498440 - Flexible and framebuffer memory fallbacks 3515704 - Add stats to new PS4 memory system. UEBuildPS4.cpp changes reimplemented as edit. Cannot merge as Dev-Athena's copy is too old to merge properly. #!rb Ben.Woodhouse CL 3580934 [FORTNITE] [PS4] [+] Support different garlic and onion heap sizes in the old memory system for base and neo. - Neo has 512 MB more direct memory than a base kit. - Increased the garlic heap size by 416 MB on Neo, and CPU heap by 96 MB. #!rb Marcus.Wassmer #!jira FORT-50206 CL 3590180 [FORTNITE] [PS4] [!] Allow fallback to MallocBinned2 when Libc mspace heaps are exhausted. - Since FORCE_ANSI_ALLOCATOR is not defined, the Libc heap only had 8 MB. - Platform and 3rd party libraries that make libc malloc/free calls could potentially crash OOM if we exhausted the pool. - Now, when no memory is left in the mspace heaps, we call into the base allocator (MallocBinned2). This has the added benefit that we should get proper OOM crashes/logs if a libc allocation fails. #!jira FORT-49700 #!rb Aaron.McLeran CL 3593920 [FORTNITE] [PS4] [!] Fix 4 GB CPU memory limit in old PS4 memory system. - Incorrect bitmask usage was truncating the available memory value to 32 bits. - Also includes some minor refactoring to make parts more readable. - Removed PS4_USE_FLEXIBLE_FIRST. Dead code that doesn't compile. #!rb Jonathan.Fitzpatrick #!jira FORT-50918 CL 3597577 [FORTNITE] [PS4] [~] Modified the way memory is allocated on Playstation to make more memory available to the CPU. - Previously the amount of texture memory wasnÆt fixed due to the way the defrag memory is allocated on PS4. This meant we had to have a significant amount of slack. - With the new configuration, we have a guaranteed texture memory pool, so the slack can be significantly smaller, meaning we can give more memory to the CPU, which is where most of our memory pressure is. #!rb Stewart.Lynch #!jira FORT-50825 #!jira FORT-49688 #!jira FORT-49695 #!jira FORT-50054 CL 3601951 [FORTNITE] [PS4] [!] Fix memory stats in the old PS4 memory system - Physical memory stat now includes garlic and onion allocations. CPU OOMs will result in "AvailablePhysical" being close to 0. - Added garlic, onion and defrag stats to the platform memory stats struct. - Added fixed pool sizes to platform memory stats. - Modified the Fortnite heartbeat logging to include extra details of PS4 fixed sized pools. #!rb Stewart.Lynch #!jira FORT-52910 #!test preflight with baseline performance memory report tests, local tests on neo #!rb Luke.Thatcher Change 3608480 on 2017/08/24 by Uriel.Doyon Instanced static mesh lightmaps are now updated correctly after lighting scenario changes #!jira UE-48522 #!tests Build lighting, loaded maps #!rb michel.dupuis Change 3608407 on 2017/08/24 by Andrew.Grant Reintegrated ROlando's cloth optimizations #!tests #!rb none Change 3608349 on 2017/08/24 by Rolando.Caloca O - Cloth vertex buffers no longer generate dummy vertices #!rb Lina.Halper #!fyi James.Golding #!tests Check obj list memory with multiple characters, tested animations Change 3607815 on 2017/08/24 by Laurent.Delayen Fixed crash when displaying a two bone IK gizmo for a node that hadn't had a chance to evaluate or had a zero alpha. https://jira.it.epicgames.net/browse/OR-43186 #!rb none #!tests Price hand two bone IK #!codereview lina.halper, thomas.sarkanen Change 3607770 on 2017/08/24 by Andrew.Grant Fixed bug with peak memory being missing in BaselinePerf tests and time being wrong #!tests ran locally, updated parser test #!rb none Change 3607546 on 2017/08/24 by Jian.Ru Add more control to chromatic aberration effect #!jira UE-47138 #!rb Brian.Karis #!tests editor Change 3607270 on 2017/08/24 by Andrew.Grant Mirroring 3605735 from FN to address bug with MIC deduplication #!tests compiled #!rb none Change 3607082 on 2017/08/24 by Laurent.Delayen Moved up Paragon functionality to cycle between targets with PageUp and PageDown for 'showdebug' commands. List of targets is contextual (For example 'showdebug animation' will consider all visible actors with an AnimGraph). Current debug Target is highlighted in a green bounding box. Paragon now supports 'ShowDebugForReticleTargetToggle <class>' to have 'showdebug' for Actors aimed at by the player. Paragon maintains feature to track AbilitySystemComponents across Targets. But Cycling is restricted to visible actors. Target cycling in Paragon now works for all 'showdebug' tags, not just ASCs and Animation. #!rb dave.ratti #!tests lane minion test map, debugging individual minions #!codereview jon.lietz Change 3606772 on 2017/08/24 by David.Ratti Spot edigrate CL 3606417 for accurate CurveTable memory tracking #!rb none #!tests none [CL 3748735 by Andrew Grant in Main branch]
2017-11-09 18:22:55 -05:00
else if (ColumnName == NAME_Focusable)
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3564337) #lockdown Nick.Penwarden #rb na Change 3564610 on 2017/07/31 by Uriel.Doyon Integrated CL 3543210 : Fixed an issue when computing material scales where the default material ends up being used instead of the required material. Deprecated previous material data as it was causing some waste. Integrated CL 3526859 : Texture mip bias is now reset whenever the streaming budget increases #!rb none #!tests played monolith2 on PS4 Change 3564585 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: ben.salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. #!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3564584 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: ben.salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. #!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3564583 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: ben.salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. #!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3564582 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: ben.salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. #!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3564580 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: ben.salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. #!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3564579 on 2017/07/31 by Ben.Salem Merging using Dev-Gen_->_Release-42 Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now #!rb various people in devgen #!tests Ran a shallow test map. Change 3564513 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3564512 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3564511 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3564510 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3564509 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3564507 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). [CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. #!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3564506 on 2017/07/31 by Laurent.Delayen Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened). #!codereview jurre.debaare, dwayne.martin, lina.halper, martin.wilson #!rb none #!tests Kwang AnimBP opens without a warning. Change 3564384 on 2017/07/31 by Shaun.Kime Now have a System Life Cycle module that looks for all the emitters being dead and then disables itself. This also triggers the reset of the simulation. GPU particles seems to have degraded after the spawn rate. Emitters now reset when there are no particles. Systems now reset when the state is Dead or Disabled, so you'll need to add a System Life Cycle component to have proper looping behavior for a system. #!rb none #!tests updated hypnotizer and other scripts Change 3564012 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3564009 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3564008 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3564007 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3564006 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3564005 on 2017/07/31 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added console command to disable URO interpolation. [CODEREVIEW] martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. #!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3564003 on 2017/07/31 by Laurent.Delayen Added console command to disable URO interpolation. #!codereview martin.wilson, lina.halper #!rb none #!tests ghost networked, simulated proxy. Change 3563538 on 2017/07/30 by Frank.Fella Niagara - Stack data interface editing fixes + When a data interface object is modified by the stack, refresh the curves UI and re-initialize the simulation. + Generate better names for the inputs used by data interfaces. #!Tests The curve UI and simulation update correctly when modifying the curve data interfaces in the stack and the generated inputs for data interfaces have better names. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3563537 on 2017/07/30 by Frank.Fella Niagara - Fix the background color for stack errors. #!Tests Stack errors are no longer white. #!rb none Change 3563531 on 2017/07/30 by Frank.Fella Niagara - Generate stack spacer keys more safely to prevent list view crashes. #!Tests adding an emitter spawn module no longer crashes. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3563518 on 2017/07/30 by Frank.Fella Niagara - Give parameter map error log message more context #!Tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3563384 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3563383 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3563382 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3563381 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3563380 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3563379 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3563375 on 2017/07/29 by Andrew.Grant Fixed some commandline logic issues in LoadTest #!tests ran locally #!rb none Change 3563307 on 2017/07/29 by Frank.Fella Niagara - Stack UI Rework + Refactor most of the stack layout code to make things more consistent and to make future features possible. + Add a hover cue for item rows. + Add icons for the different types of inputs. + Make inputs collapsible. + Move the pin buttons to the right side of the name column to prevent visual clutter with the expanders. + Make the module splitter visible and add a correct hover cue. #!Tests Stack functions correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3563305 on 2017/07/29 by Ben.Salem Add Shallow FX Test node to gauntlet and to orionbuild. Also switched Dev-Gen to being the Deep Test branch instead of dev-ui. #!rb none #!tests Ran a test of the new node, preflighted orionbuild.xml changes. Change 3563205 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3563204 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3563203 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3563202 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3563201 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3563200 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3563199 on 2017/07/29 by Andrew.Grant Add an exception handler around post-test Gif creation. Added -attended option to tests. #!tests compiled #!rb none Change 3563187 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3563186 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3563185 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3563184 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3563183 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3563182 on 2017/07/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none #!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3563181 on 2017/07/29 by Andrew.Grant Fix an issue where we'd try to set a file attriute before copying it (!) Turn failure of handling loadorder file into a warning #!tests compiled. #!rb none Change 3562983 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3562982 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3562981 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3562980 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3562979 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3562978 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) [QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place #!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3562977 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3562976 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3562975 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3562974 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3562973 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3562970 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none [at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64 #!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3562969 on 2017/07/28 by Dan.Hertzka Fixed all orion tooltip scaling & placement issues - Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling - Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor - Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor - Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale. Made a few small engine-level changes to SMenuAnchor: - Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted - Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget [OR-41642] - Alpha is no longer applied to the chest tooltips. Also, the chests on the edge won't have their tooltip clip off the screen. #!review-3562971 @Nick.Darnell, @Don.Eubanks #!fyi Matt.Schembari, Philip.Buuck, Stephan.Jiang #!rb none #!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling) #!QAReview Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place Change 3562966 on 2017/07/28 by Andrew.Grant Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected #!rb none #!review-3562967 @daniel.lamb #!tests LoadTest locally on cooked data on PS4/Win64 Change 3562965 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3562964 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3562963 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3562962 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3562961 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3562960 on 2017/07/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none #!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3562959 on 2017/07/28 by Andrew.Grant Changed to LoadTest to prevent it timing out on PS4 #!tests tested locally #!rb none Change 3562136 on 2017/07/28 by Shaun.Kime Changing the version so that old assets will recompile and regenerate their spawn attribute table #!rb none #!code.review simon.tovey #!tests opened asset and made sure it compiled on load Change 3560805 on 2017/07/28 by Simon.Tovey - Programmable spawning All spawning controlled by creating a FNiagaraSpawnInfo attribute. Any of these attributes in an emitter will feed one spawn script run. - Fixed issue with HLSL and register table layout not matching for structs correctly. - Removed some vestigial code. - Temporarily commenting out references to burst in the UI until we can hook them back up. - Removed direct ref to emitter handle in emitter instances with an EmitterIndex in their parent. More broadly useful and can be used to access emitter handle. - Fixed a couple of issues breaking interpolated spawning. - Updated default emitter and the hypnotiser to new spawning method. #!rb none #!tests Tested new default emitter and a few others. #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3560376 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3560375 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3560374 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3560373 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3560372 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3560370 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: stephan.jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE #!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3560367 on 2017/07/27 by Stephan.Jiang OrionEditableTextBox max count -- This way there is a max count for Deck names so they won't go over above 50 characters. #!rb Dan.Hertzka #!test PIE Change 3560196 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3560192 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3560188 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3560186 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3560185 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3560183 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client #!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3560180 on 2017/07/27 by Daniel.Lamb Added more information to the logging output for OR40458. #!rb Trivial #!test Compile and run orion server / ps4 client Change 3560131 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3560130 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3560129 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3560128 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3560127 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3560126 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: ori.cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none #!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3560123 on 2017/07/27 by Ori.Cohen Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation. #!rb David.Hill #!jira OR-41774 #!tests none Change 3559908 on 2017/07/27 by Aaron.McLeran Fixing compile error #!tests none #!rb none #!codereview Andrew.Grant Change 3559674 on 2017/07/27 by Shaun.Kime Now batching up the shader constants into another data set for System/Emitter graphs. #!rb Simon.Tovey #!tests ran multiple copies of Hypnotizer and made sure that they obeyed the emitter lifetime module outputs. Change 3559527 on 2017/07/27 by Aaron.McLeran #!jira UE-45483 Integrating fix to //Orion/Dev-General #!rb none #!tests none Change 3559284 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3559283 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3559282 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3559281 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3559280 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3559254 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3559253 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3559252 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3559251 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3559250 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3559192 on 2017/07/27 by Shaun.Kime Removing compile on load for standalone functions. #!rb none #!tests n/a Change 3559115 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets #!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3559111 on 2017/07/27 by Laurent.Delayen Exposed GetAzimuthAndElevation to blueprints. #!rb none #!tests Pyro turrets Change 3559060 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: jon.lietz compile fix #!rb none #!test compiles @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3559043 on 2017/07/27 by Jon.Lietz compile fix #!rb none #!test compiles #!review-3559054 @Daniel.Lamb Change 3558928 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3558927 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3558926 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3558923 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3558921 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3558919 on 2017/07/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None #!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3558917 on 2017/07/27 by Daniel.Lamb More temporary code to track down OR-40458 #!test Paragon boot test ps4 #!rb None Change 3558264 on 2017/07/27 by Wyeth.Johnson Pondering update Change 3558206 on 2017/07/27 by Jurre.deBaare HLOD: Need to be able to disable auto-LOD generation on meshes in a BP #!fix added flag to PrimitiveComponent to disable certain BP components to be excluded from HLOD generation, and also not have a LODParent primitive set #!jira UE-47711 #!rb Benn.Gallagher #!Tests generate HLOD clusters with enabled/disabled components and actors Change 3558200 on 2017/07/27 by Jurre.deBaare Crash rebuilding HLOD cluster #!fix Simplygon returns an empty mesh if the input is not overlapping the culling (landscape) mesh, so added bound check for input vs landscape to prevent this situation #!misc Added error when Simplygon returns an invalid raw mesh after processing #!jira UE-47709 #!rb Benn.Gallagher Change 3558116 on 2017/07/27 by Wyeth.Johnson Roughed in drag, while pondering physical correctness or lack therof Change 3557918 on 2017/07/27 by Simon.Tovey ~2x speed up of niagara compilation. Set of visited nodes in numeric fix up viistor was becoming massive and spending about half the total compile time just ensuring we'd not visited a node before. Moved over to a slightly clunkier but faster method of using a visitor ID on the node itself. #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime #!rb none #!tests tested several emitters. Seems to work Change 3557439 on 2017/07/26 by Olaf.Piesche Replicating CL3557068 Adding a configurable spawn rate scaling reference value; sets the zero-scale reference value (default: 2), so additional quality levels can be added and scaling customized further. IMPORTANT: This sets the reference to 3 in PS4Scalability.ini; effects on PS4 are again going to have reduced spawn rates versus PC and Neo, as intended by the FX artists starting with this change. #!rb marcus.wassmer #!tests QAGame Change 3556915 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3556914 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3556913 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3556912 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3556911 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3556910 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked #!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3556903 on 2017/07/26 by Daniel.Lamb Temporary change to help track down garbage UTexture refrence related to OR-40458 #!rb Trivial #!test Paragon cooked Change 3556592 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3556591 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3556590 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3556589 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3556588 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3556587 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. #!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3556570 on 2017/07/26 by Andrew.Grant Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets. This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people #!rb Ben.Marsh (review) #!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up. Change 3556239 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3556238 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3556237 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3556236 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3556235 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie [at Daniel.Lamb] #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3556229 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3556226 on 2017/07/26 by David.Ratti Fix issue where gameplay tags were not deterministic between cooked and uncooked #!rb none #!tests pie #!review-3556227 @Daniel.Lamb Change 3556163 on 2017/07/26 by Frank.Fella Niagara - Rework the system toolkit so that it can edit stand alone emitters and systems. This allows the use the attribute spreasheet and system views when editing emitters and enables inspecting and editing the emitter graphs (for debug purposes) when editing systems. #!Tests Verified general system and emitter editing functionality. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3556104 on 2017/07/26 by Jian.Ru Changed OpacityConst and OpacityMaskConst default to 1.0 to prevent HLOD meshes from disappearing Change 3555992 on 2017/07/26 by Frank.Fella Niagara - Fix a bug when deleting dynanmic inputs which would leave the graph broken. #!Tests Removing a dynamic input now leaves the graph in a vaild state. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3555991 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3555988 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3555984 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3555983 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3555982 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3555896 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie #!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3555778 on 2017/07/26 by David.Ratti Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists. OR-41476 #!rb none #!tests pie Change 3555726 on 2017/07/26 by Frank.Fella Niagara - Don't clear keyboard focus on commit for float and int value editors. #!Tests keyboard focus is no longer cleared. #!rb none Change 3555668 on 2017/07/26 by Frank.Fella Niagara - Fix a bug in the hlsl translator where multiple dynamic input usages were not genering unique code like modules. #!Tests Multiple dynamic input usages generate correct code. #!rb Shaun K. Change 3555188 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3555187 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3555186 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3555185 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3555184 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3555088 on 2017/07/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none #!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3555053 on 2017/07/26 by Andrew.Grant Gauntlet - Fixed error in checking availability range of devices #!tests debugged #!rb none Change 3554987 on 2017/07/26 by Simon.Tovey Fixed register table / hlsl mismatch #!rb none #!tests Scripts with compound structs containing ints now work correctly. #!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche Change 3554672 on 2017/07/25 by Olaf.Piesche More PS4 cooking/launching fixes #!rb none #!codereview simon.tovey,frank.fella,shaun.kime #!tests cook PS4 Change 3554407 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3554406 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3554405 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3554404 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3554403 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3554400 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none #!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3554397 on 2017/07/25 by Andrew.Grant Duplicating fix for UE-47657 - streaming issues with Linux builds #!tests compiled, ran PS4 client #!rb none Change 3554394 on 2017/07/25 by Wyeth.Johnson Mooooore modules work Change 3553557 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3553556 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3553555 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3553554 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3553553 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3553552 on 2017/07/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none #!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3553548 on 2017/07/25 by Andrew.Grant Added availability constraints to devices #!tests ran locally and debugged results #!rb none Change 3553261 on 2017/07/25 by Frank.Fella Niagara - Added some editor only delegates so that we can handle the niagara system instance creation and destruction more consistently. Also removed the get on create functionality when getting the system instance from the component. #!Tests Verified that the system instance is now valid when opening the system and emitter editors. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3553018 on 2017/07/25 by Frank.Fella Niagara - Remove a check which was causing crashes when executing an empty script. We probably shouldn't execute these at all, but that can be a future optimization. #!Tests Empty scripts no longer crash when executed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3552872 on 2017/07/25 by Frank.Fella Niagara - Allow setting system parameters in the system scripts and tweak the IsValid() logic on systems and scripts so that systems with empty system scripts can still run. #!Tests Empty system scripts now run, and invalid system scripts no longer try to simulate and cause a crash. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3552115 on 2017/07/24 by Olaf.Piesche More compile errror fixes for Clang #!rb none #!codereview Simon.Tovey #!tests build Win64 and PS4 Change 3551601 on 2017/07/24 by Wyeth.Johnson Some debug stuff Change 3551581 on 2017/07/24 by Frank.Fella Niagara - Make the simulation tolerate float inaccuracies a little better when updating using desired age. #!Tests Simulations no longer reset every frame when paused. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3551454 on 2017/07/24 by Wyeth.Johnson test for frank Change 3551387 on 2017/07/24 by Daniel.Lamb Reduced the sensitivity on the slow tick timer warning #!rb Trivial #!test Cooked paragon ps4 Change 3551377 on 2017/07/24 by Daniel.Lamb When you run from launch build it always puts notimeouts on the commandlines #!rb Trivail #!test Cooked paragon ps4 Change 3551370 on 2017/07/24 by Daniel.Lamb Added option to dump all the scalability options which were applied. #!rb Trivial #!test Cooked paragon Change 3551101 on 2017/07/24 by Bart.Hawthorne Remove the call to UDemoNetDriver::TickCheckpoint inside UDemoNetDriver::SaveCheckpoint. There was an edge case where if the partial bunch reliable threshold was hit, since this call is outside the normal tick flow, the connection didn't have a chance to internally ack the packets, so the actor might not replicate out to the checkpoint since the channel was waiting for them to still be ack'd. #!codereview ryan.gerleve #!rb none #!tests saved and loaded replay Change 3551058 on 2017/07/24 by Shaun.Kime Removed logging code #!rb none #!tests n/a Change 3550968 on 2017/07/24 by Wyeth.Johnson Some more tests Change 3550806 on 2017/07/24 by Shaun.Kime Basic lifetime in place for solo emitters. #!rb none #!test modified Hypnotizer asset to have two loops then ultimately a reset at 15 sec. Change 3550785 on 2017/07/24 by Frank.Fella Niagara - Fix a crash when opening the system editor related to moving the stack to it's own module. #!tests no longer crashes. #!rb none Change 3550137 on 2017/07/23 by Frank.Fella Niagara - Create a separate module for niagara editor widgets and move the stack UI there. This enables hot reloading for faster UI iteration. #!tests Verified that hot reloading works for the stack UI. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3549581 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3549580 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3549579 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3549578 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3549577 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3549576 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... #!ROBOMERGE-BOT: ORION (Release-42 -> Main) Change 3549564 on 2017/07/22 by Andrew.Grant Gauntlet - only warn on device issue if > 2 errors occur #!tests compiled #!rb none Change 3549546 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn about device problems if > 1 error occurs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549544 in //Orion/Release-41.3/... via CL 3549545 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3549545 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - only warn about device problems if > 1 error occurs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3549544 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3549544 on 2017/07/22 by Andrew.Grant Gauntlet - only warn about device problems if > 1 error occurs #!tests compiled #!rb none Change 3549542 on 2017/07/22 by Andrew.Grant Merging latest from //Orion/Main to Release-42 #!tests #!rb none Change 3549530 on 2017/07/22 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3549505 on 2017/07/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3549101 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3549488 on 2017/07/22 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb none Change 3549423 on 2017/07/22 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3549404 on 2017/07/22 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb none Change 3549101 on 2017/07/21 by Andrew.Grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none Change 3549055 on 2017/07/21 by Frank.Fella Niagara - Move stack editor data to it's own class so that the system and emitter sub-stacks can have their own copies since they are in different graphs and the system is shared among all emitter stacks. #!Tests various stack functionality which is stored in the editor data. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3548983 on 2017/07/21 by Olaf.Piesche Re-adding inadvertantly deleted IsValid function to FNiagaraDataSetIterator. Oops. Should fix Wyeth's current crash opening assets. #!rb none #!codereview frank.fella,shaun.kime,simon.tovey #!tests none Change 3548810 on 2017/07/21 by Bart.Hawthorne Don't replicate the WorldSettings Pauser property out to replays - this causes the pause button to automatically get pressed (since it checks the pauser property for its state). #!jira OR-41516 #!rb none #!codereview ryan.gerleve #!tests watched a live replay and paused it from the match, also used the pause button normally in a regular replay Change 3548740 on 2017/07/21 by Bart.Hawthorne - Added an OnRep for the Pauser member on the WorldSettings so code can get notified for when the server becomes paused - Hooked up the HUDContext and Escape Menu Widget to the WorldSettings Pauser OnRep so that the pause game button text can update appropriately #!codereview ryan.gerleve, cody.haskell #!rb none #!tests paused and unpaused game in a live match and tested pausing in a replay Change 3548656 on 2017/07/21 by Olaf.Piesche Changing const statics with class-scope initialization to class-scope enum to make compile on Clang #!rb none #!codereview shaun.kime,frank.fella,simon.tovey #!tests builds, editor, sample assets Change 3548395 on 2017/07/21 by Jeff.Williams Initial branch of files from Main (//Orion/Main) to Release-42 (//Orion/Release-42) Change 3548394 on 2017/07/21 by Ben.Salem Add flavor of build to FX Perf report mail. Also, add -localmailer flag to FXtests to allow for reports to be sent out from tests run locally. #!rb none #!tests Ran a pass with the -localmailer flag enabled and mail sent out properly. Change 3548382 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3548082 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3548285 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3548082 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3548098 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging using ROBO://Orion/Release-Candidate->//Orion/Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3548095 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging using ROBO://Orion/Release-Candidate->//Orion/Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3548092 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging using ROBO://Orion/Release-Candidate->//Orion/Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3548090 on 2017/07/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging using ROBO://Orion/Release-Candidate->//Orion/Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3548082 on 2017/07/21 by Andrew.Grant Copying //Orion/Dev-UI to Main #!tests #!rb none Change 3548077 on 2017/07/21 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb na Change 3547577 on 2017/07/20 by Olaf.Piesche -various build problems for non-editor builds fixed -almost there -editor should still build and run fine; PC game and PS4 are building save for one more error #!rb none #!codereview frank.fella,shaun.kime,simon.tovey #!tests editor Change 3547495 on 2017/07/20 by Shaun.Kime Checkpointing code for liftetime management of emitters. Moved everything to new enum ENiagaraExecutionState. More work on EmitterLifetime module. Added the count for number of alive emitters and emitter particle counts to appropriate emitter and system script execution. Still need to implement for batched system scripts. Fixed up enums so that they can be assigned using numerics so that we can use in ==/!=/etc. #!rb none #!tests n/a Change 3547204 on 2017/07/20 by Thomas.Ross Compile all blueprints commandlet #!rb Andrew.Grant #!tests Local command line, Electric Commander Change 3546884 on 2017/07/20 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3546847 on 2017/07/20 by Andrew.Grant Merging using ROBO://Orion/Release-Candidate->//Orion/Main #!tests #!rb none Change 3546620 on 2017/07/20 by Simon.Tovey Adding integer random to fix wyeths random issues. #!rb none #!tests random range now works. Exisiting randoms work Change 3546539 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locking to 3537225 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546537 in //Orion/Release-41.3/... via CL 3546538 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3546538 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locking to 3537225 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546537 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3546537 on 2017/07/20 by Andrew.Grant Version locking to 3537225 #!ROBOMERGE: !41.4 #!tests #!rb none Change 3546417 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3546416 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3546415 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3546414 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3546413 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3546399 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: bart.hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve [FYI] cody.haskell #!tests paused match several times and check that pause text got updated #!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3546344 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3546343 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3546342 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3546341 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3546340 on 2017/07/20 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3546335 on 2017/07/20 by Andrew.Grant Merging 3542600 from Release-41.5 (Escape_Menu left as target) #!tests #!rb none Change 3546201 on 2017/07/20 by Andrew.Grant AsyncLoading fix from UE4/Main #!tests compiled #!rb Gil.Gribb Change 3545394 on 2017/07/19 by Shaun.Kime Missing header #!rb none #!tests n/a Change 3545391 on 2017/07/19 by Shaun.Kime Added an HLSL code viewer to Niagara scripts in the system panel. #!rb none #!tests n/a Change 3545250 on 2017/07/19 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3545029 on 2017/07/19 by Daniel.Lamb Merging 3474537 //UE4/Dev-Rendering/Engine/Source/... to //Orion/Dev-UI/Engine/Source/... #!test Paragon editor rebuild lighting Fixed lighting needs rebuild happening after blueprint rescript and a non symetrical Quaterion != ToQuaternion(ToRotator(Quaternion) #!rb Phillip.Kavan, Zak.Middleton Change 3544816 on 2017/07/19 by Wyeth.Johnson Moduleiteration Change 3544763 on 2017/07/19 by Shaun.Kime Fixing a hard checked cast #!rb none #!tests n/a Change 3544762 on 2017/07/19 by Shaun.Kime Fixing a hard checked cast. #!rb none #!tests n/a Change 3544587 on 2017/07/19 by Dan.Oconnor Hardening for edge case in blueprint loading. This if statement will be removed entirely in Dev-Framework #!rb Phillip.Kavan #!rnx #!jira OR-38176 #!fyi Ben.Zeigler #!tests:PIE Change 3544082 on 2017/07/19 by Andrew.Grant Duplicating 3531450 to address OR-41160 #!tests compiled #!rb Chris.Bunner Change 3543964 on 2017/07/19 by Bart.Hawthorne Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing. #!rb ryan.gerleve #!fyi cody.haskell #!tests paused match several times and check that pause text got updated Change 3543522 on 2017/07/18 by Wyeth.Johnson Added some comments to spawn location script Change 3543419 on 2017/07/18 by Olaf.Piesche Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara) Code only; OrionGame still to be merged #!rb none #!codereview simon.tovey shaun.kime frank.fella #!tests sample niagara assets Change 3543302 on 2017/07/18 by Brian.Fasten Fix for include paths/ #!rb Daniel.Lamb #!test Paragon editor compile Change 3543200 on 2017/07/18 by Andrew.Grant Fixed another formatting error #!tests compiled #!rb none Change 3543120 on 2017/07/18 by Andrew.Grant Fixed extra format specifier #!tests compiled #!rb daniel.lamb Change 3543066 on 2017/07/18 by Wyeth.Johnson First pass at a real Niagara module. Sphere spawning checked in, supports radius, XYZ transform, Nonuniform scale, two different density distributions, and hemispherical culling. Points of debate are: how and what to hide behind switches How to generalize the density function. curve lookup? dynamic input? What is fast, cheap, and useful Need for static switching for optimization Need for dynamic exposure/collapse of options based on those switches Need to bubble up autopinned stuff to the stack, leave the rest collapsed Commenting style, node layout style, numeric pins use (convert to type, vs. leave numeric through as much as possible) Change 3542935 on 2017/07/18 by Olaf.Piesche -More events work; spawn events for GPU sim -bit of cleanup, more needed -PS4 shader compilation and cooking now working -Fixed the bug that made it so a manual recompile was needed to get a GPU simulated emitter to run #!rb none #!tests example assets Change 3542926 on 2017/07/18 by Frank.Fella Niagara - Missed in last checkin. #!tests none #!rb none Change 3542914 on 2017/07/18 by Andrew.Grant Removed hack, changed material warning to ASSET_LOG #!tests compiled #!rb none Change 3542889 on 2017/07/18 by Ori.Cohen Exposed an inertia scale for body instances #!rb Lina.Halper #!tests none Change 3542861 on 2017/07/18 by Andrew.Grant Fix for compile issue in non-shipping #!tests compiling #!rb none Change 3542835 on 2017/07/18 by Frank.Fella Niagara - Stack UX improvements + Can now navigate to dynamic input and module assets by double clicking on them in the stack. Currently only works in the emitter editor since we deep copy the graph and lose the asset references. + Can now collapse stack groups with a button. + Curves should always show up in the curve editor now. Custom seleciton is coming later. + Prevent duplication of output nodes since they can't be deleted. #!tests Verified new stack functionality and output node duplication. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3542816 on 2017/07/18 by Wyeth.Johnson Sphere V2 Change 3542798 on 2017/07/18 by Simon.Tovey Fix for crash Wyeth is seeing. #!rb none #!tests fixes crash. Change 3542787 on 2017/07/18 by Andrew.Grant Added UE_ASSET_LOG macro and moved some current warnings in Orion to UE_ASSET_LOG UE_ASSET_LOG is intended to provide a means of emitting asset-related logging in a consistent format that can be parsed by CIS jobs and tools. Currently there is a single option (AssetLogShowsDiskPath, true by default) but this could be expanded to provide additional options. The asset argument can be a UObject pointer or a const TCHAR* to a path. Package paths (/Game/Path/Foo.uasset), object paths (/Game/Path/Foo.Foo) and relative paths (..\..\..\OrionGame\Foo\Foo.uasset) are all supported. Usage: E.g UE_ASSET_LOG(LogMaterial, Warning, Material, TEXT("Failed to compile material")); UE_ASSET_LOG(LogMaterial, Warning, *Material->GetPathName(), TEXT("Failed to compile material")); #!tests ran locally with a selection of different asset arguments #!rb Ben.Marsh #!review-3542499 @Ben.Marsh Change 3542648 on 2017/07/18 by Jon.Lietz needed file #!rb none #!tests compiles Change 3542600 on 2017/07/18 by Cody.Haskell Work on adding pause feature to escape menu. use -fakecustom on the command line to make the menu option come up in non-custom matches for testing #!codereview Bart.Hawthorne #!tests Golden Path #!rb none Change 3542560 on 2017/07/18 by Jon.Lietz first pass moving cards in world from BP to native - fixed issue with active items - fixed a crash inside the engine with actor sequence component - fixed an issue with the Ability system comp upadting shadow plane vision based on vision manager that might not have updated yet. #!rb none #!tests cards now no longer show up if the user is in shadow plane and the viewer's team does not have vision on them. Change 3542543 on 2017/07/18 by Simon.Tovey A bit of improved log spam for VM backend #!rb none #!tests none Change 3542235 on 2017/07/18 by Wyeth.Johnson Two separate implementations of sphere spawning, working on 3rd before eval Change 3542102 on 2017/07/18 by Simon.Tovey Fixed bug in bytecode generation due to incorrect temp register allocation. #!rb none #!tests Wyeths test case now works + some other emitters tested still working. Keeps around the last HLSL translation generated. #!rb none #!tests n/a Change 3541991 on 2017/07/18 by Shaun.Kime Fix for making sure that the cube map selected for the profile is loaded from disk between editor runs. #!rb none #!tests opened editor, changed profile's cube map, then closed settings editor to save, exited app, restarted and verified that the cube map is the same Change 3541819 on 2017/07/18 by Andrew.Grant Better logging for warning #!tests #!rb none Change 3541178 on 2017/07/17 by Ori.Cohen Fix jitter with hair in rigid body node caused by bad contact offset. #!rb none #!tests none Change 3541059 on 2017/07/17 by Daniel.Lamb Fixed issue with volatile string names being used as the key for TMap. #!rb Jason.Bestimt #!test Paragon Client #!jira OR-41135 Change 3540970 on 2017/07/17 by Wyeth.Johnson test emitters for modules Change 3540948 on 2017/07/17 by Ben.Salem Add comma separated hero list support to FXTest Gauntlet node. #!rb none #!tests compiled and passed in a 2-person comma separated list. Change 3540875 on 2017/07/17 by Ben.Salem Enable SoloSmokes to back up logs after tests run. #!rb none #!tests Ran smoke pass today. Change 3540561 on 2017/07/17 by Ori.Cohen Fix incorrect bone mapping for rigid body node. (Only matters when first call to init has a different number of bodies, for example a different skin) #!rb Lina.Halper #!tests none Change 3540529 on 2017/07/17 by Andrew.Grant Disable screenshots #!tests compiled #!rb none Change 3540108 on 2017/07/17 by Ori.Cohen Turn joint pre-processing on for immediate mode. This helps with some stability issues. #!rb David.Hill #!tests none Change 3539847 on 2017/07/17 by Wyeth.Johnson Fixing up redirects in Niagara content plugin folder Change 3539554 on 2017/07/17 by Don.Eubanks Added Deck Descriptions to Deck Selection Screen - Set basic / placeholder descriptions for all 6 starter decks to include Attribute names Added "bAllowRightClickScrolling" to SScrollBox and UScrollBox to control whether or not holding the right mouse button will allow scrolling. - Disabled for Deck Selector scroll box. #!rb none #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 #!review-3539555 matt.schembari dan.hertzka philip.buuck #!fyi dan.hertzka - Hope I'm not out of line adding this feature to SScrollBox, didn't see any other way to disable it (MouseWheel already a similar feature driven by an enum) Change 3539506 on 2017/07/16 by Andrew.Grant REsolved files from Main after Dev-UI merge #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_Balance/OrionGame/Content/Blueprints/AbilityRangedMacros.uasset -------------------------------------- Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3539483 on 2017/07/16 by Don.Eubanks Backing out changelist 3539458 per andrew.grant's request as it can cause a crash on project generation. #!rb none #!tests Compile DebugGame Editor Win64 Change 3539458 on 2017/07/16 by Andrew.Grant Combined rules for Orion targets into common base class to remove some inconsitencies and provide easier editing #!tests BuildCookTest locally, preflighted with tests #!rb none #!review-3539459 @daniel.lamb, @david.ratti Change 3539386 on 2017/07/16 by Andrew.Grant Disabled screenshots on 'None' test #!tests #!rb none Change 3539383 on 2017/07/16 by Andrew.Grant Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-IWYU (//Orion/Dev-IWYU) Change 3539374 on 2017/07/16 by Andrew.Grant Gauntlet - Added timeout to PS4DevkitUtil commands #!tests ran test locally #!rb none Change 3539174 on 2017/07/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3539156 on 2017/07/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3539146 on 2017/07/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3539142 on 2017/07/15 by Andrew.Grant Copying //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none Change 3539129 on 2017/07/15 by Andrew.Grant Added an ensure on render-target size to catch bad data earlier #!tests ran with some bad data :) #!rb none Change 3539094 on 2017/07/15 by Andrew.Grant Fixed log location not being written out to report #!tests none #!rb none Change 3539009 on 2017/07/15 by Andrew.Grant Moved perf extraction into the SoakTest node Now generate perf values for ShortSoloGame #!tests ran locally #!rb none Change 3538990 on 2017/07/14 by Andrew.Grant Made gif's work for editor-based tests #!tests ran locally #!rb none Change 3538968 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay [at david.ratti] #!rb none #!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3538967 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay [at david.ratti] #!rb none #!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3538966 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay [at david.ratti] #!rb none #!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3538965 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay [at david.ratti] #!rb none #!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3538964 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay [at david.ratti] #!rb none #!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3538962 on 2017/07/14 by Andrew.Grant Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use. #!tests verified some warnings in Orion go aay #!review-3538963 @david.ratti #!rb none Change 3538954 on 2017/07/14 by Andrew.Grant Screenshot support for gauntlet: - Test nodes and/or controllers can specify a periodic interval for screenshots to be taken. - Screenshots are converted to jpeg and archived with other artifacts - Screenshots are turned into gif's and linked in the report #!tests lots of running of tests #!rb none Change 3538714 on 2017/07/14 by Shaun.Kime Adding in a root transform adjustment for the emitter so that things don't spawn at 0,0,0 anymore. Will make it adjustable in the future. #!rb none #!tests n/a Change 3538710 on 2017/07/14 by Shaun.Kime Moving to the advanced preview scene so that we can have something to collide against and also contrast against for better preview. #!rb none #!tests n/a Change 3538581 on 2017/07/14 by Don.Eubanks Fixing compilation. #!rb none #!tests Compile DebugGame Editor Win64 #!fyi daniel.lamb Change 3538543 on 2017/07/14 by Ori.Cohen Fix gravity not being converted into the right simulation space for the RigidBody node #!rb Lina.Halper #!tests none Change 3538428 on 2017/07/14 by Daniel.Lamb Added support for timerguard to take in a delegate used to generate the string output which means it doesn't need to be generated unless the timer triggers. #!rb Jason.Bestimt #!test Paragon ps4 Change 3538416 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3538415 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3538414 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3538413 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3538412 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3538411 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3538410 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3538408 on 2017/07/14 by Andrew.Grant Merging 3503620 from //UE4/Release-4.16/... extra checks to catch bad things that may contribute to GPU crashes #!tests compiled #!rb marcus.wassmer Change 3538389 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3538388 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3538387 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3538384 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3538383 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3538382 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3538380 on 2017/07/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer #!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3538379 on 2017/07/14 by Andrew.Grant Adding extra latency to device deletion to see if it helps with d3d crashes #!tests compiled #!rb marcus.wassmer Change 3538305 on 2017/07/14 by Shaun.Kime Making if nodes handle enums and a follow-up file from previous commit #!rb none #!tests n/a Change 3538303 on 2017/07/14 by Shaun.Kime Added comment nodes #!rb none #!tests added to working script saved and reloaded Change 3538084 on 2017/07/14 by Frank.Fella Niagara - Change the available parameter list for functions so that it only shows parameters written before the current module, add initial versions of parameters written in the spawn script, and fix the function output lists so that they only show actual outputs. #!tests Verified that the available parameters for inputs is correct, and verified that the output lists are correct. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3538007 on 2017/07/14 by Shaun.Kime Adding basic enum support. By default we have an enum ENiagaraExecutionState that can be used by both systems and emitters to track their status. Removed the Start/End/NumLoop data from Emitters. A future changelist will introduce scripts that manage the execution state mentioned above. #!rb None #!test n/a Change 3537732 on 2017/07/14 by Ori.Cohen Made it so that linear and angular velocity are properly computed for kinematic targets in immediate physics and rigid body node. #!rb David.Hill #!tests none Change 3537395 on 2017/07/14 by Simon.Tovey Slightly improved error reporting for data interfaces that can't (yet). Error reporting in general needs a lot of work. Soon. #!rb none #!tests We now don't just ensure() when using interfaces with not GPU implementation, an error is reported to the log. ? Interfaces with instance data now work. ? Emitter editor now has proper system setup so their scripts work correctly. ? Modified pin creation for emitter nodes. ? System instances respecting their bError flag again. ? Removed some log spam from compiling function/module/dynamic input scripts. #!rb none #!tests Interfaces needing instance data now work #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3537288 on 2017/07/14 by Frank.Fella Niagara - Parameter wrangling Part 1 + Modules for setting specific parameters can be reassigned to set other parameters. + You can now add a new parameter of any type to the current namespace in each stack. + The "Read from new parameter" options when assigning an input will be correct based on the current namespace and asset editor type. + You can now assign any written parameter in the stack to an input. This will be filtered based on the current context in the future. + Set parameter modules are now added with their input pinned and collapsed. #!Tests adding and re-assigning set parameter nodes works correctly and read from new parameter options have the correct context. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3537247 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3537246 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3537245 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3537244 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3537243 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3537242 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3537241 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3537240 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3537239 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3537238 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3537232 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3537231 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3537227 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3537226 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none #!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3537225 on 2017/07/13 by Andrew.Grant Temp fix for PS4DevkitUtil being created when running with -server Root issue logged as UE-47237 #!tests ran editor with -server #!rb none Change 3537170 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3537169 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png [at luke.thatcher] #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader #!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3537166 on 2017/07/13 by Andrew.Grant On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC. #!tests preflighted with a bogus png #!review-3537167 @luke.thatcher #!rb none Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader Change 3537121 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. [at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3537120 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. [at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3537119 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. [at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3537117 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. [at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3537116 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. [at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... #!ROBOMERGE-BOT: ORION (Dev-UI -> Main) Change 3537114 on 2017/07/13 by Andrew.Grant Fix for OR-40456 & OR-39909 - game & pie crashing on exit. Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing. #!review-3537115 @matt.schembari, @matt.kuhlenschmidt, @nick.darnell #!jira OR-40456, OR-39909 #!tests ShortSoloGame with editor no longer crashes #!rb none #!ROBOMERGE: Main Change 3536905 on 2017/07/13 by Andrew.Grant Safety ensure as someone hit a crash here #!tests #!rb none #!jira OR-41029 Change 3536904 on 2017/07/13 by Andrew.Grant Don't ask PhysX to clean invalid meshes #!tests cooked #!rb none Change 3535790 on 2017/07/13 by Andrew.Grant Back out changelist 3534956 #!tests #!rb none Change 3535541 on 2017/07/13 by Frank.Fella Sequencer - Implement SupportsSequence in the audio, event, and matarial parameter collection tracks. This change is being made to prevent them from showing up in the niagara sequencer UI. #!tests Tracks don't show up in niagara and still do in the level sequence and widget animation. #!rb Max.Chen Change 3535092 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3535083 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3535080 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3535074 on 2017/07/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3535068 on 2017/07/13 by Andrew.Grant Merging //Orion/Dev-UI to Main (//Orion/Main) #!tests #!rb none Change 3534956 on 2017/07/12 by Andrew.Grant Made ensures non-errors for commandets Ben - let me know what you think of this. Probably worthy of discussion, but at least this checkin will get the overnight builds a bad tag that some muppet checked in :) #!review-3534957 @Ben.Marsh #!tests compiled #!rb none Change 3534933 on 2017/07/12 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb none Change 3534918 on 2017/07/12 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb none Change 3534892 on 2017/07/12 by Andrew.Grant Merging //Orion/Main to Dev-Balance #!tests #!rb none Change 3534817 on 2017/07/12 by Andrew.Grant Merging //Orion/Main to Dev-General #!tests #!rb none Change 3534728 on 2017/07/12 by Andrew.Grant Copying //Orion/Dev-UI @ 3534719 to Main #!tests #!rb none Change 3534652 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 via CL 3534058 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3534651 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 via CL 3534058 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3534649 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 via CL 3534058 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3534640 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 via CL 3533921 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3534639 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 via CL 3533921 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3534637 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 via CL 3533921 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3534629 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: david.ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 via CL 3533602 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3534628 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: david.ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 via CL 3533602 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3534626 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: david.ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 via CL 3533602 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3534511 on 2017/07/12 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb none Change 3534430 on 2017/07/12 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI Change 3534341 on 2017/07/12 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3534318 on 2017/07/12 by Ori.Cohen Fix external force on immediate mode not accounting for body mass #!rb none #!tests none Change 3534240 on 2017/07/12 by Ori.Cohen Added ExternalForce to rigid body node for faking inertia while simulating in component space #!rb Lina.Halper #!tests none Change 3534062 on 2017/07/12 by Frank.Fella Niagara - Stack system support. + System spawn and update are now available in the stack when in the system editor. + Rmoved some potentially unsafe stack utility methods which could make the graph unusable and replaced them with safe ones. + Removed some checks from the emitter node compile and replaced them with compiler errors. #!tests System stacks show up in the system editor and you can add and remove modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3534058 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3534057 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3534055 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added boot script for Capture team #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3534054 on 2017/07/12 by Andrew.Grant Added boot script for Capture team #!tests ran test locally #!rb none Change 3533959 on 2017/07/12 by Daniel.Lamb Added support for timeguard to have an fname associated with it. Greatly increasing the usefulness. The string operations will not be performed unless the timer is triggered and the fname is set. #!rb Jason.Bestimt #!test Paragon ps4 Change 3533921 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3533920 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3533919 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none #!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4) Change 3533910 on 2017/07/12 by Andrew.Grant #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start Increasing async IO music loading priority. #!rb Ethan.Geller #!tests none Change 3533862 on 2017/07/12 by Frank.Fella Niagara - System ui timeline improvements + Move adding of emitters to the sequencer "Add" button. + Allow drag/drop to sequencer from the content browser to add emitters. + Add folder support for emitters which can be added through the sequencer UI. Note: The event, audio, and material parameter collection tracks don't work, I'm waiting on a review from the sequencer team on some code that removes them. #!tests Verified that adding through the timeline button works, verified that drag and drop of an emitter onto the timeline works, verified folders work correctly and serialize. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3533828 on 2017/07/12 by Ori.Cohen Added RootBone simulation space to RigidBody node. This is useful for cases where we rotate the skeletal mesh component and counter rotate the root bone and do not want to affect simulated bodies' velocities. #!rb Lina.Halper #!tests none Change 3533602 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: david.ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 #!ROBOMERGE-BOT: ORION (Release-41.5 -> Main) Change 3533600 on 2017/07/12 by robomerge #!ROBOMERGE-AUTHOR: david.ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... #!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5) Change 3533599 on 2017/07/12 by David.Ratti [Lost CL 3524588 did not make it into 41.3] Speculative fix for replay backward compat crash #!rb none #!tests compile Change 3533400 on 2017/07/12 by Jeff.Williams Initial branch of files from Release-41.4 (//Orion/Release-41.4) to Release-41.5 (//Orion/Release-41.5) Change 3532987 on 2017/07/12 by Matt.Kuhlenschmidt Added ability to save render targets as PNG from blueprints #!fyi jordan.walker #!rb none #!tests none Coped from Dev-Editor Change 3532785 on 2017/07/12 by Simon.Tovey Fixed bug in the mark dirty loop. #!rb none #!tests fixed bug. Change 3532594 on 2017/07/11 by Jeff.Williams Merging //Orion/Main to Release-41.4 (//Orion/Release-41.4) @3532443 #!test none #!rb none Change 3532057 on 2017/07/11 by Daniel.Lamb Separated out the UI game viewport tick and paint time to help track down issues with UI. #!rb Trivial #!test Paragon ps4 #!codereview Jason.Bestimt Change 3531769 on 2017/07/11 by Simon.Tovey ? Fixing data interface compilation for emitter scripts. #!rb Shaun.Kime #!tests Curves work in emitter scripts. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3531543 on 2017/07/11 by Shaun.Kime Added System update results to spreadsheet view. Fixed up basic EmitterLifeTime effect to work by default. Fixed bug where emitters weren't adding the history of their internal variables to the parameter maps for SystemSpawn & Update, causing default values to not be generated. #!rb none #!tests updated HypnotizerEffect. Change 3531521 on 2017/07/11 by Jeff.Williams Initial branch of files from Release-41.3 (//Orion/Release-41.3) to Release-41.4 (//Orion/Release-41.4) Change 3530192 on 2017/07/10 by Ben.Salem Switch map pipeline node to use an interstitial node to let us know when the node has finished, pass or fail. Also switch report to print test notes for maps where there are notes but no explicit fails. #!rb none #!tests recompiled, xml linted. Change 3530157 on 2017/07/10 by Frank.Fella Niagara - Fix systems getting marked dirty on load and removed some unnecessary compiles. We might need some error finding and fixup for system scripts in invalid states, but in the short term these issues can be fixed automatically by adding an additional emitter. #!tests Loaded a system and verified it wasn't marked dirty, also verified that the system was only getting compiled once when loading and when deleting an emitter. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3529459 on 2017/07/10 by Daniel.Lamb If running nomcp from launch build helper also add in notimeouts. Fixes issue with loading monolith02 nomcp. #!rb Trivial #!test Load monolith02 devui Change 3528568 on 2017/07/10 by Frank.Fella Niagara - Fix shutdown crash, system editor crash, and system editor selection inconsistencies. + Give sequencer emitter tracks real names so that sequencer can maintain selection with them correctly. + Make the stack entries pointers to the system and emitter view models weak to avoid holding onto them until garbage collection. + Make sure to always call the structure changed delegate in the stack view model whenever initialize is called so that the tree is always updated. + Track emitter handle selection by id instead of the actual view model pointer to make managing selection easier when view models are changing. + Don't make the stack tree collapsed when it's emitter becomes invalid because it prevents it from ticking and removing controls pointing to invalid data. #!Tests verified no crash on shutdown or working with emitters in the system view. Also verified selection stayed consistent between sequencer and the stack view. #!rb none. #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3527429 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3527428 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3527427 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3527426 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3527425 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3527423 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3527421 on 2017/07/07 by Andrew.Grant Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue). #!tests ran locally #!rb none Change 3527366 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3527365 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3527362 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3527361 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3527360 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3527359 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3527357 on 2017/07/07 by Andrew.Grant Restricted TimeGuard use to Test & shipping configs #!tests compiled #!rb none Change 3527346 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3527345 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3527344 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3527343 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3527342 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3527309 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3527308 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3527306 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for manifest issue while packing from DanL #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3527305 on 2017/07/07 by Andrew.Grant Fix for manifest issue while packing from DanL #!tests #!rb na Change 3527233 on 2017/07/07 by Alexis.Matte Fix the packing of the texture in the HLOD #!rb Uriel.Doyon #!codereview Jurre.deBaare #!jira OR-40538 #!tests none Change 3527085 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3527084 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3527081 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3527080 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3527077 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3527075 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3527072 on 2017/07/07 by Andrew.Grant Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot). #!tests ran locally #!rb none Change 3526806 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526805 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526804 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526803 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3526802 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526799 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3526795 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3526794 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3526791 on 2017/07/07 by Andrew.Grant Fixed issue causing BaselinePerf results not to fire #!tests ran locally #!rb none Change 3526771 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526770 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526769 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526768 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3526767 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526733 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3526717 (streaming audio crashes) from //Orion/Release-41 to Release-41.1 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3526730 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3526730 on 2017/07/07 by Andrew.Grant Merging 3526717 (streaming audio crashes) from //Orion/Release-41 to Release-41.1 #!tests #!rb na Change 3526719 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3526717 on 2017/07/07 by Andrew.Grant Fix for streaming audio crashes (integration from Fortnite) #!tests #!rb none Change 3526675 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526674 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526673 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526672 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3526671 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526670 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3526669 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3526668 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3526667 on 2017/07/07 by Andrew.Grant Couple of small fixes and clarifications to PS4Platform automation for generating remasters Switched OrionBuild back to generating patches till we figure out an issue with Sony tools #!tests #!rb none Change 3526376 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526375 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526374 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526372 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526368 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526367 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526366 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526364 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526292 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3526291 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3526288 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3526286 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3526122 on 2017/07/07 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3526073 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3526072 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3526071 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod rebuild crash from Alexis #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3526070 on 2017/07/07 by Andrew.Grant Fix for hlod rebuild crash from Alexis #!tests #!rb none Change 3526069 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3526068 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3526067 on 2017/07/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for remaster flag not being passed through bumped version numbers for Sony [REVIEW] @benjamin.crocker #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3526065 on 2017/07/07 by Andrew.Grant Fix for remaster flag not being passed through bumped version numbers for Sony #!review-3526066 @benjamin.crocker #!tests #!rb none Change 3526057 on 2017/07/07 by Simon.Tovey Modified system script excution flow to allow emitters to run even with an invlaid system script. #!rb none #!tests Bug repro system now works. Niagara - Missed in last checkin #!tests none #!rb none Change 3525804 on 2017/07/07 by Frank.Fella Niagara - Various stack changes + Move the emitter editor data management to the emitter view model. + Change the assignment node so that it's input parameter is named for the value it's setting and it's header says which namespace it's in. + Clean up the Initialization of stack entries and make the API more consistent. + When adding a module or dynamic input which uses a data interface copy the data interface specified in the source script if it's available, or create a new one. + Make the revert button for data interface inputs work consistently (still needs some more work) + Changed input parameter handle assignment so that it always generates a parameter map get in the graph instead of generating an input node for engine parameters and particle attributes. + When reading an input of a dynamic-input script into a new emitter or particle parameter generate a unique name based on the module input name and the dynamic-input input name. #!tests Verified the stack still works correctly with the above changes. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3525623 on 2017/07/06 by Frank.Fella Niagara - Make the Equals and CopyTo methods on UNiagaraDataInterface const. #!tests Compiles #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3525508 on 2017/07/06 by Daniel.Lamb Added support for monolith nomcp to the build launcher settings. #!rb Trivial #!test Automation tool Change 3525504 on 2017/07/06 by Shaun.Kime Forcing recompile on load, otherwise several of my effect scripts crash on startup. #!rb none #!tests n/a Change 3525499 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3525498 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3) Change 3525496 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3525495 on 2017/07/06 by Andrew.Grant Support for PS4 automation generating remaster packages Set Orion to use remaster packages #!tests compiled #!rb none Change 3525149 on 2017/07/06 by Shaun.Kime Cleaning out delegates on shutdown #!rb none #!tests n/a Change 3525148 on 2017/07/06 by Shaun.Kime Fixing crash when dealing with missing source, which probably shouldn't happen, but does with CrowdTorture #!rb none #!tests open crowdtorture Change 3525100 on 2017/07/06 by Dan.Hertzka Relaxing the null ensure when setting a texture param (the type check ensure remains) #!fyi Andrew.Grant #!rb none #!tests none Change 3525025 on 2017/07/06 by Shaun.Kime Tweaking timing to try and ensure that the capture button always generates a good result. #!rb none #!tests n/a Change 3524970 on 2017/07/06 by Shaun.Kime Adding a spreadsheet view for investigating the values of individual particles in an emitter in the effect view. Added a few helper debug modules. #!rb none #!tests opened several systems and captured results. Change 3524890 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3524889 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3524888 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3524887 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3524886 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3524821 on 2017/07/06 by Dan.Hertzka Fix crash when trying to set a null texture value on a MID - Ensure message dereferenced a possibly null texture #!review-3524822 @Andrew.Grant #!rb none #!tests Compile Change 3524799 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none @daniel.lamb #!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3524797 on 2017/07/06 by Andrew.Grant Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 ) #!tests ran in and out of draft & game a few times #!rb none #!review-3524798 @daniel.lamb Change 3524663 on 2017/07/06 by Andrew.Grant Fix for OR-40419 #!jira OR-40419 #!tests compiled #!rb none Change 3524581 on 2017/07/06 by Andrew.Grant Turned check into an ensure as part of investigation into OR-40454 - no idea how this is happening at the moment, hopefully some mismatched data that the merge yesterday may have corrected.... #!jira OR-40454 #!tests compiled #!rb none Change 3524508 on 2017/07/06 by Ben.Salem Colorize skill test reports to differentiate error lines. Also, save a backup html version of the test report. #!rb none #!tests Ran report against previously run tests. Change 3524423 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3524422 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3524419 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3524418 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3524417 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3524414 on 2017/07/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... #!ROBOMERGE-BOT: ORION (Release-41.3 -> Main) Change 3524393 on 2017/07/06 by Andrew.Grant Changed crash on invalid data to (hopefully) a handled ensure #!tests compiled #!rb none Change 3524260 on 2017/07/06 by Simon.Tovey Fixed bug in solo mode execution. Allocating more space in data set mid frame requires some fixup with existing data I'd not considered as we don't do that in any other simulation. #!rb none #!tests Solo mode now working. Change 3524144 on 2017/07/06 by Simon.Tovey Broke system simulation code out into it's own files. #!rb none #!tests none Change 3524033 on 2017/07/06 by Simon.Tovey System/Emitter scripts work -- Done -- ? Simulation framework for system/emitter level scripts. ? Moved most ticking for systems into a "SystemSimulation" which it ticked at the end of all component ticking meaning all system simulation can be batched nicely without worrying about dependancies on other components. NiagaraComponents no longer tick in this mode. In future some systems will not need a component at all. ? For (future) cases where the results of the simulation are a dependancy for another component (and a few other use cases) there is a "solo" mode which will run the system script in isolation as part of the component tick. ? All scripts now refer to emitters by their actual name via the alaising feature in the translator. ? Optimized the direct setting of parameters in system sims and particle sims. -- WIP -- ? Lifetime of systems and is very much WIP atm. ? Lots of data interfaces stuff at system level is still WIP. ? Parameter flow from components down needs work. ? Need to bind parameter collections to system/emitter scripts ? Splitting the batched/solo mode scripts so one has instance parameters in a dataset and another from a parameter store. Could use one and transfer to a dataset for solo mode too but seems wasteful. If we could find a better replacement for solo mode entirely this would go away. Needs discussion. ? Resetting/ReInit flow is still abit up in the air. ? Move all DesiredAge seeking etc into the component. Still needs some work but largely functional. -- TODO -- ? Events at System/emitter level ? Quite a bit of mess in the system simulation WRT moving data from a dataset and parameter stores. Need to rework how and where the layout data is generated and stored. ? Put a hack in to avoid the alignment issues we have in the parameter store. A future CL will address this properly. -- Misc -- ? Fixed issue with bool attributes being auto converted to ints in the hlsl/bytecode. ? Minor improvement to debug dumps. Limiting to only the instances relevant ot the current step. #!rb Shaun.Kime #!tests Test emitters working. Older systems and emitters seem to be working still. #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3523831 on 2017/07/06 by Jeff.Williams Merging //Orion/Main to Release-41.3 (//Orion/Release-41.3) @3523788 #!tests na #!rb na Change 3523811 on 2017/07/06 by Jeff.Williams Populate -S //Orion/Release-41.3 -r. Change 3523523 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3523522 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3523521 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3523520 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3523519 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3523464 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3523463 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3523462 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3523461 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3523460 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3523441 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Main) Change 3523440 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3523439 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Better handling of missing devices and other errors #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3523438 on 2017/07/05 by Andrew.Grant Better handling of missing devices and other errors #!tests ran locally #!rb none Change 3523400 on 2017/07/05 by Olaf.Piesche Events; alll-particle is functional, but still in need of more cleanup. Moving on to collisions and single-particle. #!rb none #!tests testassets Change 3523330 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Main) Change 3523268 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3523267 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3523266 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3523265 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3523264 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3523189 on 2017/07/05 by Andrew.Grant Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script #!tests compiled #!rb none Change 3523111 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging PS4 test fixes from //Orion/Release-41.2 to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3523110 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging PS4 test fixes from //Orion/Release-41.2 to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3523109 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging PS4 test fixes from //Orion/Release-41.2 to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3523107 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging PS4 test fixes from //Orion/Release-41.2 to Main #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3522724 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 via CL 3518260 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3522719 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 via CL 3518260 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3522716 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 via CL 3518260 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3522312 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edigrate memory stomp fix from Zak CL 3513984 #!rb none #!tests compile [FYI] Zak.Middleton #!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... via CL 3515711 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3522311 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edigrate memory stomp fix from Zak CL 3513984 #!rb none #!tests compile [FYI] Zak.Middleton #!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... via CL 3515711 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3522309 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edigrate memory stomp fix from Zak CL 3513984 #!rb none #!tests compile [FYI] Zak.Middleton #!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... via CL 3515711 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3522144 on 2017/07/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3522092 on 2017/07/05 by Andrew.Grant Merging PS4 test fixes from //Orion/Release-41.2 to Main #!tests #!rb none Change 3521908 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for PS4 device timeouts in Gauntlet The underlying issue is that TM keeps invisible connections to devkit/testkits and there's a hard-limit of 16. This means that even though a kit can be added and advertises "available", a machine may not be able to connect. Fixes: + Added "remove" command to PS4DevkitUtil, and a -force option to the disconnect argument + If a kit was added to TM by Gauntlet, it is now removed on shutdown + Split info stored about PS4 targets into static/dynamic so things like name/hostname are available even after we disconnect from the kit or experience an error + Short term fix: call "ForceDisconnect" just before connecting to kill any TM connections from other machines. This should allow tests to work while the remove change propgates across branches @Daniel.Lamb, @Jeff.Williams, @Luke.Thatcher #!tests Ran test locally and verified that remove() is called upon test exit and that idle TM connections were terminated upon start #!rb none #!ROBOMERGE-SOURCE: CL 3521905 in //Orion/Release-41/... via CL 3521907 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3521907 on 2017/07/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for PS4 device timeouts in Gauntlet The underlying issue is that TM keeps invisible connections to devkit/testkits and there's a hard-limit of 16. This means that even though a kit can be added and advertises "available", a machine may not be able to connect. Fixes: + Added "remove" command to PS4DevkitUtil, and a -force option to the disconnect argument + If a kit was added to TM by Gauntlet, it is now removed on shutdown + Split info stored about PS4 targets into static/dynamic so things like name/hostname are available even after we disconnect from the kit or experience an error + Short term fix: call "ForceDisconnect" just before connecting to kill any TM connections from other machines. This should allow tests to work while the remove change propgates across branches @Daniel.Lamb, @Jeff.Williams, @Luke.Thatcher #!tests Ran test locally and verified that remove() is called upon test exit and that idle TM connections were terminated upon start #!rb none #!ROBOMERGE-SOURCE: CL 3521905 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3521905 on 2017/07/05 by Andrew.Grant Fix for PS4 device timeouts in Gauntlet The underlying issue is that TM keeps invisible connections to devkit/testkits and there's a hard-limit of 16. This means that even though a kit can be added and advertises "available", a machine may not be able to connect. Fixes: + Added "remove" command to PS4DevkitUtil, and a -force option to the disconnect argument + If a kit was added to TM by Gauntlet, it is now removed on shutdown + Split info stored about PS4 targets into static/dynamic so things like name/hostname are available even after we disconnect from the kit or experience an error + Short term fix: call "ForceDisconnect" just before connecting to kill any TM connections from other machines. This should allow tests to work while the remove change propgates across branches #!review-3521906 @Daniel.Lamb, @Jeff.Williams, @Luke.Thatcher #!tests Ran test locally and verified that remove() is called upon test exit and that idle TM connections were terminated upon start #!rb none Change 3521407 on 2017/07/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3520246 on 2017/07/03 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3520245 on 2017/07/03 by Jeff.Williams Version locked v41.1 to 3518058 #!tests #!rb na #!ROBOMERGE: !41.2 Change 3519106 on 2017/07/01 by Max.Chen Sequencer: Fix crash trying to load an invalid sequence asset. #!rb none #!tests Click open level sequence button on an actor that references a level sequence asset that no longer exists. Change 3518548 on 2017/06/30 by Jeff.Williams Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests na #!rb na Change 3518366 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3518365 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3518364 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3518363 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3518362 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3518330 on 2017/06/30 by John.Nielson Added effect context as part of the info we give back for the WaitGameplayEffectRemoved task. #!RB: none #!review-3518331: @David.Ratti #!Test: Pie Change 3518260 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Main) Change 3518253 on 2017/06/30 by Shaun.Kime Fix compiler warning #!rb none #!tests n/a Change 3518059 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2) Change 3518058 on 2017/06/30 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams [NULL MERGE] Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3518056 on 2017/06/30 by Jeff.Williams Version locked v41 to 3509588 #!tests #!rb na #!ROBOMERGE: !41.1 Change 3518043 on 2017/06/30 by Shaun.Kime Missing file checkin #!rb none #!tests n/a Change 3518042 on 2017/06/30 by Shaun.Kime Now have the ability to name outgoing events so that we can re-use the struct type for multiple outbound events from the same emitter. Added customization for selecting the event source and event destination. Revert to defaults currently disabled due to bugs with StructureDetailsView. #!rb none #!tests n/a Change 3517667 on 2017/06/30 by Shaun.Kime Commenting out emitter auto-updating for now until we rewrite it. #!rb none #!tests n/a Change 3517617 on 2017/06/30 by Jon.Lietz - making it so event evaluators do not cuase the player to go into combat or break shadow plane - adding in support for the item Effect Keyword to define if it should pu the user into combat or break shadow plane - cultivate using runtime options again #!rb David.Ratti #!tests Use cards and they no longer break recall Change 3517107 on 2017/06/29 by Daniel.Lamb Fix for replays not showing some effects on medic. #!rb None #!test Paragon replay in editor #!codereview Ryan.Gerleve #!jira OR-40198, OR-40238 Change 3516604 on 2017/06/29 by Cody.Haskell Fix for round timers being broken in Arcade. Recall is now more reliable as well #!rb none #!tests PIE Change 3516394 on 2017/06/29 by Dan.Hertzka New itemization system refactor - Major players (deck, card, gem) are all now UObjects (ItemizationComponent, GameplayCard, and GameplayGem respectively) - The base GameplayItem and SourceItemAbility now do the lion's share of the work of applying abilities & GEs themselves, the keyword data APIs have been heavily pared down for now - Note: This may change quite a bit once GGP stuff comes online, but in the meantime this clarifies/simplifies the itemization system flow - Updated all existing UI to work with GameplayItems, but haven't done any refactoring to leverage the cleaner hookups now available - Moved the server RPCs for itemization actions to the PlayerController - Added ItemizationSystemSettings for constant system configuration properties, for now replaces the GemTree since that's become so wildly simplified ItemEffectKeyword - ItemKeyword renamed to ItemEffectKeyword - Added support for sequential events to trigger effect application - Added removal event option for removing the effect in response to a qualified event McpGemItem info storage updated - Now exported as stratified groups of levels to roll, so they can be imported as such on the item - No more custom parsing is needed within the gem item - Added dev migration to force re-add all starter gems #!rb Jon.Lietz #!tests PIE buy pips, gems, cards, sell cards, fire abilities, etc; Export gem templates + local mcp validation; ItemKeywords table data still valid Change 3516277 on 2017/06/29 by Ben.Salem Add the ability to pass in a mailing list to target for SkillTestReport, and have the pipeline preflight node target its own specific mailing list. #!rb none #!tests recompiled. Change 3515762 on 2017/06/29 by Daniel.Lamb Stop stack overflow if we generate a callstack too large. #!rb Trivial #!test Paragon stats. Change 3515711 on 2017/06/29 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edigrate memory stomp fix from Zak CL 3513984 #!rb none #!tests compile [FYI] Zak.Middleton #!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... #!ROBOMERGE-BOT: ORION (Release-41.2 -> Main) Change 3515710 on 2017/06/29 by David.Ratti Spot edigrate memory stomp fix from Zak CL 3513984 #!rb none #!tests compile #!fyi Zak.Middleton Change 3514451 on 2017/06/28 by David.Ratti Fix replication issue that was causing abilities granted by GEs to linger/get stuck on clients. #!rb lietz #!tests editor/pie #!fyi Ryan.Gerleve Change 3514267 on 2017/06/28 by Ben.Salem Add support for showing Testnotes in SkillTest Reports as non-failing issues. #!rb none #!tests Compiled and reran. Change 3513984 on 2017/06/28 by Zak.Middleton #!ue4-orion - Fix for possible memory stomp when player is unpossessed during a forced position update on the server. Mirrors CL 3512456 from BobT in Fortnite. #!rb Bob.Tellez #!fyi Andrew.Grant, David.Ratti #!tests PIE MP Change 3513856 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... via CL 3513844 via CL 3513848 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41) Change 3513848 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... via CL 3513844 #!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.1) #!ROBOMERGE[ORION]: 41 Change 3513844 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards [CODEREVIEW] nick.darnell, benjamin.crocker #!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Release-41.2) #!ROBOMERGE[ORION]: 41.1 41 Change 3513818 on 2017/06/28 by Jason.Bestimt #!ORION_MAIN - Fix for game data export of card images #!RB:nick.darnell #!Tests: Generated Cards #!CodeReview: nick.darnell, benjamin.crocker #!ROBOMERGE: 41.2, 41.1, 41 Change 3513584 on 2017/06/28 by Jon.Lietz OR-40158, bumping the bit shift up by one to support level 20 abilities for the new card/gem system #!rb none #!tests no longer get server ensures for cards over level 20 Change 3513300 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 via CL 3512546 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3513299 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 via CL 3512546 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3513298 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 via CL 3512546 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3513265 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 via CL 3512076 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3513264 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 via CL 3512076 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3513263 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 via CL 3512076 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3513218 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 via CL 3511831 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3513217 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 via CL 3511831 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3513216 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 via CL 3511831 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3513198 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 via CL 3511452 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3513197 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 via CL 3511452 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3513196 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 via CL 3511452 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3513193 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed warning to info in test logging #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 via CL 3511402 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3513192 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed warning to info in test logging #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 via CL 3511402 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3513191 on 2017/06/28 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed warning to info in test logging #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 via CL 3511402 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3513163 on 2017/06/28 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3513159 on 2017/06/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3513075 on 2017/06/28 by Jeff.Williams Initial branch of files from Release-41.1 (//Orion/Release-41.1) to Release-41.2 (//Orion/Release-41.2) Change 3512633 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3512632 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3512631 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3512630 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3512629 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3512546 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3512545 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3512543 on 2017/06/27 by Andrew.Grant Tweaked staging to allow paths with empty files #!tests ran locally #!rb none Change 3512315 on 2017/06/27 by Ben.Salem Add report mail to FXPerf test. #!rb brad.angelcyk #!tests Ran several FXPerf runs. Change 3512306 on 2017/06/27 by Shaun.Kime Fixing missing undef #!rb none #!tests n/a Change 3512296 on 2017/06/27 by Shaun.Kime Each stack entry now has its own reference to the system view model as well as the emitter view model. #!rb none #!tests ran through normal operations Change 3512153 on 2017/06/27 by John.Nielson Seperated WaitGameplayEffectRemoved and WaitGameplayEffectRemoved_Info, the latter returning information about the removal. Also cleaned up and fixed implementation according to Ratti's feedback. #!RB: none #!review-3512154: @David.Ratti #!Test: Pie Change 3512092 on 2017/06/27 by David.Ratti Fix ensure that will fire from a dot expiring while someone is listening for damage event keyword #!rb none #!tests pie Change 3512076 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3512075 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3512074 on 2017/06/27 by Andrew.Grant Changed applocal staging to also incorporate lose files in the platform folder. #!tests ran locally #!rb none Change 3512044 on 2017/06/27 by David.Ratti Editegrate BenZ's fix (CL 3510178 ) for mono crash with literal struct types with editor only data #!rb none #!tests cooked build with WaitDamageDealt with no variable wired in Change 3511926 on 2017/06/27 by Frank.Fella Niagara - Missed in last checkin. #!tests none. #!rb none. Change 3511910 on 2017/06/27 by Frank.Fella Niagara - Emitter stack in the system view, and other changes. + There is now a tab for the emitter stack in the system view and this will change based on the selected emitter in the timeline. + Deleting the emitter section from the timline no longer crashes. + Auto-compile now works in both the emitter and system editors, and is an editor setting. + Moved the generation of the root stack entries into a root entry so that structure changes and future filtering can use the same code path. + Renamed UNiagaraStackItem::FOnModifiedStackStructure to UNiagaraStackItem::FOnModifiedGroupItems to avoid confusion with UNiagaraStackEntry::FOnStructureChanged. #!tests The system shows the stack view, and it updates based on the sequencer seleciton. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3511831 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3511830 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3511827 on 2017/06/27 by Daniel.Lamb Fixed the defaults for the hlod default oppacity settings. #!rb Jurre.deBaare #!test Rebuild hlod in paragon. #!lockdown Andrew.Grant Change 3511452 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3511451 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3511449 on 2017/06/27 by Andrew.Grant Attempt #!2 to fix client staging issue #!tests compiled #!rb none Change 3511402 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed warning to info in test logging #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3511400 on 2017/06/27 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed warning to info in test logging #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3511398 on 2017/06/27 by Andrew.Grant Changed warning to info in test logging #!tests compiled #!rb none Change 3510907 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3510906 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3510902 on 2017/06/26 by Andrew.Grant Support for multiple applocal dependency paths during deployment #!tests ran locally #!rb none Change 3510368 on 2017/06/26 by Shaun.Kime Making the "Initial" namespace. Spawn scripts will automatically fill this in if requested anywhere in the child scripts. #!rb none #!tests modified Sparks uasset Change 3510362 on 2017/06/26 by John.Nielson Added parameters for gameplay effect removal so that user has access to premature Removal and StackCount when needed. #!RB: none #!review-3510363: @David.Ratti #!Test: pie Change 3509787 on 2017/06/26 by Wyeth.Johnson Edge Preservation Change 3509754 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3509753 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3509752 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3509751 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3509750 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3509590 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3509589 on 2017/06/26 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor #!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3509588 on 2017/06/26 by David.Ratti Editegrate CL 3509455 from Zak. Fixes for multiple begin/end overlaps being called for complex collision #!rb none #!tests editor Change 3509455 on 2017/06/26 by Zak.Middleton #!ue4-orion - Fix overlap test stopping on first sub shape. Only the first shape was being considered when looping multiple shapes, for queries like ComponentOverlapComponent, which could affect the cached overlaps optimization in primitive movement code. Fixes regression from CL 3369875. #!rb Ori.Cohen, David.Ratti #!codereview David.Ratti #!tests MP PIE, Gideon's ult, overlaps against cylinder (with 4 sub shapes) #!jira OR-39780 Change 3509449 on 2017/06/26 by Frank.Fella Sequencer - Expose selection of tracks and sections for external use. #!tests Verified selection code works as expected with code in a future change. #!rb Max.Chen,Andrew.Rodham Change 3509406 on 2017/06/26 by Shaun.Kime Rework to the emitter graph to better support events. Undo/Redo works. Added a new NiagaraStackStruct value that embeds a struct details panel. #!rb none #!tests add/remove several events from Sparks script Change 3508540 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3508539 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3508538 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3508537 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3508536 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3508535 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3508534 on 2017/06/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3508533 on 2017/06/24 by Andrew.Grant Fix to BuildCookTest when using sync option #!tests ran locally #!rb none Change 3508482 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3508481 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3508480 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3508479 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3508478 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3508477 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3508476 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant BuildCookTest cleanup #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3508475 on 2017/06/23 by Andrew.Grant BuildCookTest cleanup #!tests #!rb none Change 3508463 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3508462 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3508461 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3508460 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3508459 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3508254 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3508253 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3508252 on 2017/06/23 by Andrew.Grant Added -changes support to BuildCookTest to iterate over a series of CLs #!tests #!rb none Change 3508191 on 2017/06/23 by Olaf.Piesche fix missing space in hlsl gen for data set structs #!rb none #!tests compiled emitters Change 3508029 on 2017/06/23 by Olaf.Piesche More mesh emitter work; event fundamentals for GPU sim #!rb none #!tests example emitters Change 3507684 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3507683 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3507682 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3507681 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3507680 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3507172 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3507168 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3507167 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3507164 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3507163 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3507084 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3507083 on 2017/06/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3507082 on 2017/06/23 by Andrew.Grant Fix for hlod editor crash (similar to UE-46438) #!tests compiled #!rb none Change 3506907 on 2017/06/23 by Zak.Middleton #!ue4-odin - Merge CL 3492200 from Dev-Framework (which also went to 4.16.2). Always reset the input array in AActor::GetComponents(), but do so without affecting allocated size. Addresses long stall in texture streaming in UpdateResourceStreaming() fixed a different way in CL 3488249. Fixes other possible regressions from CL 3359561 that removed the Reset(...) entirely. #!rb Marc.Audy #!codereview Andrew.Grant #!tests PIE vs AI with minions Change 3506675 on 2017/06/23 by David.Ratti Adding additional, temporary logging for OR-39780 #!rb none #!tests editor Change 3506206 on 2017/06/22 by Frank.Fella Niagara - Stack styling tweaks, and fixes for layout changing when modifying values. #!tests Modifying values no longer makes the stack scrolling jump #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3505960 on 2017/06/22 by Zak.Middleton #!ue4-orion - Added StaticMesh CollisionComplexity to the AssetRegistry. It now appears as a column in the Content Browser and Asset Audit tool, as well as tooltips for the items in the CB. #!rb Ori.Cohen, Ben.Zeigler #!tests tested content browser and related tools above in Monolith2. Change 3505494 on 2017/06/22 by Zak.Middleton #!ue4-orion - Improved asset name gathering for 'Collision.ListObjectsWithCollisionComplexity' command from CL 3503816. #!rb none #!tests used command in various levels Change 3505382 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3505381 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none #!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3505379 on 2017/06/22 by Andrew.Grant Gauntlet improvements: - Moved refelction-based creation of test nodes to common code - Cleanup of TestExecutor with better exception handling - Cleanup of Unreal shutdown analysys - Cleaned up log parser - Created "SelfTest" nodes that allow Gauntlet to test itself :) - Added SelfTest nodes for order of operations and logparsing #!tests preflighted #!rb none Change 3505235 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 [QAREVIEW] please check OR-38012 is fixed in 41.1 #!tests none #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3505234 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 [QAREVIEW] please check OR-38012 is fixed in 41.1 #!tests none #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3505233 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 [QAREVIEW] please check OR-38012 is fixed in 41.1 #!tests none #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3505231 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 [QAREVIEW] please check OR-38012 is fixed in 41.1 #!tests none #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3505123 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3505122 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3505121 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3505120 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3505119 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3505113 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3505112 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3505111 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3505110 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3505109 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3505106 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3505103 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3505102 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3505099 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3505098 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3504913 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3504911 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3504908 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3504907 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3504906 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3504887 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3504886 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3504885 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3504884 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3504883 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3504837 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3504836 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3504835 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3504834 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3504833 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3504547 on 2017/06/22 by Shaun.Kime Moving the building of error information into the base class. This will simplify the logic in the future. #!rb none #!tests Made errors and tested that new system works appropriately Change 3504493 on 2017/06/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 [QAREVIEW] please check OR-38012 is fixed in 41.1 #!tests none #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3504491 on 2017/06/22 by Andrew.Grant Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012 #!QAReview please check OR-38012 is fixed in 41.1 #!tests none #!rb none #!review-3504492 @David.Ratti Change 3504129 on 2017/06/21 by Shaun.Kime Now only showing the subset of compiler error messages that are associated with that section. i.e. only showing spawn errors in the spawn section of the stack. #!rb none #!tests made errors and made sure the errors showed up in the right sections Change 3504071 on 2017/06/21 by Shaun.Kime Adding simple wrapper for the event handlers inline. Had to "cheat" and wrap the FNiagaraEventScriptProperties in an owning UObject and use PostInit/PostEdit/PreEdit to keep them synchronized since the originating object is a struct and not an object. Waiting on the emitter to be in a system to have a better UI than seting the GUID manually. #!rb none #!tests made edits in stack and watched the details update appropriately. #!ue4-orion - Added asset path to 'Collision.ListObjectsWithCollisionComplexity' command, and changed sort key to asset path. Will speed up tomorrow (slow for tens of thousands of entries right now). #!rb none #!tests used console command on map Change 3503717 on 2017/06/21 by Zak.Middleton #!ue4-orion - Improved logging for collision auditing. Removed a bunch of redundant string building to speed it up (use a map to cache values instead). #!rb Nick.Atamas #!tests ran console command in OrionEntry and Monolith2 Change 3503650 on 2017/06/21 by Andrew.Grant OUI - Fix for movable skylight shader missing on simple forward (low lighting quality mode) from Roland #!rb Marcus.Wassmer, Daniel.Wright #!tests none Change 3503597 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3503595 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3503594 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3503593 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3503591 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3503588 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3503587 on 2017/06/21 by Mieszko.Zielinski A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4 We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion #!test golden path #!rb none #!lockdown Andrew.Grant Change 3503584 on 2017/06/21 by Mieszko.Zielinski Fixed bots' path updates timing out while following the long jump link at home bases #!Orion Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected. #!rb none #!test golden path #!lockdown Andrew.Grant Change 3503583 on 2017/06/21 by Mieszko.Zielinski Made it possible to disable specific AI senses via BP #!UE4 #!rb none #!test golden path #!lockdown Andrew.Grant Change 3503391 on 2017/06/21 by Shaun.Kime If calling a function with numeric parameters, we would get an error if two or more differed in terms of the numeric types that were resolved to. #!rb none #!tests recompiled several examples, added multiple random range using assets. Change 3503341 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3503340 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 #!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3503339 on 2017/06/21 by David.Ratti Spot edintegate CL 3503266 from BenZ for asset registry cached class map problem. #!rb none #!tests cooked PS4 Change 3503156 on 2017/06/21 by Frank.Fella Niagara - Stack - Adjust margins of function inputs so that their labels indent more consistently and their values all line up correctly. #!tests checked alignment visually #!rb none Change 3503095 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3503094 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none #!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3503090 on 2017/06/21 by Andrew.Grant Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior) Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior. #!review-3502889 @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse #!tests compiled & ran PS4 and WIndowsServer #!rb none Change 3502972 on 2017/06/21 by Olaf.Piesche Missing file, some test assets #!rb none #!tests none Change 3502969 on 2017/06/21 by Frank.Fella Niagara - Missed in last check-in. #!tests none #!rb none Change 3502965 on 2017/06/21 by Zak.Middleton #!ue4-orion - Increase search radius for MostOpposingNormal. Fixes case where character movement cannot walk up steps of certain ramps. (Mirror CL 3490592 from Dev-Anim-Phys by Ori.Cohen). Bringing over now that Dev-Anim-Phys has passed promotion with the change. #!rb Ori.Cohen #!codereview Andrew.Grant #!tests Ran around Monolith and Monolith2 as Kallari, up and down various steps/ramps (as per UE-45935). #!jira OR-39611 (Update: added OR jira) Change 3502931 on 2017/06/21 by Frank.Fella Niagara - Stack updates + Refactor the way children are updated in the stack tree to make the api more consistent and easier to use. + Add expanders to renderer items and have them collapsed by default. + Add in a temporary expandable item to show the emitter properties in the emitter spawn script area. + Start with the graph and the properties panels hidden by default. + Move the stats to the stack. #!tests Verified the emitter properties are in the stack, verified that renderers are collapseable, and verified other parts of the stack update correctly with the update children refactor. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3502660 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 #!ROBOMERGE-BOT: ORION (Release-41.1 -> Main) Change 3502659 on 2017/06/21 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1) Change 3502658 on 2017/06/21 by Daniel.Lamb Merge 3492630 //UE4/Dev-Editor -> //Orion/Release-41 UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. rb none #!jira UE-46124 lockdown Matt.Kuhlenschmidt #!test Cook paragon #!rb Andrew.Grant #!lockdown Andrew.Grant Change 3502261 on 2017/06/20 by Jeff.Williams Merging //Orion/Main to Release-41.1 (//Orion/Release-41.1) #!rb none #!tests none Change 3502246 on 2017/06/20 by Jeff.Williams Populate -S //Orion/Release-41.1 -r. Change 3501911 on 2017/06/20 by Olaf.Piesche -mesh rendering -making GPU rand more random -test assets -couple of bug fixes #!rb none #!tests test assets, GPU and CPU sim, sprite and mesh rendering Change 3501633 on 2017/06/20 by Zak.Middleton #!ue4-orion - Add "Collision.ListObjectsWithCollisionComplexity <Complexity>" command. Complexity is one of: Default, SimpleAndComplex, UseSimpleAsComplex, UseComplexAsSimple. When listing 'Default', only those with settings explicitly set to 'Default' are listed. When listing anything other than 'Default', those matching either the requested complexity or default (if that is the same complexity) are listed. #!tests load monolith2 (and small maps), type console command #!rb none Change 3501297 on 2017/06/20 by Shaun.Kime Adding support for pre-change notification #!rb matt.kuhlenschmidt #!tests n/a Change 3501294 on 2017/06/20 by Shaun.Kime First round of supporting parameter store in UNiagaraComponent details panels. If the value is in the data store, it should be reflected in the UI. We keep track of which values are overwritten so that we can show the user. Multiple selection is not supported, nor are data interfaces. Tweaking values in the system graph panel doesn't carry over because those values aren't getting pushed to the scripts. #!rb none #!tests n/a Change 3500984 on 2017/06/20 by Alexis.Matte Fix crash when merging actor with one different material slot per LOD, this is a temporary fix since there is a refactor done in 4.17 that will replace this part of the code. #!jira UE-46166 #!rb jurre.debaare #!tests none Change 3500472 on 2017/06/20 by Frank.Fella Sequencer - Don't create a transaction when setting the fixed frame interval in initialize since it's not a user initiated change and because it can be called from undo which makes it impossible to actually undo. #!tests Verified that a non-undoable transaction isn't added on initialize anymore. #!rb Max.Chen Change 3499930 on 2017/06/19 by Andrew.Grant Merging clean-resolve files using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb none Change 3499446 on 2017/06/19 by Andrew.Grant Non-unity compilation fixes #!tests compiled non-unity #!rb none Change 3499212 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3499211 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3499210 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3499209 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3499208 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3499207 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked network version to 3493863 #!rb #!tests na #!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3499205 on 2017/06/19 by Andrew.Grant Locked network version to 3493863 #!ROBOMERGE: !Main #!rb #!tests na Change 3498856 on 2017/06/19 by Andrew.Grant Fix missing include #!tests compiling PS4 dev #!rb none Change 3498843 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3498842 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3498841 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3498840 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3498839 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3498780 on 2017/06/19 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. [CODEREVIEW] martin.wilson #!rb none #!test Coil Wing Additive Animation #!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3498715 on 2017/06/19 by Laurent.Delayen Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation. #!codereview martin.wilson #!rb none #!test Coil Wing Additive Animation Change 3498668 on 2017/06/19 by Andrew.Grant Added additional info to warning Fixed BP warning in Justice_Drain #!test warning no longer occurs #!rb none Change 3498601 on 2017/06/19 by Andrew.Grant Better logging of errors #!tests compiled and verified offending asset is shone #!rb none Change 3498544 on 2017/06/19 by Andrew.Grant Added helper to check if the underlying asset exists #!tests ran in code with check() against package utils method #!rb none Change 3498319 on 2017/06/19 by Frank.Fella Niagara - Actually remove nodes from the graph when deleting modules from the stack, and also fix undo for delete, move up, and move down. #!tests Deleted modules and verified they were removed from the graph, also tested undo for delete, move up, and move down. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3498236 on 2017/06/19 by Andrew.Grant Bulk Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3498224 on 2017/06/19 by Shaun.Kime Making header public #!rb none #!test n/a Change 3496705 on 2017/06/16 by Shaun.Kime Removing files that accidentally made it in prior checkin. Adding missing file #!rb none #!tests n/a Change 3496702 on 2017/06/16 by Shaun.Kime Split settings into Niagara runtime and editor. Added ability to map keyboard chords and a left mouse press to shortcuts for creating nodes in the script editor as requested by Wyeth. Had to do a little reworking of the way we create the popup menu in order to test the types. This can be made better by having a customization that does the popup menu directly and allowing the user to select from there rather than having to know the underlying name directly. These are the currently checked in mappings, which are based on the material editor. Numeric::Add Key=A Numeric::Div Key=D Numeric::Pow Key=E If Key=I Numeric::Mul Key=M Numeric::Normalize Key=N Numeric::OneMinus Key=O float Key=One Vector2D Key=Two Vector Key=Three Vector4 Key=Four LinearColor Key=C #!rb none #!tests n/a Change 3496657 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3496656 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3496655 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3496654 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3496653 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3496645 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3496627 on 2017/06/16 by Andrew.Grant Reenabled EnvPerfTest - hardcoded test list to avoid problems introduced by maps that are not cooked #!tests ran test locally #!rb none Change 3496550 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3496549 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3496548 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3496547 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3496546 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3496545 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none [CODEREVIEW] andrew.grant #!tests compiles #!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3496543 on 2017/06/16 by Laurent.Delayen Fixed AnimationErrorStats constructor to make clang happy. #!rb none #!codereview andrew.grant #!tests compiles Change 3496028 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3496027 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3496026 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3496025 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3496024 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3496010 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3496009 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3496008 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3496005 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3496004 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3495920 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. [CODEREVIEW] lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. #!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3495916 on 2017/06/16 by Laurent.Delayen Fixed broken 'ComputeCompressionError' with additive animations. Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame. Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression. #!codereview lina.halper, martin.wilson #!rb none #!test ghost hit react back compresses with acceptable results. Change 3495689 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version again #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3495668 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3495666 on 2017/06/16 by andrew.grant #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionUI/DeckBuilder/OrionDeckBuilder_DeckCard.cpp //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionUI/PostGame/OrionXPOverview.cpp //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionUI/Tooltips/OrionHeroTooltip.cpp -------------------------------------- Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3495663 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3495657 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3495651 on 2017/06/16 by Andrew.Grant Bumping script version again #!tests #!rb none Change 3495642 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3495282 on 2017/06/16 by Andrew.Grant Merging fixes from 40.5 to Release-41 via Main #!tests #!rb none Change 3495204 on 2017/06/16 by Don.Eubanks Added HandEntryTooltip class and content, displayed when hovering a card in your hand in the Card Shop Right now the content of the tooltip (text etc) is created one time and remains static until you move off/back on the card, this will change in the future so that the content updates as gold counts update. #!rb dan.hertzka #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 Change 3495201 on 2017/06/16 by Andrew.Grant Merging //Orion/Release-40.5 to Main (//Orion/Main) #!tests #!rb na Change 3495145 on 2017/06/16 by Shaun.Kime Missing file #!rb none #!tests n/a Change 3494899 on 2017/06/16 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) Hoping for another iterative build fix! #!rb none #!tests none Change 3494864 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3494863 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3494862 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3494861 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3494860 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3494859 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3494858 on 2017/06/16 by Andrew.Grant Fix from Jurre for Merge Actors issue #!tests compiled #!rb none Change 3494844 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3494843 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3494842 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3494841 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3494840 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3494839 on 2017/06/16 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3494826 on 2017/06/16 by Andrew.Grant Bumped script version to reapply 4.5 SDK with fixes for patching #!tests #!rb none Change 3494762 on 2017/06/16 by Andrew.Grant Bulk Merging using ROBO://Orion/Main->//Orion/Dev-UI #!tests #!rb na Change 3494229 on 2017/06/16 by Max.Chen Sequencer: Refix Level sequence frame snapshots now take account of fixed-frame interval offsets, and overlapping shot sections on the same row #!jira UE-45737 #!rb none #!tests none Change 3493863 on 2017/06/15 by Daniel.Lamb Fixed up search path when using Iterative builds for BuildCookTest script. #!rb Andrew.Grant #!lockdown Andrew.Grant #!test Automation tool launch iterative build. Change 3493654 on 2017/06/15 by Daniel.Lamb Wrote some validation code (disabled by default) for the allocator stats. Fixed the return value of the GetAllocatorStats function. #!rb Andrew.Grant #!review @Andrew.Grant #!test Run PS4 in Test config. #!lockdown Andrew.Grant Change 3493621 on 2017/06/15 by Shaun.Kime Now showing toasts when adding attributes for the renderer. Auto-adding any missing items when adding renderer. #!rb none #!codereview frank.fella #!tests Made a blank script and added the sprite renderer in. Change 3493461 on 2017/06/15 by Shaun.Kime Made move up/down and delete notify graph needs recompile. #!rb none #!tests n/a Change 3493393 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3493392 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3493391 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3493390 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3493389 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3493344 on 2017/06/15 by Shaun.Kime Simple error reporting for when the graph fails to compile. We'll want to do something more fine grained in the long run, but I wanted to get something in quick for now. #!rb none #!tests broke the stack by unplugging a param map pin and saw results. Change 3493264 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3493263 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3493262 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3493261 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3493260 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3493104 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3493101 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3493098 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3493097 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3493094 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3493061 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3493058 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3493057 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3493056 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3493055 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3492962 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3492961 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3492960 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3492957 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3492955 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3492927 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct @Daniel.Lamb #!rb none #!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3492911 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson [CODEREVIEW] james.golding, michael.noland #!test batch anim compression and comparative tests #!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3492844 on 2017/06/15 by Shaun.Kime Renderers will now complain about missing items, with a button to fix them. Moving many of our modules to the Set XXXX paradigm with dynamic inputs to drive them. Moved curves out into their own cpp/h files as they were getting too complicated to manage otherwise. Added a 2D curve and a 4D curve. #!rb none #!codereview frank.fella #!tests ported standard test cases over Change 3492595 on 2017/06/15 by Andrew.Grant Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive). Added explicit error about file copies since parallel-for doesn't surface them #!tests ran BCT -interactive and validated params are correct #!review-3492596 @Daniel.Lamb #!rb none Change 3492577 on 2017/06/15 by Jeff.Williams Merging //Orion/Main to Release-41 (//Orion/Release-41) @3490764 #!rb none #!tests compile Change 3492448 on 2017/06/15 by Jason.Bestimt #!ORION_DG - Reverting sharing of movie tracks from NickD as it conflicted with sequencer changes. He'll give us a better fix soon NOTE: Left the optimization in 41/MAIN so we have to time to find a proper fix, but get to keep the memory savings #!RB:none #!Tests:none #!CodeReview: andrew.grant, daniel.lamb, nick.darnell Change 3492437 on 2017/06/15 by Laurent.Delayen RemoveLinearKey optimizations from licensee submission: https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html #!rb martin.wilson #!codereview james.golding, michael.noland #!test batch anim compression and comparative tests Change 3492423 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3492422 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3492421 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3492420 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3492419 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3492365 on 2017/06/15 by Dan.Hertzka First general improvement pass on new card system - FCardDataRow members are now typed properties and resolved on import - Row is also now responsible for registering the cooldown tags for a given card - the actual McpCardItemDefinition never fusses with cooldown stuff - Properties populated by the data table are transient, but editable. This enables local dev tinkering without needing a whole duplicate data row (also lets us get it out of the card def header) - All cards automatically update their properties whenever the cards data table is reimported - Created FGameplayCurrencyBundle to simplify tracking and transactions for the 4 currencies involved in buying cards - Simplified several other APIs as a result, especially OrionGameplaySet - Moved trait checks into the CardInstance. If/when this becomes information that we need in the frontend, I'll likely establish an enum for the various traits and map those to the respective tag. - Added the ability to add a transient GamplayTag on the fly when in the editor (to enable testing of card properties that diverge from the data table info) - Removed "GemBranch" suffix from gem branch enum entries - Converted pointers to references where possible #!rb Matt.Schembari #!tests Reimported cards table; OrionEntry PIE purchasing, selling, and using cards Change 3492300 on 2017/06/15 by Andrew.Grant Merging from Main using ROBO://Orion/Main->//Orion/Dev-UI #!tests compiled #!rb none Change 3492174 on 2017/06/15 by David.Ratti Reinvoke the WhileActive gameplay cue event on respawn for all active, non inhibited GEs #!review-3492175 Jon.Lietz #!rb none #!tests pie Change 3491859 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3491855 on 2017/06/15 by Mieszko.Zielinski Minor gameplay-tasks related improvements to AI code #!Orion Things found while fixing other, generic GameplaTasks bug #!rb none #!test golden path Change 3491815 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none #!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3491814 on 2017/06/15 by Andrew.Grant Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802) #!rb #!tests none Change 3491759 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3491745 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3491735 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3491699 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3491609 on 2017/06/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3491606 on 2017/06/15 by Andrew.Grant Added some retries during device setup for the case where a device is being rebooted by another task #!tests ran locally #!rb none Change 3491047 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path #!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3491046 on 2017/06/14 by Mieszko.Zielinski Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4 #!rb Lukasz.Furman #!test golden path Change 3490764 on 2017/06/14 by Jeff.Williams Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458 #!rb none #!tests compile Change 3490704 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3490703 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3490700 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3490699 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3490698 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3490564 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3490563 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3490562 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3490561 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3490560 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3490559 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3490558 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3490557 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3490556 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3490555 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3490419 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none #!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3490416 on 2017/06/14 by Andrew.Grant Fixed order of ops issue where OnComplete could be called while a test was still running #!tests ran SoloSoak #!rb none Change 3490033 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3490031 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3490028 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3490027 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3490024 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3489823 on 2017/06/14 by Andrew.Grant Fixed for OR-39522 (marked properties as BP ReadWrite) #!jira OR-39522 #!tests ran editor, compiled original BP #!rb none Change 3489813 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. #!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3489812 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. #!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3489771 on 2017/06/14 by Laurent.Delayen Batch Compression: - recompress animations a second time with proper compressor to populate DDC with correct key. - Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time. #!rb martin.wilson #!tests recompressed some animations. Change 3489765 on 2017/06/14 by Laurent.Delayen Batch Compression: change log warnings from warnings to regular log. #!rb martin.wilson #!tests Compressed some animations. Change 3489512 on 2017/06/14 by Daniel.Lamb Fix for malloc stats. #!rb Andrew.Grant #!test paragon perftest ps4 #!lockdown Andrew.Grant Change 3489472 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Release-41) Change 3489471 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3489470 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3489469 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3489468 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3489467 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3489466 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Release-41) Change 3489465 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3489464 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3489463 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3489462 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3489461 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3489458 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3489457 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3489456 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3489455 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3489454 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3489274 on 2017/06/14 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen More Anim Compression Fixes: - Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. [CODEREVIEW] lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. #!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3489273 on 2017/06/14 by Laurent.Delayen More Anim Compression Fixes: - Fixed frame->time error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor. - Make sure automatic compression actually go through all the compressors. - Removed unused reduction based on retargeting settings. - Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon. - Removed temporary recompression workaround in AnimSequence::PostLoad. #!codereview lina.halper #!rb martin.wilson #!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes. Change 3488760 on 2017/06/14 by Frank.Fella Niagara - In stack object editing + Add a new stack entry for displaying a details panel inline. + Chage the data interface editing to use the stack object. + Add the ability to add and delete renderers. + Add a details panel inline for renderers. #!tests Edited data interfaces inline, added/removed renderers, edited renderers inline. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3488137 on 2017/06/13 by Andrew.Grant Improved Gauntlet logging about build validity #!tests ran boot test #!rb none Change 3488079 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) #!ROBOMERGE[ORION]: 41 Change 3488078 on 2017/06/13 by Daniel.Lamb Added currently synced option to the build launcher tool. This tries to run a build which is the same as the currently synced cl number and works with iterative builds @review Andrew.Grant #!test paragon. #!rb Trivial #!lockdown Andrew.Grant #!ROBOMERGE: MAIN, 41 Change 3488076 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) #!ROBOMERGE[ORION]: 41 Change 3488073 on 2017/06/13 by Daniel.Lamb Fix up allocated smallpool memory stat. #!rb Gil.Gribb #!test Paragon ps4 #!ROBOMERGE: MAIN, 41 #!lockdown Andrew.Grant Change 3488044 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3488041 on 2017/06/13 by Andrew.Grant Fixed issue saving artifacts on Win64 Fixed issue with artifacts being saved for editor builds #!tests ran test locally #!rb none Change 3487260 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3487259 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3487258 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3487257 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3487256 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3487255 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression #!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3487254 on 2017/06/13 by Laurent.Delayen Automatic Compression fixes. - Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there. - switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs. - fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size. - prevented infinite loop when trying to recompressed a failed automatic compression. - Fixed reporting when no suitable compressors were found. - Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size. - Force recompression if data we got back from DDC is invalid. #!rb martin.wilson #!tests hero recompression Change 3486889 on 2017/06/13 by Andrew.Grant Last chopper out of Dev-Gen #!tests compiled #!rb none Change 3486744 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. [CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3486743 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. [CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3486742 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. [CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3486739 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. [CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3486738 on 2017/06/13 by robomerge #!ROBOMERGE-AUTHOR: jason.bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. [CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant [QAREVIEW] #!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... #!ROBOMERGE-BOT: ORION (Release-41 -> Main) Change 3486737 on 2017/06/13 by Jason.Bestimt #!ORION_41 - UMG Memory Optimization from NickD - Offers options to remove "slow construction" method for widgets allowing only fast method to be used Shows movie track memory almost gone. :D #!RB:jason.bestimt #!Tests: Preflight build. Solo match. Mem Report. #!CodeReview: nick.darnell, daniel.lamb, andrew.grant #!QAReview Change 3486471 on 2017/06/13 by Andrew.Grant Final bulk merge from Dev-Gen for v42 timeframe #!tests #!rb na Change 3486252 on 2017/06/12 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!rb #!tests na Change 3486153 on 2017/06/12 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb none Change 3485963 on 2017/06/12 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb na Change 3485949 on 2017/06/12 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3485650 on 2017/06/12 by Olaf.Piesche changing check() to ensure, so DIs that have no GPU implementaiton yet don't crash on compile #!rb none #!tests example emitters Change 3485608 on 2017/06/12 by Frank.Fella Niagara - Data interface editing changes. + Edit data interfaces directly in the stack. (UI Layout isn't great and will be fixed in a future check in.) + For data interface objects which have a default value in the module/dynamin input, the details panel is locked and there is a button to unlock it. Unlocking it makes a copy of the data interface from the script in the local emitter for editing. + All curves are now displayed in the curve editor since the stack doesn't have a way to select them to edit in the stack. This will be fixed later, in the short term the curve editor has buttons to hide/show curves. #!tests Edited curve data interfaces in the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3485578 on 2017/06/12 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) - pickup of late Dev-Gen changes #!rb none #!tests compiled Change 3485569 on 2017/06/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.4 to 3483616 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3485568 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3485568 on 2017/06/12 by Andrew.Grant Version locked v40.4 to 3483616 #!tests #!rb na #!ROBOMERGE: !40.5 Change 3485432 on 2017/06/12 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb na Change 3485368 on 2017/06/12 by Andrew.Grant Changed UEnumProperty::ImportText_Internal to return nullptr if the value cannot be matched to an enum name. This allows higher level code to more appropriately warn or handle the error (as UObject::LoadConfig already does). #!tests verified error is generated and handled #!rb Steve.Robb Change 3485297 on 2017/06/12 by Olaf.Piesche -fix memory stomp and resulting crash with GPU side curl noise DI -add GPU side functionality to the other curve DIs -some more sample assets #!rb none #!tests example emitters opened Change 3484848 on 2017/06/12 by Andrew.Grant Files that required merging from v41 #!tests ran editor, PIE in OrionEntry, PIE frontendscene, Editor game in Monolith #!rb none Change 3484847 on 2017/06/12 by Andrew.Grant Files that merged cleanly from v41 #!tests ran editor, PIE in OrionEntry, PIE frontendscene, Editor game in Monolith #!rb none Change 3484839 on 2017/06/12 by Jeff.Williams Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) @3484136 #!rb none #!tests none Change 3484734 on 2017/06/12 by Ben.Marsh EC: Prevent invalid URLs being posted for badges if the dependent job steps failed to start. #!fyi Daniel.Lamb #!rb none Change 3484682 on 2017/06/12 by Olaf.Piesche -GPU sim data interfaces, part 1; will update the remaining curve interfaces soon -fix rendering bug (flickering) with CPU simulated particles #!rb none #!tests test emitters Change 3484195 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Merging //Orion/Dev-General to Main (//Orion/Main) @3484064 #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3484136 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3484151 on 2017/06/11 by Jeff.Williams Merging //Orion/Main to Release-41 (//Orion/Release-41) #!rb none #!tests none Change 3484136 on 2017/06/11 by Jeff.Williams Merging //Orion/Dev-General to Main (//Orion/Main) @3484064 #!rb none #!tests compile Change 3484120 on 2017/06/11 by Jeff.Williams Populate -S //Orion/Release-41 -r. Change 3484080 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3484079 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3484078 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3484077 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3484072 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3484071 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3484070 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3484069 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3484015 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3484014 on 2017/06/11 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none #!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3484013 on 2017/06/11 by Andrew.Grant Fixed issue where tests that used Context in constructor would fail #!tests baselineperf #!rb none Change 3483835 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483834 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none #!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483833 on 2017/06/10 by Andrew.Grant Fixed issue with editor based tests being broken after refactor #!tests ran editor test locally #!rb none Change 3483811 on 2017/06/10 by Andrew.Grant Added incremental cook location to search paths for Gauntlet #!tests compiled #!rb none Change 3483729 on 2017/06/10 by andrew.grant #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Fortnite/Tests/FortTest.None.cs //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Framework/Gauntlet.TestExecutor.cs //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Unreal/Gauntlet.UnrealApplication.cs //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Unreal/Gauntlet.UnrealTypes.cs -------------------------------------- Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3483727 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3483726 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3483725 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3483723 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483722 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none #!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483721 on 2017/06/10 by Andrew.Grant Mega Gauntlet refactor #!tests preflighted standard build with all tests #!rb none Change 3483622 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3483621 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3483620 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3483619 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3483618 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483617 on 2017/06/10 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 #!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483616 on 2017/06/10 by Andrew.Grant Turned off binned2 stats due to suspected race condition #!rb none #!tests Solo game on ps4 Change 3483430 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3483429 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3483428 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3483427 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3483425 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483424 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none #!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483423 on 2017/06/09 by Andrew.Grant Fix for weird startup crash that seems like it should have been around forever. #!tests booted game without crash from kit #!rb none Change 3483301 on 2017/06/09 by Laurent.Delayen Ghost: Added 'InstantFaceForward' system to snap shooting characters forward when they're turned beyond a configurable threshold. #!rb michael.shin, jay.hosfelt #!tests Ghost Change 3483269 on 2017/06/09 by Zak.Middleton #!ue4-orion - (EditMerge CL 3468253) Remove the need for calling constructors for physx PxRaycastHit in the dynamic hit result buffer. Saves 30% of the cost of doing small raycasts. #!tests multi-PIE w/ bots and AI #!codereview Andrew.Grant #!rb Ori.Cohen Change 3483225 on 2017/06/09 by Laurent.Delayen Recompressed Animations: Buffs, BaseHero and miscs animations. #!codereview dwayne.martin Change 3483207 on 2017/06/09 by Laurent.Delayen Batch Animation Compression fixes. - Fixed incorrect 'MemorySavingsFromPrevious' resulting in picking suboptimal compressors. - Fixed uncompressed size calculation not taking into account scale component. - Fixed animations with 'bDoNotOverrideCompression' causing crashes because they were not recompressed. - Animation with 'bDoNotOverrideCompression' that use the automatic compressions are not skipped by the automatic batch compression. - Added 'CompressCommandletVersion' to DDC key, so we can force recompression on all animations easily. Repopulated DDC with all animations. #!codereview martin.wilson #!rb lina.halper #!tests loaded editor, ran a quick game. Change 3483107 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3483106 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3483105 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3483104 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3483103 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483101 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483100 on 2017/06/09 by Andrew.Grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne Change 3482985 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3482984 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3482983 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3482982 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3482981 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3482612 on 2017/06/09 by Frank.Fella Niagara - Fix various wiring issues. + Reverting dynamic inputs no longer leaves the graph disconnected. + Reverting dynamic inputs no longer leaves the controls in the stack. + Adding multiple dynamic inputs to the same module now wires them correctly. + Adding dynamic inputs when there is already an override read now wires correctly. + Moving modules with dynamic inputs up and down and removing them now works correctly. #!tests Everything above. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3482449 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3482448 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3482444 on 2017/06/09 by Daniel.Lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant Change 3482261 on 2017/06/09 by Shaun.Kime Made Get/Set nodes available at all times. Tweaked the right-click menu on parameter map base to allow for particle namespaced custom variables and also limiting based on script context. #!rb none #!tests n/a Change 3482147 on 2017/06/09 by Shaun.Kime Fixing crash when updating the vertex data and the vertex attributes are no longer part of the data set. #!rb none #!tests opened existing files Change 3482076 on 2017/06/09 by Wyeth.Johnson Resave to prevent the constant recompiling of DefaultParticle [CL 3571062 by Andrew Grant in Main branch]
2017-08-03 14:06:31 -04:00
{
return BuildCheckBox(WidgetInfo->GetWidgetFocusable());
}
else if (ColumnName == NAME_Enabled)
{
return BuildCheckBox(WidgetInfo->GetWidgetEnabled());
}
else if (ColumnName == NAME_Volatile)
{
return BuildCheckBox(WidgetInfo->GetWidgetIsVolatile());
}
else if (ColumnName == NAME_HasActiveTimer)
{
return BuildCheckBox(WidgetInfo->GetWidgetHasActiveTimers());
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
else if ( ColumnName == NAME_Clipping )
{
return SNew(SBox)
.HAlign(HAlign_Center)
.VAlign(VAlign_Center)
.Padding(FMargin(2.0f, 0.0f))
[
SNew(STextBlock)
.Text(WidgetInfo->GetWidgetClippingText())
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
];
}
else if (ColumnName == NAME_LayerId)
{
return SNew(SBox)
.HAlign(HAlign_Right)
.VAlign(VAlign_Center)
.Padding(FMargin(2.0f, 0.0f))
[
SNew(STextBlock)
.Text(FText::AsNumber(WidgetInfo->GetWidgetLayerId()))
];
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
else if (ColumnName == NAME_ForegroundColor )
{
const FSlateColor Foreground = WidgetInfo->GetWidgetForegroundColor();
return SNew(SBorder)
// Show unset color as an empty space.
.Visibility(Foreground.IsColorSpecified() ? EVisibility::Visible : EVisibility::Hidden)
// Show a checkerboard background so we can see alpha values well
.BorderImage(FCoreStyle::Get().GetBrush("Checkerboard"))
.VAlign(VAlign_Center)
.Padding(FMargin(2.0f, 0.0f))
[
// Show a color block
SNew(SColorBlock)
.Color(Foreground.GetSpecifiedColor())
.Size(FVector2D(16.0f, 16.0f))
];
}
else if (ColumnName == NAME_ActualSize)
{
return SNew(STextBlock)
.Text(FText::FromString(WidgetInfo->GetLocalSize().ToString()));
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3497164) #lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3433074 by Matt.Kuhlenschmidt Fix crash when clicking on certian tutorial blueprints. #jira UE-44593 Change 3433075 by Matt.Kuhlenschmidt Remove hittest grid log spam. The underlying problem causing this has been fixed Change 3433077 by Matt.Kuhlenschmidt Fix lighting becoming unbuilt when mesh painting #jira UE-44837 Change 3433081 by Matt.Kuhlenschmidt PR #3553: Crashfix for static array properties (Contributed by Pierdek) Change 3433104 by Alexis.Matte Make sure re-import skeletal mesh follow the import morph option #jira UE-42846 Change 3434825 by Matt.Kuhlenschmidt Fix crash when GC happens while the vr editor radial menu is open. Change 3434831 by Matt.Kuhlenschmidt Added missing file Change 3434868 by Shaun.Kime If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node. #jira ue-44670 Change 3434998 by Alexis.Matte Meshes editors material/section panel are now fully transactional - Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name - Skeletal mesh editor: material slot instance, material slot name Also fix some transaction description #jira UE-44462 Change 3435195 by Jamie.Dale Fixed incorrect handling of some LTR scripts that require shaping These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly. #jira UE-44767 Change 3435199 by Jamie.Dale Fixed some crashes/artifacts with bidirectional text It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly. Change 3435200 by Jamie.Dale Fixed a grapheme cluster metrics issue in the font editor viewport The viewport also now respects the default shaping method CVar. Change 3435771 by Alexis.Matte Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import (PhysicAsset API change, adding 1 function) #jira UE-44609 Change 3436856 by Jamie.Dale Added some missing Unicode block ranges Change 3436914 by Jamie.Dale Adding some missing combining character ranges to the text shaper Change 3436923 by Alexis.Matte PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79) #jira UE-43764 Change 3436948 by Jamie.Dale Updated the Portal to use the predefined Unicode block ranges Change 3436961 by Max.Chen Sequencer: Show camera shake/anim track menus even if there aren't any assets. Change 3437244 by Max.Chen Sequencer: Clear locked cameras when releasing Sequencer. #jira UE-44967 Change 3437515 by Arciel.Rekman UBT: improvements for LocalExecutor. - Larger number of parallel jobs on 16GB+ machines. - Use WaitForExit() instead of polling. - Tested on Linux and Mac. Change 3437629 by Matt.Kuhlenschmidt Improve asset import data display in static and skeletal meshes Change 3438047 by Arciel.Rekman Fix overlapping ranges being passed to memcpy(). Change 3438822 by Yannick.Lange ViewportInteraction: Move gizmo handle files to make them private. Change 3438906 by Matt.Kuhlenschmidt PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts) Change 3438907 by Matt.Kuhlenschmidt PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift) Change 3438908 by Matt.Kuhlenschmidt PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist) Change 3439393 by Matt.Kuhlenschmidt Force highest LOD for highres screenshots Change 3439819 by Matt.Kuhlenschmidt Turned FAssetData into a struct for some upcoming script exposure of FAssetData Change 3439949 by Arciel.Rekman Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable. - Allows disabling libc++ by setting the variable to 0. - Pull request #3576 contributed by jared-improbable. Change 3441078 by Jamie.Dale The culture/language/locale console commands are now available in all build configs Change 3441109 by Jamie.Dale Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode This is needed as the kerning-only shaping code assumes that everything is within the BMP Change 3441275 by Matt.Kuhlenschmidt Disable spinning on location and scale. These dont work because we have no notion of infinite spinning Change 3442748 by Yannick.Lange ViewportInteraction: Remove unused console variables. Change 3442775 by James.Golding Add support for editing MaterialFunctions to MaterialEditingLibrary Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary Added test content for Material/MaterialFunction editing Add needed BlueprintReadWrite to expressions (constants, function input/output) Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType Change 3442779 by James.Golding Fix header order Change 3442817 by Yannick.Lange ViewportInteraction: Add can execute checks for level editor commands. Change 3443038 by Michael.Dupuis #jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor Only permit moving foliage instance if there is some selected Change 3443855 by Michael.Dupuis #jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed Change 3446096 by Max.Chen Sequencer: Add OnFinished() event when a level sequence completes playback #jira UE-45173 Change 3446097 by Max.Chen Sequencer: Evaluate one last time before the sequence is torn down and reset #jira UE-45174 Change 3446242 by Jamie.Dale Fixed caret not appearing in empty text layouts Caret selections have no range, and therefore have no width Change 3446361 by Matt.Kuhlenschmidt Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR Change 3446457 by Alexis.Matte Polish the speed tree import dialog #jira UE-44963 Change 3446946 by Michael.Trepka Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates #jira UE-37934 Change 3447543 by Arciel.Rekman Reduce VMAs on Linux. - Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas). This decreases possibility to run into vm.max_map_count limit on Linux. - Tested on Linux and Mac. Change 3448468 by Arciel.Rekman Fix race condition during creation of GMalloc. - On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread. Change 3449012 by Max.Chen Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors. #jira UE-45089 Change 3449018 by Max.Chen Sequencer: Add OnCameraCut event that fires when there is a camera cut. #jira UE-45137 Change 3449195 by Max.Chen Sequencer: Add setting for limit scrubbing to playback range. #jira UE-43502 Change 3449198 by Max.Chen Sequencer: Reorder hierarchical bias so that group priority takes precedence. Change 3449217 by Max.Chen Sequencer: Add setting to activate realtime viewports when in sequencer. Change 3449219 by Max.Chen Sequencer: Focus on search boxes when opened. Change 3449238 by Max.Chen Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class. Change 3449239 by Max.Chen Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections. Change 3449241 by Max.Chen Sequencer: Restore section selection after full tree rebuild. Change 3449279 by Max.Chen Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot" Change 3449280 by Max.Chen Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current. #jira UE-44552 Change 3449294 by Max.Chen Sequencer: Null check for sequencer ed mode crash. Change 3449297 by Max.Chen Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately. #jira UE-42866 Change 3449542 by Max.Chen Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges. #jira UE-44569 Change 3451507 by Matt.Kuhlenschmidt Fix extra slate uv coords not functioning on ES2 Change 3451510 by Matt.Kuhlenschmidt PR #3595: Fixed wrong colour for level status (Contributed by ronve) Change 3451529 by Alexis.Matte fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute. #jira UE-34410 Change 3451611 by Yannick.Lange ViewportInteraction: Dragging gizmo without second pass for snapped calculations. Change 3452134 by Jamie.Dale Fixed constant font cache flushing if a widget had no font set Change 3452239 by Jamie.Dale Fixed constant font measure flushing if a widget had no font set Change 3452243 by Jamie.Dale Removed deprecated code for creating fonts from bulk data Change 3452277 by Jamie.Dale The concept of "stale" composite fonts is now editor-only Change 3452358 by Alexis.Matte Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick. #jira UE-45232 Change 3452678 by Max.Chen Sequencer: Fix crash on export if there's no shot data. Change 3453057 by Matt.Kuhlenschmidt Exposed asset exporting to script Change 3453782 by Andrew.Rodham Sequencer: Fixed deterministic cooking issues with movie scene data - Movie scene signatures are now initialized in PostInitProperties - A warning is now presented when attempting to cook old data that was never serialized with a signature. - Removed redundant legacy data upgrade logic that could dirty level sequences on load. #jira UE-44912 Change 3453788 by Yannick.Lange ViewportInteraction: Custom scene proxy for gizmo handles. Change 3453938 by Max.Chen Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot #jira UE-45119 Change 3454058 by Michael.Dupuis Fixed StaticAnalysis Change 3454077 by Max.Chen Sequencer: Fix not saving the pre-animated track value when creating a track/key. On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc) Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used. #jira UE-45130 Change 3454108 by Nick.Darnell UMG - Fixing the WIC to properly record cursor delta so that scrollbars work. Change 3454109 by Jamie.Dale Cache the text layout source info in non-shipping builds so you can inspect it in the debugger Change 3454202 by Matt.Kuhlenschmidt Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material Change 3454390 by Yannick.Lange Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary. #jira UE-45035 Change 3454564 by Matt.Kuhlenschmidt #rnx Fix deprecation warnings Change 3455471 by Yannick.Lange ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport. #jira UE-44965 Change 3456183 by Max.Chen Sequencer: Auto key, auto track refactor. Auto key - create a key when the property changes and there's an existing track. Auto track - create a track when the property changes. This is only exposed in the level sequence editor. All - create a key and a track when the property changes. This is only exposed in VR Editor. None - do nothing. #jira UE-43469 Change 3456349 by Andrew.Rodham Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO Change 3456678 by Alexis.Matte Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number. #jira UE-45306 Change 3456945 by Max.Chen UMG: Add restore state to 2d transform section. #jira UE-45372 Change 3457196 by Arciel.Rekman Linux: serialize allocations from the memory pool. Change 3458434 by Max.Chen Sequencer: Remove obsolete set tick prerequites functions. Change 3458671 by James.Golding Added MIC editing support to MaterialEditingLibrary Fix static analysis warning Change 3458888 by Matt.Kuhlenschmidt PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist) Change 3458893 by Matt.Kuhlenschmidt PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist) Change 3458895 by Matt.Kuhlenschmidt Fix typo Change 3458902 by Matt.Kuhlenschmidt PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist) Change 3458917 by Matt.Kuhlenschmidt Fix crash with invalid object properties in the class picker #jira UE-39000 Change 3458939 by Matt.Kuhlenschmidt Fix compile error Change 3458984 by andrew.porter QAGame: Initial check in of sequencer smoke test map Change 3459510 by Matt.Kuhlenschmidt Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map. #jira UE-45052 Change 3460985 by Max.Chen Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance. #jira UE-45090 Change 3461698 by Arciel.Rekman Avoid using ARRAY_COUNT in Vulkan. - Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array. Change 3462053 by Max.Chen Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables. #jira UE-43470 Change 3462139 by Max.Chen Property Editor: Add objects to FPropertyAndParent Change 3462202 by Arciel.Rekman Fix FSocket::Recv() blocking with Peek when there's no data. Change 3462253 by Nick.Darnell Slate - New Clipping System Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together. Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip. /** * This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped. */ Inherit, /** * This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area. */ ClipToBounds, /** * This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping * state. Effectively allowing it to render outside the bounds of hierarchy that does clip. * * NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always]. */ ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"), /** * This widget clips to its bounds. It intersects those bounds with any previous clipping area. * * NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers * in the UI where you never want animations or other effects to break this region. */ ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"), /** * This widget clips to its bounds when it's Desired Size is larger than the allocated geometry * the widget is given. If that occurs, it behaves like [Yes]. * * NOTE: This mode was primarily added for Text, which is often placed into containers that eventually * are resized to not be able to support the length of the text. So rather than needing to tag every * container that could contain text with [Yes], which would result in almost no batching, this mode * was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand, * is because not every panel returns a Desired Size that matches what it plans to render at. */ OnDemand UMETA(DisplayName = "On Demand (Advanced)") - Large API Change - All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see. If you were previously trying to determine if you should cull widgets, by doing something like this, if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) ) That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below, if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget)) To assist in debugging efforts, there are several new debugging console flags in Slate, Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive). Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw. Slate.ShowTextDebugging 1 - Show debugging painting for text rendering. I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes. Slate.Feathering 1 If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass. Slate.EnableDrawEvents 1 #jira UE-4659 #rn Change 3462714 by Nick.Darnell Fixing a few more compiler issues with the clipping changes. Change 3462726 by Max.Chen Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct. #jira UE-45431 Change 3462801 by Nick.Darnell Adding a UMG dependency to EngineTestBuild. Change 3462914 by Max.Chen Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138 #jira UE-30007 #jira UE-39003 Change 3462946 by Nick.Darnell Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test. Automation - Adding a blur widget test. Change 3462987 by Matt.Kuhlenschmidt Back out changelist 3458893 Change 3464774 by Matt.Kuhlenschmidt PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster) Change 3464785 by Nick.Darnell Fixing some clipping stuff in the editor. Change 3464830 by andrew.porter QAGame: Second pass on sequencer smoke test map Change 3464902 by Nick.Darnell Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen. Change 3464988 by Max.Chen Sequencer: Add attenuation settings for attached audio components. #jira UE-33080 Change 3465024 by Nick.Darnell MoviePlayer - Impoving the playback mode displaynames. Change 3465074 by Arciel.Rekman Fix shadowing issues of GraphicsPSOInit. Change 3465097 by Matt.Kuhlenschmidt Some refactoring of the details panel Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property. Refactored the API for adding rows to details panels to make it more consistent\ AddChildCustomBuilder->AddCustomBuilder AddChildGroup->AddGroup AddChildContent->AddCustomRow AddChildPropert->AddProperty AddChildStructure->AddExternalStructureProperty AddStructure->AddAllExternalStructureProperties AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty Change 3465186 by Max.Chen Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved. #jira UE-43780 Change 3465315 by Matt.Kuhlenschmidt Fix Fortnite and Orion details panel customization warnings Change 3465424 by Nick.Darnell Automation - Moving the step for setting the link to the automation reports to be set before we start the engine. Change 3465488 by Nick.Darnell Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test. Change 3466277 by Arciel.Rekman Linux: fix window drift when dragging (UE-40380). - Change by Cengiz Terzibas. Change 3466370 by Nick.Darnell UMG - Fixing the colors for the resize handle in the designer. Change 3466372 by Nick.Darnell UMG - Fixing the ruler ticks sometimes not being drawn. Change 3466374 by Nick.Darnell UMG - Fixing the designer showing multiple options for sequencer. Change 3466377 by Nick.Darnell UMG - Cleaning up some clipping bits. Change 3467025 by Andrew.Rodham Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning. If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes. (CIS step 62283298, jobId 7773146) (CIS step 62283297, jobId 7773146) Change 3467099 by Max.Chen Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid. Change 3467172 by Max.Chen Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables. #jira UE-43690 Change 3467192 by Matt.Kuhlenschmidt Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes #jira UE-45527 Change 3467251 by Yannick.Lange ViewportInteraction: Fix scale and rotation snap while dragging with two lasers. #jira UE-43489 Change 3467331 by Matt.Kuhlenschmidt Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders Change 3467335 by Matt.Kuhlenschmidt Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it. Change 3467558 by Max.Chen Scene Outliner: Generic support to add default columns to a scene outliner. Change 3467565 by Jamie.Dale Removing old screenshot data for test Change 3467589 by Nick.Darnell Editor - Random cleanup. Change 3467596 by Nick.Darnell Progress Bar - Exposing Border Padding to UMG. Change 3467600 by Nick.Darnell Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes. Change 3467601 by Max.Chen Property Editor: Fix static analysis warning Change 3467662 by Nick.Darnell Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data. Change 3467674 by Max.Chen Property Editor: Fix static analysis warning Change 3467737 by Max.Chen Sequencer: Added OnMovieSceneBindingsChanged delegate Change 3468053 by tim.gautier QAGame: Updating Editor Smoke Map - Updated landscapes into Stations for testing - Added Foliage Sublevel Change 3468194 by Arciel.Rekman Linux: fix problems communicating with various STL-using libs. - Stop hiding global new/delete signatures. - Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng. Change 3468678 by Max.Chen Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag. Change 3469314 by tim.gautier QAGame: Added Painted Foliage / Spline section to EditorSmoke map Change 3469377 by Nick.Darnell Slate - Fixing some warnings in a couple of sample games due to the clipping changes. #rnx Change 3469767 by Max.Chen Sequencer: Outliner column and sequencer binding data #jira UE-43470 Change 3469974 by Arciel.Rekman Fix code projects not working in Linux installed build. Change 3470082 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470174 by Nick.Darnell Slate - Get the last widget in a widget path utility. Change 3470176 by Nick.Darnell UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects. Change 3470261 by Nick.Darnell Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread. Change 3470286 by Max.Chen Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template. Change 3470366 by Nick.Darnell Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new. Change 3470649 by Matt.Kuhlenschmidt Fix deprecation warnings Change 3470695 by Matt.Kuhlenschmidt Fixed typo #jira UE-45580 Change 3470721 by Matt.Kuhlenschmidt Fix static analysis Change 3471254 by Michael.Dupuis #jira UE-42952: Keep occlusion result per view Change 3471287 by Nick.Darnell UMG - Render Focus Rule now defaults to never. Change 3471291 by Nick.Darnell Slate - Fixing FSlateRenderer* change fallout. Change 3471299 by Nick.Darnell Slate - Fixing FSlateRenderer* change. Change 3471323 by Nick.Darnell Automation - Fixing automation and Static Analysis warning. Change 3471413 by andrew.porter QAGame: Added test content for anim blending and material parameteres to sequencer smoke level Change 3471649 by Max.Chen Sequencer: Modify the track when adding animation #jira UE-45618 Change 3471659 by Matt.Kuhlenschmidt Added a way to check if a movie is playing from the engine. Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing Change 3471734 by Matt.Kuhlenschmidt Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings Change 3472176 by Nick.Darnell UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button. Change 3472740 by Max.Chen Sequencer: Add GetThisFrameMetaData accessor Change 3472748 by Max.Chen Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates Change 3472753 by Max.Chen Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate Change 3472870 by Nick.Darnell Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT. Change 3473340 by Max.Chen Scene Outliner: Add ability to register additional filters Change 3473348 by Max.Chen Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate) Change 3473441 by Max.Chen Sequencer: Autokey Refactor Part 2. Autokey is now a single toggleable state. Allow Edits Mode has 3 states: Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties. Allow Sequencer Edits Only - All edits will produce either a track or a key. Allow Level Edits Only - Properties in the details panel will be disabled if they have a track. #jira UE-45229 Change 3473670 by Nick.Darnell Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers. #rn Change 3473711 by Nick.Darnell Disabling the ensure in the module manager. Change 3473747 by Max.Chen Sequencer: Fix tooltip Change 3474091 by Jamie.Dale Added a warning when cooking a UFontFace that is outered to a UFont asset These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions) Change 3475052 by Yannick.Lange VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor. #jira UE-45415 Change 3475054 by Yannick.Lange Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state. #jira UE-45574 Change 3475263 by Nick.Darnell Fixing some additional cases of IModuleInteface SharedPtr usage. Change 3475268 by Max.Chen Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped. #jira UE-45654 Change 3475269 by Max.Chen Scene Outliner: Additional filters should only apply to actor browsing mode Change 3475407 by Nick.Darnell Fixing some clipping / module shared ptr changes in the launcher code. Change 3475542 by Max.Chen Sequencer: Update thumbnail and section highlighting to use new clipping behavior. #jira UE-45692 #jira UE-45689 Change 3475743 by Michael.Dupuis #jira UE-45183: When updating phyx region take into account simple collision mip Change 3475949 by Arciel.Rekman Remove PhysX deoptimization (no longer needed). - OR-24947 has been closed three months ago. Change 3476022 by Michael.Dupuis #jira UE-45560: Make sure we're not going out of range Change 3476063 by Michael.Dupuis #jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component Change 3476168 by Michael.Trepka Added handling of directory symlinks to FApplePlatformFile::IterateDirectory #jira UE-43704 Change 3476172 by Nick.Darnell Fixing a Imoduleinterface change. Change 3476183 by Jamie.Dale Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text Change 3476385 by Arciel.Rekman Linux: handle symlinks when iterating directories. Change 3476522 by Michael.Trepka Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case. Change 3476806 by Nick.Darnell UMG - Focus the designer after dropping a widget onto the surface. Change 3476809 by Nick.Darnell Curve Editor - Enable Clipping on the curve editor. Change 3477475 by Nick.Darnell Fixing a module interface shared ptr usage in UT. Change 3477553 by Yannick.Lange VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor. Change 3477734 by Yannick.Lange VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale. #jira UE-44933 Change 3477761 by Jamie.Dale Some improvements to avoid loading the native .locres files twice when we don't need to Change 3477780 by Nick.Darnell PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist) Change 3477786 by Nick.Darnell PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz) Change 3477795 by Nick.Darnell PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist) Change 3478092 by Nick.Darnell PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey) Engine Edit - Made some small changes to the enum type, and some naming. Change 3478450 by Nick.Darnell Fixing some uninitialized variable errors. Change 3479827 by Andrew.Rodham Sequencer: Addressed serialization issues with some struct types Change 3479874 by Jamie.Dale Fixed "NativeGameLanguage" not being used correctly during localization initialization Change 3480012 by Andrew.Rodham Sequencer: Fixed loading tagged properties as native for track identifiers #jira UE-45823 Change 3480337 by Alexis.Matte Fix morph target crash missing some valid index check Change 3480804 by Alexis.Matte Fix crash with ColorGradingMode custom detail #jira UE-45638 Change 3480892 by Andrew.Rodham Sequencer: Ensure that movie scene sequences know about the editor object version #jira UE-45842 Change 3481073 by Nick.Darnell Fix the shader compiler error from main in Slate. Change 3481303 by Nick.Darnell UMG - Fixing a bug with the drag handle not working correctly in HDPI mode. Change 3481308 by Nick.Darnell Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect. Change 3481629 by Max.Chen Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer() #jira UE-45785 Change 3481899 by Yannick.Lange VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode. Change 3481984 by Michael.Dupuis #jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools Change 3482047 by Nick.Darnell Slate - Adding some comments to IsWidgetCulled. Change 3482110 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482136 by Jamie.Dale The CamelCase break iterator now treats digits around character tokens as part of the identifier Change 3482138 by Michael.Dupuis #jira UE-45854: Properly unregister during undo operation Change 3482150 by Michael.Dupuis #jira UE-45845 : Add missing nullcheck for GetStaticMesh Change 3482153 by Nick.Darnell Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled. Change 3482180 by Nick.Darnell UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main. Change 3482273 by Nick.Darnell UMG - Tweaking some more things about the widget component box outline. Change 3482308 by Alexis.Matte Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group. #jira UE-45696 Change 3482327 by Nick.Darnell UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor. Change 3482705 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484245 by Max.Chen Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed. #jira UE-45905 Change 3484263 by Max.Chen Sequencer: Fix crash on forcing refresh of details panel on release. #jira UE-45911 Change 3484431 by Andrew.Rodham Resaving assets that contain legacy data to suppress CIS warnings. - If conflicts arise in these assets, please take game-side changes and ignore these. Change 3484474 by Alexis.Matte Fix the morph target animation curve name matching. #jira UE-20294 Change 3484475 by Alexis.Matte When removing a LOD, make sure we remove all morph target data associate to the LOD. Change 3484489 by Nick.Darnell PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist) #jira UE-45908 Change 3484692 by Nick.Darnell Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better. Change 3484703 by Nick.Darnell Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS. #jira UE-43213 Change 3484918 by Jamie.Dale Fixed font measuring regression with RTL text RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work). Change 3485718 by Nick.Darnell Editor - Removing Super Search & User Feedback button. Change 3485719 by Nick.Darnell Portal - Removing SuperSearch. Change 3485751 by Matt.Kuhlenschmidt Fix crash accessing platformer game menu if the menu is open during a console based load #jira UE-45950 Change 3486047 by Arciel.Rekman Linux: add OpenEXR implementation (UE-40270). #jira UE-40270 Change 3486467 by Max.Chen Sequencer: Reset max tick rate when destroyed. #jira UE-45956 Change 3486477 by Max.Chen Sequencer: Refresh outliner when column is removed. #jira UE-45891 Change 3486667 by Andrew.Rodham Added missing include Change 3486724 by Andrew.Rodham Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties - Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform Change 3486730 by Alexis.Matte In the Auto-Reimport options, hide the mout point only for the default /Game/ folder #UE-45684 Change 3486749 by Alexis.Matte Make sure the parent window of the monitor directory browse folder is set properly #jira UE-45682 Change 3486805 by Matt.Kuhlenschmidt Additional safety against invalid objects being accessed by slate Change 3486848 by Alexis.Matte Make sure Monitor folder feature support root mount point map folder During auto import, give priority to asset import factory over the scene import factory #jira UE-45691 Change 3486879 by Andrew.Rodham Removing obsolete QA assets Change 3486950 by Nick.Darnell PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon) Review - made some adjustments from the original. Change 3486954 by Nick.Darnell Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone. Change 3486967 by Nick.Darnell Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up. Change 3486970 by Andrew.Rodham Sequencer: Delay mouse capture until drag for sequencer time slider - Fixes context menus not opening as a result of mouse capture being taken on mouse down #jira UE-45937 Change 3486984 by Andrew.Rodham Sequencer: Improved blending type iconography Change 3486996 by Nick.Darnell UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked. UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead. Change 3487070 by Andrew.Rodham Sequencer: Added graphics for key areas that represent empty space Change 3487195 by Andrew.Rodham Sequencer: Changed evaluation groups to always flush implicitly - Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks - This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation Change 3487322 by Nick.Darnell PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro) Change 3487363 by Nick.Darnell PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25) Change 3487439 by Nick.Darnell PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe) Change 3487500 by Arciel.Rekman Removed LinuxNativeDialogs. - No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago). Change 3487630 by Lauren.Ridge Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds #jira UE-44885 Change 3487864 by Matt.Kuhlenschmidt Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts AssetRegistry is now a UInterface object. Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object C++ users should still continue to use IAssetRegistry. Change 3487879 by Matt.Kuhlenschmidt Renamed asset tools uobject helper to UAssetToolsHelpers Change 3487926 by Lauren.Ridge Fixing reset to default not showing up for custom widgets #jira UE-44164 Change 3488184 by Matt.Kuhlenschmidt PR #3656: Make References/Referencers List copyable (Contributed by user37337) #jira UE-45763 Change 3488240 by Matt.Kuhlenschmidt Fix compiler issue Change 3488350 by Lauren.Ridge Landscape info map transactional state is based on its world's transactional state #jira UE-44885 #jira UE-46019 Change 3488412 by Matt.Kuhlenschmidt Fix reset to default showing up in two different places for some customizations Change 3488413 by Matt.Kuhlenschmidt Fix slate font customization Change 3488414 by Matt.Kuhlenschmidt Fix slate font customization Change 3488415 by Matt.Kuhlenschmidt Missed file Change 3488565 by Arciel.Rekman Add pretty printers for gdb (UETOOL-1171). - Committing shelf by Cengiz.Terzibas, with some modifications. #jira UETOOL-1171 Change 3489094 by Nick.Darnell Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture. Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file. Change 3489095 by Nick.Darnell PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner) Review - Fixed spacing. Change 3489108 by Matt.Kuhlenschmidt Fix deprecation warning Change 3489120 by Nick.Darnell PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung) Change 3489147 by Andrew.Rodham Sequencer: Adding return value to function to appease static analysis - This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that Change 3489264 by Nick.Darnell Testing - Finishing the thought behind an enum comment. Change 3489265 by Nick.Darnell PR #2750: UE-35164: Button padding (Contributed by projectgheist) Change 3489267 by Nick.Darnell PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist) Change 3489632 by Arciel.Rekman Correctness changes to MallocPoisonProxy. - Missing forwarding functions added. Incorrect comment removed. - Change by Steve.Robb, doing here so it is in 4.17. Change 3489689 by Arciel.Rekman More MallocPoisonProxy changes I missed in previous CL. Change 3489751 by Matt.Kuhlenschmidt Moved editor performance settings out of per-project settings so they can be shared across projects Change 3489837 by Lauren.Ridge Keyboard shortcut for entering/leaving VR Mode is now Alt+V Change 3491082 by Arciel.Rekman Linux: better fix for the crash due to name collision (UE-46040). - Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace. - Undid change in the SceneOutliner module. #jira UE-46040 Change 3491096 by Arciel.Rekman Fix UAT compilation on the newest mono. Change 3491240 by Max.Chen Sequencer: Disable key button when allow level edits only is on. #jira UE-46060 Change 3491406 by Yannick.Lange Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded. #jira UE-45806 Change 3491559 by Alexis.Matte Make sure we use the good preview mesh when doing a preview #jira UE-45963 Change 3491563 by Alexis.Matte Fix crash with staticmesh editor LodLevel selection Change 3491564 by Nick.Darnell UMG - Fixing an offset with the grab handles in HDPI mode. Change 3491595 by Nick.Darnell Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor. Change 3491604 by Nick.Darnell Back out changelist 3489265 Change 3491615 by Arciel.Rekman Added malloc replay proxy (Linux only for now). - Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems. Change 3491684 by Arciel.Rekman Added FMalloc functions I missed. - Also moved function bodies into the .cpp file, this does not make a difference in performance in this case. Change 3491692 by Matt.Kuhlenschmidt Some minor fixes to the static mesh editor - Fix UV combo button looking non-standard on the toolbar - Fix a few combo buttons in the details panel looking too big. Change 3491702 by Arciel.Rekman Do not compile replay proxy-specific code when not used. Change 3491717 by Michael.Dupuis #jira UE-35083: The component is now the owner of the PerInstanceRenderData instead of the proxy Add an Update path to only update specified instances range Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent Expose a new property to decide if we require dynamic instance buffer Change 3491758 by Matt.Kuhlenschmidt Fix crash on static mesh editor shutdown Change 3491873 by Cody.Albert Fixed clipping issue in Sequencer curve editor #rnx Change 3491956 by Matt.Kuhlenschmidt Fix crash opening the Previewing sub-menu in the level editor settings menu #jira UE-46095 Change 3492046 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492076 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492165 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492222 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492274 by Michael.Dupuis #jira UE-46105: Fixed Clang warning Change 3492338 by andrew.porter QAGame: Testing ensure when submitting Change 3492371 by Nick.Darnell UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution. Change 3492462 by Matt.Kuhlenschmidt Fix ensure checking in files through perforce Change 3492491 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492505 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3492517 by Jamie.Dale The package localization ID is no longer used at all at runtime, and is now truly editor-only This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it. After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs. Change 3492630 by Nick.Darnell UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta. #jira UE-46124 Change 3492692 by Matt.Kuhlenschmidt Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color Change 3492714 by Matt.Kuhlenschmidt Added outline with drop shadow to font automation test Change 3492737 by Matt.Kuhlenschmidt Fix linux Change 3492992 by tim.gautier Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings #jira UE-46132 Change 3493089 by Jamie.Dale Ensure that the composite font of a font asset is flushed when the font object is GC'd Change 3493322 by Jamie.Dale Fixing null crash #jira UE-45758 Change 3494467 by Andrew.Rodham Fix Xbox warning Change 3494852 by tim.gautier QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded Change 3494853 by Nick.Darnell Another attempt at fixing the automation blueprint SA warning. Change 3494896 by Arciel.Rekman Fix possible null pointer access during Vulkan init. - May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else. #jira UE-46142 Change 3494987 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495010 by Matt.Kuhlenschmidt Adding additional logging to track down html5 issue Change 3495212 by Michael.Dupuis #jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite) Change 3495536 by Jamie.Dale Updating UGameEngine to call its Super::PreExit after performing its own teardown This prevents UEngine cleaning up resources that UGameEngine still needs. #jira UE-46159 Change 3495551 by Arciel.Rekman Another attempt to fix analyzer problem (UE-46142). Change 3495794 by Jamie.Dale Fixing some font cooking warnings by splitting out font faces from their font assets #jira UE-45843 Change 3495905 by Matt.Kuhlenschmidt Fix USD crash when importing a meshwith no material [CL 3499771 by Matt Kuhlenschmidt in Main branch]
2017-06-19 20:27:30 -04:00
else if (ColumnName == NAME_Address )
{
const FString WidgetAddress = FWidgetReflectorNodeUtils::WidgetAddressToString(WidgetInfo->GetWidgetAddress());
const FText Address = FText::FromString(WidgetAddress);
const FString ConditionalBreakPoint = FString::Printf(TEXT("this == (SWidget*)%s"), *WidgetAddress);
return SNew(SHorizontalBox)
+ SHorizontalBox::Slot()
.AutoWidth()
.Padding(FMargin(2.0f, 0.0f))
[
SNew(SHyperlink)
.ToolTipText(LOCTEXT("ClickToCopyBreakpoint", "Click to copy conditional breakpoint for this instance."))
.Text(LOCTEXT("CBP", "[CBP]"))
.OnNavigate_Lambda([ConditionalBreakPoint](){ FPlatformApplicationMisc::ClipboardCopy(*ConditionalBreakPoint); })
]
+ SHorizontalBox::Slot()
.AutoWidth()
.Padding(FMargin(0.f, 0.f, 2.f, 0.f))
[
SNew(SHyperlink)
.ToolTipText(LOCTEXT("ClickToCopy", "Click to copy address."))
.Text(Address)
.OnNavigate_Lambda([Address]() { FPlatformApplicationMisc::ClipboardCopy(*Address.ToString()); })
];
}
else
{
return SNullWidget::NullWidget;
}
}
END_SLATE_FUNCTION_BUILD_OPTIMIZATION
void SReflectorTreeWidgetItem::HandleHyperlinkNavigate()
{
FAssetData CachedAssetData = WidgetInfo->GetWidgetAssetData();
if (CachedAssetData.IsValid())
{
if (OnAccessAsset.IsBound())
{
CachedAssetData.GetPackage();
OnAccessAsset.Execute(CachedAssetData.GetAsset());
return;
}
}
if (OnAccessSourceCode.IsBound())
{
OnAccessSourceCode.Execute(WidgetInfo->GetWidgetFile(), WidgetInfo->GetWidgetLineNumber(), 0);
}
}
#undef LOCTEXT_NAMESPACE