Files
UnrealEngineUWP/Engine/Source/Editor/UnrealEd/Private/Commandlets/PackageUtilities.cpp

2428 lines
83 KiB
C++
Raw Normal View History

// Copyright Epic Games, Inc. All Rights Reserved.
/*=============================================================================
PackageUtilities.cpp: Commandlets for viewing information about package files
=============================================================================*/
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 "CoreMinimal.h"
#include "HAL/FileManager.h"
#include "Misc/CommandLine.h"
#include "Misc/FileHelper.h"
#include "Misc/Paths.h"
#include "Misc/ObjectThumbnail.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Class.h"
#include "UObject/UObjectIterator.h"
#include "UObject/Package.h"
#include "Serialization/ArchiveCountMem.h"
#include "Misc/PackageName.h"
#include "UObject/ObjectResource.h"
#include "UObject/LinkerLoad.h"
#include "UObject/SavePackage.h"
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 "Engine/EngineTypes.h"
#include "GameFramework/Actor.h"
#include "Engine/World.h"
#include "Commandlets/Commandlet.h"
#include "Commandlets/CompressAnimationsCommandlet.h"
#include "Engine/SkeletalMesh.h"
#include "Animation/AnimSequence.h"
#include "ISourceControlOperation.h"
#include "SourceControlOperations.h"
#include "SourceControlHelpers.h"
#include "Commandlets/LoadPackageCommandlet.h"
#include "Commandlets/PkgInfoCommandlet.h"
#include "Commandlets/ReplaceActorCommandlet.h"
#include "Misc/ConfigCacheIni.h"
#include "Serialization/ArchiveReplaceObjectRef.h"
#include "GameFramework/WorldSettings.h"
#include "Editor.h"
#include "FileHelpers.h"
#include "AssetRegistry/IAssetRegistry.h"
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 "CollectionManagerTypes.h"
#include "ICollectionManager.h"
#include "CollectionManagerModule.h"
#include "PackageHelperFunctions.h"
#include "PackageUtilityWorkers.h"
#include "AnimationCompression.h"
#include "Animation/AnimationSettings.h"
#include "EngineUtils.h"
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3739701) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3358367 by tim.gautier Submitting resaved QAGame assets - Materials, Material Instances, Material Functions and Parameters Change 3624848 by Jamie.Dale Added a composite font for the editor (and Slate core) This is defined in FLegacySlateFontInfoCache::GetDefaultFont and uses our default Roboto fonts (and the culture specific fallback fonts), and is now used as the default font for Slate and the editor. This change removes all the manual TTF/OTF file references from the various Slate styles, as well as updating 200+ hard-coded font references to use the new default font. This fixes various rendering issues with fonts in the editor when using different languages, and clears a big barrier for removing the legacy localized fallback font support. Change 3654993 by Jamie.Dale 'Native' (now called 'FNativeFuncPtr') is now a function pointer that takes a UObject* context, rather than a UObject member function pointer This avoids ambiguity when binding a native function pointer to a type that doesn't match the context pointer, as you could end up getting a function called with an incorrect 'this' pointer Breaking changes: - Native has been renamed to FNativeFuncPtr. - The signature of a native function has changed (use the DECLARE_FUNCTION and DEFINE_FUNCTION macro pair). - Use P_THIS if you were previously using the 'this' pointer in your native function. Change 3699591 by Jamie.Dale Added support for displaying and editing numbers in a culture correct way Numeric input boxes in Slate will now display and accept numbers using the culture correct decimal separators. This is enabled by default, and can be disabled by setting "ShouldUseLocalizedNumericInput" to "False" in XEditorSettings.ini (for the editor), or XGameUserSettings.ini (for a game). #jira UE-4028 Change 3719568 by Jamie.Dale Allow platforms to override the default ICU timezone calculation Change 3622366 by Bradut.Palas #jira UE-46677 Don't allow OnLevelRemovedFromWorld to reset the transaction buffer if we're in PIE mode. Also, remove one undo barrier in case the event was triggered in PIE mode or else we block the user from undoing previous actions. Change 3622378 by Bradut.Palas #jira UE-46590 we have a general bug with detecting the size of the last column, but the clamping prevents it from appearing with the other resize modes. The Content Browser is the only one to use fixed width. The bug is that the size of the last element is incorrectly reported, after we drag back and forth. Fixed by not reading the size real time, but reading it from the SlotInfo structure that is created earlier, which holds the correct value. Change 3622552 by Jamie.Dale Added support for per-culture sub-fonts within a composite font This allows you to do things like create a Japanese specific Han sub-font to override the Han characters used in a CJK font (previously you needed to create a localized font asset to achieve this). Change 3623170 by Jamie.Dale Fixing warning Change 3624846 by Jamie.Dale Composite font cache optimizations - Converted a typically small sized map to a sorted array + binary search. - Converted the already sorted range array to use binary search. - Contiguous ranges using the same typeface are now merged in the cache. Change 3625576 by Cody.Albert We now only set the widget tree to transient instead of passing the flag through StaticDuplicateObject. This was causing instanced subobjects to be flagged with RF_DuplicateTransient, preventing them from properly being duplicated when an array of instanced subobjects was modified. #jira UE-47971 Change 3626057 by Matt.Kuhlenschmidt Expose EUmgSequencePlayMode to blueprints #jira UE-49255 Change 3626556 by Matt.Kuhlenschmidt Fix window size and position adjustment not accounting for primary monitor not being a high DPI monitor when a secondary monitor is. Causes flickering and incorrect window positioning. #jira UE-48922, UE-48957 Change 3627692 by Matt.Kuhlenschmidt PR #3977: Source control submenu menu customization (Contributed by Kryofenix) Change 3628600 by Arciel.Rekman Added AutoCheckout to FAssetRenameManager for commandlet usage. Change 3630561 by Richard.Hinckley Deprecating the version of UFunctionalTestingManager::RunAllFunctionalTests that feature an unused bool parameter, replacing with a new version without that parameter. Change 3630656 by Richard.Hinckley Compile fix. Change 3630964 by Arciel.Rekman Fix CrashReporterClient headless build. Change 3631050 by Matt.Kuhlenschmidt Back out revision 9 from //UE4/Dev-Editor/Engine/Source/Runtime/Slate/Private/Widgets/Layout/SSplitter.cpp Causes major problems with resizing splitters in editor Change 3631140 by Arciel.Rekman OpenAL: update Linux version to 1.18.1 (UETOOL-1253) - Also remove a hack for RPATH and make it use a generic RPATH mechanism. - Bulk of the change from Cengiz.Terzibas #jira UETOOL-1253 Change 3632924 by Jamie.Dale Added support for a catch-all fallback font within composite fonts This allows you to provide broad "font of last resort" behavior on a per-composite font basis, in a way that can also work with different font styles. Change 3633055 by Jamie.Dale Fixed some refresh issues in the font editor Change 3633062 by Jamie.Dale Fixed localization commands being reported as unknown Change 3633906 by Nick.Darnell UMG - You can now store refrences to widgets in the same UserWidget. If you need to create links between widgets this is valuable. Will likely introduce new ways to utilize this in the future, for now just getting it working. Change 3634070 by Arciel.Rekman Display actually used values of material overrides. Change 3634254 by Arciel.Rekman Fix ResavePackages working poorly with projects on other drives (UE-49465). #jira UE-49465 Change 3635985 by Matt.Kuhlenschmidt Fixed typo in function name used by maps PR #3975: Add tooltip to Arrays in Editor (Contributed by projectgheist) Change 3636012 by Matt.Kuhlenschmidt PR #3982: Unhide mouse cursor after using Ansel (Contributed by projectgheist) Change 3636706 by Lauren.Ridge Epic Friday: Save parameters to child or sibling instance functionality Change 3638706 by Jamie.Dale Added an improved Japanese font to the editor This is only used when displaying Japanese text when the editor is set to Japanese, and uses a font with Japanese-style unified Han characters (our default fallback font uses Chinese-style unified Han characters). #jira UE-33268 Change 3639438 by Arciel.Rekman Linux: Repaired ARM server build (UE-49635). - Made Steam* plugins compile. - Disabled OpenEXR as the libs aren't compiled (need to be done separately). (Edigrating CL 3639429 from Release-4.17 to Dev-Editor) Change 3640625 by Matt.Kuhlenschmidt PR #4012: FSlateApplication::ProcessReply use &Reply (Contributed by projectgheist) Change 3640626 by Matt.Kuhlenschmidt PR #4011: Remove space from filename (Contributed by projectgheist) Change 3640697 by Matt.Kuhlenschmidt PR #4010: PNG alpha fix (Contributed by mmdanggg2) Change 3641137 by Jamie.Dale Fixed an issue where a culture specific sub-font could produce incorrect measurements during a culture switch It would fallback to the last resort font for a frame or two while the font cache flushed. This has it update the ranges immediately. Change 3641351 by Jamie.Dale Fixing incorrect weights on the Japanese sub-font Change 3641356 by Jamie.Dale Fixing inconsistent font sizes between CoreStyle and EditorStyle Change 3641710 by Jamie.Dale Fixed pure-virtual function call on UMulticastDelegateProperty Change 3641941 by Lauren.Ridge Adding a Parameter Details tab to the Material Editor so users can change default parameter details Change 3644141 by Jamie.Dale Added an improved Korean font to the editor This is only used when displaying Korean text when the editor is set to Korean Change 3644213 by Arciel.Rekman Fix the side effects of a fix for UE-49465. - Default materials were apparently not being found while building DDC (e.g. making an installed build), now they are and we should not reset loaders on them lest we trigger HasDefaultMaterialsPostLoaded() assert later. #jira UE-49465 Change 3644777 by Jamie.Dale Reverting Korean editor font back to NanumGothic as NanumBarunGothic looked too squished Change 3644879 by tim.gautier QAGame: Optimized assets for Procedural Foliage testing - Added camera bookmarks to Stations in QA-Foliage - Renamed QA-FoliageTypeInst assets to ProcFoliage_Shape - Fixed up redirectors Change 3645109 by Matt.Kuhlenschmidt PR #3990: Git plugin: fix status of renamed, removed, missing, untracked assets (Contributed by SRombauts) Change 3645114 by Matt.Kuhlenschmidt PR #3991: Git Plugin: Fix RunDumpToFile() leaking Process handles (Contributed by SRombauts) Change 3645116 by Matt.Kuhlenschmidt PR #3996: Git Plugin: run an "UpdateStatus" at "Connect" time to populate the Source Control cache (Contributed by SRombauts) Change 3645118 by Matt.Kuhlenschmidt PR #4005: Git Plugin: Expand the size of the Button "Initialize project with Git" (Contributed by SRombauts) Change 3645876 by Arciel.Rekman Linux: fix submenus of context menu not working (UE-47639). - Change by icculus (Ryan Gordon). - QA-ClickHUD seems to be not affected by this change (it is already broken alas). #jira UE-47639 Change 3648088 by Jamie.Dale Fixed some case-sensitivity issues with FText format argument names/pins These were originally case-sensitive, but that was lost somewhere along the way. This change restores their original behavior. #jira UE-47122 Change 3648097 by Jamie.Dale Moved common macOS/iOS localization implementation into FApplePlatformMisc #jira UE-49940 Change 3650858 by Arciel.Rekman UBT: improve CodeLite project generator (UE-49400). - PR #3987 submitted by yaakuro (Cengiz Terzibas). #jira UE-49400 Change 3651231 by Arciel.Rekman Linux: default to SM5 for Vulkan. - Change by Timothee.Bessett. Change 3653627 by Matt.Kuhlenschmidt PR #4020: Source Control Submit Files now interprets Escape key as if the user clicked cancel (Contributed by SRombauts) Change 3653628 by Matt.Kuhlenschmidt PR #4022: Add New C++ Class dialog remember previously selected module. (Contributed by Koderz) Change 3653984 by Jamie.Dale Fixed some redundant string construction Change 3658528 by Joe.Graf UE-45141 - Added CMAKE_CXX_COMPILER and CMAKE_C_COMPILER settings to the generated CMake files Change 3658594 by Jamie.Dale Zipping in UAT now always uses UTF-8 encoding to prevent Unicode issues #jira UE-27263 Change 3659643 by Michael.Trepka Added a call to FCoreDelegates::ApplicationWillTerminateDelegate.Broadcast(); in Mac RequestExit() to match Windows behavior #jira UETOOL-1238 Change 3661908 by Matt.Kuhlenschmidt USD asset importing improvements Change 3664100 by Matt.Kuhlenschmidt Fix static analysis Change 3664107 by Matt.Kuhlenschmidt PR #4051: UE-49448: FPropertyChangedEvent to include TopLevelObjects (Contributed by projectgheist) Change 3664125 by Matt.Kuhlenschmidt PR #4036: Add missing GRAPHEDITOR_API (Contributed by projectgheist) Change 3664340 by Jamie.Dale PR #3648: Prevent GatherTextFromSource from failing the commandlet (Contributed by projectgheist) Change 3664403 by Jamie.Dale PR #3769: Fixes UE-46973 - Drag and Dropping Folders with Names (Contributed by LordNed) Change 3664539 by Jamie.Dale PR #3280: Added EditableText functionality (Contributed by projectgheist) Change 3665433 by Alexis.Matte When we finish importing morph target we must re-initialise the render resources since we now use GPU morph target. #jira UE-50231 Change 3666747 by Cody.Albert Change 3669280 by Jamie.Dale PR #4060: UE-50455: Verify folder is newly created before removing from tree (Contributed by projectgheist) Change 3669718 by Jamie.Dale PR #4061: Clear Content Browser folder search box on escape key (Contributed by projectgheist) Change 3670838 by Alexis.Matte Fix crash when deleting a skeletal mesh LOD and the mouse is over the "reimport" button. #jira UE-50387 Change 3671559 by Matt.Kuhlenschmidt Update SimpleUI automation test ground truth #jira UE-50325 Change 3671587 by Alexis.Matte Fix fbx importer scale not always apply. A cache array was not reset when opening a fbx file. #jira UE-50147 Change 3671730 by Jamie.Dale Added PostInitInstance to UClass to allow class types to perform construction time initialization of their instances Change 3672104 by Michael.Dupuis #jira UE-50427: Update the volume visibility list of the editor viewport when changing the procedural foliage settings Change 3674906 by Alexis.Matte Make sure the export LOD option is taken in consideration when exporting a level or the current level selection #jira UE-50248 Change 3674942 by Matt.Kuhlenschmidt Fix static analysis Change 3675401 by Alexis.Matte -fix export animation, do not truncate the last frame anymore -fix the import animation, there was a display issue in the progress bar. Also a floorToInt sometime truncate the last valid frame. We also have a better way to calculate the time increment we use to sample the fbx curves. #jira UE-48231 Change 3675990 by Alexis.Matte Remove morph target when doing a re-import, so morph will be remove if they do not exist anymore in the fbx. This is to avoid driving random vertex with old morph target. #jira UE-50391 Change 3676169 by Alexis.Matte When we re-import with dialog the option, "Override Full Name" was set to false and save with the option dialog. We now not set it to false, since it was not use during re-import. Change 3676396 by Alexis.Matte Make all LOD 0 name consistent in staticmesh editor #jira UE-49461 Change 3677730 by Cody.Albert Enable locking of Persistent Level in Levels tab #jira UE-50686 Change 3677838 by Jamie.Dale Replaced broken version of Roboto Light Change 3679619 by Alexis.Matte Integrate GitHub pr #4029 to fix import fbx chunk material assignation. #jira UE-50001 Change 3680093 by Alexis.Matte Fix the skeletal mesh so the vertex color is part of the vertex equality like with the static mesh. Change 3680931 by Arciel.Rekman SlateDialogs: show image icon for *.tga (UE-25106). - Also reworked the logic somewhat. #jira UE-25106 Change 3681966 by Yannick.Lange MaterialEditor post-process preview. #jira UE-45307 Change 3682407 by Lauren.Ridge Fixes for material editor compile errors Change 3682628 by Lauren.Ridge Content browser filters for Material Layers, Blends, and their instances Change 3682725 by Lauren.Ridge Adding filter assets and instance assets to Material Layers and Material Layer Blends. Turning Material Layering on by default Change 3682921 by Lauren.Ridge Fix for instance layers not initializing fully Change 3682954 by Lauren.Ridge Creating Material Layer Test Assets Change 3683582 by Alexis.Matte Fix static analysis build Change 3683614 by Matt.Kuhlenschmidt PR #4062: Git Plugin: Fix UE-44637: Deleting an asset is unsuccessful if the asset is marked for add (Contributed by SRombauts) Change 3684130 by Lauren.Ridge Allow visible parameter retrieval to correctly recurse through internally called functions. Previous check was intended to prevent function previews from leaving their graph through unhooked inputs, but unintentionally blocked all function inputs. Change 3686289 by Arciel.Rekman Remove the pessimization (UE-23791). Change 3686455 by Lauren.Ridge Fixes for adding/removing a layer parameter from the parent not updating the child Change 3686829 by Jamie.Dale No longer include trailing whitespace in the justification calculation for soft-wrapped lines #jira UE-50266 Change 3686970 by Lauren.Ridge Making material parameter preview work for functions as well Change 3687077 by Jamie.Dale Fixed crash using FActorDetails with the struct details panel Change 3687152 by Jamie.Dale Fixed the row structure tag not appearing in the Content Browser for Data Table assets The CDO is used to filter these tags, and the CDO was omiting that tag which caused it to be filtered for all Data Tables. #jira UE-48691 Change 3687174 by Lauren.Ridge Fix for material layer sub-parameters showing up in the default material parameters panel Change 3688100 by Lauren.Ridge Fixing static analysis error Change 3688317 by Jamie.Dale Fixed crash using the widget reflector in a cooked game Editor-style isn't available in cooked games. Core-style should be used instead for the widget reflector. Change 3689054 by Jamie.Dale Reference Viewer can now show/copy references lists for nodes with multiple objects, or multiple selected nodes #jira UE-45751 Change 3689513 by Jamie.Dale Fixed justification bug with RTL text caused by CL# 3686829 Also implemented the same alignment fix for visually left-aligned RTL text. #jira UE-50266 Change 3690231 by Lauren.Ridge Added Material Layers Parameters Preview (all editing disabled) panel to the Material Editor Change 3690234 by Lauren.Ridge Adding Material Layers Function Parameter to Static Parameter Compare Change 3690750 by Chris.Bunner Potential nullptr crash. Change 3690751 by Chris.Bunner Fixed logic on overridden vector parameter retrieval for material instances checking a function owned parameter. Change 3691010 by Jamie.Dale Fixed some clipping issues that could occur with right-aligned text FTextBlockLayout::OnPaint was passing an unscaled offset to SetVisibleRegion, and it also wasn't correctly adjusting the offset for RTL text with left-alignment (which becomes a visual right-alignment) #jira UE-46760 Change 3691091 by Jamie.Dale Renamed FTextBlockLayout to FSlateTextBlockLayout to reflect that it's a Slate specific type Change 3691134 by Alexis.Matte Make sure we instance also the collision mesh when exporting a level to fbx file. #jira UE-51066 Change 3691157 by Lauren.Ridge Fix for reset to default not refreshing sub-parameters Change 3691192 by Jamie.Dale Fixed Content Browser selection resetting when changing certain view settings #jira UE-49611 Change 3691204 by Alexis.Matte Remove fbx export file version 2010 compatibility. The 2018 fbx sdk refuse to export earlier then 2011. #jira UE-51023 Change 3692335 by Lauren.Ridge Setting displayed asset to equal filter asset if no instance has been selected Change 3692479 by Jamie.Dale Fixed whitespace Change 3692508 by Alexis.Matte Make sure we warn the user that there is nothing to export when exporting to fbx using "export selected" or "export All" from the file menu. We also prevent the export dialog to show #jira UE-50973 Change 3692639 by Jamie.Dale Translation Editor now shows stale translations as "Untranslated" Change 3692743 by Lauren.Ridge Smaller blend icons, added icon size override to FObjectEntryBox Change 3692830 by Alexis.Matte Fix linux build Change 3692894 by Lauren.Ridge Tooltip on "Parent" in material layers Change 3693141 by Jamie.Dale Removed dead code FastDecimalFormat made this redundant Change 3693580 by Jamie.Dale Added AlwaysSign number formatting option #jira UE-10310 Change 3693784 by Jamie.Dale Fixed assert extracting the number formatting rules for Arabic It uses a character outside the BMP for its plus and minus sign, so we need these to be a string to handle that. #jira UE-10310 Change 3694428 by Arciel.Rekman Linux: make directory watch request a warning so they don't block cooking. - See https://answers.unrealengine.com/questions/715206/cook-error-on-linux.html Change 3694458 by Matt.Kuhlenschmidt Made duplicate keybinding warning non-fatal Change 3694496 by Alexis.Matte fix static analysis build Change 3694515 by Jamie.Dale Added support for culture correct parsing of decimal numbers #jira UE-4028 Change 3694621 by Jamie.Dale Added a variant of FastDecimalFormat::StringToNumber that takes a string length This can be useful if you want to convert a number from within a non-null terminated string #jira UE-4028 Change 3694958 by Jamie.Dale Added a parsed length output to FastDecimalFormat::StringToNumber to allow permissive parsing You can test this rather than the result if you want to attempt to parse a number from a string that may have other data after it. This also fixes the sign-suffix causing the parsing to fail. #jira UE-4028 Change 3695083 by Alexis.Matte Optimisation of the morph target import - We now compute only the normal for the shape the tangent are not necessary - The async tasks are create when there is some available cpu thread to avoid filling the memory - When we re-import the morph target are deleted in bulk avoiding to initialize the morph map for every morphs targets #jira UE-50945 Change 3695122 by Jamie.Dale GetCultureAgnosticFormattingRules no longer returns a copy Change 3695835 by Arciel.Rekman TestPAL: greatly expanded malloc test. Change 3695918 by Arciel.Rekman TestPAL: Added thread priority test. Change 3696589 by Arciel.Rekman TestPAL: tweak thread priorities test (better readability). Change 3697345 by Alexis.Matte Fix reorder of material when importing a LOD with new material #jira UE-51135 Change 3699590 by Jamie.Dale Updated SGraphPinNum to use a numeric editor #jira UE-4028 Change 3699698 by Matt.Kuhlenschmidt Fix crash opening the level viewport context menu if the actor-component selection is out of sync #jira UE-48444 Change 3700158 by Arciel.Rekman Enable packaging for Android Vulkan on Linux (UETOOL-1232). - Change by Cengiz Terzibas Change 3700224 by Arciel.Rekman TestPAL: fixed a memory leak. Change 3700775 by Cody.Albert Don't need to initialize EnvironmentCubeMap twice. Change 3700866 by Michael.Trepka PR #3223: Remove unnecessary reallocation. (Contributed by foollbar) #jira UE-41643 Change 3701132 by Michael.Trepka Copy of CL 3671538 Fixed issues with editor's game mode in high DPI on Mac. #jira UE-49947, UE-51063 Change 3701421 by Michael.Trepka Fixed a crash in FScreenShotManager caused by an attempt to access a deleted FString in async lambda expression Change 3701495 by Alexis.Matte Fix fbx importer "import normals" option when mix with "mikkt" tangent build it was recomputing the normals instead of importing them. #jira UE-UE-51359 Change 3702982 by Jamie.Dale Cleaned up some localization setting names These now have consistent names and avoid double negatives. This also fixes needing to restart the editor when changing the "ShouldUseLocalizedPropertyNames" setting. Change 3703517 by Arciel.Rekman TestPAL: improved thread test. - Changed the counter to a normal variable to reduce possible contentions (threads used to share the counter in an early prototype, hence the usage of an atomic). Change 3704378 by Michael.Trepka Disable Zoom button on Mac if project requests a resizeable window without it. #jira UE-51335 Change 3706316 by Jamie.Dale Fixed the asset search suggestions list closing if you clicked on its scrollbar #jira UE-28885 Change 3706855 by Alexis.Matte Support importing animation that has some keys with negative time #jira UE-51305 Change 3709634 by Matt.Kuhlenschmidt PR #4146: Null access check on ForceLOD in FViewport::HighResScreenshot (Contributed by projectgheist) Change 3711085 by Michael.Trepka Reenabled UBT makefiles on Mac Change 3713049 by Josh.Engebretson The ConfigPropertyEditor now generates a unique runtime UClass. It uses the outer name on the property instead of a unique ID as a unique id would generate a new UClass every time (and these are RF_Standalone). I also removed some static qualifiers for Section and Property names which were incorrect. #jira UE-51319 Change 3713144 by Lauren.Ridge Fixing automated test error #jira UE-50982 Change 3713395 by Alexis.Matte Fix auto import mountpoint #jira UE-51524 Change 3713881 by Michael.Trepka Added -buildscw to Mac Build.sh script to build ShaderCompileWorker in addition to the requested target. Xcode passes it to the script when building non-program targets. #jira UE-31093 Change 3714197 by Michael.Trepka Send IMM key down event to the main window instead of Cocoa key window, as that's what the Slate's active window is. This solves problems with IMM not working in context menu text edit fields. #jira UE-47915 Change 3714911 by Joe.Graf Merge of cmake changes from Dev-Rendering Change 3715973 by Michael.Trepka Disable OS close button on Windows if project settings request that #jira UE-45522 Change 3716390 by Lauren.Ridge The color picker summoned when double-clicking vector3 nodes now has its intended "do not refresh until OK is clicked" behavior. #jira UE-50916 Change 3716529 by Josh.Engebretson Content Browser: Clamp "Assets to Load at Once Before Warning" so it cannot be set below 1 #jira UE-51341 Change 3716885 by Josh.Engebretson Tracking transactions such as a duplication operation can modify a selection which differs from the initial one. Added package state tracking to restore unmodified state when necessary. #jira UE-48572 Change 3716929 by Josh.Engebretson Unshelved from pending changelist '3364093': PR #3420: Exe's icons and properties (Contributed by projectgheist) Change 3716937 by Josh.Engebretson Unshelved from pending changelist '3647428': PR #4026: Fixed memory leaks for pipe writes and added data pipe writes (Contributed by Hemofektik) Change 3717002 by Josh.Engebretson Fix FileReference/string conversion Change 3717355 by Joe.Graf Fixed CMake file generation on Windows including Engine/Source/ThirdParty source Change 3718256 by Arciel.Rekman TestPAL: slight mod to the malloc test. - Touch the allocated memory to check actual resident usage. Change 3718290 by Arciel.Rekman BAFO: place descriptor after the allocation to save some VIRT memory. - We're relying on passing correct "Size" argument to Free() anyway, and this modification makes use of that extra information to save on memory for the descriptor. Change 3718508 by Michael.Trepka Fixed vsnprintf on platforms that use our custom implementation in StandardPlatformString.cpp to ignore length modifier for certain types (floating point, pointer) #jira UE-46148 Change 3718855 by Lauren.Ridge Adding content browser favorite folders. Add or remove folders from the favorite list in the folder's right-click context menu, and hide or show the favorites list in the Content Browser options. Change 3718932 by Cody.Albert Update ActorSequence plugin loading phase to PreDefault #jira UE-51612 Change 3719378 by tim.gautier QAGame: Renamed multiTxt_Justification > UMG_TextJustification. Added additional Text Widgets for testing Change 3719413 by Lauren.Ridge Resubmit of content browser favorites Change 3719803 by Yannick.Lange VREditor: Fix crash with null GEditor #jira UE-50103 Change 3721127 by tim.gautier QAGame: Fixed up a ton of redirectors within /Content and /Content/Materials - Added M_ParamDefaults and MF_ParamDefaults - Moved legacy MeshPaint materials into /Content/Materials/MeshPaint - Renamed ColorPulse assets from MatFunction_ > MF_, moved into /Content/Materials/Functions Change 3721255 by Alexis.Matte Replace skeletal mesh import option "keep overlapping vertex" by 3 float thresholds allowing the user to control the welding thresholds. #jira UE-51363 Change 3721594 by Lauren.Ridge Material Blends now have plane mesh previews in their icons. Change 3722072 by tim.gautier QAGame: Updated MF_ParamDefaults - using red channel as roughness Updated M_ParamDefaults - tweaked Scalar values Change 3722180 by Michael.Trepka Updated Xcode project generator to sort projects in the navigator by name (within folders) and also sort the list of schemes so that their order matches the order of projects in the navigator. #jira UE-25941 Change 3722220 by Michael.Trepka Fixed a problem with Xcode project generator not handling quoted preprocessor definitions correctly #jira UE-40246 Change 3722806 by Lauren.Ridge Fixing non-editor compiles Change 3722914 by Alexis.Matte Fbx importer: Add new attribute type(eSkeleton) for staticmesh socket import. #jira UE-51665 Change 3723446 by Michael.Trepka Copy of CL 3688862 from 4.18 + one more fix for a deadlock related to window resizing when using IME Don't do anything in Mac window's windowWillResize: if we're simply chaning the z order of windows. This way we avoid a rare dead lock when hiding the window. #jira UE-48257 Change 3723505 by Matt.Kuhlenschmidt Fix duplicate actors being created for USD primitives that specify a custom actor class Change 3723555 by Matt.Kuhlenschmidt Fix crash loading the gameplayabilities module #jira UE-51693 Change 3723557 by Matt.Kuhlenschmidt Fixed tooltip on viewport dpi scaling option Change 3723870 by Lauren.Ridge Fixing incorrect reset to default visibility, adding clear behavior to fields Change 3723917 by Arciel.Rekman Linux: fix compilation with glibc 2.26+ (UE-51699). - Fixes compilation on Ubuntu 17.10 among others. (Merging 3723489 from //UE4/Release-4.18/... to //UE4/Dev-Editor/...) Change 3723918 by Arciel.Rekman Linux: do not test for popcnt presence unnecessarily (UE-51677). (Merging 3723904 from //UE4/Release-4.18/... to //UE4/Dev-Editor/...) Change 3724229 by Arciel.Rekman Fix FOutputDeviceStdOutput to use printf() on Unix platforms. Change 3724261 by Arciel.Rekman TestPAL: fix thread priority test (zero the counter). Change 3724978 by Arciel.Rekman Linux: fix priority calculation. - Rlimit values are always positive, so this was completely broken when the RLIMIT_NICE is non-0. Change 3725382 by Matt.Kuhlenschmidt Guard against crashes and add more logging when actor creation fails. Looks like it could be manual garbage collections triggered before conversion is complete so those have been removed #jira UE-47464 Change 3725559 by Matt.Kuhlenschmidt Added a setting to enable/disable high dpi support in editor. This currently only functions in Windows. Moved some files around for better consistency Change 3725640 by Arciel.Rekman Fix Linux thread/process priorities. - Should also speed up SCW on Linux by deprioritizing them less. Change 3726101 by Matt.Kuhlenschmidt Fix logic bug in USD child "kind" type resolving Change 3726244 by Joe.Graf Added an option to generate a minimal set of targets for cmake files Added shader and config files to cmake file generation for searching within IDEs Change 3726506 by Arciel.Rekman Fix compile issue after DPI change. Change 3726549 by Matt.Kuhlenschmidt Remove unnecessary indirection to cached widgets in the hit test grid Change 3726660 by Arciel.Rekman Enable DPI switch on Linux. Change 3726763 by Arciel.Rekman Fix mismatching "noperspective" qualifier (UE-50807). - Pull request #4080 by TTimo. Change 3727080 by Michael.Trepka Added support for editor's EnableHighDPIAwareness setting on Mac Change 3727658 by Matt.Kuhlenschmidt Fix shutdown crash if level editor is still referenced after the object system has been gc'd #jira UE-51630 Change 3728270 by Matt.Kuhlenschmidt Remove propertyeditor dependency from editorstyle Change 3728291 by Arciel.Rekman Linux: fix for a crash on a headless system (UE-51714). - Preliminary change before merging to 4.18. Change 3728293 by Arciel.Rekman Linux: remove unneeded dependency on CEF. - Old workaround should no longer be needed, while this dependency makes UE4 depend on a ton of external libs. Change 3728524 by Michael.Trepka Copy of CL 3725570 Removed Enable Fullscreen option from editor's Window menu on Mac. Windowed fullscreen mode is currently unavailable on Mac in editor mode as supporting it properly would require it to work with multiple spaces and split screen, which we currently don't handle (requested in UE-27240) #jira UE-51709 Change 3728875 by Michael.Trepka Fixed compile error in Mac SlateOpenGLContext.cpp Change 3728880 by Matt.Kuhlenschmidt Guard against invalid worlds in thumbnail renderers Change 3728924 by Michael.Trepka Don't defer MacApplication->CloseWindow() call. This should fix a rare problem with deferred call executing during Slate's PrepassWindowAndChildren call. #jira UE-51711 Change 3729288 by Joe.Graf Added the .idea/misc.xml file generation to speed up CLion indexing Change 3729935 by Michael.Dupuis #jira UE-51722: Hide from UI invalid enum values Change 3730234 by Matt.Kuhlenschmidt Fix "Game Gets Mouse Control" setting no longer functioning and instead the mouse was always captured. #jira UE-51801 Change 3730349 by Michael.Dupuis #jira UE-51324: Clear the UI selection when rebuilding the palette, as we destroyed all items and recreate them, so selection is on invalid item Change 3730438 by Lauren.Ridge Cleaning up material layering UI functions Change 3730723 by Jamie.Dale Fixed FastDecimalFormat::StringToNumber incorrectly reporting that number-like sequences that lacked digits had been parsed as numbers #jira UE-51799 Change 3731008 by Lauren.Ridge Changing Layers and Blends from proxy assets to real assets Change 3731026 by Arciel.Rekman libelf: make elf_end() visible (UE-51843). - This repairs compilation for a case when CUDA is being used. - Also added some missing files for ARM 32-bit. Change 3731081 by Lauren.Ridge New material layer test assets Change 3731186 by Josh.Engebretson Adding camera speed scalar setting and Toolbar UI to increase range on camera speed presets #jira UE-50104 Change 3731188 by Mike.Erwin Improve responsiveness of Open Asset dialog. On large projects, there's a noticeable delay when opening and searching/filtering assets. Stopwatch measurements on my machine (seconds for ~122,000 assets): before with this CL ctrl-P 1.4 0.45 search 1.8 0.55 CollectionManagerModule was the main culprit for search/filter slowness. Open Asset delay was due to filtering out plugin content. We were doing a lot of redundant work for what is essentially a read-only operation. Change 3731682 by Arciel.Rekman UnrealEd: Allow unattended commandlets to rename/save packages. Change 3732305 by Michael.Dupuis #jira UE-48434 : Only register if the foliage type still has a valid mesh Change 3732361 by Matt.Kuhlenschmidt Fix two settings objects being created in the transient package with the same name #jira UE-51891 Change 3732895 by Josh.Engebretson https://jira.it.epicgames.net/browse/UE-51706 If a shared DDC is not being used, present a notification to the licensee with a link on how to setup a shared DDC. Adds DDC notification events for check/put and query for whether a shared DDC is in use. #jira UE-51706 Change 3733025 by Arciel.Rekman UBT: make sure new clang versions are invoked. Change 3733311 by Mike.Erwin Fix Linux compile warning from CL 3731188 It didn't like mixing && and || without parentheses. Reworked logic to do one test at a time, put cheaper tests first to avoid calls to more expensive IsPluginFolder. Change 3733658 by Josh.Engebretson Add a missing #undef LOCTEXT_NAMESPACE Change 3734003 by Arciel.Rekman Fix Windows attempting to use printf %ls and crashing at that (UE-51934). Change 3734039 by Michael.Trepka Fixed a couple of merge issues in Mac ApplicationCore Change 3734052 by Michael.Trepka One more Mac ApplicationCore fix Change 3734244 by Lauren.Ridge Fix for accessing Slate window on render thread Change 3734950 by Josh.Engebretson Fixing clang warning Change 3734978 by Jamie.Dale Relaxed enum property importing to allow valid numeric values to be imported too This was previously made more strict which caused a regression in Data Table importing #jira UE-51848 Change 3734999 by Arciel.Rekman Linux: add LTO support and more. - Adds ability to use link-time opitimization (reusing current target property bAllowLTCG). - Supports using llvm-ar and lld instead of ar/ranlib and ld. - More build information printed (and in a better organized way). - Native scripts updated to install packages with the appropriate tools on supported systems - AutoSDKs updated to require a new toolchain (already checked in). - Required disabling OpenAL due to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219089 Change 3735268 by Matt.Kuhlenschmidt Added support for canvas based DPI scaling. -Scene canvas is by default not scaled as this could severely impact any game using a canvas based UI -The debug canvas for stats is always dpi scaled in editor and pie. -Eliminated text scaling workaround now that the entire canvas is properly scaled -Enabled canvas scaling in cascade UI Change 3735329 by Matt.Kuhlenschmidt Fix potential crash if an asset editor has an object deleted out from under it #jira UE-51941 Change 3735502 by Arciel.Rekman Fix compile issue (bShouldUpdateScreenPercentage). Change 3735878 by Jamie.Dale Updated FString::SanitizeFloat to allow you to specify the min number of fractional digits to have in the resultant string This defaults to 1 as that was the old behavior of FString::SanitizeFloat, but can also be set to 0 to prevent adding .0 to whole numbers. Change 3735881 by Jamie.Dale JsonValue no longer stringifies whole numbers as floats Change 3735884 by Jamie.Dale Only allow enums to import integral values Change 3735912 by Josh.Engebretson Improving cook process error/warning handling including asset warning/error content browser links and manual dismiss for cook error notifications #jira UE-48131 Change 3736280 by Matt.Kuhlenschmidt Fix 0 dpi scale for canvases #jira UE-51995 Change 3736298 by Matt.Kuhlenschmidt Force focus of game viewports in vr mode Change 3736374 by Jamie.Dale Fixed some places where input chords were being used without testing that they had a valid key set #jira UE-51799 Change 3738543 by Matt.Kuhlenschmidt Better fix for edit condition crashes #jira UE-51886 Change 3738603 by Lauren.Ridge Copy over of drag and drop non-array onto array fix Change 3739701 by Chris.Babcock Fix crashlytics merge error #jira UE-52064 #ue4 #android [CL 3739980 by Matt Kuhlenschmidt in Main branch]
2017-11-06 18:22:01 -05:00
#include "Materials/Material.h"
#include "Serialization/ArchiveStackTrace.h"
#include "Misc/OutputDeviceHelper.h"
#include "Misc/OutputDeviceFile.h"
#include "UObject/UObjectThreadContext.h"
#include "Internationalization/GatherableTextData.h"
DEFINE_LOG_CATEGORY(LogPackageHelperFunctions);
DEFINE_LOG_CATEGORY_STATIC(LogPackageUtilities, Log, All);
/*-----------------------------------------------------------------------------
Package Helper Functions (defined in PackageHelperFunctions.h
-----------------------------------------------------------------------------*/
void SearchDirectoryRecursive( const FString& SearchPathMask, TArray<FString>& out_PackageNames, TArray<FString>& out_PackageFilenames )
{
const FString SearchPath = FPaths::GetPath(SearchPathMask);
TArray<FString> PackageNames;
IFileManager::Get().FindFiles( PackageNames, *SearchPathMask, true, false );
if ( PackageNames.Num() > 0 )
{
for ( int32 PkgIndex = 0; PkgIndex < PackageNames.Num(); PkgIndex++ )
{
new(out_PackageFilenames) FString( SearchPath / PackageNames[PkgIndex] );
}
out_PackageNames += PackageNames;
}
// now search all subdirectories
TArray<FString> Subdirectories;
IFileManager::Get().FindFiles( Subdirectories, *(SearchPath / TEXT("*")), false, true );
for ( int32 DirIndex = 0; DirIndex < Subdirectories.Num(); DirIndex++ )
{
SearchDirectoryRecursive( SearchPath / Subdirectories[DirIndex] / FPaths::GetCleanFilename(SearchPathMask), out_PackageNames, out_PackageFilenames);
}
}
/**
* Takes an array of package names (in any format) and converts them into relative pathnames for each package.
*
* @param PackageNames the array of package names to normalize. If this array is empty, the complete package list will be used.
* @param PackagePathNames will be filled with the complete relative path name for each package name in the input array
* @param PackageWildcard if specified, allows the caller to specify a wildcard to use for finding package files
* @param PackageFilter allows the caller to limit the types of packages returned.
*
* @return true if packages were found successfully, false otherwise.
*/
bool NormalizePackageNames( TArray<FString> PackageNames, TArray<FString>& PackagePathNames, const FString& PackageWildcard, uint8 PackageFilter )
{
if ( PackageNames.Num() == 0 )
{
IFileManager::Get().FindFiles( PackageNames, *PackageWildcard, true, false );
}
const FString DeveloperFolder = IFileManager::Get().ConvertToAbsolutePathForExternalAppForRead(*FPaths::GameDevelopersDir());
if( PackageNames.Num() == 0 )
{
TArray<FString> Paths;
if ( GConfig->GetArray( TEXT("Core.System"), TEXT("Paths"), Paths, GEngineIni ) > 0 )
{
TStringBuilder<256> UnusedPackagePath;
TStringBuilder<256> UnusedFilePath;
TStringBuilder<256> UnusedRelPath;
for ( const FString& Path : Paths)
{
if (!FPackageName::TryGetMountPointForPath(Path, UnusedPackagePath, UnusedFilePath, UnusedRelPath))
{
UE_LOG(LogPackageUtilities, Warning,
TEXT("Engine.ini:[Core.System]:Paths entry '%s' is not mounted. Skipping it."), *Path);
continue;
}
FString SearchWildcard = Path / PackageWildcard;
UE_LOG(LogPackageUtilities, Log, TEXT("Searching using wildcard: '%s'"), *SearchWildcard);
SearchDirectoryRecursive(SearchWildcard, PackageNames, PackagePathNames);
}
}
if ( PackageNames.Num() == 0 )
{
// Check if long package name is provided and if it exists on disk.
FString Filename;
if ( FPackageName::IsValidLongPackageName(PackageWildcard, true) && FPackageName::DoesPackageExist(PackageWildcard, &Filename) )
{
PackagePathNames.Add(Filename);
}
}
}
else
{
// re-add the path information so that GetPackageLinker finds the correct version of the file.
const FString WildcardPath = FPaths::GetPath(PackageWildcard);
for ( int32 FileIndex = 0; FileIndex < PackageNames.Num(); FileIndex++ )
{
PackagePathNames.Add(WildcardPath / PackageNames[FileIndex]);
}
}
if ( PackagePathNames.Num() == 0 )
{
UE_LOG(LogPackageUtilities, Log, TEXT("No packages found using '%s'!"), *PackageWildcard);
return false;
}
// now apply any filters to the list of packages
for ( int32 PackageIndex = PackagePathNames.Num() - 1; PackageIndex >= 0; PackageIndex-- )
{
FString PackageExtension = FPaths::GetExtension(PackagePathNames[PackageIndex], true);
if ( !FPackageName::IsPackageExtension(*PackageExtension) )
{
// not a valid package file - remove it
PackagePathNames.RemoveAt(PackageIndex);
}
else
{
if ( (PackageFilter&NORMALIZE_ExcludeMapPackages) != 0 )
{
if ( PackageExtension == FPackageName::GetMapPackageExtension() )
{
PackagePathNames.RemoveAt(PackageIndex);
continue;
}
}
if ( (PackageFilter&NORMALIZE_ExcludeContentPackages) != 0 )
{
if ( PackageExtension == FPackageName::GetAssetPackageExtension() )
{
PackagePathNames.RemoveAt(PackageIndex);
continue;
}
}
if ( (PackageFilter&NORMALIZE_ExcludeEnginePackages) != 0 )
{
if (PackagePathNames[PackageIndex].StartsWith(FPaths::EngineDir()))
{
PackagePathNames.RemoveAt(PackageIndex);
continue;
}
}
FString Filename = IFileManager::Get().ConvertToAbsolutePathForExternalAppForRead(*PackagePathNames[PackageIndex]);
if ( (PackageFilter&NORMALIZE_ExcludeDeveloperPackages) != 0 )
{
if (Filename.StartsWith(DeveloperFolder))
{
PackagePathNames.RemoveAt(PackageIndex);
continue;
}
}
else if ( (PackageFilter&NORMALIZE_ExcludeNonDeveloperPackages) != 0 )
{
if (!Filename.StartsWith(DeveloperFolder))
{
PackagePathNames.RemoveAt(PackageIndex);
continue;
}
}
if ( (PackageFilter&NORMALIZE_ExcludeNoRedistPackages) != 0 )
{
if (Filename.Contains(TEXT("/NoRedist/")) || Filename.Contains(TEXT("/NotForLicensees/")) || Filename.Contains(TEXT("/EpicInternal/")))
{
PackagePathNames.RemoveAt(PackageIndex);
continue;
}
}
if ( (PackageFilter&NORMALIZE_ExcludeLocalizedPackages) != 0 )
{
FString PackageName;
if (FPackageName::TryConvertFilenameToLongPackageName(Filename, PackageName) && FPackageName::IsLocalizedPackage(PackageName))
{
PackagePathNames.RemoveAt(PackageIndex);
continue;
}
}
}
}
if ( (PackageFilter&NORMALIZE_ResetExistingLoaders) != 0 )
{
// reset the loaders for the packages we want to load so that we don't find the wrong version of the file
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3459469) #lockdown Nick.Penwarden #rb none #rnx ========================== MAJOR FEATURES + CHANGES ========================== Change 3377136 on 2017/04/03 by Dan.Oconnor Reenable compilation manager Change 3377365 on 2017/04/03 by Dan.Oconnor Back out changelist 3377136 Change 3378131 on 2017/04/04 by Dan.Oconnor Enable compilation manager again after 3377912, 3378081, and 3378094 Change 3379268 on 2017/04/04 by Dan.Oconnor Disable compilation manager Change 3383505 on 2017/04/06 by Dan.Oconnor Enabling compilation manager - no known issues. Change 3430210 on 2017/05/09 by Dan.Oconnor Disable compilation manager while I think about fixes for UE-44780/UE-44794 #rnx Change 3431439 on 2017/05/09 by Marc.Audy Editor only subobjects shouldn't exist in PIE world #jira UE-43186 Change 3431542 on 2017/05/09 by Dan.Oconnor Fix crash when opening a blueprint with missing variables and using the compilation manager #jira UE-43843 Change 3432743 on 2017/05/10 by mason.seay Added attachment test to map Change 3432836 on 2017/05/10 by Lukasz.Furman fixed behavior tree decorator's deactivation when it's placed on parallel task #jira UE-44817 Change 3432837 on 2017/05/10 by Lukasz.Furman fixed missing deactivation notifies in behavior tree nodes after forced stop of execution (StopTree call) #ue4 Change 3433065 on 2017/05/10 by Marc.Audy Timeline properties should be blueprint visible as they get expanded out to Get Property nodes Change 3433135 on 2017/05/10 by Lukasz.Furman added missing nav area registration call #jira UE-44144 Change 3433195 on 2017/05/10 by Marc.Audy de-auto #rnx Change 3433275 on 2017/05/10 by Phillip.Kavan #jira UE-44765 - Fix a regression that introduced a potential EDL cycle on load for UDynamicClass dependencies in a nativized build. Change summary: - Added new helper methods to FGatherConvertedClassDependenciesHelperBase for populating converted class, struct and enum dependency sets. - Minor refactor to FFindAssetsToInclude to more generally allow me to recursively add outer class and struct references as additional "used asset" dependencies, based on whether or not the type might also be getting converted. In CL#3416419 I was always adding owner class CDOs as a dependency even if the owner class was being converted, and this introduced the potential for an EDL cycle. #rnx Change 3433681 on 2017/05/10 by Mike.Beach Adjusting the component tree search bar to be below the AddComponent buttons for level editor instance-editing mode (not enough room with the BP button). Change 3433687 on 2017/05/10 by Ben.Zeigler Remove delegate redirector type, I never implemented it and it's not useful, dynamic delegates fixup based on parameter type/count and not name in most cases Change 3434005 on 2017/05/10 by Ben.Zeigler #jira UE-44890 Don't reset local variables that are containers of user structs, delta serialization isn't used for user structs so just keep the same string as before. This is not a regression and looks to have always been broken Change 3434011 on 2017/05/10 by Marc.Audy Fix LocalVariable Properties to be flagged as CPF_BlueprintVisible Change 3434026 on 2017/05/10 by Ben.Zeigler Add automated test utility functions to clear standalone flag, needed to allow testing async loading in the editor Change 3435245 on 2017/05/11 by mason.seay Submitting test assets for input testing and interactive loading screens Change 3435491 on 2017/05/11 by Mike.Beach CIS SA fix (fallout from CL 3433681) - removing trinary operator that selects from two identical values. Change 3435962 on 2017/05/11 by Ben.Zeigler Change it so PrimaryAssetLabels are editor only by default. This allows them to cook content without the label itself being cooked Change 3436322 on 2017/05/11 by Dan.Oconnor Fix for calling CopyTermDefaultsToDefaultObject at the wrong time when using the compilation manager, needs to be postponed until other defaults are copied #jira UE-44780, UE-44794 Change 3437205 on 2017/05/12 by Ben.Zeigler Change Persistent Ubergraph Frame references to be correctly weak. With the old method if an asset had subobjects those internal references would cause it to be strong. Now, it doesn't expose them to GC at all other than to register them for clearing if GC deletes those objects Change ObjectProperty to directly serialize object references when doing a reference collector, this is needed for above change so it will null the right value and not a stack local copy Remove NoStrongReference flag and SetShouldHandleAsWeakRef entirely, this makes the internal GC code simpler and faster Switch internals of GC to use FGCArrayStruct which has the serialize array as well as the weak references array Change 3437206 on 2017/05/12 by Ben.Zeigler Add Async loading functional test. This tests the LoadAsset and Convert nodes and ensures that the recent changes to ubergraph frame refs work properly Change 3437234 on 2017/05/12 by Ben.Zeigler Fix DirectoryPathStructCustomization to work properly with both LongPackageName and RelativeToGameContentDir set, before it was chopping off text and leaving nonsense Change 3437368 on 2017/05/12 by Dan.Oconnor Mirror 3434064, but with betterwhitespace. Prevents blueprint CDO subobjects from being stomped when using EDL Change 3439330 on 2017/05/15 by Ben.Zeigler First half of Blueprint API for AssetManager, this covers everything other than load/unload Rename GetPrimaryAssetIdFromData to ExtractPrimaryAssetIdFromData and make comments clearer that it works even if the asset isn't in the dictionary. Add GetPrimaryAssetIdForData to cover dictionary case Change it so modifying the asset manager settings within the editor will refresh the dictionary #jira UE-45016 Fix crash scanning empty paths Change 3439331 on 2017/05/15 by Ben.Zeigler AssetManager Functional tests. Set up EngineTest project to have some assets and an ini configuration Change 3439644 on 2017/05/15 by Dan.Oconnor Fix BlueprintCompilationManager running OnLevelScriptBlueprintChanged before CDO defaults were up to date #jira UE-44972 #rnx Change 3439992 on 2017/05/15 by Dan.Oconnor Add missing OptionallyRefreshNodes, which is a hot reload hack #jira UE-44970 #rnx Change 3440223 on 2017/05/15 by Ben.Zeigler Move StreamableManager GC callback to pre GC to avoid requring 2 GCs to delete unreferenced assets Change 3440406 on 2017/05/15 by Ben.Zeigler Fix bug with combined StreamableManager handles where the complete callback wouldn't correctly execute. This can happen when using the asset manager to load more than one asset at a time Change 3440879 on 2017/05/16 by Marc.Audy Fix casing on #include to fix Linux CIS error #rnx Change 3441137 on 2017/05/16 by Ben.Zeigler Fix it so ImportText/ExportText on an AssetObjectProperty correctly calls the StringAssetReferenceVersions, and fix a parse issue when importing class'/path' strings into the struct version Change 3441364 on 2017/05/16 by Ben.Zeigler #jira UE-45080 Fix Linux CIS issue Change 3441444 on 2017/05/16 by Dan.Oconnor Run RefreshExternalBlueprintDependencyNodes at a more appropriate time when using the compilation manager, link skeleton functions when using the compilation manager so that PropertyFlags match GeneratedClass #jira UE-45029, UE-45037 #rnx Change 3441445 on 2017/05/16 by Dan.Oconnor Remove unused declaration #rnx Change 3441492 on 2017/05/16 by Ben.Zeigler Rest of Asset Manager BP API Added multiple async actions for loading and changing bundle states, and querying bundle states Change it so the LoadAsset node has a then node to match the new async actions, and rename to Async Load Asset Add HideThen metadata option to async actions and fix crash when renaming bound function Change 3441493 on 2017/05/16 by Ben.Zeigler Update AssetManager and AsyncLoading tests Change 3441494 on 2017/05/16 by Ben.Zeigler Update the archive's serialized property when serializing array, set, and map to point to the inner property. Fix a few call sites to look at parent property as needed. This is needed for the new BPGC weak reference feature, but might also fix some crashes with HotReload where it was expecting the inner property and casting to ObjectProperty. Change 3441600 on 2017/05/16 by Michael.Noland Blueprints: Fixed some indentation issues in code #rnx Change 3441601 on 2017/05/16 by Michael.Noland Blueprints: Changed DLL exporting on UK2Node_Tunnel and UK2Node_Composite to allow them to be used in plugins more readily Change 3441602 on 2017/05/16 by Michael.Noland Graph Editing: Changed FGraphEditorDragDropAction to work directly with a UEdGraphNode rather than a SGraphNode Graph Editing: Allowed FGraphSchemaActionDragDropAction to be dropped onto pins in addition to the graph background, which will behave as if you dragged off the pin and picked the same action Change 3441607 on 2017/05/16 by Michael.Noland Blueprints: Allow functions from My Blueprints to be dropped onto pins in addition to the graph background, which performs the same action as if they had been picked from the menu after dragging off of that pin Change 3441608 on 2017/05/16 by Michael.Noland Blueprints: Allow non-readonly variables from the My Blueprints panel to be dropped onto exec pins, which creates a variable set node for them Change 3441613 on 2017/05/16 by Michael.Noland Epic Friday: Snap node prototype (more compact way of organizing straight line Blueprint code via drag-dropping) - Super early prototype, plugin is not enabled by default and is currently in NotForLicensees Change 3441802 on 2017/05/16 by Michael.Noland Blueprints: Adding some includes that are missing according to CIS #rnx Change 3441921 on 2017/05/16 by Dan.Oconnor Avoid skipping full compile when not loading a DOB from disk - when a blueprint became data only we were not running the full compile #jira UE-45048 #rnx Change 3442903 on 2017/05/17 by Marc.Audy Refactor header parser verification of rep notify functions in preparation for other forms of function verification. Fixed ability to specify incompatible properties as the parameter to the OnRep function as long as the base property type was the same (i.e. UObjectProperty, UArrayProperty, etc.) Fixed errors generated by verification not being associated with the correct code line. Verification errors are now "warnings" and will all be reported rather than a single one being fatal. Change 3442908 on 2017/05/17 by Marc.Audy Remove some autos #rnx Change 3443802 on 2017/05/17 by Ben.Zeigler #jira UE-35683 Add ability for resolve AssetId node to go from hard object to assetptr Add IsValid and == for Asset/ClassId Change 3444075 on 2017/05/17 by Ben.Zeigler #jira UE-45121 Remove references to deleted cards, this field was not in use but is now warning due to better validation Change 3444178 on 2017/05/17 by Dan.Oconnor Fix for CPFUO dropping default values of CDO subobjects if the blueprint's parent's CDO was being regenerated at the same time #jira UE-45050 Change 3444927 on 2017/05/17 by Dan.Oconnor Improve fix for UE-45050, honor Params.bDoDelta #rnx Change 3447280 on 2017/05/18 by Marc.Audy Properties can now be exposed to blueprints in such a way that a getter or setter accessor will be used rather than a direct read/write of the variable Change 3447320 on 2017/05/18 by Marc.Audy Some minor schema cleanups #rnx Change 3447537 on 2017/05/18 by Dan.Oconnor Make sure CDO is included in ArchetypeRerencers when a subobject of said CDO is reinstanced #jira UE-37023 Change 3448754 on 2017/05/19 by Marc.Audy Fix hot reload crashing in EngineTest #rnx Change 3448792 on 2017/05/19 by Marc.Audy Functional test for BP Accessors #rnx Change 3448806 on 2017/05/19 by Marc.Audy Fix static analysis warning #rnx Change 3449091 on 2017/05/19 by Marc.Audy Allow Find References to be selected from the components panel #jira UE-45101 Change 3449361 on 2017/05/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3449079 #rnx Change 3449644 on 2017/05/19 by Marc.Audy Fix Anim SubInstance generated properties not being Blueprint Visible Change 3450003 on 2017/05/19 by Dan.Oconnor We need to do a bytecode only compile of dependent blueprints when an individual blueprint is compile because we cannot safely skip functions that are removed or change layout #jira UE-45196 #rnx Change 3452022 on 2017/05/22 by Marc.Audy Fix BlueprintVisibility issues in orion UI #rnx Change 3452133 on 2017/05/22 by Ben.Zeigler #jira UE-45240 Fix it so invalid primary asset types are not parsed, this happens while halfway through editing in the UI Stop asset manager from generating 600 notifications, this causes multiple second stalls in the editor Change 3452697 on 2017/05/22 by Marc.Audy Use BlueprintGetter/Setter metadata instead of BlueprintInternalUseOnly for preventing accessors from appearing in menus Prevent BlueprintNativeEvents from being used as property accessors Disable functional test for blueprint native events Change 3452780 on 2017/05/22 by Ben.Zeigler Switch it so the LongPackageName and ContentDir metadata on a FDirectoryPath do the same thing and give you the in-editor path picker. These two metadata flags were implemented in parallel on two separate branches Change 3452790 on 2017/05/22 by Ben.Zeigler Fix issue when calling TryConvertFilenameToLongPackageName with a root directory name, and add comment mentioning that it works for directories, it's used this way throughout the editor and we couldn't come up with a better name for the function Deprecated FPackageName::ConvertRootPathToContentPath and PackageFromPath as they were confusingly named and not used much. Also cleaned up header in general Change 3454629 on 2017/05/23 by Marc.Audy Deal with fall out from initial approach to disabling the native event getter/setter functional tests #jira UE-45321 #jira UE-45322 Change 3454661 on 2017/05/23 by Marc.Audy Mark Actor.RootComponent as having a getter instead of GetRootComponent being an explicitly exposed blueprint callable function Change 3454662 on 2017/05/23 by Marc.Audy Fix blueprint visibility of anim notify properties Change 3454663 on 2017/05/23 by Marc.Audy Fix fortnite blueprint exposure issues Change 3454695 on 2017/05/23 by Lukasz.Furman fixed bug with behavior tree decorator duplication: properties are no longer reset to defaults #3591 Change 3454789 on 2017/05/23 by Ben.Zeigler Add ProposedPlacement parameter to TryCalculatePopupWindowPosition that if non zero will allow the less common anchor styles like MenuPlacement_ComboBoxRight to work properly for popups spawned in a new window Make the variable type menu be ComboBoxRight so it gives more space for longer sub type descriptions coming in a different change Change 3454816 on 2017/05/23 by Ben.Zeigler Change blueprint type of AssetID to SoftObjectReference and AssetClassId to SoftClassReference. These will also change in native for 4.18 Fix display issues with complicated variable types, for some reason it was using the non-localized name Change 3454967 on 2017/05/23 by Lukasz.Furman fixed ANavigationData.bForceRebuildOnLoad being ignored by navigation system #jira UE-44231 Change 3454982 on 2017/05/23 by Ben.Zeigler #jira UE-45298 Refresh primary asset ID selector when menu is reopened Change 3455714 on 2017/05/23 by Marc.Audy Prevent attachment from being setup to attach to itself or in a cyclic fashion. #jira UE-45244 Change 3455871 on 2017/05/23 by Marc.Audy Rename UEdGraph::CreateBlankNode to CreateIntermediateNode Added bIsIntermediate flag to UEdGraphNode which is set via CreateIntermediateNode No longer set timeline variables as blueprint visible #jira UE-45204 Change 3455930 on 2017/05/23 by Ben.Zeigler #jira UE-45349 Resave TM-Gameplay map. The map got fixed while UE-44972 was still open, which lead to the level script variables being corrupted. Manually compiling fixed the issue and the core bug is now fixed. Any other maps saved directly on Framework might show the same issue Change 3456507 on 2017/05/24 by Marc.Audy Fix game builds #rnx Change 3457323 on 2017/05/24 by Marc.Audy Undo CL# 3431439 and once again allow (incorrectly) for editor only objects to exist in a PIE world #jira UE-45087 Change 3459068 on 2017/05/25 by mason.seay Adding gamepad mapping for sprinting Change 3459466 on 2017/05/25 by Dan.Oconnor Fix for stale UClass ptrs in ReinstanceBatch when using compilation manager #jira UE-45386 Change 3459469 on 2017/05/25 by Dan.Oconnor Fix issue exposed by compilation manager - this function can't assign struct default values (e.g. LinearColor) #jira UE-45389 [CL 3459511 by Marc Audy in Main branch]
2017-05-25 13:42:12 -04:00
for ( int32 PackageIndex = 0; PackageIndex < PackagePathNames.Num(); PackageIndex++ )
{
// (otherwise, attempting to run a commandlet on e.g. Engine.xxx will always return results for Engine.u instead)
Copying //UE4/Release-Staging-4.19 to //UE4/Dev-Main (Source: //UE4/Release-4.19 @ 3944462) #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 3944462 by Jack.Porter Prevent TVOS packaging from PC from attempting to build an asset catalog #jira UE-56114 Change 3943602 by Leslie.Nivison Adding licenses for additional TPS #jira none Change 3943597 by Leslie.Nivison Adding Enterprise licenses; licenses for additional TPS. #jira none Change 3941962 by Leslie.Nivison Updating 4.19 credit list #jira none Change 3941865 by Mark.Satterthwaite Fix the incorrect landscape rendering and the incorrect render-to-texture from blueprint bugs with MetalRHI. - Track outstanding AsyncCopyBufferFromBufferToBuffer operations to identify attempts to modify overlapping ranges within the same prologue command-buffer. This doesn't work and requires that we break the current render-pass and issue on the current command-buffer. A log warning will be emitted when this occurs. - Don't attempt to alias private memory buffers the moment they are released from the RHI resource because that can lead to incorrect sharing of the memory when used by AsyncCopyBufferFromBufferToBuffer. #jira UE-56021 Change 3940993 by Marc.Audy Do not return the last column if the specified column does not exist. Allow display names to be used when looking for a property if the table is backed by a user defined struct. Do not crash if a property with the given name is not found. #jira UE-56017 Change 3939179 by Ben.Marsh Revert change to not poison memory in development configuration. Making a tradeoff that editor stability and consistency is more important than performance. #jira Change 3938566 by Aaron.McLeran #jira UE-55940 Fix for wavetable synth Missed a case. Change 3938533 by Dan.Oconnor Fix uninitialized variable exposed by recent MallocTBB change #jira UE-56013 Change 3938508 by Aaron.McLeran Fixing CIS error, init order issues. #jira UE-55940 Change 3938490 by Aaron.McLeran #jira UE-55940 Fix for wavetable synth Change 3938352 by josh.jensen Show an error message for Windows iOS builds when packaging/launching and icons are present but no remote Mac is specified #jira UE-55987 Change 3938345 by Peter.Sauerbrei fix to Icons not being built on Mac #jira UE-53492 Change 3938305 by Mark.Satterthwaite For whatever reason moving the buffer initialisation into the prologue command buffer doesn't work - this make absolutely no sense to me. I suspect that this is *merely* moving a render pass boundary around somewhere and forcing raster-state to be reapplied. #jira UE-56005 Change 3937968 by Ben.Marsh Disable the boot DDC if we're not in the editor. Fixes access violations when multiple SCW instances attempt to read/write to the same file. #jira UE-56003 Change 3937573 by Mitchell.Wilson Saving asset to resolve empty asset warning. #jira UE-56004 Change 3937561 by Max.Preussner ImgMedia: Added support for single-threaded platforms Copied from Dev-Sequencer CL# 3937516 #jira UE-55986 Change 3937305 by Mike.Beach Resaving google VR model content with UGS build to fix the empty file version error. #jira UE-55984 Change 3935595 by Arne.Schober Fix missing UV precission on BSP surfaces #jira UE-54014 Change 3935411 by josh.jensen Fixed Windows iOS remote Mac build issue where the user icons were considered remote Mac compilation targets coming solely from the Engine directory #jira UE-55899 Change 3934982 by Marc.Audy Fix shadow variable issue #jira UE-55957 Change 3934892 by Mark.Satterthwaite In MetalRHI treat BUF_Volatile buffers as Shared or Managed memory in all circumstances so that multiple updates within a render pass are respected even though this will hurt CPU performance. This fixes GPU particles on macOS. Also push initialisation upload into the async. command buffer to avoid it overwriting a later Lock/Unlock! Only read-back and copy-buffer operations should be on the 'current' command buffer as they need to be inline with all outstanding commands. #jira UE-55956 Change 3934421 by Arciel.Rekman Fix lockup/OOM when setting audio sources to 2 (UE-53968). #jira UE-53968 Change 3934156 by Peter.Sauerbrei fix for backgrounding problems on iOS and tvOS this will re-open UE-50979 as the fix for that was not correct and would have caused crashes when backgrounding during startup #jira UE4-55609 Change 3933547 by Aaron.McLeran #jira UE-55940 Fix for wavetable sample duration and seek Change 3933544 by Aaron.McLeran #jira UE-55939 Hiding channel format Submix channel format is an experimental feature and shouldn't be exposed to the submix editor for 4.19. Change 3933540 by Aaron.McLeran #jira UE-55718 Fix for playback progress. Change 3933280 by Ethan.Geller [Release-4.19] #jira UE-55810 Ensure AudioComponent is created before we start using it. #rb Aaron.McLeran Change 3933079 by Ryan.Vance #jira UE-55936 Fixed missing referenced uniform bindings on AR pass-through camera shaders. Change 3932319 by Ben.Zeigler #jira UE-55885 Fix corruption of packages when starting and then cancelling an async load of a package that already exists, or attempting to async load a script package It now keeps track of which packages were created by the async load system and will only throw those away on cancel Copy of CL #3932312 Change 3932287 by Matt.Kuhlenschmidt Updated substance texture #jira UE-55081 Change 3931729 by josh.jensen Ensure the tvOS and iOS Assets.car is always produced as part of a regular remote/local build #jira UE-55899 Change 3929723 by josh.jensen Removed packaging requirement on Windows of a remote Mac after setting an app icon to default #jira UE-53495 Change 3929722 by josh.jensen Fixed iOS asset catalog generation issues when swapping out/resetting to default app icons for both code- and BP-projects #jira UE-53492, UE-51879 #robomerge Change 3929350 by Mike.Erwin "Save As" support for #jira UE-55732 Change 3927829 by Steve.Robb Out-of-memory handler for MallocStomp. #jira UE-55550 Change 3926404 by Mike.Erwin #jira UE-55732 Change 3926394 by Dan.Oconnor Recompile bytecode dependencies when compiling an individual blueprint interface, this prevents crashes due to stale bytecode #jira UE-55813 Change 3926098 by Guillaume.Abadie Do not allow dynamic resolution to be enabled on unsupported platforms avoiding game breaker experience by security. #jira UE-55697 Change 3925927 by Guillaume.Abadie Enables TAA's AA_BORDER on all permutation for dynamic resolution. #jira UE-55353 Change 3925882 by Matt.Kuhlenschmidt Fix substance uri having one extra / Fix substance menu option showing up for github (incompatible with plugin) #jira UE-55766 Change 3925873 by Ben.Zeigler #jira UE-55783 Fix issue introduced in 4.18 where user structs did not handle converting AssetPtrs to SoftObjectPtrs properly Copy of CL #3925871 Change 3925163 by Guillaume.Abadie Fixes DFAO's temporal AA passes that was handling FViewInfo::ViewRect.Min wrongly. #jira UE-55788 Change 3924839 by Guillaume.Abadie Fixes a crash of LDR android preview with OS DPI scale != 0. #jira UE-43622 Change 3924542 by Cosmin.Sulea Merged fixes: UE-55299 - XGE Shader Compile Interferes with Remote Shader Compiling Causing Materials to Fail to Compile #7 UE-51086 - No clear editor activity during remote shader compiling #jira UE-55299 Change 3922398 by Mark.Satterthwaite Compile fix for 3922273. #jira UE-53993 Change 3922273 by Mark.Satterthwaite Fix validation error caused by the game updating its orientation before the drawable system catches up. We need to drop drawables that are incorrectly sized until we get one with the correct size. #jira UE-53993 Change 3921127 by Ethan.Geller [Release-4.19] #jira UE-55744: Add OnTick virtual to IAudioPluginListener, fix thread safety issue in Resonance Audio. #rb aaron.mcleran Change 3920632 by Lina.Halper Fix render thread crash when morphtarget is deleted or added #jira: UE-55521 Change 3920557 by Lauren.Ridge Fixing material editor resetting background to off #jira UE-55267 Change 3920519 by Phillip.Kavan Fix a regression in which elements would not be initialized when constructing the value assignment for UDS-typed container members in nativized Blueprint C++ code. Change summary: - Modified FEmitDefaultValueHelper::InnerGenerate() to remove UDS from the list of special cases that avoid calling InitializeStruct() as part of new element construction. Previously the conversion code assumed the compiler would perform value initialization of a nameless temporary, but that is no longer valid in 4.19, as UDS types have been changed to function more like native structs, and as such all converted UDS types will now emit an explicit default ctor which is now used to assign defaults that differ from the zero-initialized value. #jira UE-55628 Change 3920476 by Michael.Trepka Clean up Mac menu item cache at exit before SlateApplication is fully destroyed. #jira UE-55599 Change 3920336 by Ben.Marsh Ignore license warnings from PVS-Studio. #jira UE-55729 Change 3920134 by Jurre.deBaare Moving over: "HLOD: Building HLOD for P map with sublevels requires HLODSetupAsset when it should not #fix Ensure that we dynamically add HLOD level treeview items whenever they are required, rather than adding a static number of levels according to the worldsettings" #jira UE-55619 Change 3920126 by Max.Preussner MediaCompositing: Implemented media track for Sequencer Copied from Dev-Sequencer #jira UE-53974 Change 3920004 by Jack.Porter Disable Manual Vertex Fetch SRV creation when MVF is disabled. Made a single RHISupportsManualVertexFetch(EShaderPlatform) to control whether to use MVF. The Shader Platform (or alternatively, feature level) is the only thing that can decide whether or not to use MVF because we need to know when we compile the shaders if we're going to do MVF or not. Checking GSupportsResourceView at runtime is useless because the shaders can't change and so if GSupportsResourceView can ever be false for a platform, the shaders need to have been built without it. Creating SRVs without using them on mobile is not harmless because several devices don't support formats that are needed. #jira UE-54764 #jira UE-55622 Change 3919069 by Aaron.McLeran #jira UE-55718 Fix for playback progress. Change 3918942 by Graeme.Thornton Added "ProjectBuildMutatorFeature" modular feature, allowing plugins to register said feature and dictate whether the current project requires a code build. CryptoKeys plugin uses this feature to force a code build when encryption or signing is enabled. #jira UE-55686 Change 3918721 by Zak.Parrish Lighter version map for Gremlin + new Engine.ini - result is 60Hz #jira none Change 3918236 by Joe.Graf Added a bFlipTrackedRotation to give a better result when mirroring the rotation of a tracked face #jira: UE-55531 Change 3917970 by Martin.Wilson Expose curve data in remap assets to blueprints #jira UE-55585 Change 3917740 by Olaf.Piesche Properly checking for presence of buffer SRV capability via GSupportsResourceView so ES3.1 and Metal devices don't crash using GPU particles (and possibly in other circumstances); #jira UE-55591 Change 3917713 by Cody.Albert Build fixes for Match3 on iOS #jira UE-53742 Change 3917472 by zak.parrish added mouthPressLeft and MouthPressRight back into debug screen #jira none Change 3917244 by Michael.Dupuis #jira UE-35097: Fixed crash when creating a new landscape with 2x2 subsections and material containing grass spawning node Change 3916775 by Ben.Marsh Add missing files for packaging IOS on Windows. #jira UE-53873 Change 3916293 by Joe.Graf Removed the redundant GetTransform() from UARFaceGeometry since GetLocalToWorldTransform() is exposed on a base class #jira: UE-55531 Change 3916011 by Joe.Graf Added an accessor to get the transform of the face mesh or a face mesh component #jira: UE-55531 Change 3915967 by Mark.Satterthwaite Place buffer updates into the prologue command-buffer in MetalRHI to avoid breaking the current command-encoder. This improves performance, though the semantics of Metal now differ subtly to other RHI implementations as the buffer updates happen prior to the SetRenderTargets call in the GPU's view of the world. #jira UE-54858 Change 3915751 by Nick.Atamas Merging CL 3913931 from //UE/Partner-Google-VR/... to //UE4/Release-4.19/... #jira UE-55639 Change 3915421 by Martin.Wilson Fix crash from live link message bus heartbeat manager #jira UE-55644 Change 3915326 by Dan.Oconnor Make compilation manager's skeleton class layout better match the old compilation path's skeleton class layout, fixes a crash when renaming blueprint functions #jira UE-55592 Change 3915250 by JeanLuc.Corenthin Can't add C++ code to Enterprise projects (when enterprise is installed) Root cause: When compiling a C++ project, Datasmith modules are included in the build process (with the wrong path) Fix: - Added two more Enterprise directories, Plugins and Intermediate, to the Enterprise directories to check against - Build the correct path for the Datasmith modules and plugins in FindOrCreateModuleByName. Added check to see if module is under one of the Enterprise directories. - Added modules to list of precompiled modeules in UEBuildTargets.AddPrecompiledModules if Engine and Enterprise are 'installed and the module is under Enterprise. #jira UEENT-1032 Change 3915240 by Ben.Marsh Reduce editor startup times by ~15s on Windows. Platform loading code recursively scans every module for dependent DLL modules to load first. Change to make it early-out as soon as it encounters a module which is already in memory (via a call to GetModuleHandle() from ResolveMissingLibraryImportsRecursive). Also use a TSet<> to store set of visited modules rather than an Array. Now spends <0.1s total in this function on editor startup. (Change looks larger than it is due to moving functions out of WindowsPlatformProcess.h to avoid introducing TSet dependency into this header). #jira UE-55642 Change 3914803 by Gil.Gribb UE4 - Removed memory track from the lock free list links. This is not safe and will sometimes assert in debug. #jira UE-49600 Change 3914616 by zak.parrish Adding Calibrate button #jira none Change 3914599 by Andrew.Rodham Sequencer: Sequence template source signatures are now also compared to catch the case where a sub-sequence asset has been saved but not modified - The following sequence of events exposes this issue: - Create a master sequence with a single shot that spawns a cube - Add this sequence to a level and set it to auto-play - Save everything and restart - Resave just the inner shot asset without opening it - PIE - The inner shot never spawns its cube because its template was wiped on save, but its signature never changed. Since the master sequence previously didn't check the template source signature, it ends up trying to evaluate an empty template. #jira UE-55626 Change 3914479 by Krzysztof.Narkowicz Added encoded HDR reflection capture cooking if targeting ES 2.0/3.1 on Windows #jira UE-53875 Change 3914347 by Martin.Wilson Stop anim preview instance from ever running in parallel #Jira UE-55577 Change 3914179 by Benn.Gallagher Fixed clothing sections not displaying in LOD section list in skeletal mesh editor, due to no longer duplicating clothing sections in the model data. #jira UE-55528 Change 3914122 by Steven.Barnett Fix perf regression in BSP queries by changing suppression of PhysX mesh cleaning failure message. #jira UE-54081 Change 3913950 by zak.parrish Clamping my normalization math #jira none Change 3913926 by Zak.Parrish First pass at Gremlin Calibrate button. Also added shirt/backpack to boy so he's not a floating head. #jira none Change 3913668 by Matt.Kuhlenschmidt Adding missing substance styling info #jira UE-55081 Change 3913667 by Nick.Atamas Merging CL 3912976 from //UE4/Partner-Google-VR/... //UE4/Release-4.19/... Upgrading to support ARCore 1.0 runtime. #jira UE-55602 Change 3913645 by Aaron.McLeran #jira UE-55618 fix for mono audio devices Change 3913509 by Cody.Albert Removing PhsX build exclusion from Match3 #jira UE-53742 Change 3913380 by Dan.Oconnor Preload Sequence Bindings node at proper time #jira UE-55412 Change 3913300 by Mitchell.Wilson Updating iOS default startup movie to H.264, 1280x720, 30 fps. #jira UE-55382 Change 3913291 by Cody.Albert More iOS build fixes for Match3 #jira UE-53742 Change 3913169 by Cody.Albert Fixed iOS build issues for UnrealMatch3 #jira UE-53742 Change 3913131 by Krzysztof.Narkowicz Fixed remaining quad overdraw viewmode contents on screen after switching to certain other viewmodes (e.g. light overlap or complexity) #jira UE-54580 Change 3912851 by Lina.Halper Fixed issue with pose asset blending additively multiple poses suming up to 1 weight. #jira: UE-55603 Change 3912629 by Guillaume.Abadie Fixes SSR that was computing vigneting according to PrevScreen that could let some outside viewport samples going through when rotating the camera. #jira UE-55353 Change 3912170 by Martin.Wilson Add logging for UE-55511 (NaN crash) #jira UE-55511 Change 3912161 by Phillip.Kavan Fix editor-only default subobjects inherited from a native C++ parent class not being handled correctly during nativized Blueprint class ctor generation. Change summary: - Modified FEmitDefaultValueHelper::HandleSpecialTypes() to skip editor-only checks for instanced default subobjects. These will have already been created by a native parent class. - Modified FEmitDefaultValueHelper::HandleInstancedSubobject() to assert before creating a "dummy" component in place of an editor-only instance if we're not supposed to be creating it. #jira UE-55474 Change 3912100 by Luke.Thatcher [RELEASE] [^] Merging (as edit) fix for building pak patches (CL 3911754) from //UE4/Dev-Core to //UE4/Release-4.19 #jira UE-55340 Change 3912072 by Mike.Beach Art cleanup pass on AR template icon. #jira UE-55587 Change 3912057 by Michael.Trepka Additional widget path validity check in FSlateUser::NotifyWindowDestroyed() #jira UE-55580 Change 3911592 by Jurre.deBaare Crash on merge actor when Use specific LOD Level #fix make sure we use the correct array to determine the number of components being merged #jira UE-55508 Change 3911466 by Cosmin.Sulea Mega change list for the following related issues: UEMOB-417 - Support Xcode automagical code signing UE-49829 - Remote build fails to use / sign distribution provisions coming from PC UE-39501 - Packaging for tvOS in Distribution fails to find valid provision UE-55334 - XCode managed provisions don╞t operate gracefully with manual provisions UE-55330 - Automatic signing doesn't work with tvOS UE-10969 - Remote build fails if there is no development provision provided #jira UEMOB-417 Change 3911454 by Luke.Thatcher [RELEASE] [!] Fix rendering thread memory leak in FLandscapeComponentSceneProxy::InitViewCustomData - FViewCustomDataLOD is allocated on a memstack, but contains a TArray, so is not trivially destructible. - The SubSections array is leaked when the memstack is popped. - Fix replaces the TArray with a TStaticArray of max size MAX_SUBSECTION_COUNT (which is 4). (Merging as edit CL 3911422 from //Fortnite/Release-3.1/... to //UE4/Release-4.19/...) #jira UE-54835 Change 3911370 by Dragan.Jerosimovic changed browOuterLeft -> browOuterUpLeft, browOuterRight->browOuterUpRight updated KiteBoyHead_JointsAndBlends.fbx #jira none Change 3910545 by Dan.Oconnor PR #4512: Fix FNetNameMapping::GetUniqueName regression (Contributed by dfb) #jira UE-55513 Change 3910449 by Michael.Trepka Fix for crash on exit on Mac when closing the root editor window with Cmd+W #jira UE-54973 Change 3909601 by Patrick.Boutot Expose to Blueprint GetProjectDirectory functions. #jira UE-55548, UEENT-999 Change 3909543 by Patrick.Boutot Rename ECollisionResponse to CollisionResponseType in script to prevent collision with FCollisionResponse. Python's help function now output the Python type instead of the cpp type. Do not export hidden enum entry from Python. #jira UE-55545, UEENT-961 Change 3909289 by Zak.Parrish Adding shirt/chest to faceAR sample #jira none Change 3908808 by Dragan.Jerosimovic added combination shapes network #jira none Change 3908788 by Mitchell.Wilson Updaing Match3Camera to resolve clipping issue on iPhone X #jira UE-54723 Change 3908374 by Jack.Porter Fix viewport offset problem for preview PIE window #jira UE-52583 Change 3907108 by Shane.Caudle #JIRA Added DefaultDeviceProfiles.ini to set the [IOS DeviceProfile] +CVars=r.ShadowQuality=4 Change 3907105 by Lauren.Ridge Fix for thumbnails not resetting when layers/blends reset and for them being incorrectly scaled when null #jira UETOOL-1303 Change 3907011 by Chris.Phillips UE-52667 Unable to package an Android DLC Using "Android APK" and "Android DLC" profiles in Project Launcher. #jira UE-52667 Change 3906792 by Lauren.Ridge When constructing the material editor viewport, use the direct method to set the environment visibility. #jira UE-55267 Change 3906734 by Chris.Babcock Fix issue with vertex fetch disable #jira UE-55475 Change 3906721 by Rolando.Caloca UE4.19 - Check if the results file from SCW is corrupt #jira UE-53124 Change 3906648 by Chris.Phillips UE-53184 Assertion when running mobile PIE in iPhone 5S mode. Updated the iPhone5s.json Metal settings. #jira UE-53184 Change 3906474 by David.Hibbitts Added default constructor for FLiveLinkWorldTime. #jira UEENT-879 #rb none Change 3906467 by Lauren.Ridge Swapping sibling materials now correctly swaps the overridden parameters out #jira nojira demobug Change 3906156 by Michael.Trepka Reverting CL 3728924 as it's causing problems with modal windows. A different, much more involved fix for UE-51711 will be needed. #jira UE-52492 Change 3906144 by Michael.Dupuis #jira UE-54547: Added guard to be sure that material is valid Change 3905882 by Matt.Kuhlenschmidt Enable substance buttons again #jira UE-55081 Change 3905513 by Sorin.Gradinaru UE-55394 iOS crash exiting app during startup movie: SPRINGBOARD, process-exit watchdog transgression #jira UE-55394 #jira UE-52328 #iOS #4.19 This is a particular case of UE-52328 iOS reporting crash on application exit: SPRINGBOARD, process-exit watchdog transgression Found several issues on iOS if the game is forced closed when the startup movie is playing and "Wait for movies to complete" is enabled in Project Settings - the game thread is waiting for the movie to complete on game shutdown - more that 5 sec - crash on FDefaultGameMoviePlayer::Shutdown if the above is fixed - HTTP module no longer has time to wait for the requests to complete. Change 3905506 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 #jira 0 Change 3905498 by Lina.Halper Fix multiple pose asset issue - fallout from CL 3903509 - as for fullbody, went back to old mathod because in the fullbody, we want shortest path most of times and you don't blend more than 1 weight, so this is likely fine - as for additive, change to use blend from identity. #jira: UE-55439, UE-55448, UE-55250 Change 3905325 by Sorin.Gradinaru UE-54764 UnrealMatch3 spams Kindle device log with "Unsupported EPixelFormat" #jira UE-54764 #4.19 Also reproduced on Samsung Galaxy S5 Neo (SM-G903F, GPU Mali-T720). Check GMaxRHIFeatureLevel > ERHIFeatureLevel::ES3_1 (not mobile) before creating RSV params used with SupportsManualVertexFetch: (Positions, Tangents, TextureCoordinates, Color buffers) Change 3905307 by Jack.Porter Removed iPhone5 PIE json file as it's not a supported device #jira UE-53184 Change 3905132 by Shane.Caudle #JIRA Pushed it a little more out of the yellow. Change 3905117 by Shane.Caudle #JIRA Got SSS working and made some tweaks. Change 3904936 by Max.Chen Fix editor only #jira UE-55459 Change 3904269 by Chris.Babcock Disable manual vertex fetch on mobile #jira UE-55389 #ue4 #android #ios Change 3904186 by Lina.Halper Pose asset crash when skeleton not existing during serialization #jira: UE-55422 Change 3904063 by Max.Chen Sequencer: Fix copy/paste crash. Only process UMovieSceneCopyableBinding and objects that can be spawned by the movie scene spawn register. Copy from Dev-Sequencer #jira UE-55314 Change 3904060 by Lauren.Ridge Fix for saving a child out of a layer stack capturing the wrong parameters #jira UETOOL-1280 Change 3904050 by Luke.Thatcher [CONSOLE] [^] Added RHI Command List Enqueue Lambda method (merging as edit CL 3879722 from //Fortnite/Main to //UE4/Release-4.19) - Can be used to enqueue arbitrary tasks on the RHI thread from the render thread (similar to how EURC works for GT -> RT tasks), without having to write lots of bolierplate FRHICommand functor classes. - The first overload of EnqueueLambda method will check Bypass() to determine if it should run the lambda immediately or defer to the RHI thread. - This can be overriden via the 2nd overload if you need to check additional things such as IsRunningRHIInSeparateThread. - The function returns true if the lambda was enqueued and deferred to the RHI thread, otherwise false. This can be used to optionally add RHIThreadFences for unlock commands etc. #jira UE-55437 Change 3904004 by Lauren.Ridge Fix for material layer output nodes being able to be placed in other graphs #jira UE-54867 Change 3903931 by Aaron.McLeran #jira UE-55435 Crash in google resonance when toggling visualization fix for issue described here -- https://github.com/resonance-audio/resonance-audio-unreal-sdk/issues/1 Change 3903722 by David.Hill The ProxyLOD plugin is experimental: don't load it by default. #jira: ue-55402 Change 3903583 by Ben.Marsh Include .version and .modules files in manifest. Should fix missing version information in precompiled binaries. #jira Change 3903529 by Richard.Hinckley #jira UEDOC-7180 4.19 API Documentation manual update. Change 3903509 by Lina.Halper Merging using //UE4/Dev-AnimPhys/->//UE4/Release-4.19/ #DUPE MERGE: Fix issue with pose blending with shortest path - causing additive to blend linearly between pose if the rotation is same direction. #jira: UE-55250 Change 3903501 by Michael.Dupuis #jira UE-55122: Fixed bad neighbors updating for mobile Change 3903387 by Will.Fissler ; r.XGEShaderCompile is now enabled by default in source. Uncomment to disable XGE shader compilation. ;r.XGEShaderCompile = 0 #jira UE-55286 Change 3903251 by Sungjin.Hong #JIRA UE-55349 #loc added KO locallization for VR, Handheld AR templates Change 3903219 by Adrian.Siminciuc https://jira.it.epicgames.net/browse/UE-54738 removed redundant iOS warning when IOnlineIdentity::Login is called by FOnlineExternalUIIOS::ShowLoginUI #jira UE-54738 #iOS Change 3903130 by Cody.Albert Updated build configuration to resolve iOS build error on UnrealMatch3 #jira UE-53742 Change 3903056 by Shane.Caudle #JIRA Latest tweaks to lighitng and rendering for boy. Change 3903032 by Cody.Albert Added missing include that was preventing iOS builds from succeeding on TopDown template #jira UE-54341 Change 3902669 by Lauren.Ridge Fix for thumbnail crash after saving material instances that contain layers #jira crash Change 3902581 by Mitchell.Wilson Updating Samples and Template Min iOS Version to iOS 9. #jira UE-55148 Change 3902448 by Lauren.Ridge Fix for crash due to unparented material instance #jira crash Change 3902206 by Chris.Phillips UE-52612 External textures only work in pixel shaders. Sampling external textures are now only limited to pixel shaders when the shader model is < SM4. #jira UE-52612 Change 3902120 by Peter.Sauerbrei bvringing over the fix for backgrounding crash on iPhone X from Fortnite #jira UE-54883 Change 3902097 by Lina.Halper Merging using //UE4/Dev-AnimPhys/->//UE4/Release-4.19/ #DUPE MERGE: CL 3901939 #jira: UE-55401 Change 3902082 by Mike.Beach Fixing an issue with the fix from CL 3889470 - fully matching the old UEnum name check (checking both the value name and the typed name, for example: "Left" and "EControllerHand::Left"). #jira UE-55153 Change 3901963 by Peter.Sauerbrei bring over the fix from Fortnite for Remote Shader Compilation not respecting settings in the passed in shader #jira UE-52797 Change 3901959 by Ethan.Geller [Release-4.19] #jira UE-55225: Stop RtAudio stream on StopRecording in sequence recorder. #rb Aaron.McLaren Change 3901482 by Lauren.Ridge Fix for crash on opening materials due to array out of bounds #jira crash Change 3901181 by Michael.Dupuis #jira UE-55313: To enable tessellation we MUST have 2 materials in the list Change 3900935 by Nick.Bullard Updating Default_Startup.mp4 with more recent UE branding. This still requires another update for final version with audio #jira UE-55382 Change 3900660 by Aaron.McLeran #jira UE-55381 crash in sound submix Bringing fix from FN to 4.19 (CL 3890630) Change 3900643 by Aaron.McLeran #jira UE-55380 fixing synth envelopes Change 3900617 by Aaron.McLeran #jira UE-55151 Fixing crash w/ mic component Change 3900544 by tim.gautier QAGame: Submitting asset for AsNumber fix submitted with UE-10310 #jira UE-29618 Change 3900430 by Ryan.Brucks KismetRenderingLibrary: Applied a fix from FN to make it possible to create textures from BP created RTs. Without the fix the assets would be created but invisible to the user due to missing RF_Public and RF_Standalone. #JIRA none Change 3900399 by Lauren.Ridge Fixing global parameters not working #jira UE-55242 Change 3900297 by Ben.Marsh Speculative fix for hot reload causing version files to be updated with a locally made installed build. #jira UE-55072 Change 3900116 by Chris.Bunner Removing outdated tests and test assets. #jira UETOOL-1298 Change 3900042 by Chris.Bunner Deleted SharedInputCollection and associated material graph nodes. #jira UETOOL-1298 Change 3899887 by Lauren.Ridge Fix for background checkbox stomping profile info for material editor. Note that you may have to delete Saved/Config/Windows/Editor.ini to get this to work. #jira UE-55267 Change 3899824 by Chris.Phillips UE-52813 Editor's mobile preview doesn't serialize the landscape's cooked heightmap data. Now only regenerating landscape pixel data when needed when using Mobile Preview Rendering Levels. #jira UE-52813 Change 3899775 by Lauren.Ridge Fix for crash on opening material layer material #jira crash Change 3899673 by Jamie.Dale Fixed Functions sometimes being exposed to Python as if they were Structs #jira none Change 3899487 by Chris.Bunner Duplicate [CL 3852020, 3896571] - Disabling non-performant code only required by experimental material layers feature. Users can opt-in per-project through experimental renderer settings, replacing the previous editor experimental flag. #jira UETOOL-1298 Change 3899156 by Phillip.Kavan Include address of object reference in persistent frame debug info. #jira UE-51952 Change 3899146 by Rolando.Caloca UE4.19 - hlslcc - Workaround for intrinsics with two output arguments #jira UE-52477 Change 3899060 by Bart.Hawthorne Add a null check for the game mode pointer in UWorld::SpawnPlayActor #jira UE-54461 Change 3899015 by Krzysztof.Narkowicz Fixed initialization of instancing random vertex stream. #jira UE-53605 Change 3899008 by Michael.Dupuis Fix issue with landscape mobile vertex factory accessing unbound LodTessellationParams when r.ShaderDevelopmentMode=1 #jira 0 Change 3898994 by Phillip.Kavan More verbose debug logging if an invalid object reference is detected in the BP ubergraph frame during garbage collection. #jira UE-51952 Change 3898962 by Guillaume.Abadie Fixes wrong parameters about whether GPU timing may have CPU generated bubbles to the dynamic resolution heuristic. #jira UE-55352 Change 3898826 by Sorin.Gradinaru UE-54784 StrategyGame crashes entering game on KindleFire 7 - Assertion failed: ViewSize.GetMin #4.19 #Android #jira UE-54784 Wrong code to make an integer even + operator precedence Change 3898822 by Sorin.Gradinaru UE-52328 iOS reporting crash on application exit: SPRINGBOARD, process-exit watchdog transgression FORT-70783 FHttpManager::Flush is immediately canceling all HTTP requests #jira UE-52328 #jira FORT-70783 #iOS #PC #4.19 UE-52328 reopened because of FORT-70783 iOS only: Delay Request->CancelRequest() on Http module shutdown - wait for 2 sec on FHttpManager::Flush to allow pending requests to be sent to the server. Change 3898705 by Max.Chen Sequencer: Skip if the binding id's sequence can't be found. #jira UE-55337 Change 3898108 by Michael.Dupuis #jira UE-54547: Remove the FORCEINLINE so we get a proper callstack of what's happening Change 3898076 by Max.Chen Sequencer: Override the animation asset in the player state if it doesn't match the animation asset that's being evaluated. #jira UE-55328 Change 3897897 by Matt.Kuhlenschmidt Disable substance buttons for now #jira UE-55081 Change 3897742 by Aaron.McLeran Merging fix for UE-55223 to 4.19 #jira UE-55223 Change 3897538 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 3897406 by Phillip.Kavan Back out local debug logs. #jira UE-51952 Change 3897400 by Phillip.Kavan Serializing object will now be passed to GC so that it can be logged in case the referenced objects is garbage. - Mirrored from //UE4/Dev-Core (3871863). #jira UE-51952 Change 3897391 by Max.Chen Sequencer: Don't update current time to be within the view range when stepping into a sequence. #jira UE-55322 Change 3897274 by Krzysztof.Narkowicz Fixed issues with loading shaders from DDC - hardcoded CustomAttributes initialization instead of filling them inside UObject costructors in order to properly initialize CustomAttributes before DDC key was created. Added an assert that CustomAttributes are initialized before the AttributeDDCString, so we won't run into this issue again in the future. #jira UE-54683 Change 3897148 by Adrian.Siminciuc https://jira.it.epicgames.net/browse/UE-55147 #4.19 #iOS #jira UE-55147 Change 3897138 by Max.Chen Sequencer: Fix crash when an actor factory is not found. Copy from Dev-Sequencer #jira UE-55309 Change 3897045 by Jack.Porter Fix for crash in ALandscapeProxy::UpdateGrass #jira UE-54362 Change 3897036 by Jack.Porter Fix InstancedStaticMesh crash with invalid lightmap coordinates #jira UE-54423 Change 3896801 by Dmitriy.Dyomin Fixed: Planar reflections does not handle origin rebasing #jira UE-52351 Change 3896743 by Dmitriy.Dyomin Discard CPU copy of vertex/index buffers in OpenGL RHI #jira UE-52133 Change 3896619 by Guillaume.Abadie Cherry-pick 3896598: Fixes after TAAU post process material that had wrong default buffer UV. #jira UE-55317 Change 3895718 by Max.Chen Sequencer: Null checks to prevent crash when saving the default state of a spawnable #jira UE-55304 Change 3895426 by Rolando.Caloca UE4.19 - Add an increased timeout for SCW to avoid OOM situations #jira UE-55306 Change 3895245 by tim.gautier QAGame: Submitting updated test assets. Broke ML_Base out into individual components #jira UE-29618 Change 3895194 by Marc.Audy Prevent crash due to a null entry in the linked to graph of the destination pin #jira UE-54606 Change 3894913 by Arne.Schober REL - Fix crash in Speedtree wind where Renderdata is unavailable #jira UE-54544 Change 3894625 by Arne.Schober REL - Fix assert not in RenderingThread from Triangle Renderer. #jira UE-55247 Change 3894464 by Martin.Wilson Extra debugging info for UE-54705 plus remove check so it is no longer fatal #jira UE-54705 Change 3894450 by Martin.Wilson Remove pinnable ness of retarget asset. Paves the way for exposing retarget asset properties on the node #jira none Change 3893948 by Jostin.Bilyeu Adding default player start location to help with launch on testing within level TM-Materials_POM #jira UE-55063 Change 3893495 by Robert.Manuszewski Fixing a crash when running DDC commandlet #jira UE-54646 Change 3893451 by Jurre.deBaare Altered fix for actor merging with negative scaling to get correct normals #jira UE-54996 #misc updated automated test to include this test-case Change 3892913 by Ethan.Geller [Release-4.19] #jira UE-55151 Fix for Mic Component crashing on re-init. #rb aaron.mcleran Change 3892871 by Ryan.Vance Multi-view requires the day dream compositor. #jira UE-55253 Change 3892785 by Arciel.Rekman Linux: fix inability to create a C++ project (UE-55222). - NullSourceCodeAccessor will unconditionally allow C++ project creation in source builds. - Installed build will check for more compilers in commonly found locations. #jira UE-55222 Change 3892687 by Jostin.Bilyeu Checking in replacement Built Data for map TM-Materials_POM #jira UE-55063 Change 3892674 by Jostin.Bilyeu Adding an invisible plane to TM-Materials_POM to help testing on mobile devices #jira UE-55063 Change 3892622 by Aaron.McLeran #jira none Fixing scope lock in phonon probe volume Change 3892511 by Matt.Kuhlenschmidt Fix zero engine version warning #jira UE-55081 Change 3892211 by Yuriy.ODonnell Fix/workaround for inconsistent preprocessor definitions for NVAftermath that result in FD3D11DynamicRHI class layout mismatch. NVAftermath support is now enabled by default for Win64. NVAftermath is declared as a private dependency in D3D11RHI. It does not automatically propagate to modules that explicitly include private RHI headers (OculusHMD, OSVR, OSVRInput). This results in NV_AFTERMATH being defined while compiling RHI module and not defined when compiling other modules, causing memory corruption at runtime. The long-term solution for this and similar issues requires some mechanism for adding transitive module dependencies, so that anyone that depends on D3D11RHI module would automatically also get the NVAftermath. Additionally, private headers should *never* be included directly by external modules. The short-term solution is to explicitly add NVAftermath dependency to OculusHMD, OSVR and OSVRInput. Additionally, NV_AFTERMATH is no longer forced by D3D11RHIPrivate.h when it's not defined. This allows catching this kind of mismatch in the future through a compiler warning (C4668). #jira UE-53065 Change 3891732 by Brian.Zaugg Re-adding iPhoneX launch images with correct case. #JIRA UE-53541 Change 3891727 by Arne.Schober REL - Do not recreate one Frame Resource for dynamic draws #jira UE-55063 Change 3891716 by Ben.Marsh Fix buffer overrun when generating callstack. #jira Change 3891697 by Brian.Zaugg Deleting iPhoneX launch images that have incorrect case. #jira UE-53541 Change 3891678 by Brian.Zaugg IPP binaries for iPhoneX support. #jira UE-53541 Change 3891525 by Lauren.Ridge Thumbnails now update correctly w/parameters #jira UETOOL-1333 Change 3891520 by Lauren.Ridge Fixing SA error in material editor #jira UE-55206 Change 3891495 by Jurre.deBaare Normal are different after Merge Actor on scaled objects #fix Make sure we do not apply scale when transform Normals/Tangents #jira UE-54996 Change 3891352 by Guillaume.Abadie Fixes ensure when visualizing HDR with TAAU. #jira UE-55019 Change 3891323 by Matt.Kuhlenschmidt Added substance buttons to content browser and material editor #jira UE-55081 Change 3891033 by David.Hibbitts #JIRA UE-55135 Moved Message Bus Source heartbeats to their own thread using a new FHeartbeatManager singleton. This prevents sources from incorrectly being removed during Slate UI operations. Change 3890642 by Arne.Schober REL - Better fix for Paper2d which honors batching #jira UE-55063 Change 3890593 by Arne.Schober REL - Fix Paper2d crash. When addMesh is called the Vertex and Indexbuffers are nulled out. re-create Dynamic Mesh builder for every Mesh instead. #jira UE-55063 Change 3890502 by Mike.Erwin Fix reported VRAM size on Metal We were getting correct value in MB from system but overflowing uint32 arithmetic when converting to bytes. This led 4GB and 8GB configs to report 0 total VRAM, 0 dedicated tex mem, and GTexturePoolSize = 0. Noticed the problem on my 6GB FirePro, which reported 2GB and set GTexturePoolSize to 70% of that. Also fixed log of texture pool size to show MB. Other platforms' RHIs already report this in MB. #jira none Change 3890404 by Jostin.Bilyeu Updating Demo Display names to remove redundant spaces #jira UE-29618 Change 3890401 by Dan.Oconnor Fix for property table performance regression #jira UE-54984 Change 3890194 by Dan.Oconnor Make sure a CDO's subobjects are preloaded when running in -game #jira UE-54242 Change 3890182 by Krzysztof.Narkowicz Moving CL3867594 from Dev-Rendering to fix missing shaders in cooked Binary Editor DCC. USE_EDITOR_ONLY_DEFAULT_MATERIAL_FALLBACK generated default material shaders had no cooking code path. #jira UE-54683 Change 3890140 by Rob.Cannaday Merging cacert.pem from //UE4/Dev-Online to //UE4/Release-4.19 Includes latest cacert.pem from https://curl.haxx.se/docs/caextract.html as of January 17, 2018 #jira none Change 3889850 by Shaun.Kime Now initializing Niagara scripts and emitters even if the config file isn't ready yet. #jira UE-54168 #jira UE-54169 #tests can create a blank emitter and all script sub-types Change 3889833 by Michael.Trepka Disabled Clang's unused-lambda-capture warning added in Xcode 9.3 #jira none Change 3889696 by Patrick.Boutot Allow rename from AssetTool when there is no source control enabled. Fix crash when you rename an asset without an enabled source control. #jira UEENT-803 Change 3889470 by Mike.Beach Switching the source-name to legacy hand enum lookup functions to use a static table instead of finding a UEnum object and iterating over reflection data (to prevent a GC lockup with the UObject query). #jira UE-55153 Change 3889319 by Matt.Kuhlenschmidt Disable hardware survey on build machines. They run windows server and lack the necessary win32 api functionality to execute it properly #jira UE-55166 Change 3889087 by Jostin.Bilyeu Minor adjustments TM-SceneTexture for better testing clarity. Minor adjustments to TM-MipLevels for test map clean up #jira UE-29618 Change 3889073 by Sorin.Gradinaru UE-55117 Android virtual keyboard can have text input hidden by software buttons #jira UE-55117 #Android #4.19 Adjusted x-coord and width for the native EditText Change 3888841 by Jurre.deBaare Make FSkeletalMeshRenderData::GetMaxBonesPerSection an ENGINE_API exported function #jira none Change 3888837 by Guillaume.Abadie Fixes a crash in dynamic resolution when doing UE4Editor -server #jira UE-55158 Change 3888831 by Dragan.Jerosimovic added fbx files #jira none Change 3888340 by Ethan.Geller [Release-4.19] #jira UE-54787 edit settings for Strategy Game to prevent stuttering in AudioMixer on low performance Android Devices #rb Aaron.McLeran #fyi Aaron.McLeran #lockdown Cristina.Riveron Change 3888133 by Michael.Karambelas QAGame: Adding a BP Actor to test the Mic component feature that AaronM implemented with UE-51471. #jira UE-29618 Change 3887957 by Krzysztof.Narkowicz "Fixed" Vulkan instancing in by doing Metal style set instance offset to 0 hack #jira UE-54367 Change 3887912 by Jostin.Bilyeu Adding content to TM-SceneTexture to verify Screen Positioning as well as Scene Color and Depth. Adding a new map (TM-MIPLevels) for testing custom mip levels #jira UE-29618 Change 3887571 by Zak.Parrish Adding FaceAR content and cleanup #jira none Change 3887458 by Dan.Oconnor Fix 'Step Out' functionality for macro and collapsed graphs #jira UE-55000, UE-55002, UE-55022 Change 3886883 by zachary.wilson Add testing content to QAGame: Texture and material for testing mip levels. Postprocess material for testing scene buffer sampling. #jira UE-29618 Change 3886848 by Max.Preussner Engine: Workaround for uninitialized external textures causing white flashes in media playback Copied from Fortnite-Main and Dev-Sequencer #jira UE-53357 Change 3886720 by Matt.Kuhlenschmidt Guard against mac menus updating during slow tasks. #jira UE-55068 Change 3886657 by Guillaume.Abadie Cherry-pick 3886626: Cherry-pick 3886560: Fixes strong aliasing on TAAU's fast shader permutation. This adds a 6th neighbor sampling, and switch AA_TONE ON as TAA does for its fast shader permutation. #jira FORT-69961 Change 3886653 by Matt.Kuhlenschmidt Perforce Plugin: Removed all calls to methods that would update the P4PASSWD environment variable. Perforce stores this as plain text so it is not safe and we do not want the editor to be responsible for this being set. All users should be using ticket based p4 servers for the best security but if they are unable to then they can call p4 passwd on their own to set a slightly better hashed password directly. They may also log in each time to the editor which prevents any password from being stored #jira UE-55111 Change 3886621 by Benn.Gallagher Fixed crash closing clothing tab if workflow centric application puts the tab spawners in a bad state due to incorrect handling of tab context menus. #JIRA UE-55067 Change 3886552 by Thomas.Sarkanen Fixed crash loading an anim instance with a re-instanced class Unable to repro, but in editor we dont need the optimization that this provides. Now we always re-initialize functions and properties in case the class has changed out from under us. #jira UE-55065 - [CrashReport] UE4Editor_Engine!FExposedValueHandler::Initialize() [animnodebase.cpp:521] Change 3886442 by Cosmin.Sulea UE-53033 - Editor Rapidly Spawns Multiple Empty Windows Throughout Remote Shader Compiling #jira UE-53033 Change 3886441 by Cosmin.Sulea UE-54598 - Using an Invalid iOS Mobile Provision does not give descriptive error in Project Launcher, IPhonePackager #jira UE-54598 Change 3886427 by Sorin.Gradinaru UE-54139 Possible crash with new virtual keyboard on Android if suggestions not disabled - from //Dev-Mobile@CL3843552 #4.19 #Android #jira UE-54139 S8 on 7.0 is not hiding suggestions and disabling predictive input. There are cases with this that can cause a crash. Fix: On text change, downgrade to simple suggestions all the easy correction spans that are not a spell check span (remove android.text.style.SuggestionSpan.FLAG_EASY_CORRECT flags) Change 3886210 by Ethan.Geller [Release-4.19] #jira UE-53867 Ensure we don't read off into garbage memory for uncompressed PCM. Change 3886005 by Zak.Parrish Checking in faceAR work on behalf of 3Lateral #jira none Change 3885925 by Mike.Erwin Material preview label off-center on HiDPI screen #jira UE-52533 Change 3885778 by Dan.Oconnor Fix stepping over collapsed graph and macro nodes #jira UE-54950, UE-54955 Change 3885713 by Mike.Erwin glTF: fix material using wrong textures Imported material could plug the wrong textures into its inputs. The previous code tracked a material's textures based on image source index, corrected code uses texture (source + sampler) index. This is more general allowing an image to be referenced by multiple textures. Bug reported yesterday via email, demonstrated using the Khronos TextureSettingsTest sample model. #jira none Change 3885603 by Ben.Marsh Fixes for compiler errors in nightly builds of VS2017 in /permissive- mode. #jira Change 3885566 by Phillip.Kavan Fix a scoping issue related to inaccessible property reference caching in nativized Blueprint code. Change summary: - Modified FDefaultSubobjectData::EmitPropertyInitialization() to utilize the FScopeBlock utility to manage the inaccessible property cache during code generation for instanced subobject initialization. #jira UE-55061 Change 3885481 by Mark.Satterthwaite Attempt to workaround an Intel shader compiler bug without reopening a related AMD bug. This may cost performance unless function constants are available and the runtime compiler actually bothers to perform optimisation (AMD's did not in 10.12.6 and earlier). #jira UE-54333 Change 3885461 by Lauren.Ridge Fix for slot not being initialized to null #jira UE-55069 Change 3885455 by zak.parrish Adding initial files for FaceAR scene lookdev #jira none Change 3885446 by Zak.Parrish Adding test assets for Gremlin look dev. May get removed later prior to release. #jira none Change 3885424 by Krzysztof.Narkowicz Fixed skeletal mesh LODs inside editor. If skeletal mesh wasn't recently visible, code was incorrectly changing LOD settings without updating LOD data on render thread. #jira UE-53861 Change 3885406 by Zak.Parrish Rollback //UE4/Release-4.19/Samples/FaceARSample/Content/UI/FaceARDebugUI.uasset to revision 1 #jira UE-54639 Change 3885340 by Arne.Schober REL - Bitarray FindFromLast was masking incorrectly for the corner case where there is no slack #jira none Change 3885143 by Marc.Audy Merge memory corruption fix in CL# 3884991 from Fortnite-Staging to Release-4.19 #jira UE-54977 #jira UE-54976 #jira UE-54898 Change 3885093 by Mark.Satterthwaite Apple don't like testing for the validation layer in iOS App Store builds - it is unnecessary so we can disable this for shipping builds. #JIRA N/A Change 3884622 by Jurre.deBaare Moving over missing file from changelist for UE-54508 #jira UE-54508 Change 3883391 by Nick.Atamas Fix for UE-54622 : PIE in VR available when ARKit/ARCore plugins enabled. Only create ARKit/ARCore tracking systems on iOS/Android. #jira UE-54622 Change 3883257 by Phillip.Kavan Fix a Blueprint compile error for the GetClassDefaults node Map value outputs introduced by stronger type checking in 4.19 between Map pin types. #jira UE-55026 Change 3883024 by Lauren.Ridge Fixing static analysis warning #jira SA Change 3882510 by Michael.Dupuis #jira none : Fixed screen size calculation to take aspect ratio into account correctly Change 3882502 by Lauren.Ridge Fix for material layer parameters not rebuilding and adding save child button #jira UETOOL-1275 Change 3882458 by Krzysztof.Narkowicz Copying cached shadow map assert fix from Fortnite-Main (CL3802813) #jira UE-54747 Change 3882366 by Michael.Karambelas QAGame: made changes to QABP_Debugging, QABP_FunctionLib, and QA_TestHelper for Blueprint debugger tests. #jira UE-29618 Change 3881971 by andrew.porter QAGame: Removing actor from Shot_003 #jira UE-29618 Change 3881795 by Krzysztof.Narkowicz Added encoded HDR reflection capture cooking if targeting ES 2.0/3.1 on Windows #jira UE-53875 Change 3881550 by David.Hibbitts #JIRA UEENT-879 Subject frames now store world time explictly as a double with optional scene timecode as MetaData. This allows for use cases such as posing a single frame in Maya where the world time would be changing but the scene timecode associated with the animation remains fixed. THIS IS A BREAKING CHANGE: Sources from before this change will no longer compile. Change 3881339 by Jurre.deBaare Moving over: "Editor crashed when attempting to bake out all the material channels #jira UE-54508 #misc small UDN Merge actor / bake material fixes Change 3879557 by Dan.Oconnor Fix stepover behavior when no debug target is selected #jira UE-54978 Change 3879485 by Mike.Beach Limiting the number of stereo layers on Oculus android to 4 (otherwise, their lib crashes). #jira UE-54999 Change 3879438 by David.Hibbitts #JIRA UEENT-880 Added support for Subject level MetaData to LiveLink #rb martin.wilson #fyi james.golding, simon.tourangeau Change 3879343 by Lina.Halper Last min change that skiped compiling #jira: none Change 3879337 by Lina.Halper Fix issue where tick is skipped due to last ticked pose isn't cleared after AnimInstance changes. #jira: UE-54806 Change 3878968 by Phillip.Kavan Fix deprecation warnings in compiled stub class wrapper codegen for Blueprint class dependencies excluded from nativization. Change summary: - Modified FBlueprintCompilerCppBackendBase::GenerateWrapperForClass() to const-correct the assignment of cached weak pointers to referenced properties. #jira UE-54981 Change 3878962 by Adrian.Siminciuc https://jira.it.epicgames.net/browse/UE-54831 (No error occurs accepting if Android SDK license file cannot be written, but user cannot accept license) #4.19 #jira UE-54831 #android - shows an error message box informing that the license file could not be written. Change 3878821 by Andrew.Rodham Sequencer: Fixed overlapping ranges being inserted into the evaluation field during compilation - The issue was that track segments that had been combined with adjacent segments (due to them being identical) would potentially cause a subsequently compiled frame to overlap with a range that had already been inserted into the evaluation field. - The insertion code previously asserted that only minor overlaps were catered for (due to fp rounding errors) and assumed that a supplied range could not entirely contain any other range in the field. - The solution is to supply the insertion time along with the range to know exactly where the data should live in the field, and crop the range to the maximum allowable space between adjacent ranges. #jira UE-54922 Change 3878171 by Chris.Phillips Android: Fixed crash after splash screen when using Vulkan. #jira UE-54299 Change 3877950 by Ethan.Geller Fix copyright information from previous CL #jira none #rb none #lockdown Cristina.Riveron Change 3877859 by Nick.Shin rebuilt lighting for TM-ShaderModels and resaved the level #jira UE-53374 Client displays "lighting needs to be rebuilt (1 unbuilt object(s))" when launching TM-Shadermodels onto HTML5 Change 3877854 by tim.gautier Adding additional (temp) ML Test asset #jira UE-29318 Change 3877609 by Ethan.Geller [4.19] Change FWhiteNoise generate function to use SRand, due to weird distribution in FRandRange #jira UE-54965 #rb aaron.mcleran #lockdown cristina.riveron Change 3877474 by Lauren.Ridge Adding WITH_EDITOR wrappers to editor-only section of code #jira fixingcompiles Change 3877271 by Arne.Schober REL - Integrate 3872827 - The VFs are not owners of the data, e.g the underlying Buffers might be released before this and this reference counting should not be neccessary #jira none Change 3877260 by Lina.Halper If revision is too far away, ignore the request and send current buffer - this is exactly how it used to do and it is still required, but this means motion vector will be ignored when this happens #jira: UE-54398 Change 3876950 by Lauren.Ridge Renaming layers in a material instance - from 4.19 preview feedback #jira UETOOL-1296 Change 3876932 by Arciel.Rekman Linux: updated the link to the cross-toolchain (UE-54597). #jira UE-54597 Change 3876918 by Phillip.Kavan Fix a regression that could cause packaging to fail and/or data loss with Blueprint nativization enabled. Change summary: - Removed logic that attempted to avoid redundant assignments of instanced default subobject references. This was not compatible with editinline characteristics that can allow certain object reference values to be overridden by the Blueprint class. - Explicitly defer to ExportTextItem() when generating C++ code for UObjectProperty/UInterfaceProperty reference values in which the underlying object reference is NULL. #jira UE-54870 Change 3876759 by tim.gautier Updated Material Layer test assets to include Opacity and Emissive. #jira UE-29318 Change 3876575 by Michael.Karambelas Updating the QABP_Debugging asset in QAGame with a couple of interfaces and additional logic for testing purposes. #jira UE-29618 Change 3876406 by Robert.Manuszewski Fixed a crash when reporting linker errors #jira UE-51037 Change 3875891 by Nick.Atamas Fixed scenario where geometries were being updated once per pin, instead of just being updated once. Also fixes a scenario where there are no pins and geometries fail to update. #jira UE-54914 Change 3875880 by Aaron.McLeran #jira UE-54916 Fixing up submix effect templates Change 3875673 by Brandon.Schaefer Fix Apex dependencies Depend on static Apex libraries in Apex.Build.cs versus Physx.Build.cs #jira UE-54861 Change 3875498 by Lauren.Ridge PR #4477: 4.19 Fixed a crash caused by the layered material property widget of the material instance editor. (Contributed by mlaveaux) #jira UE-54862 Change 3875322 by tim.gautier Recreating Material Layer test assets (asset version has changed) #jira UE-29318 Change 3875157 by Aaron.McLeran #jira UE-54901 Synth components do not allow sends to buses Change 3875103 by Brandon.Schaefer Need to use our bundled libc++.so not libstdc++.so when building Apex/PhysX/NvCloth libraries #jira UE-54815 Change 3875037 by Aaron.McLeran #jira UE-54896 Fixing up audio capture component to parameterize the delay Parameterize the jitter latency delay. Change 3875026 by Aaron.McLeran #jira UE-54895 Filter frequency values don't update live with EQ effects and 0-frequency cutoff causes pops Change 3874927 by Ryan.Vance #jira UE-54894 Ensure we don't delete aliased texture resources, they are managed externally. Change 3874925 by Martin.Wilson Remove XR post fix from live link code written during motion controller integration #jira none Change 3874354 by Ben.Marsh Use the compiler matching the user's preferred IDE if they don't have a specific compiler selected in the project settings. #jira UE-54272 Change 3877545 by Ben.Marsh Replace FPlatformMisc::DebugBreak() with the UE_DEBUG_BREAK() macro. VS2017 is able to show force-inlined calls on the callstack, which makes debugging asserts and ensures annoying. Use similar logic for expanding ensure() macros in place. #jira UE-54961 [CL 3963579 by Ben Marsh in Main branch]
2018-03-24 09:22:20 -04:00
FString PackageName;
if (!FPackageName::TryConvertFilenameToLongPackageName(PackagePathNames[PackageIndex], PackageName))
{
PackageName = PackagePathNames[PackageIndex];
}
UPackage* ExistingPackage = FindObject<UPackage>(NULL, *PackageName, true);
if ( ExistingPackage != NULL )
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3739701) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3358367 by tim.gautier Submitting resaved QAGame assets - Materials, Material Instances, Material Functions and Parameters Change 3624848 by Jamie.Dale Added a composite font for the editor (and Slate core) This is defined in FLegacySlateFontInfoCache::GetDefaultFont and uses our default Roboto fonts (and the culture specific fallback fonts), and is now used as the default font for Slate and the editor. This change removes all the manual TTF/OTF file references from the various Slate styles, as well as updating 200+ hard-coded font references to use the new default font. This fixes various rendering issues with fonts in the editor when using different languages, and clears a big barrier for removing the legacy localized fallback font support. Change 3654993 by Jamie.Dale 'Native' (now called 'FNativeFuncPtr') is now a function pointer that takes a UObject* context, rather than a UObject member function pointer This avoids ambiguity when binding a native function pointer to a type that doesn't match the context pointer, as you could end up getting a function called with an incorrect 'this' pointer Breaking changes: - Native has been renamed to FNativeFuncPtr. - The signature of a native function has changed (use the DECLARE_FUNCTION and DEFINE_FUNCTION macro pair). - Use P_THIS if you were previously using the 'this' pointer in your native function. Change 3699591 by Jamie.Dale Added support for displaying and editing numbers in a culture correct way Numeric input boxes in Slate will now display and accept numbers using the culture correct decimal separators. This is enabled by default, and can be disabled by setting "ShouldUseLocalizedNumericInput" to "False" in XEditorSettings.ini (for the editor), or XGameUserSettings.ini (for a game). #jira UE-4028 Change 3719568 by Jamie.Dale Allow platforms to override the default ICU timezone calculation Change 3622366 by Bradut.Palas #jira UE-46677 Don't allow OnLevelRemovedFromWorld to reset the transaction buffer if we're in PIE mode. Also, remove one undo barrier in case the event was triggered in PIE mode or else we block the user from undoing previous actions. Change 3622378 by Bradut.Palas #jira UE-46590 we have a general bug with detecting the size of the last column, but the clamping prevents it from appearing with the other resize modes. The Content Browser is the only one to use fixed width. The bug is that the size of the last element is incorrectly reported, after we drag back and forth. Fixed by not reading the size real time, but reading it from the SlotInfo structure that is created earlier, which holds the correct value. Change 3622552 by Jamie.Dale Added support for per-culture sub-fonts within a composite font This allows you to do things like create a Japanese specific Han sub-font to override the Han characters used in a CJK font (previously you needed to create a localized font asset to achieve this). Change 3623170 by Jamie.Dale Fixing warning Change 3624846 by Jamie.Dale Composite font cache optimizations - Converted a typically small sized map to a sorted array + binary search. - Converted the already sorted range array to use binary search. - Contiguous ranges using the same typeface are now merged in the cache. Change 3625576 by Cody.Albert We now only set the widget tree to transient instead of passing the flag through StaticDuplicateObject. This was causing instanced subobjects to be flagged with RF_DuplicateTransient, preventing them from properly being duplicated when an array of instanced subobjects was modified. #jira UE-47971 Change 3626057 by Matt.Kuhlenschmidt Expose EUmgSequencePlayMode to blueprints #jira UE-49255 Change 3626556 by Matt.Kuhlenschmidt Fix window size and position adjustment not accounting for primary monitor not being a high DPI monitor when a secondary monitor is. Causes flickering and incorrect window positioning. #jira UE-48922, UE-48957 Change 3627692 by Matt.Kuhlenschmidt PR #3977: Source control submenu menu customization (Contributed by Kryofenix) Change 3628600 by Arciel.Rekman Added AutoCheckout to FAssetRenameManager for commandlet usage. Change 3630561 by Richard.Hinckley Deprecating the version of UFunctionalTestingManager::RunAllFunctionalTests that feature an unused bool parameter, replacing with a new version without that parameter. Change 3630656 by Richard.Hinckley Compile fix. Change 3630964 by Arciel.Rekman Fix CrashReporterClient headless build. Change 3631050 by Matt.Kuhlenschmidt Back out revision 9 from //UE4/Dev-Editor/Engine/Source/Runtime/Slate/Private/Widgets/Layout/SSplitter.cpp Causes major problems with resizing splitters in editor Change 3631140 by Arciel.Rekman OpenAL: update Linux version to 1.18.1 (UETOOL-1253) - Also remove a hack for RPATH and make it use a generic RPATH mechanism. - Bulk of the change from Cengiz.Terzibas #jira UETOOL-1253 Change 3632924 by Jamie.Dale Added support for a catch-all fallback font within composite fonts This allows you to provide broad "font of last resort" behavior on a per-composite font basis, in a way that can also work with different font styles. Change 3633055 by Jamie.Dale Fixed some refresh issues in the font editor Change 3633062 by Jamie.Dale Fixed localization commands being reported as unknown Change 3633906 by Nick.Darnell UMG - You can now store refrences to widgets in the same UserWidget. If you need to create links between widgets this is valuable. Will likely introduce new ways to utilize this in the future, for now just getting it working. Change 3634070 by Arciel.Rekman Display actually used values of material overrides. Change 3634254 by Arciel.Rekman Fix ResavePackages working poorly with projects on other drives (UE-49465). #jira UE-49465 Change 3635985 by Matt.Kuhlenschmidt Fixed typo in function name used by maps PR #3975: Add tooltip to Arrays in Editor (Contributed by projectgheist) Change 3636012 by Matt.Kuhlenschmidt PR #3982: Unhide mouse cursor after using Ansel (Contributed by projectgheist) Change 3636706 by Lauren.Ridge Epic Friday: Save parameters to child or sibling instance functionality Change 3638706 by Jamie.Dale Added an improved Japanese font to the editor This is only used when displaying Japanese text when the editor is set to Japanese, and uses a font with Japanese-style unified Han characters (our default fallback font uses Chinese-style unified Han characters). #jira UE-33268 Change 3639438 by Arciel.Rekman Linux: Repaired ARM server build (UE-49635). - Made Steam* plugins compile. - Disabled OpenEXR as the libs aren't compiled (need to be done separately). (Edigrating CL 3639429 from Release-4.17 to Dev-Editor) Change 3640625 by Matt.Kuhlenschmidt PR #4012: FSlateApplication::ProcessReply use &Reply (Contributed by projectgheist) Change 3640626 by Matt.Kuhlenschmidt PR #4011: Remove space from filename (Contributed by projectgheist) Change 3640697 by Matt.Kuhlenschmidt PR #4010: PNG alpha fix (Contributed by mmdanggg2) Change 3641137 by Jamie.Dale Fixed an issue where a culture specific sub-font could produce incorrect measurements during a culture switch It would fallback to the last resort font for a frame or two while the font cache flushed. This has it update the ranges immediately. Change 3641351 by Jamie.Dale Fixing incorrect weights on the Japanese sub-font Change 3641356 by Jamie.Dale Fixing inconsistent font sizes between CoreStyle and EditorStyle Change 3641710 by Jamie.Dale Fixed pure-virtual function call on UMulticastDelegateProperty Change 3641941 by Lauren.Ridge Adding a Parameter Details tab to the Material Editor so users can change default parameter details Change 3644141 by Jamie.Dale Added an improved Korean font to the editor This is only used when displaying Korean text when the editor is set to Korean Change 3644213 by Arciel.Rekman Fix the side effects of a fix for UE-49465. - Default materials were apparently not being found while building DDC (e.g. making an installed build), now they are and we should not reset loaders on them lest we trigger HasDefaultMaterialsPostLoaded() assert later. #jira UE-49465 Change 3644777 by Jamie.Dale Reverting Korean editor font back to NanumGothic as NanumBarunGothic looked too squished Change 3644879 by tim.gautier QAGame: Optimized assets for Procedural Foliage testing - Added camera bookmarks to Stations in QA-Foliage - Renamed QA-FoliageTypeInst assets to ProcFoliage_Shape - Fixed up redirectors Change 3645109 by Matt.Kuhlenschmidt PR #3990: Git plugin: fix status of renamed, removed, missing, untracked assets (Contributed by SRombauts) Change 3645114 by Matt.Kuhlenschmidt PR #3991: Git Plugin: Fix RunDumpToFile() leaking Process handles (Contributed by SRombauts) Change 3645116 by Matt.Kuhlenschmidt PR #3996: Git Plugin: run an "UpdateStatus" at "Connect" time to populate the Source Control cache (Contributed by SRombauts) Change 3645118 by Matt.Kuhlenschmidt PR #4005: Git Plugin: Expand the size of the Button "Initialize project with Git" (Contributed by SRombauts) Change 3645876 by Arciel.Rekman Linux: fix submenus of context menu not working (UE-47639). - Change by icculus (Ryan Gordon). - QA-ClickHUD seems to be not affected by this change (it is already broken alas). #jira UE-47639 Change 3648088 by Jamie.Dale Fixed some case-sensitivity issues with FText format argument names/pins These were originally case-sensitive, but that was lost somewhere along the way. This change restores their original behavior. #jira UE-47122 Change 3648097 by Jamie.Dale Moved common macOS/iOS localization implementation into FApplePlatformMisc #jira UE-49940 Change 3650858 by Arciel.Rekman UBT: improve CodeLite project generator (UE-49400). - PR #3987 submitted by yaakuro (Cengiz Terzibas). #jira UE-49400 Change 3651231 by Arciel.Rekman Linux: default to SM5 for Vulkan. - Change by Timothee.Bessett. Change 3653627 by Matt.Kuhlenschmidt PR #4020: Source Control Submit Files now interprets Escape key as if the user clicked cancel (Contributed by SRombauts) Change 3653628 by Matt.Kuhlenschmidt PR #4022: Add New C++ Class dialog remember previously selected module. (Contributed by Koderz) Change 3653984 by Jamie.Dale Fixed some redundant string construction Change 3658528 by Joe.Graf UE-45141 - Added CMAKE_CXX_COMPILER and CMAKE_C_COMPILER settings to the generated CMake files Change 3658594 by Jamie.Dale Zipping in UAT now always uses UTF-8 encoding to prevent Unicode issues #jira UE-27263 Change 3659643 by Michael.Trepka Added a call to FCoreDelegates::ApplicationWillTerminateDelegate.Broadcast(); in Mac RequestExit() to match Windows behavior #jira UETOOL-1238 Change 3661908 by Matt.Kuhlenschmidt USD asset importing improvements Change 3664100 by Matt.Kuhlenschmidt Fix static analysis Change 3664107 by Matt.Kuhlenschmidt PR #4051: UE-49448: FPropertyChangedEvent to include TopLevelObjects (Contributed by projectgheist) Change 3664125 by Matt.Kuhlenschmidt PR #4036: Add missing GRAPHEDITOR_API (Contributed by projectgheist) Change 3664340 by Jamie.Dale PR #3648: Prevent GatherTextFromSource from failing the commandlet (Contributed by projectgheist) Change 3664403 by Jamie.Dale PR #3769: Fixes UE-46973 - Drag and Dropping Folders with Names (Contributed by LordNed) Change 3664539 by Jamie.Dale PR #3280: Added EditableText functionality (Contributed by projectgheist) Change 3665433 by Alexis.Matte When we finish importing morph target we must re-initialise the render resources since we now use GPU morph target. #jira UE-50231 Change 3666747 by Cody.Albert Change 3669280 by Jamie.Dale PR #4060: UE-50455: Verify folder is newly created before removing from tree (Contributed by projectgheist) Change 3669718 by Jamie.Dale PR #4061: Clear Content Browser folder search box on escape key (Contributed by projectgheist) Change 3670838 by Alexis.Matte Fix crash when deleting a skeletal mesh LOD and the mouse is over the "reimport" button. #jira UE-50387 Change 3671559 by Matt.Kuhlenschmidt Update SimpleUI automation test ground truth #jira UE-50325 Change 3671587 by Alexis.Matte Fix fbx importer scale not always apply. A cache array was not reset when opening a fbx file. #jira UE-50147 Change 3671730 by Jamie.Dale Added PostInitInstance to UClass to allow class types to perform construction time initialization of their instances Change 3672104 by Michael.Dupuis #jira UE-50427: Update the volume visibility list of the editor viewport when changing the procedural foliage settings Change 3674906 by Alexis.Matte Make sure the export LOD option is taken in consideration when exporting a level or the current level selection #jira UE-50248 Change 3674942 by Matt.Kuhlenschmidt Fix static analysis Change 3675401 by Alexis.Matte -fix export animation, do not truncate the last frame anymore -fix the import animation, there was a display issue in the progress bar. Also a floorToInt sometime truncate the last valid frame. We also have a better way to calculate the time increment we use to sample the fbx curves. #jira UE-48231 Change 3675990 by Alexis.Matte Remove morph target when doing a re-import, so morph will be remove if they do not exist anymore in the fbx. This is to avoid driving random vertex with old morph target. #jira UE-50391 Change 3676169 by Alexis.Matte When we re-import with dialog the option, "Override Full Name" was set to false and save with the option dialog. We now not set it to false, since it was not use during re-import. Change 3676396 by Alexis.Matte Make all LOD 0 name consistent in staticmesh editor #jira UE-49461 Change 3677730 by Cody.Albert Enable locking of Persistent Level in Levels tab #jira UE-50686 Change 3677838 by Jamie.Dale Replaced broken version of Roboto Light Change 3679619 by Alexis.Matte Integrate GitHub pr #4029 to fix import fbx chunk material assignation. #jira UE-50001 Change 3680093 by Alexis.Matte Fix the skeletal mesh so the vertex color is part of the vertex equality like with the static mesh. Change 3680931 by Arciel.Rekman SlateDialogs: show image icon for *.tga (UE-25106). - Also reworked the logic somewhat. #jira UE-25106 Change 3681966 by Yannick.Lange MaterialEditor post-process preview. #jira UE-45307 Change 3682407 by Lauren.Ridge Fixes for material editor compile errors Change 3682628 by Lauren.Ridge Content browser filters for Material Layers, Blends, and their instances Change 3682725 by Lauren.Ridge Adding filter assets and instance assets to Material Layers and Material Layer Blends. Turning Material Layering on by default Change 3682921 by Lauren.Ridge Fix for instance layers not initializing fully Change 3682954 by Lauren.Ridge Creating Material Layer Test Assets Change 3683582 by Alexis.Matte Fix static analysis build Change 3683614 by Matt.Kuhlenschmidt PR #4062: Git Plugin: Fix UE-44637: Deleting an asset is unsuccessful if the asset is marked for add (Contributed by SRombauts) Change 3684130 by Lauren.Ridge Allow visible parameter retrieval to correctly recurse through internally called functions. Previous check was intended to prevent function previews from leaving their graph through unhooked inputs, but unintentionally blocked all function inputs. Change 3686289 by Arciel.Rekman Remove the pessimization (UE-23791). Change 3686455 by Lauren.Ridge Fixes for adding/removing a layer parameter from the parent not updating the child Change 3686829 by Jamie.Dale No longer include trailing whitespace in the justification calculation for soft-wrapped lines #jira UE-50266 Change 3686970 by Lauren.Ridge Making material parameter preview work for functions as well Change 3687077 by Jamie.Dale Fixed crash using FActorDetails with the struct details panel Change 3687152 by Jamie.Dale Fixed the row structure tag not appearing in the Content Browser for Data Table assets The CDO is used to filter these tags, and the CDO was omiting that tag which caused it to be filtered for all Data Tables. #jira UE-48691 Change 3687174 by Lauren.Ridge Fix for material layer sub-parameters showing up in the default material parameters panel Change 3688100 by Lauren.Ridge Fixing static analysis error Change 3688317 by Jamie.Dale Fixed crash using the widget reflector in a cooked game Editor-style isn't available in cooked games. Core-style should be used instead for the widget reflector. Change 3689054 by Jamie.Dale Reference Viewer can now show/copy references lists for nodes with multiple objects, or multiple selected nodes #jira UE-45751 Change 3689513 by Jamie.Dale Fixed justification bug with RTL text caused by CL# 3686829 Also implemented the same alignment fix for visually left-aligned RTL text. #jira UE-50266 Change 3690231 by Lauren.Ridge Added Material Layers Parameters Preview (all editing disabled) panel to the Material Editor Change 3690234 by Lauren.Ridge Adding Material Layers Function Parameter to Static Parameter Compare Change 3690750 by Chris.Bunner Potential nullptr crash. Change 3690751 by Chris.Bunner Fixed logic on overridden vector parameter retrieval for material instances checking a function owned parameter. Change 3691010 by Jamie.Dale Fixed some clipping issues that could occur with right-aligned text FTextBlockLayout::OnPaint was passing an unscaled offset to SetVisibleRegion, and it also wasn't correctly adjusting the offset for RTL text with left-alignment (which becomes a visual right-alignment) #jira UE-46760 Change 3691091 by Jamie.Dale Renamed FTextBlockLayout to FSlateTextBlockLayout to reflect that it's a Slate specific type Change 3691134 by Alexis.Matte Make sure we instance also the collision mesh when exporting a level to fbx file. #jira UE-51066 Change 3691157 by Lauren.Ridge Fix for reset to default not refreshing sub-parameters Change 3691192 by Jamie.Dale Fixed Content Browser selection resetting when changing certain view settings #jira UE-49611 Change 3691204 by Alexis.Matte Remove fbx export file version 2010 compatibility. The 2018 fbx sdk refuse to export earlier then 2011. #jira UE-51023 Change 3692335 by Lauren.Ridge Setting displayed asset to equal filter asset if no instance has been selected Change 3692479 by Jamie.Dale Fixed whitespace Change 3692508 by Alexis.Matte Make sure we warn the user that there is nothing to export when exporting to fbx using "export selected" or "export All" from the file menu. We also prevent the export dialog to show #jira UE-50973 Change 3692639 by Jamie.Dale Translation Editor now shows stale translations as "Untranslated" Change 3692743 by Lauren.Ridge Smaller blend icons, added icon size override to FObjectEntryBox Change 3692830 by Alexis.Matte Fix linux build Change 3692894 by Lauren.Ridge Tooltip on "Parent" in material layers Change 3693141 by Jamie.Dale Removed dead code FastDecimalFormat made this redundant Change 3693580 by Jamie.Dale Added AlwaysSign number formatting option #jira UE-10310 Change 3693784 by Jamie.Dale Fixed assert extracting the number formatting rules for Arabic It uses a character outside the BMP for its plus and minus sign, so we need these to be a string to handle that. #jira UE-10310 Change 3694428 by Arciel.Rekman Linux: make directory watch request a warning so they don't block cooking. - See https://answers.unrealengine.com/questions/715206/cook-error-on-linux.html Change 3694458 by Matt.Kuhlenschmidt Made duplicate keybinding warning non-fatal Change 3694496 by Alexis.Matte fix static analysis build Change 3694515 by Jamie.Dale Added support for culture correct parsing of decimal numbers #jira UE-4028 Change 3694621 by Jamie.Dale Added a variant of FastDecimalFormat::StringToNumber that takes a string length This can be useful if you want to convert a number from within a non-null terminated string #jira UE-4028 Change 3694958 by Jamie.Dale Added a parsed length output to FastDecimalFormat::StringToNumber to allow permissive parsing You can test this rather than the result if you want to attempt to parse a number from a string that may have other data after it. This also fixes the sign-suffix causing the parsing to fail. #jira UE-4028 Change 3695083 by Alexis.Matte Optimisation of the morph target import - We now compute only the normal for the shape the tangent are not necessary - The async tasks are create when there is some available cpu thread to avoid filling the memory - When we re-import the morph target are deleted in bulk avoiding to initialize the morph map for every morphs targets #jira UE-50945 Change 3695122 by Jamie.Dale GetCultureAgnosticFormattingRules no longer returns a copy Change 3695835 by Arciel.Rekman TestPAL: greatly expanded malloc test. Change 3695918 by Arciel.Rekman TestPAL: Added thread priority test. Change 3696589 by Arciel.Rekman TestPAL: tweak thread priorities test (better readability). Change 3697345 by Alexis.Matte Fix reorder of material when importing a LOD with new material #jira UE-51135 Change 3699590 by Jamie.Dale Updated SGraphPinNum to use a numeric editor #jira UE-4028 Change 3699698 by Matt.Kuhlenschmidt Fix crash opening the level viewport context menu if the actor-component selection is out of sync #jira UE-48444 Change 3700158 by Arciel.Rekman Enable packaging for Android Vulkan on Linux (UETOOL-1232). - Change by Cengiz Terzibas Change 3700224 by Arciel.Rekman TestPAL: fixed a memory leak. Change 3700775 by Cody.Albert Don't need to initialize EnvironmentCubeMap twice. Change 3700866 by Michael.Trepka PR #3223: Remove unnecessary reallocation. (Contributed by foollbar) #jira UE-41643 Change 3701132 by Michael.Trepka Copy of CL 3671538 Fixed issues with editor's game mode in high DPI on Mac. #jira UE-49947, UE-51063 Change 3701421 by Michael.Trepka Fixed a crash in FScreenShotManager caused by an attempt to access a deleted FString in async lambda expression Change 3701495 by Alexis.Matte Fix fbx importer "import normals" option when mix with "mikkt" tangent build it was recomputing the normals instead of importing them. #jira UE-UE-51359 Change 3702982 by Jamie.Dale Cleaned up some localization setting names These now have consistent names and avoid double negatives. This also fixes needing to restart the editor when changing the "ShouldUseLocalizedPropertyNames" setting. Change 3703517 by Arciel.Rekman TestPAL: improved thread test. - Changed the counter to a normal variable to reduce possible contentions (threads used to share the counter in an early prototype, hence the usage of an atomic). Change 3704378 by Michael.Trepka Disable Zoom button on Mac if project requests a resizeable window without it. #jira UE-51335 Change 3706316 by Jamie.Dale Fixed the asset search suggestions list closing if you clicked on its scrollbar #jira UE-28885 Change 3706855 by Alexis.Matte Support importing animation that has some keys with negative time #jira UE-51305 Change 3709634 by Matt.Kuhlenschmidt PR #4146: Null access check on ForceLOD in FViewport::HighResScreenshot (Contributed by projectgheist) Change 3711085 by Michael.Trepka Reenabled UBT makefiles on Mac Change 3713049 by Josh.Engebretson The ConfigPropertyEditor now generates a unique runtime UClass. It uses the outer name on the property instead of a unique ID as a unique id would generate a new UClass every time (and these are RF_Standalone). I also removed some static qualifiers for Section and Property names which were incorrect. #jira UE-51319 Change 3713144 by Lauren.Ridge Fixing automated test error #jira UE-50982 Change 3713395 by Alexis.Matte Fix auto import mountpoint #jira UE-51524 Change 3713881 by Michael.Trepka Added -buildscw to Mac Build.sh script to build ShaderCompileWorker in addition to the requested target. Xcode passes it to the script when building non-program targets. #jira UE-31093 Change 3714197 by Michael.Trepka Send IMM key down event to the main window instead of Cocoa key window, as that's what the Slate's active window is. This solves problems with IMM not working in context menu text edit fields. #jira UE-47915 Change 3714911 by Joe.Graf Merge of cmake changes from Dev-Rendering Change 3715973 by Michael.Trepka Disable OS close button on Windows if project settings request that #jira UE-45522 Change 3716390 by Lauren.Ridge The color picker summoned when double-clicking vector3 nodes now has its intended "do not refresh until OK is clicked" behavior. #jira UE-50916 Change 3716529 by Josh.Engebretson Content Browser: Clamp "Assets to Load at Once Before Warning" so it cannot be set below 1 #jira UE-51341 Change 3716885 by Josh.Engebretson Tracking transactions such as a duplication operation can modify a selection which differs from the initial one. Added package state tracking to restore unmodified state when necessary. #jira UE-48572 Change 3716929 by Josh.Engebretson Unshelved from pending changelist '3364093': PR #3420: Exe's icons and properties (Contributed by projectgheist) Change 3716937 by Josh.Engebretson Unshelved from pending changelist '3647428': PR #4026: Fixed memory leaks for pipe writes and added data pipe writes (Contributed by Hemofektik) Change 3717002 by Josh.Engebretson Fix FileReference/string conversion Change 3717355 by Joe.Graf Fixed CMake file generation on Windows including Engine/Source/ThirdParty source Change 3718256 by Arciel.Rekman TestPAL: slight mod to the malloc test. - Touch the allocated memory to check actual resident usage. Change 3718290 by Arciel.Rekman BAFO: place descriptor after the allocation to save some VIRT memory. - We're relying on passing correct "Size" argument to Free() anyway, and this modification makes use of that extra information to save on memory for the descriptor. Change 3718508 by Michael.Trepka Fixed vsnprintf on platforms that use our custom implementation in StandardPlatformString.cpp to ignore length modifier for certain types (floating point, pointer) #jira UE-46148 Change 3718855 by Lauren.Ridge Adding content browser favorite folders. Add or remove folders from the favorite list in the folder's right-click context menu, and hide or show the favorites list in the Content Browser options. Change 3718932 by Cody.Albert Update ActorSequence plugin loading phase to PreDefault #jira UE-51612 Change 3719378 by tim.gautier QAGame: Renamed multiTxt_Justification > UMG_TextJustification. Added additional Text Widgets for testing Change 3719413 by Lauren.Ridge Resubmit of content browser favorites Change 3719803 by Yannick.Lange VREditor: Fix crash with null GEditor #jira UE-50103 Change 3721127 by tim.gautier QAGame: Fixed up a ton of redirectors within /Content and /Content/Materials - Added M_ParamDefaults and MF_ParamDefaults - Moved legacy MeshPaint materials into /Content/Materials/MeshPaint - Renamed ColorPulse assets from MatFunction_ > MF_, moved into /Content/Materials/Functions Change 3721255 by Alexis.Matte Replace skeletal mesh import option "keep overlapping vertex" by 3 float thresholds allowing the user to control the welding thresholds. #jira UE-51363 Change 3721594 by Lauren.Ridge Material Blends now have plane mesh previews in their icons. Change 3722072 by tim.gautier QAGame: Updated MF_ParamDefaults - using red channel as roughness Updated M_ParamDefaults - tweaked Scalar values Change 3722180 by Michael.Trepka Updated Xcode project generator to sort projects in the navigator by name (within folders) and also sort the list of schemes so that their order matches the order of projects in the navigator. #jira UE-25941 Change 3722220 by Michael.Trepka Fixed a problem with Xcode project generator not handling quoted preprocessor definitions correctly #jira UE-40246 Change 3722806 by Lauren.Ridge Fixing non-editor compiles Change 3722914 by Alexis.Matte Fbx importer: Add new attribute type(eSkeleton) for staticmesh socket import. #jira UE-51665 Change 3723446 by Michael.Trepka Copy of CL 3688862 from 4.18 + one more fix for a deadlock related to window resizing when using IME Don't do anything in Mac window's windowWillResize: if we're simply chaning the z order of windows. This way we avoid a rare dead lock when hiding the window. #jira UE-48257 Change 3723505 by Matt.Kuhlenschmidt Fix duplicate actors being created for USD primitives that specify a custom actor class Change 3723555 by Matt.Kuhlenschmidt Fix crash loading the gameplayabilities module #jira UE-51693 Change 3723557 by Matt.Kuhlenschmidt Fixed tooltip on viewport dpi scaling option Change 3723870 by Lauren.Ridge Fixing incorrect reset to default visibility, adding clear behavior to fields Change 3723917 by Arciel.Rekman Linux: fix compilation with glibc 2.26+ (UE-51699). - Fixes compilation on Ubuntu 17.10 among others. (Merging 3723489 from //UE4/Release-4.18/... to //UE4/Dev-Editor/...) Change 3723918 by Arciel.Rekman Linux: do not test for popcnt presence unnecessarily (UE-51677). (Merging 3723904 from //UE4/Release-4.18/... to //UE4/Dev-Editor/...) Change 3724229 by Arciel.Rekman Fix FOutputDeviceStdOutput to use printf() on Unix platforms. Change 3724261 by Arciel.Rekman TestPAL: fix thread priority test (zero the counter). Change 3724978 by Arciel.Rekman Linux: fix priority calculation. - Rlimit values are always positive, so this was completely broken when the RLIMIT_NICE is non-0. Change 3725382 by Matt.Kuhlenschmidt Guard against crashes and add more logging when actor creation fails. Looks like it could be manual garbage collections triggered before conversion is complete so those have been removed #jira UE-47464 Change 3725559 by Matt.Kuhlenschmidt Added a setting to enable/disable high dpi support in editor. This currently only functions in Windows. Moved some files around for better consistency Change 3725640 by Arciel.Rekman Fix Linux thread/process priorities. - Should also speed up SCW on Linux by deprioritizing them less. Change 3726101 by Matt.Kuhlenschmidt Fix logic bug in USD child "kind" type resolving Change 3726244 by Joe.Graf Added an option to generate a minimal set of targets for cmake files Added shader and config files to cmake file generation for searching within IDEs Change 3726506 by Arciel.Rekman Fix compile issue after DPI change. Change 3726549 by Matt.Kuhlenschmidt Remove unnecessary indirection to cached widgets in the hit test grid Change 3726660 by Arciel.Rekman Enable DPI switch on Linux. Change 3726763 by Arciel.Rekman Fix mismatching "noperspective" qualifier (UE-50807). - Pull request #4080 by TTimo. Change 3727080 by Michael.Trepka Added support for editor's EnableHighDPIAwareness setting on Mac Change 3727658 by Matt.Kuhlenschmidt Fix shutdown crash if level editor is still referenced after the object system has been gc'd #jira UE-51630 Change 3728270 by Matt.Kuhlenschmidt Remove propertyeditor dependency from editorstyle Change 3728291 by Arciel.Rekman Linux: fix for a crash on a headless system (UE-51714). - Preliminary change before merging to 4.18. Change 3728293 by Arciel.Rekman Linux: remove unneeded dependency on CEF. - Old workaround should no longer be needed, while this dependency makes UE4 depend on a ton of external libs. Change 3728524 by Michael.Trepka Copy of CL 3725570 Removed Enable Fullscreen option from editor's Window menu on Mac. Windowed fullscreen mode is currently unavailable on Mac in editor mode as supporting it properly would require it to work with multiple spaces and split screen, which we currently don't handle (requested in UE-27240) #jira UE-51709 Change 3728875 by Michael.Trepka Fixed compile error in Mac SlateOpenGLContext.cpp Change 3728880 by Matt.Kuhlenschmidt Guard against invalid worlds in thumbnail renderers Change 3728924 by Michael.Trepka Don't defer MacApplication->CloseWindow() call. This should fix a rare problem with deferred call executing during Slate's PrepassWindowAndChildren call. #jira UE-51711 Change 3729288 by Joe.Graf Added the .idea/misc.xml file generation to speed up CLion indexing Change 3729935 by Michael.Dupuis #jira UE-51722: Hide from UI invalid enum values Change 3730234 by Matt.Kuhlenschmidt Fix "Game Gets Mouse Control" setting no longer functioning and instead the mouse was always captured. #jira UE-51801 Change 3730349 by Michael.Dupuis #jira UE-51324: Clear the UI selection when rebuilding the palette, as we destroyed all items and recreate them, so selection is on invalid item Change 3730438 by Lauren.Ridge Cleaning up material layering UI functions Change 3730723 by Jamie.Dale Fixed FastDecimalFormat::StringToNumber incorrectly reporting that number-like sequences that lacked digits had been parsed as numbers #jira UE-51799 Change 3731008 by Lauren.Ridge Changing Layers and Blends from proxy assets to real assets Change 3731026 by Arciel.Rekman libelf: make elf_end() visible (UE-51843). - This repairs compilation for a case when CUDA is being used. - Also added some missing files for ARM 32-bit. Change 3731081 by Lauren.Ridge New material layer test assets Change 3731186 by Josh.Engebretson Adding camera speed scalar setting and Toolbar UI to increase range on camera speed presets #jira UE-50104 Change 3731188 by Mike.Erwin Improve responsiveness of Open Asset dialog. On large projects, there's a noticeable delay when opening and searching/filtering assets. Stopwatch measurements on my machine (seconds for ~122,000 assets): before with this CL ctrl-P 1.4 0.45 search 1.8 0.55 CollectionManagerModule was the main culprit for search/filter slowness. Open Asset delay was due to filtering out plugin content. We were doing a lot of redundant work for what is essentially a read-only operation. Change 3731682 by Arciel.Rekman UnrealEd: Allow unattended commandlets to rename/save packages. Change 3732305 by Michael.Dupuis #jira UE-48434 : Only register if the foliage type still has a valid mesh Change 3732361 by Matt.Kuhlenschmidt Fix two settings objects being created in the transient package with the same name #jira UE-51891 Change 3732895 by Josh.Engebretson https://jira.it.epicgames.net/browse/UE-51706 If a shared DDC is not being used, present a notification to the licensee with a link on how to setup a shared DDC. Adds DDC notification events for check/put and query for whether a shared DDC is in use. #jira UE-51706 Change 3733025 by Arciel.Rekman UBT: make sure new clang versions are invoked. Change 3733311 by Mike.Erwin Fix Linux compile warning from CL 3731188 It didn't like mixing && and || without parentheses. Reworked logic to do one test at a time, put cheaper tests first to avoid calls to more expensive IsPluginFolder. Change 3733658 by Josh.Engebretson Add a missing #undef LOCTEXT_NAMESPACE Change 3734003 by Arciel.Rekman Fix Windows attempting to use printf %ls and crashing at that (UE-51934). Change 3734039 by Michael.Trepka Fixed a couple of merge issues in Mac ApplicationCore Change 3734052 by Michael.Trepka One more Mac ApplicationCore fix Change 3734244 by Lauren.Ridge Fix for accessing Slate window on render thread Change 3734950 by Josh.Engebretson Fixing clang warning Change 3734978 by Jamie.Dale Relaxed enum property importing to allow valid numeric values to be imported too This was previously made more strict which caused a regression in Data Table importing #jira UE-51848 Change 3734999 by Arciel.Rekman Linux: add LTO support and more. - Adds ability to use link-time opitimization (reusing current target property bAllowLTCG). - Supports using llvm-ar and lld instead of ar/ranlib and ld. - More build information printed (and in a better organized way). - Native scripts updated to install packages with the appropriate tools on supported systems - AutoSDKs updated to require a new toolchain (already checked in). - Required disabling OpenAL due to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219089 Change 3735268 by Matt.Kuhlenschmidt Added support for canvas based DPI scaling. -Scene canvas is by default not scaled as this could severely impact any game using a canvas based UI -The debug canvas for stats is always dpi scaled in editor and pie. -Eliminated text scaling workaround now that the entire canvas is properly scaled -Enabled canvas scaling in cascade UI Change 3735329 by Matt.Kuhlenschmidt Fix potential crash if an asset editor has an object deleted out from under it #jira UE-51941 Change 3735502 by Arciel.Rekman Fix compile issue (bShouldUpdateScreenPercentage). Change 3735878 by Jamie.Dale Updated FString::SanitizeFloat to allow you to specify the min number of fractional digits to have in the resultant string This defaults to 1 as that was the old behavior of FString::SanitizeFloat, but can also be set to 0 to prevent adding .0 to whole numbers. Change 3735881 by Jamie.Dale JsonValue no longer stringifies whole numbers as floats Change 3735884 by Jamie.Dale Only allow enums to import integral values Change 3735912 by Josh.Engebretson Improving cook process error/warning handling including asset warning/error content browser links and manual dismiss for cook error notifications #jira UE-48131 Change 3736280 by Matt.Kuhlenschmidt Fix 0 dpi scale for canvases #jira UE-51995 Change 3736298 by Matt.Kuhlenschmidt Force focus of game viewports in vr mode Change 3736374 by Jamie.Dale Fixed some places where input chords were being used without testing that they had a valid key set #jira UE-51799 Change 3738543 by Matt.Kuhlenschmidt Better fix for edit condition crashes #jira UE-51886 Change 3738603 by Lauren.Ridge Copy over of drag and drop non-array onto array fix Change 3739701 by Chris.Babcock Fix crashlytics merge error #jira UE-52064 #ue4 #android [CL 3739980 by Matt Kuhlenschmidt in Main branch]
2017-11-06 18:22:01 -05:00
// skip resetting loaders on default materials since they are expected to be post-loaded at that point
bool bContainsDefaultMaterial = false;
ForEachObjectWithOuter(ExistingPackage,
[&bContainsDefaultMaterial](UObject* Obj)
{
if (!bContainsDefaultMaterial)
{
UMaterial* Material = Cast<UMaterial>(Obj);
if (Material && Material->IsDefaultMaterial())
{
bContainsDefaultMaterial = true;
}
}
}
);
if (!bContainsDefaultMaterial)
{
ResetLoaders(ExistingPackage);
}
}
}
}
return true;
}
bool SavePackageHelper(UPackage* Package, FString Filename, EObjectFlags KeepObjectFlags, FOutputDevice* ErrorDevice, FLinkerNull* LinkerToConformAgainst, ESaveFlags SaveFlags)
{
return SavePackageHelper(Package, Filename, KeepObjectFlags, ErrorDevice, SaveFlags);
}
bool SavePackageHelper(UPackage* Package, FString Filename, EObjectFlags KeepObjectFlags, FOutputDevice* ErrorDevice, ESaveFlags SaveFlags)
{
FSavePackageArgs SaveArgs;
SaveArgs.TopLevelFlags = KeepObjectFlags;
SaveArgs.Error = ErrorDevice;
SaveArgs.SaveFlags = SaveFlags;
return GEditor->SavePackage(Package, nullptr, *Filename, SaveArgs);
}
/**
* Policy that marks Asset Sets via the CollectionManager module
*/
class FCollectionPolicy
{
public:
static bool CreateAssetSet(FName InSetName, ECollectionShareType::Type InSetType)
{
FCollectionManagerModule& CollectionManagerModule = FCollectionManagerModule::GetModule();
return CollectionManagerModule.Get().CreateCollection(InSetName, InSetType, ECollectionStorageMode::Static);
}
static bool DestroyAssetSet(FName InSetName, ECollectionShareType::Type InSetType )
{
FCollectionManagerModule& CollectionManagerModule = FCollectionManagerModule::GetModule();
return CollectionManagerModule.Get().DestroyCollection(InSetName, InSetType);
}
static bool RemoveAssetsFromSet(FName InSetName, ECollectionShareType::Type InSetType, const TArray<FName>& InAssetPathNames )
{
FCollectionManagerModule& CollectionManagerModule = FCollectionManagerModule::GetModule();
return CollectionManagerModule.Get().RemoveFromCollection(InSetName, InSetType, InAssetPathNames);
}
static bool AddAssetsToSet(FName InSetName, ECollectionShareType::Type InSetType, const TArray<FName>& InAssetPathNames )
{
FCollectionManagerModule& CollectionManagerModule = FCollectionManagerModule::GetModule();
return CollectionManagerModule.Get().AddToCollection(InSetName, InSetType, InAssetPathNames);
}
static bool QueryAssetsInSet(FName InSetName, ECollectionShareType::Type InSetType, TArray<FName>& OutAssetPathNames )
{
FCollectionManagerModule& CollectionManagerModule = FCollectionManagerModule::GetModule();
return CollectionManagerModule.Get().GetAssetsInCollection(InSetName, InSetType, OutAssetPathNames);
}
};
template <class AssetSetPolicy>
bool FContentHelper::CreateAssetSet(FName InSetName, ECollectionShareType::Type InSetType )
{
return AssetSetPolicy::CreateAssetSet(InSetName, InSetType);
}
/** Clears the content of a Tag or Collection */
template <class AssetSetPolicy>
bool FContentHelper::ClearAssetSet(FName InSetName, ECollectionShareType::Type InSetType )
{
if (bInitialized == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper is not initialized."));
return false;
}
if ( AssetSetPolicy::DestroyAssetSet( InSetName, InSetType ) == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper failed to destroy collection %s."), *InSetName.ToString());
return false;
}
return true;
}
/** Sets the contents of a Tag or Collection to be the InAssetList. Assets not mentioned in the list will be untagged. */
template <class AssetSetPolicy>
bool FContentHelper::AssignSetContent(FName InSetName, ECollectionShareType::Type InType, const TArray<FName>& InAssetList )
{
bool bResult = true;
if (bInitialized == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper is not initialized."));
return false;
}
// We ALWAYS want to create the collection.
// Even when there is nothing to add, it will indicate the operation was a success.
// For example, if a commandlet is run and a collection isn't generated, it would
// not be clear whether the commandlet actually completed successfully.
if (AssetSetPolicy::CreateAssetSet(InSetName, InType) == true)
{
// If there is nothing to update, we are done.
if (InAssetList.Num() >= 0)
{
bool bAddCompleteInAssetList = true;
TArray<FName> AssetsInCollection;
AssetSetPolicy::QueryAssetsInSet(InSetName, InType, AssetsInCollection);
int32 CurrentAssetCount = AssetsInCollection.Num();
if (CurrentAssetCount != 0)
{
// Generate the lists
TArray<FName> TrueAddList;
TArray<FName> TrueRemoveList;
// See how many items are really being added/removed
for (int32 CheckIdx = 0; CheckIdx < AssetsInCollection.Num(); CheckIdx++)
{
FName CheckAsset = AssetsInCollection[CheckIdx];
if (InAssetList.Find(CheckAsset) != INDEX_NONE)
{
TrueAddList.AddUnique(CheckAsset);
}
else
{
TrueRemoveList.AddUnique(CheckAsset);
}
}
if ((TrueRemoveList.Num() + TrueAddList.Num()) < CurrentAssetCount)
{
// Remove and add only the required assets.
bAddCompleteInAssetList = false;
if (TrueRemoveList.Num() > 0)
{
if (AssetSetPolicy::RemoveAssetsFromSet(InSetName, InType, TrueRemoveList) == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper failed to remove assets from collection %s."), *InSetName.ToString());
bResult = false;
}
}
if (TrueAddList.Num() > 0)
{
if (AssetSetPolicy::AddAssetsToSet(InSetName, InType, TrueAddList) == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper failed to add assets to collection %s."), *InSetName.ToString());
bResult = false;
}
}
}
else
{
// Clear the collection and fall into the add all case
bAddCompleteInAssetList = ClearAssetSet<AssetSetPolicy>(InSetName, InType);
if (bAddCompleteInAssetList == false)
{
// this is a problem!!!
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper failed to clear assets for collection %s."), *InSetName.ToString());
bResult = false;
}
}
}
if (bAddCompleteInAssetList == true)
{
// Just add 'em all...
if (AssetSetPolicy::AddAssetsToSet(InSetName, InType, InAssetList) == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper failed to add assets to collection %s."), *InSetName.ToString());
bResult = false;
}
}
}
}
else
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper failed to create collection %s."), *InSetName.ToString());
bResult = false;
}
return bResult;
}
/** Add and remove assets for the specified Tag or Connection. Assets from InAddList are added; assets from InRemoveList are removed. */
template <class AssetSetPolicy>
bool FContentHelper::UpdateSetContent(FName InSetName, ECollectionShareType::Type InType, const TArray<FName>& InAddList, const TArray<FName>& InRemoveList )
{
bool bResult = true;
if (bInitialized == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper is not initialized."));
return false;
}
// We ALWAYS want to create the collection.
// Even when there is nothing to add, it will indicate the operation was a success.
// For example, if a commandlet is run and a collection isn't generated, it would
// not be clear whether the commandlet actually completed successfully.
if (AssetSetPolicy::CreateAssetSet(InSetName, InType) == true)
{
// If there is nothing to update, we are done.
if ((InAddList.Num() >= 0) || (InRemoveList.Num() >= 0))
{
TArray<FName> AssetsInCollection;
AssetSetPolicy::QueryAssetsInSet(InSetName, InType, AssetsInCollection);
if (AssetsInCollection.Num() != 0)
{
// Clean up the lists
TArray<FName> TrueAddList;
TArray<FName> TrueRemoveList;
// Generate the true Remove list, only removing items that are actually in the collection.
for (int32 RemoveIdx = 0; RemoveIdx < InRemoveList.Num(); RemoveIdx++)
{
if (AssetsInCollection.Contains(InRemoveList[RemoveIdx]) == true)
{
TrueRemoveList.AddUnique(InRemoveList[RemoveIdx]);
}
}
if (TrueRemoveList.Num() > 0)
{
if (AssetSetPolicy::RemoveAssetsFromSet(InSetName, InType, TrueRemoveList) == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper failed to remove assets from collection %s."), *InSetName.ToString());
bResult = false;
}
}
// Generate the true Add list, only adding items that are not already in the collection.
for (int32 AddIdx = 0; AddIdx < InAddList.Num(); AddIdx++)
{
if (AssetsInCollection.Contains(InAddList[AddIdx]) == false)
{
TrueAddList.AddUnique(InAddList[AddIdx]);
}
}
if (TrueAddList.Num() > 0)
{
if (AssetSetPolicy::AddAssetsToSet(InSetName, InType, TrueAddList) == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper failed to add assets to collection %s."), *InSetName.ToString());
bResult = false;
}
}
}
else
{
// Just add 'em all...
if (AssetSetPolicy::AddAssetsToSet(InSetName, InType, InAddList) == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper failed to add assets to collection %s."), *InSetName.ToString());
bResult = false;
}
}
}
}
else
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper failed to create collection %s."), *InSetName.ToString());
bResult = false;
}
return bResult;
}
/** Get the list of all assets in the specified Collection or Tag */
template <class AssetSetPolicy>
bool FContentHelper::QuerySetContent(FName InSetName, ECollectionShareType::Type InType, TArray<FName>& OutAssetPathNames)
{
if (bInitialized == false)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Collection Helper is not initialized."));
return false;
}
return AssetSetPolicy::QueryAssetsInSet(InSetName, InType, OutAssetPathNames);
}
/**
* Initialize the Collection helper
*
* @return bool true if successful, false if failed
*/
bool FContentHelper::Initialize()
{
// We no longer need to initialize anything. Keep this here in case we need to in the future.
bInitialized = true;
return bInitialized;
}
/**
* Shutdown the collection helper
*/
void FContentHelper::Shutdown()
{
// We no longer need to shut down anything. Keep this here in case we need to in the future.
bInitialized = false;
}
bool FContentHelper::CreateCollection(FName CollectionName, ECollectionShareType::Type InType)
{
return this->CreateAssetSet<FCollectionPolicy>(CollectionName, InType);
}
/**
* Clear the given collection
*
* @param InCollectionName The name of the collection to create
* @param InType Type of collection
*
* @return bool true if successful, false if failed
*/
bool FContentHelper::ClearCollection(FName InCollectionName, ECollectionShareType::Type InType)
{
return this->ClearAssetSet<FCollectionPolicy>( InCollectionName, InType );
}
/**
* Fill the given collection with the given list of assets
*
* @param InCollectionName The name of the collection to fill
* @param InType Type of collection
* @param InAssetList The list of items to fill the collection with (can be empty)
*
* @return bool true if successful, false if not.
*/
bool FContentHelper::SetCollection(FName InCollectionName, ECollectionShareType::Type InType, const TArray<FName>& InAssetList)
{
return this->AssignSetContent<FCollectionPolicy>(InCollectionName, InType, InAssetList);
}
/**
* Update the given collection with the lists of adds/removes
*
* @param InCollectionName The name of the collection to update
* @param InType Type of collection
* @param InAddList The list of items to ADD to the collection (can be empty)
* @param InRemoveList The list of items to REMOVE from the collection (can be empty)
*
* @return bool true if successful, false if not.
*/
bool FContentHelper::UpdateCollection(FName InCollectionName, ECollectionShareType::Type InType, const TArray<FName>& InAddList, const TArray<FName>& InRemoveList)
{
return this->UpdateSetContent<FCollectionPolicy>( InCollectionName, InType, InAddList, InRemoveList );
}
/**
* Retrieve the assets contained in the given collection.
*
* @param InCollectionName Name of collection to query
* @param InType Type of collection
* @param OutAssetPathNames The assets contained in the collection
*
* @return True if collection was created successfully
*/
bool FContentHelper::QueryAssetsInCollection(FName InCollectionName, ECollectionShareType::Type InType, TArray<FName>& OutAssetPathNames)
{
return this->QuerySetContent<FCollectionPolicy>(InCollectionName, InType, OutAssetPathNames);
}
/*-----------------------------------------------------------------------------
ULoadPackageCommandlet
-----------------------------------------------------------------------------*/
ULoadPackageCommandlet::ULoadPackageCommandlet(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
LogToConsole = false;
}
bool ULoadPackageCommandlet::ParseLoadListFile(FString& LoadListFilename, TArray<FString>& Tokens)
{
//Open file
FString Data;
if (FFileHelper::LoadFileToString(Data, *LoadListFilename) == true)
{
const TCHAR* Ptr = *Data;
FString StrLine;
while (FParse::Line(&Ptr, StrLine))
{
//UE_LOG(LogPackageUtilities, Log, TEXT("Read in: %s"), *StrLine);
Tokens.AddUnique(StrLine);
}
// debugging...
//UE_LOG(LogPackageUtilities, Log, TEXT("\nPACKAGES TO LOAD:"));
for (int32 TokenIdx = 0; TokenIdx < Tokens.Num(); TokenIdx++)
{
//UE_LOG(LogPackageUtilities, Log, TEXT("\t%s"), *(Tokens(TokenIdx)));
}
return (Tokens.Num() > 0);
}
return false;
}
int32 ULoadPackageCommandlet::Main( const FString& Params )
{
TArray<FString> Tokens, Switches;
ParseCommandLine(*Params, Tokens, Switches);
bool bLoadAllPackages = Switches.Contains(TEXT("ALL"));
bool bCheckForLegacyPackages = Switches.Contains(TEXT("CheckForLegacyPackages"));
bool bFast = Switches.Contains(TEXT("FAST"));
int32 MinVersion = MAX_int32;
// Check for a load list file...
for (int32 TokenIdx = 0; TokenIdx < Tokens.Num(); TokenIdx++)
{
FString LoadListFilename = TEXT("");
if (FParse::Value(*(Tokens[TokenIdx]), TEXT("LOADLIST="), LoadListFilename))
{
// Found one - this will be a list of packages to load
//UE_LOG(LogPackageUtilities, Log, TEXT("LoadList in file %s"), *LoadListFilename);
TArray<FString> TempTokens;
if (ParseLoadListFile(LoadListFilename, TempTokens) == true)
{
bLoadAllPackages = false;
Tokens.Empty(TempTokens.Num());
Tokens = TempTokens;
}
}
}
TArray<FString> FilesInPath;
if ( bLoadAllPackages )
{
Tokens.Empty(2);
Tokens.Add(FString("*") + FPackageName::GetAssetPackageExtension());
Tokens.Add(FString("*") + FPackageName::GetMapPackageExtension());
}
if ( Tokens.Num() == 0 )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("You must specify a package name (multiple files can be delimited by spaces) or wild-card, or specify -all to include all registered packages"));
return 1;
}
uint8 PackageFilter = NORMALIZE_DefaultFlags;
if (Switches.Contains(TEXT("SKIPMAPS")))
{
PackageFilter |= NORMALIZE_ExcludeMapPackages;
}
else if (Switches.Contains(TEXT("MAPSONLY")))
{
PackageFilter |= NORMALIZE_ExcludeContentPackages;
}
if (Switches.Contains(TEXT("PROJECTONLY")))
{
PackageFilter |= NORMALIZE_ExcludeEnginePackages;
}
if (Switches.Contains(TEXT("SkipDeveloperFolders")) || Switches.Contains(TEXT("NODEV")))
{
PackageFilter |= NORMALIZE_ExcludeDeveloperPackages;
}
else if (Switches.Contains(TEXT("OnlyDeveloperFolders")))
{
PackageFilter |= NORMALIZE_ExcludeNonDeveloperPackages;
}
// assume the first token is the map wildcard/pathname
TArray<FString> Unused;
for ( int32 TokenIndex = 0; TokenIndex < Tokens.Num(); TokenIndex++ )
{
TArray<FString> TokenFiles;
if ( !NormalizePackageNames( Unused, TokenFiles, Tokens[TokenIndex], PackageFilter) )
{
UE_LOG(LogPackageUtilities, Display, TEXT("No packages found for parameter %i: '%s'"), TokenIndex, *Tokens[TokenIndex]);
continue;
}
FilesInPath += TokenFiles;
}
if ( FilesInPath.Num() == 0 )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("No files found."));
return 1;
}
GIsClient = !Switches.Contains(TEXT("NOCLIENT"));
GIsServer = !Switches.Contains(TEXT("NOSERVER"));
GIsEditor = !Switches.Contains(TEXT("NOEDITOR"));
for( int32 FileIndex = 0; FileIndex < FilesInPath.Num(); FileIndex++ )
{
const FString& Filename = FilesInPath[FileIndex];
UE_LOG(LogPackageUtilities, Display, TEXT("Loading %s"), *Filename );
FPackagePath PackagePath = FPackagePath::FromLocalPath(Filename);
FString PackageName = PackagePath.GetPackageName();
if (!PackageName.IsEmpty())
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3459469) #lockdown Nick.Penwarden #rb none #rnx ========================== MAJOR FEATURES + CHANGES ========================== Change 3377136 on 2017/04/03 by Dan.Oconnor Reenable compilation manager Change 3377365 on 2017/04/03 by Dan.Oconnor Back out changelist 3377136 Change 3378131 on 2017/04/04 by Dan.Oconnor Enable compilation manager again after 3377912, 3378081, and 3378094 Change 3379268 on 2017/04/04 by Dan.Oconnor Disable compilation manager Change 3383505 on 2017/04/06 by Dan.Oconnor Enabling compilation manager - no known issues. Change 3430210 on 2017/05/09 by Dan.Oconnor Disable compilation manager while I think about fixes for UE-44780/UE-44794 #rnx Change 3431439 on 2017/05/09 by Marc.Audy Editor only subobjects shouldn't exist in PIE world #jira UE-43186 Change 3431542 on 2017/05/09 by Dan.Oconnor Fix crash when opening a blueprint with missing variables and using the compilation manager #jira UE-43843 Change 3432743 on 2017/05/10 by mason.seay Added attachment test to map Change 3432836 on 2017/05/10 by Lukasz.Furman fixed behavior tree decorator's deactivation when it's placed on parallel task #jira UE-44817 Change 3432837 on 2017/05/10 by Lukasz.Furman fixed missing deactivation notifies in behavior tree nodes after forced stop of execution (StopTree call) #ue4 Change 3433065 on 2017/05/10 by Marc.Audy Timeline properties should be blueprint visible as they get expanded out to Get Property nodes Change 3433135 on 2017/05/10 by Lukasz.Furman added missing nav area registration call #jira UE-44144 Change 3433195 on 2017/05/10 by Marc.Audy de-auto #rnx Change 3433275 on 2017/05/10 by Phillip.Kavan #jira UE-44765 - Fix a regression that introduced a potential EDL cycle on load for UDynamicClass dependencies in a nativized build. Change summary: - Added new helper methods to FGatherConvertedClassDependenciesHelperBase for populating converted class, struct and enum dependency sets. - Minor refactor to FFindAssetsToInclude to more generally allow me to recursively add outer class and struct references as additional "used asset" dependencies, based on whether or not the type might also be getting converted. In CL#3416419 I was always adding owner class CDOs as a dependency even if the owner class was being converted, and this introduced the potential for an EDL cycle. #rnx Change 3433681 on 2017/05/10 by Mike.Beach Adjusting the component tree search bar to be below the AddComponent buttons for level editor instance-editing mode (not enough room with the BP button). Change 3433687 on 2017/05/10 by Ben.Zeigler Remove delegate redirector type, I never implemented it and it's not useful, dynamic delegates fixup based on parameter type/count and not name in most cases Change 3434005 on 2017/05/10 by Ben.Zeigler #jira UE-44890 Don't reset local variables that are containers of user structs, delta serialization isn't used for user structs so just keep the same string as before. This is not a regression and looks to have always been broken Change 3434011 on 2017/05/10 by Marc.Audy Fix LocalVariable Properties to be flagged as CPF_BlueprintVisible Change 3434026 on 2017/05/10 by Ben.Zeigler Add automated test utility functions to clear standalone flag, needed to allow testing async loading in the editor Change 3435245 on 2017/05/11 by mason.seay Submitting test assets for input testing and interactive loading screens Change 3435491 on 2017/05/11 by Mike.Beach CIS SA fix (fallout from CL 3433681) - removing trinary operator that selects from two identical values. Change 3435962 on 2017/05/11 by Ben.Zeigler Change it so PrimaryAssetLabels are editor only by default. This allows them to cook content without the label itself being cooked Change 3436322 on 2017/05/11 by Dan.Oconnor Fix for calling CopyTermDefaultsToDefaultObject at the wrong time when using the compilation manager, needs to be postponed until other defaults are copied #jira UE-44780, UE-44794 Change 3437205 on 2017/05/12 by Ben.Zeigler Change Persistent Ubergraph Frame references to be correctly weak. With the old method if an asset had subobjects those internal references would cause it to be strong. Now, it doesn't expose them to GC at all other than to register them for clearing if GC deletes those objects Change ObjectProperty to directly serialize object references when doing a reference collector, this is needed for above change so it will null the right value and not a stack local copy Remove NoStrongReference flag and SetShouldHandleAsWeakRef entirely, this makes the internal GC code simpler and faster Switch internals of GC to use FGCArrayStruct which has the serialize array as well as the weak references array Change 3437206 on 2017/05/12 by Ben.Zeigler Add Async loading functional test. This tests the LoadAsset and Convert nodes and ensures that the recent changes to ubergraph frame refs work properly Change 3437234 on 2017/05/12 by Ben.Zeigler Fix DirectoryPathStructCustomization to work properly with both LongPackageName and RelativeToGameContentDir set, before it was chopping off text and leaving nonsense Change 3437368 on 2017/05/12 by Dan.Oconnor Mirror 3434064, but with betterwhitespace. Prevents blueprint CDO subobjects from being stomped when using EDL Change 3439330 on 2017/05/15 by Ben.Zeigler First half of Blueprint API for AssetManager, this covers everything other than load/unload Rename GetPrimaryAssetIdFromData to ExtractPrimaryAssetIdFromData and make comments clearer that it works even if the asset isn't in the dictionary. Add GetPrimaryAssetIdForData to cover dictionary case Change it so modifying the asset manager settings within the editor will refresh the dictionary #jira UE-45016 Fix crash scanning empty paths Change 3439331 on 2017/05/15 by Ben.Zeigler AssetManager Functional tests. Set up EngineTest project to have some assets and an ini configuration Change 3439644 on 2017/05/15 by Dan.Oconnor Fix BlueprintCompilationManager running OnLevelScriptBlueprintChanged before CDO defaults were up to date #jira UE-44972 #rnx Change 3439992 on 2017/05/15 by Dan.Oconnor Add missing OptionallyRefreshNodes, which is a hot reload hack #jira UE-44970 #rnx Change 3440223 on 2017/05/15 by Ben.Zeigler Move StreamableManager GC callback to pre GC to avoid requring 2 GCs to delete unreferenced assets Change 3440406 on 2017/05/15 by Ben.Zeigler Fix bug with combined StreamableManager handles where the complete callback wouldn't correctly execute. This can happen when using the asset manager to load more than one asset at a time Change 3440879 on 2017/05/16 by Marc.Audy Fix casing on #include to fix Linux CIS error #rnx Change 3441137 on 2017/05/16 by Ben.Zeigler Fix it so ImportText/ExportText on an AssetObjectProperty correctly calls the StringAssetReferenceVersions, and fix a parse issue when importing class'/path' strings into the struct version Change 3441364 on 2017/05/16 by Ben.Zeigler #jira UE-45080 Fix Linux CIS issue Change 3441444 on 2017/05/16 by Dan.Oconnor Run RefreshExternalBlueprintDependencyNodes at a more appropriate time when using the compilation manager, link skeleton functions when using the compilation manager so that PropertyFlags match GeneratedClass #jira UE-45029, UE-45037 #rnx Change 3441445 on 2017/05/16 by Dan.Oconnor Remove unused declaration #rnx Change 3441492 on 2017/05/16 by Ben.Zeigler Rest of Asset Manager BP API Added multiple async actions for loading and changing bundle states, and querying bundle states Change it so the LoadAsset node has a then node to match the new async actions, and rename to Async Load Asset Add HideThen metadata option to async actions and fix crash when renaming bound function Change 3441493 on 2017/05/16 by Ben.Zeigler Update AssetManager and AsyncLoading tests Change 3441494 on 2017/05/16 by Ben.Zeigler Update the archive's serialized property when serializing array, set, and map to point to the inner property. Fix a few call sites to look at parent property as needed. This is needed for the new BPGC weak reference feature, but might also fix some crashes with HotReload where it was expecting the inner property and casting to ObjectProperty. Change 3441600 on 2017/05/16 by Michael.Noland Blueprints: Fixed some indentation issues in code #rnx Change 3441601 on 2017/05/16 by Michael.Noland Blueprints: Changed DLL exporting on UK2Node_Tunnel and UK2Node_Composite to allow them to be used in plugins more readily Change 3441602 on 2017/05/16 by Michael.Noland Graph Editing: Changed FGraphEditorDragDropAction to work directly with a UEdGraphNode rather than a SGraphNode Graph Editing: Allowed FGraphSchemaActionDragDropAction to be dropped onto pins in addition to the graph background, which will behave as if you dragged off the pin and picked the same action Change 3441607 on 2017/05/16 by Michael.Noland Blueprints: Allow functions from My Blueprints to be dropped onto pins in addition to the graph background, which performs the same action as if they had been picked from the menu after dragging off of that pin Change 3441608 on 2017/05/16 by Michael.Noland Blueprints: Allow non-readonly variables from the My Blueprints panel to be dropped onto exec pins, which creates a variable set node for them Change 3441613 on 2017/05/16 by Michael.Noland Epic Friday: Snap node prototype (more compact way of organizing straight line Blueprint code via drag-dropping) - Super early prototype, plugin is not enabled by default and is currently in NotForLicensees Change 3441802 on 2017/05/16 by Michael.Noland Blueprints: Adding some includes that are missing according to CIS #rnx Change 3441921 on 2017/05/16 by Dan.Oconnor Avoid skipping full compile when not loading a DOB from disk - when a blueprint became data only we were not running the full compile #jira UE-45048 #rnx Change 3442903 on 2017/05/17 by Marc.Audy Refactor header parser verification of rep notify functions in preparation for other forms of function verification. Fixed ability to specify incompatible properties as the parameter to the OnRep function as long as the base property type was the same (i.e. UObjectProperty, UArrayProperty, etc.) Fixed errors generated by verification not being associated with the correct code line. Verification errors are now "warnings" and will all be reported rather than a single one being fatal. Change 3442908 on 2017/05/17 by Marc.Audy Remove some autos #rnx Change 3443802 on 2017/05/17 by Ben.Zeigler #jira UE-35683 Add ability for resolve AssetId node to go from hard object to assetptr Add IsValid and == for Asset/ClassId Change 3444075 on 2017/05/17 by Ben.Zeigler #jira UE-45121 Remove references to deleted cards, this field was not in use but is now warning due to better validation Change 3444178 on 2017/05/17 by Dan.Oconnor Fix for CPFUO dropping default values of CDO subobjects if the blueprint's parent's CDO was being regenerated at the same time #jira UE-45050 Change 3444927 on 2017/05/17 by Dan.Oconnor Improve fix for UE-45050, honor Params.bDoDelta #rnx Change 3447280 on 2017/05/18 by Marc.Audy Properties can now be exposed to blueprints in such a way that a getter or setter accessor will be used rather than a direct read/write of the variable Change 3447320 on 2017/05/18 by Marc.Audy Some minor schema cleanups #rnx Change 3447537 on 2017/05/18 by Dan.Oconnor Make sure CDO is included in ArchetypeRerencers when a subobject of said CDO is reinstanced #jira UE-37023 Change 3448754 on 2017/05/19 by Marc.Audy Fix hot reload crashing in EngineTest #rnx Change 3448792 on 2017/05/19 by Marc.Audy Functional test for BP Accessors #rnx Change 3448806 on 2017/05/19 by Marc.Audy Fix static analysis warning #rnx Change 3449091 on 2017/05/19 by Marc.Audy Allow Find References to be selected from the components panel #jira UE-45101 Change 3449361 on 2017/05/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3449079 #rnx Change 3449644 on 2017/05/19 by Marc.Audy Fix Anim SubInstance generated properties not being Blueprint Visible Change 3450003 on 2017/05/19 by Dan.Oconnor We need to do a bytecode only compile of dependent blueprints when an individual blueprint is compile because we cannot safely skip functions that are removed or change layout #jira UE-45196 #rnx Change 3452022 on 2017/05/22 by Marc.Audy Fix BlueprintVisibility issues in orion UI #rnx Change 3452133 on 2017/05/22 by Ben.Zeigler #jira UE-45240 Fix it so invalid primary asset types are not parsed, this happens while halfway through editing in the UI Stop asset manager from generating 600 notifications, this causes multiple second stalls in the editor Change 3452697 on 2017/05/22 by Marc.Audy Use BlueprintGetter/Setter metadata instead of BlueprintInternalUseOnly for preventing accessors from appearing in menus Prevent BlueprintNativeEvents from being used as property accessors Disable functional test for blueprint native events Change 3452780 on 2017/05/22 by Ben.Zeigler Switch it so the LongPackageName and ContentDir metadata on a FDirectoryPath do the same thing and give you the in-editor path picker. These two metadata flags were implemented in parallel on two separate branches Change 3452790 on 2017/05/22 by Ben.Zeigler Fix issue when calling TryConvertFilenameToLongPackageName with a root directory name, and add comment mentioning that it works for directories, it's used this way throughout the editor and we couldn't come up with a better name for the function Deprecated FPackageName::ConvertRootPathToContentPath and PackageFromPath as they were confusingly named and not used much. Also cleaned up header in general Change 3454629 on 2017/05/23 by Marc.Audy Deal with fall out from initial approach to disabling the native event getter/setter functional tests #jira UE-45321 #jira UE-45322 Change 3454661 on 2017/05/23 by Marc.Audy Mark Actor.RootComponent as having a getter instead of GetRootComponent being an explicitly exposed blueprint callable function Change 3454662 on 2017/05/23 by Marc.Audy Fix blueprint visibility of anim notify properties Change 3454663 on 2017/05/23 by Marc.Audy Fix fortnite blueprint exposure issues Change 3454695 on 2017/05/23 by Lukasz.Furman fixed bug with behavior tree decorator duplication: properties are no longer reset to defaults #3591 Change 3454789 on 2017/05/23 by Ben.Zeigler Add ProposedPlacement parameter to TryCalculatePopupWindowPosition that if non zero will allow the less common anchor styles like MenuPlacement_ComboBoxRight to work properly for popups spawned in a new window Make the variable type menu be ComboBoxRight so it gives more space for longer sub type descriptions coming in a different change Change 3454816 on 2017/05/23 by Ben.Zeigler Change blueprint type of AssetID to SoftObjectReference and AssetClassId to SoftClassReference. These will also change in native for 4.18 Fix display issues with complicated variable types, for some reason it was using the non-localized name Change 3454967 on 2017/05/23 by Lukasz.Furman fixed ANavigationData.bForceRebuildOnLoad being ignored by navigation system #jira UE-44231 Change 3454982 on 2017/05/23 by Ben.Zeigler #jira UE-45298 Refresh primary asset ID selector when menu is reopened Change 3455714 on 2017/05/23 by Marc.Audy Prevent attachment from being setup to attach to itself or in a cyclic fashion. #jira UE-45244 Change 3455871 on 2017/05/23 by Marc.Audy Rename UEdGraph::CreateBlankNode to CreateIntermediateNode Added bIsIntermediate flag to UEdGraphNode which is set via CreateIntermediateNode No longer set timeline variables as blueprint visible #jira UE-45204 Change 3455930 on 2017/05/23 by Ben.Zeigler #jira UE-45349 Resave TM-Gameplay map. The map got fixed while UE-44972 was still open, which lead to the level script variables being corrupted. Manually compiling fixed the issue and the core bug is now fixed. Any other maps saved directly on Framework might show the same issue Change 3456507 on 2017/05/24 by Marc.Audy Fix game builds #rnx Change 3457323 on 2017/05/24 by Marc.Audy Undo CL# 3431439 and once again allow (incorrectly) for editor only objects to exist in a PIE world #jira UE-45087 Change 3459068 on 2017/05/25 by mason.seay Adding gamepad mapping for sprinting Change 3459466 on 2017/05/25 by Dan.Oconnor Fix for stale UClass ptrs in ReinstanceBatch when using compilation manager #jira UE-45386 Change 3459469 on 2017/05/25 by Dan.Oconnor Fix issue exposed by compilation manager - this function can't assign struct default values (e.g. LinearColor) #jira UE-45389 [CL 3459511 by Marc Audy in Main branch]
2017-05-25 13:42:12 -04:00
UPackage* Package = FindObject<UPackage>(nullptr, *PackageName, true);
if (Package != NULL && !bLoadAllPackages)
{
ResetLoaders(Package);
}
}
if (bCheckForLegacyPackages)
{
FLinkerLoad* Linker = LoadPackageLinker(nullptr, PackagePath, LOAD_NoVerify);
Add an UE5 specific version EUnrealEngineObjectUE5Version to be used for global changes instead of EUnrealEngineObjectUEVersion. By splitting and storing both version numbers we allow for hypothetical future UE4 changes that will not conflict when merged to UE5. #rb CarlMagnus.Nordin #rnx #tests Ran overnight preflights on several platforms, opened/cooked/staged/ran the oldest version of InfiltratorDemo that can be downloaded (4.11) ### ObjectVersion - Add a new version enum EUnrealEngineObjectUE5Version. -- This version number starts at 1000 which leaves more than enough for for EUnrealEngineObjectUEVersion to be expanded - Even though very few changes (if any at all) to EUnrealEngineObjectUE4Version are expected there is a static assert to make sure that EUnrealEngineObjectUEVersion::AUTOMATIC_VERSION never overtakes EUnrealEngineObjectUE5Version::INITIAL_VERSION. - Add a struct FPackageFileVersion that wraps around the version numbers and is used to store them instead of raw int32 values which was done before. This should make it easier to add new version numbers in the future if we desire (although this will cause problems in places that serialize the struct directly) ### FPackageFileSummary - Adding a new entry to CurrentLegacyFileVersion at value -8 which shows the UE5 version being added. This lets us make the changes without needing to submit anything to UE4 Main. - When loading a package that does not have a UE5 version, it will remain at 0. - Added ::IsFileVersionTooOld and ::IsFileVersionTooNew to replace hardcoded tests in the code base for version validity. This will make it easier to make changes in the future. - A few months ago most of the accessors of the version number were deprecated in favour of a version that did not contain the Engine number (ie UE4Ver -> UEVer in Archive) but to work with these changes the renamed methods now will return or accept the version as FPackageFileVersion rather than int32. The old UE4 methods will remain deprecated and direct licensees to use the new methods. ### Archive - Now stores the version as a FPackageFileVersion rather than int32 ### LinkerLoad - Reports the larger version number if we detect a higher version number than we support. Note that this could cause an issue if the UE4 version is ever raised but helps keep the code simple. ### AssetData - Need to add a new version here to manage existing data that only has the UE4 version ### EditorDomain - We do not need to version the format, we can just invalidate existing editor domain entries via EditorDomainVersion ### EditorServer - When reporting that a package is too old we report the UE4 version as that is the only version that can be older than VER_UE4_OLDEST_LOADABLE_PACKAGE - When reporting that a package is too new it can be either the UE4 or the UE5 version so we print them together "UE4Ver|UE5Ver" ### ContentCommandlets - The min and max resave versions have been kept as a single value, you will not be able to resave against different UE4 and UE5 versions at the same time. It doesn't seem like a useful feature and would greatly increase the complexity of the code. - We will also only report the file version as a single value. ### ManifestUObject - This class was setting an older obsolete version on purpose to try and maintain compatibility with older clients so we need to provide a way to create an older UE4 only version that will leave the UE5 version as unset. ### NetworkPlatformFile - I was unable to test the code path in FNetworkPlatformFile::ProcessServerCachedFilesResponse as I am unsure how to run the game in a mode that will actually use it. - When reading an older "CookedVersion.txt" that was saved with a single version, the reads will fail and this will count as a version change in the code so that all of the existing files will be deleted. The existing code would not give the user a log message when this happens and given the very small time window where this might happen caused by this change I have opted to leave this alone and not add any additional logging. - If we do detect a version mismatch we will still only log the version number as a single version. ### CookOnTheFlyServer - We now add each version number to the IniVersionMap rather than merge the version and license version as a key/value pair. This allows us to a) use both the UE4 and UE5 version numbers b) we now log a warning that the version values don't match when it is changed, previously since it was a key value we would log a warning about an additional setting instead. -- I also added "vs" to the log message when values are mismatched to make the space between the two values being printed clearer. #ROBOMERGE-OWNER: paul.chipchase #ROBOMERGE-AUTHOR: paul.chipchase #ROBOMERGE-SOURCE: CL 17549459 via CL 17550236 via CL 17550238 via CL 17550582 #ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v870-17433530) #ROBOMERGE[STARSHIP]: UE5-Main [CL 17550583 by paul chipchase in ue5-release-engine-test branch]
2021-09-17 07:04:55 -04:00
MinVersion = FMath::Min<int32>(MinVersion, Linker->Summary.GetFileVersionUE().ToValue());
}
else
{
UPackage* Package = LoadPackage(nullptr, PackagePath, LOAD_None );
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3459469) #lockdown Nick.Penwarden #rb none #rnx ========================== MAJOR FEATURES + CHANGES ========================== Change 3377136 on 2017/04/03 by Dan.Oconnor Reenable compilation manager Change 3377365 on 2017/04/03 by Dan.Oconnor Back out changelist 3377136 Change 3378131 on 2017/04/04 by Dan.Oconnor Enable compilation manager again after 3377912, 3378081, and 3378094 Change 3379268 on 2017/04/04 by Dan.Oconnor Disable compilation manager Change 3383505 on 2017/04/06 by Dan.Oconnor Enabling compilation manager - no known issues. Change 3430210 on 2017/05/09 by Dan.Oconnor Disable compilation manager while I think about fixes for UE-44780/UE-44794 #rnx Change 3431439 on 2017/05/09 by Marc.Audy Editor only subobjects shouldn't exist in PIE world #jira UE-43186 Change 3431542 on 2017/05/09 by Dan.Oconnor Fix crash when opening a blueprint with missing variables and using the compilation manager #jira UE-43843 Change 3432743 on 2017/05/10 by mason.seay Added attachment test to map Change 3432836 on 2017/05/10 by Lukasz.Furman fixed behavior tree decorator's deactivation when it's placed on parallel task #jira UE-44817 Change 3432837 on 2017/05/10 by Lukasz.Furman fixed missing deactivation notifies in behavior tree nodes after forced stop of execution (StopTree call) #ue4 Change 3433065 on 2017/05/10 by Marc.Audy Timeline properties should be blueprint visible as they get expanded out to Get Property nodes Change 3433135 on 2017/05/10 by Lukasz.Furman added missing nav area registration call #jira UE-44144 Change 3433195 on 2017/05/10 by Marc.Audy de-auto #rnx Change 3433275 on 2017/05/10 by Phillip.Kavan #jira UE-44765 - Fix a regression that introduced a potential EDL cycle on load for UDynamicClass dependencies in a nativized build. Change summary: - Added new helper methods to FGatherConvertedClassDependenciesHelperBase for populating converted class, struct and enum dependency sets. - Minor refactor to FFindAssetsToInclude to more generally allow me to recursively add outer class and struct references as additional "used asset" dependencies, based on whether or not the type might also be getting converted. In CL#3416419 I was always adding owner class CDOs as a dependency even if the owner class was being converted, and this introduced the potential for an EDL cycle. #rnx Change 3433681 on 2017/05/10 by Mike.Beach Adjusting the component tree search bar to be below the AddComponent buttons for level editor instance-editing mode (not enough room with the BP button). Change 3433687 on 2017/05/10 by Ben.Zeigler Remove delegate redirector type, I never implemented it and it's not useful, dynamic delegates fixup based on parameter type/count and not name in most cases Change 3434005 on 2017/05/10 by Ben.Zeigler #jira UE-44890 Don't reset local variables that are containers of user structs, delta serialization isn't used for user structs so just keep the same string as before. This is not a regression and looks to have always been broken Change 3434011 on 2017/05/10 by Marc.Audy Fix LocalVariable Properties to be flagged as CPF_BlueprintVisible Change 3434026 on 2017/05/10 by Ben.Zeigler Add automated test utility functions to clear standalone flag, needed to allow testing async loading in the editor Change 3435245 on 2017/05/11 by mason.seay Submitting test assets for input testing and interactive loading screens Change 3435491 on 2017/05/11 by Mike.Beach CIS SA fix (fallout from CL 3433681) - removing trinary operator that selects from two identical values. Change 3435962 on 2017/05/11 by Ben.Zeigler Change it so PrimaryAssetLabels are editor only by default. This allows them to cook content without the label itself being cooked Change 3436322 on 2017/05/11 by Dan.Oconnor Fix for calling CopyTermDefaultsToDefaultObject at the wrong time when using the compilation manager, needs to be postponed until other defaults are copied #jira UE-44780, UE-44794 Change 3437205 on 2017/05/12 by Ben.Zeigler Change Persistent Ubergraph Frame references to be correctly weak. With the old method if an asset had subobjects those internal references would cause it to be strong. Now, it doesn't expose them to GC at all other than to register them for clearing if GC deletes those objects Change ObjectProperty to directly serialize object references when doing a reference collector, this is needed for above change so it will null the right value and not a stack local copy Remove NoStrongReference flag and SetShouldHandleAsWeakRef entirely, this makes the internal GC code simpler and faster Switch internals of GC to use FGCArrayStruct which has the serialize array as well as the weak references array Change 3437206 on 2017/05/12 by Ben.Zeigler Add Async loading functional test. This tests the LoadAsset and Convert nodes and ensures that the recent changes to ubergraph frame refs work properly Change 3437234 on 2017/05/12 by Ben.Zeigler Fix DirectoryPathStructCustomization to work properly with both LongPackageName and RelativeToGameContentDir set, before it was chopping off text and leaving nonsense Change 3437368 on 2017/05/12 by Dan.Oconnor Mirror 3434064, but with betterwhitespace. Prevents blueprint CDO subobjects from being stomped when using EDL Change 3439330 on 2017/05/15 by Ben.Zeigler First half of Blueprint API for AssetManager, this covers everything other than load/unload Rename GetPrimaryAssetIdFromData to ExtractPrimaryAssetIdFromData and make comments clearer that it works even if the asset isn't in the dictionary. Add GetPrimaryAssetIdForData to cover dictionary case Change it so modifying the asset manager settings within the editor will refresh the dictionary #jira UE-45016 Fix crash scanning empty paths Change 3439331 on 2017/05/15 by Ben.Zeigler AssetManager Functional tests. Set up EngineTest project to have some assets and an ini configuration Change 3439644 on 2017/05/15 by Dan.Oconnor Fix BlueprintCompilationManager running OnLevelScriptBlueprintChanged before CDO defaults were up to date #jira UE-44972 #rnx Change 3439992 on 2017/05/15 by Dan.Oconnor Add missing OptionallyRefreshNodes, which is a hot reload hack #jira UE-44970 #rnx Change 3440223 on 2017/05/15 by Ben.Zeigler Move StreamableManager GC callback to pre GC to avoid requring 2 GCs to delete unreferenced assets Change 3440406 on 2017/05/15 by Ben.Zeigler Fix bug with combined StreamableManager handles where the complete callback wouldn't correctly execute. This can happen when using the asset manager to load more than one asset at a time Change 3440879 on 2017/05/16 by Marc.Audy Fix casing on #include to fix Linux CIS error #rnx Change 3441137 on 2017/05/16 by Ben.Zeigler Fix it so ImportText/ExportText on an AssetObjectProperty correctly calls the StringAssetReferenceVersions, and fix a parse issue when importing class'/path' strings into the struct version Change 3441364 on 2017/05/16 by Ben.Zeigler #jira UE-45080 Fix Linux CIS issue Change 3441444 on 2017/05/16 by Dan.Oconnor Run RefreshExternalBlueprintDependencyNodes at a more appropriate time when using the compilation manager, link skeleton functions when using the compilation manager so that PropertyFlags match GeneratedClass #jira UE-45029, UE-45037 #rnx Change 3441445 on 2017/05/16 by Dan.Oconnor Remove unused declaration #rnx Change 3441492 on 2017/05/16 by Ben.Zeigler Rest of Asset Manager BP API Added multiple async actions for loading and changing bundle states, and querying bundle states Change it so the LoadAsset node has a then node to match the new async actions, and rename to Async Load Asset Add HideThen metadata option to async actions and fix crash when renaming bound function Change 3441493 on 2017/05/16 by Ben.Zeigler Update AssetManager and AsyncLoading tests Change 3441494 on 2017/05/16 by Ben.Zeigler Update the archive's serialized property when serializing array, set, and map to point to the inner property. Fix a few call sites to look at parent property as needed. This is needed for the new BPGC weak reference feature, but might also fix some crashes with HotReload where it was expecting the inner property and casting to ObjectProperty. Change 3441600 on 2017/05/16 by Michael.Noland Blueprints: Fixed some indentation issues in code #rnx Change 3441601 on 2017/05/16 by Michael.Noland Blueprints: Changed DLL exporting on UK2Node_Tunnel and UK2Node_Composite to allow them to be used in plugins more readily Change 3441602 on 2017/05/16 by Michael.Noland Graph Editing: Changed FGraphEditorDragDropAction to work directly with a UEdGraphNode rather than a SGraphNode Graph Editing: Allowed FGraphSchemaActionDragDropAction to be dropped onto pins in addition to the graph background, which will behave as if you dragged off the pin and picked the same action Change 3441607 on 2017/05/16 by Michael.Noland Blueprints: Allow functions from My Blueprints to be dropped onto pins in addition to the graph background, which performs the same action as if they had been picked from the menu after dragging off of that pin Change 3441608 on 2017/05/16 by Michael.Noland Blueprints: Allow non-readonly variables from the My Blueprints panel to be dropped onto exec pins, which creates a variable set node for them Change 3441613 on 2017/05/16 by Michael.Noland Epic Friday: Snap node prototype (more compact way of organizing straight line Blueprint code via drag-dropping) - Super early prototype, plugin is not enabled by default and is currently in NotForLicensees Change 3441802 on 2017/05/16 by Michael.Noland Blueprints: Adding some includes that are missing according to CIS #rnx Change 3441921 on 2017/05/16 by Dan.Oconnor Avoid skipping full compile when not loading a DOB from disk - when a blueprint became data only we were not running the full compile #jira UE-45048 #rnx Change 3442903 on 2017/05/17 by Marc.Audy Refactor header parser verification of rep notify functions in preparation for other forms of function verification. Fixed ability to specify incompatible properties as the parameter to the OnRep function as long as the base property type was the same (i.e. UObjectProperty, UArrayProperty, etc.) Fixed errors generated by verification not being associated with the correct code line. Verification errors are now "warnings" and will all be reported rather than a single one being fatal. Change 3442908 on 2017/05/17 by Marc.Audy Remove some autos #rnx Change 3443802 on 2017/05/17 by Ben.Zeigler #jira UE-35683 Add ability for resolve AssetId node to go from hard object to assetptr Add IsValid and == for Asset/ClassId Change 3444075 on 2017/05/17 by Ben.Zeigler #jira UE-45121 Remove references to deleted cards, this field was not in use but is now warning due to better validation Change 3444178 on 2017/05/17 by Dan.Oconnor Fix for CPFUO dropping default values of CDO subobjects if the blueprint's parent's CDO was being regenerated at the same time #jira UE-45050 Change 3444927 on 2017/05/17 by Dan.Oconnor Improve fix for UE-45050, honor Params.bDoDelta #rnx Change 3447280 on 2017/05/18 by Marc.Audy Properties can now be exposed to blueprints in such a way that a getter or setter accessor will be used rather than a direct read/write of the variable Change 3447320 on 2017/05/18 by Marc.Audy Some minor schema cleanups #rnx Change 3447537 on 2017/05/18 by Dan.Oconnor Make sure CDO is included in ArchetypeRerencers when a subobject of said CDO is reinstanced #jira UE-37023 Change 3448754 on 2017/05/19 by Marc.Audy Fix hot reload crashing in EngineTest #rnx Change 3448792 on 2017/05/19 by Marc.Audy Functional test for BP Accessors #rnx Change 3448806 on 2017/05/19 by Marc.Audy Fix static analysis warning #rnx Change 3449091 on 2017/05/19 by Marc.Audy Allow Find References to be selected from the components panel #jira UE-45101 Change 3449361 on 2017/05/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3449079 #rnx Change 3449644 on 2017/05/19 by Marc.Audy Fix Anim SubInstance generated properties not being Blueprint Visible Change 3450003 on 2017/05/19 by Dan.Oconnor We need to do a bytecode only compile of dependent blueprints when an individual blueprint is compile because we cannot safely skip functions that are removed or change layout #jira UE-45196 #rnx Change 3452022 on 2017/05/22 by Marc.Audy Fix BlueprintVisibility issues in orion UI #rnx Change 3452133 on 2017/05/22 by Ben.Zeigler #jira UE-45240 Fix it so invalid primary asset types are not parsed, this happens while halfway through editing in the UI Stop asset manager from generating 600 notifications, this causes multiple second stalls in the editor Change 3452697 on 2017/05/22 by Marc.Audy Use BlueprintGetter/Setter metadata instead of BlueprintInternalUseOnly for preventing accessors from appearing in menus Prevent BlueprintNativeEvents from being used as property accessors Disable functional test for blueprint native events Change 3452780 on 2017/05/22 by Ben.Zeigler Switch it so the LongPackageName and ContentDir metadata on a FDirectoryPath do the same thing and give you the in-editor path picker. These two metadata flags were implemented in parallel on two separate branches Change 3452790 on 2017/05/22 by Ben.Zeigler Fix issue when calling TryConvertFilenameToLongPackageName with a root directory name, and add comment mentioning that it works for directories, it's used this way throughout the editor and we couldn't come up with a better name for the function Deprecated FPackageName::ConvertRootPathToContentPath and PackageFromPath as they were confusingly named and not used much. Also cleaned up header in general Change 3454629 on 2017/05/23 by Marc.Audy Deal with fall out from initial approach to disabling the native event getter/setter functional tests #jira UE-45321 #jira UE-45322 Change 3454661 on 2017/05/23 by Marc.Audy Mark Actor.RootComponent as having a getter instead of GetRootComponent being an explicitly exposed blueprint callable function Change 3454662 on 2017/05/23 by Marc.Audy Fix blueprint visibility of anim notify properties Change 3454663 on 2017/05/23 by Marc.Audy Fix fortnite blueprint exposure issues Change 3454695 on 2017/05/23 by Lukasz.Furman fixed bug with behavior tree decorator duplication: properties are no longer reset to defaults #3591 Change 3454789 on 2017/05/23 by Ben.Zeigler Add ProposedPlacement parameter to TryCalculatePopupWindowPosition that if non zero will allow the less common anchor styles like MenuPlacement_ComboBoxRight to work properly for popups spawned in a new window Make the variable type menu be ComboBoxRight so it gives more space for longer sub type descriptions coming in a different change Change 3454816 on 2017/05/23 by Ben.Zeigler Change blueprint type of AssetID to SoftObjectReference and AssetClassId to SoftClassReference. These will also change in native for 4.18 Fix display issues with complicated variable types, for some reason it was using the non-localized name Change 3454967 on 2017/05/23 by Lukasz.Furman fixed ANavigationData.bForceRebuildOnLoad being ignored by navigation system #jira UE-44231 Change 3454982 on 2017/05/23 by Ben.Zeigler #jira UE-45298 Refresh primary asset ID selector when menu is reopened Change 3455714 on 2017/05/23 by Marc.Audy Prevent attachment from being setup to attach to itself or in a cyclic fashion. #jira UE-45244 Change 3455871 on 2017/05/23 by Marc.Audy Rename UEdGraph::CreateBlankNode to CreateIntermediateNode Added bIsIntermediate flag to UEdGraphNode which is set via CreateIntermediateNode No longer set timeline variables as blueprint visible #jira UE-45204 Change 3455930 on 2017/05/23 by Ben.Zeigler #jira UE-45349 Resave TM-Gameplay map. The map got fixed while UE-44972 was still open, which lead to the level script variables being corrupted. Manually compiling fixed the issue and the core bug is now fixed. Any other maps saved directly on Framework might show the same issue Change 3456507 on 2017/05/24 by Marc.Audy Fix game builds #rnx Change 3457323 on 2017/05/24 by Marc.Audy Undo CL# 3431439 and once again allow (incorrectly) for editor only objects to exist in a PIE world #jira UE-45087 Change 3459068 on 2017/05/25 by mason.seay Adding gamepad mapping for sprinting Change 3459466 on 2017/05/25 by Dan.Oconnor Fix for stale UClass ptrs in ReinstanceBatch when using compilation manager #jira UE-45386 Change 3459469 on 2017/05/25 by Dan.Oconnor Fix issue exposed by compilation manager - this function can't assign struct default values (e.g. LinearColor) #jira UE-45389 [CL 3459511 by Marc Audy in Main branch]
2017-05-25 13:42:12 -04:00
if(Package == nullptr)
{
UE_LOG(LogPackageUtilities, Error, TEXT("Error loading %s!"), *Filename );
}
}
if (!bFast || FileIndex % 100 == 99)
{
Copying //UE4/Dev-Core to //UE4/Main ========================== MAJOR FEATURES + CHANGES ========================== Change 2717513 on 2015/10/06 by Robert.Manuszewski@Robert_Manuszewski_EGUK_M1 GC and WeakObjectPtr performance optimizations. - Moved some of the EObjectFlags to EInternalObjectFlags and merged them with FUObjectArray - Moved WeakObjectPtr serial numbersto FUObjectArray - Added pre-allocated UObject array Change 2716517 on 2015/10/05 by Robert.Manuszewski@Robert_Manuszewski_EGUK_M1 Make SavePackage thread safe UObject-wise so that StaticFindObject etc can't run in parallel when packages are being saved. Change 2721142 on 2015/10/08 by Mikolaj.Sieluzycki@Dev-Core_D0920 UHT will now use makefiles to speed up iterative runs. Change 2726320 on 2015/10/13 by Jaroslaw.Palczynski@jaroslaw.palczynski_D1732_2963 Hot-reload performance optimizations: 1. Got rid of redundant touched BPs optimization (which was necessary before major HR fixes submitted earlier). 2. Parallelized search for old CDOs referencers. Change 2759032 on 2015/11/09 by Graeme.Thornton@GThornton_DesktopMaster Dependency preloading improvements - Asset registry dependencies now resolve asset redirectors - Rearrange runtime loading to put dependency preloads within BeginLoad/EndLoad for the source package Change 2754342 on 2015/11/04 by Robert.Manuszewski@Robert_Manuszewski_Stream1 Allow UnfocusedVolumeMultiplier to be set programmatically Change 2764008 on 2015/11/12 by Robert.Manuszewski@Robert_Manuszewski_Stream1 When cooking, don't add imports that are outers of objects excluded from the current cook target. Change 2755562 on 2015/11/05 by Steve.Robb@Dev-Core Inline storage for TFunction. Fix for delegate inline storage on Win64. Some build fixes. Visualizer fixes for new TFunction format. Change 2735084 on 2015/10/20 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec CrashReporter Web - Search by Platform Added initial support for streams (GetBranchesAsListItems, CopyToJira) Change 2762387 on 2015/11/11 by Steve.Robb@Dev-Core Unnecessary allocation removed when loading empty files in FFileHelper::LoadFileToString. Change 2762632 on 2015/11/11 by Steve.Robb@Dev-Core Some TSet function optimisations: Avoiding unnecessary hashing of function arguments if the container is empty (rather than the hash being empty, which is not necessarily equivalent). Taking local copies of HashSize during iterations. Change 2762936 on 2015/11/11 by Steve.Robb@Dev-Core BulkData zero byte allocations are now handled by an RAII object which owns the memory. Change 2765758 on 2015/11/13 by Steve.Robb@Dev-Core FName::operator== and != optimised to be a single comparison. Change 2757195 on 2015/11/06 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec PR #1305: Improvements in CrashReporter for Symbol Server usage (Contributed by bozaro) Change 2760778 on 2015/11/10 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec PR #1725: Fixed typos in ProfilerCommon.h; Added comments (Contributed by BGR360) Also fixed starting condition. Change 2739804 on 2015/10/23 by Robert.Manuszewski@Robert_Manuszewski_Stream1 PR #1470: [UObjectGlobals] Do not overwrite instanced subobjects with ones from CDO (Contributed by slonopotamus) Change 2744733 on 2015/10/28 by Steve.Robb@Dev-Core PR #1540 - Specifying a different Saved folder at launch through a command line parameter Integrated and optimized. #lockdown Nick.Penwarden [CL 2772222 by Robert Manuszewski in Main branch]
2015-11-18 16:20:49 -05:00
CollectGarbage(RF_NoFlags);
}
}
GIsEditor = GIsServer = GIsClient = true;
if (bCheckForLegacyPackages)
{
UE_LOG(LogPackageUtilities, Log, TEXT("%d minimum UE version number."), MinVersion );
}
return 0;
}
/*-----------------------------------------------------------------------------
UPkgInfo commandlet.
-----------------------------------------------------------------------------*/
struct FExportInfo
{
FObjectExport Export;
int32 ExportIndex;
FString PathName;
FString OuterPathName;
Merging UE4-Streaming to UE4 - Linkers are no longer UObjects. Renamed ULinker, ULinkerLoad and ULinkerSave to FLinker, FLinkerLoad, FLinkerSave respectively - Linkers are now associated with their UPackages - Linker version is now stored in UPackages - Async loading is now performed on a separate thread (if platform supports it and only in cooked builds), with the exception of PostLoad which is still done on the game thread - Added UObject::IsPostLoadThreadSafe() function to determine if PostLoad is thread safe and can be executed on the async loading thread (defaults to false) - UObject creation is now thread safe and can be performed on any thread - Move many of the linker/UObject globals into FUObjectThreadContext (TLS) - GetAsyncLoadPercentage() now takes PostLoad into account - More async loading stats - Added AtomicallySetFlags/ClearFlags to UObject - Made FModuleManager thread safe. - Added FGCScopeGuard as means of preventing GC from executing from non-game thread - It's possible to disable async loading thread through ini settings. - Cancelling async loading will now also trigger GC - Implemented a basic version of async streaming priorities. Change 2410813 by Mikolaj Sieluzycki: Change Sleep in while loop to ConditionalSleep in FMultiReaderSingleWriterGT Change 2410734 by Mikolaj Sieluzycki: Make FModuleManager thread safe. Change 2399879 by Mikolaj Sieluzycki: Basic version of async streaming priorities. Change 2410707 by Mikolaj Sieluzycki: Implement conditional and no stat versions of sleep. Change 2371939 by Robert Manuszewski: Async Loading Improvements: adding more stats (accumulators) Change 2372403 by Robert Manuszewski: Fixing compile errors when STATs are not enabled Change 2371526 by Robert Manuszewski: AsyncLoading Improvements (WIP) Change 2407198 by Robert Manuszewski: Re-implementing delegate fixes for Async Loading Change 2407425 by Robert Manuszewski: Re-implementing cancelling async loading in the async loading branch. Change 2484362 by Robert Manuszewski: Making it possible to disable async loading thread through ini settings. Change 2484744 by Robert Manuszewski: Minimizing locks in GC and other threads when handling UObjects Change 2480190 by Robert Manuszewski: Fixing infinite stall after canceling async loading in non-cooked builds Change 2484268 by Robert Manuszewski: Fixing crash when allocating permanent object pool. Change 2489761 by Robert Manuszewski: Fixing BulkData using linker archive on the main thread even if the linker was created on the async loading thread. Change 2493624 by Robert Manuszewski: Cancelling async loading will now also trigger GC Change 2487881 by Robert Manuszewski: Making ShaderIdMap operations thread safe. Change 2488067 by Robert Manuszewski: Fixing GetAsyncLoadPercentage. It will now also respect PostLoad. Change 2458640 by Robert Manuszewski: Fixing crash in PIE Change 2458825 by Robert Manuszewski: Fixing a few crashes when streaming and the package is missing. Change 2476935 by Robert Manuszewski: Fixing crash while async loading ANavigationData Change 2477361 by Robert Manuszewski: Fixing crashes in cooked game Change 2480095 by Robert Manuszewski: Making FUObjectArray more thread safe Change 2475443 by Robert Manuszewski: Re-enabling single-threaded async loading path for the editor and platforms that don't support multithreading. Change 2475458 by Robert Manuszewski: Making sure bulk data is only loaded on a separate thread if it's not being loaded on the async loading thread. Change 2476661 by Robert Manuszewski: Fixing FlushAsyncLoading not flushing everything Change 2401089 by Jaroslaw Surowiec: Core - Added AtomicallySetFlags/ClearFlags to UObject, added a comment to ThisThreadAtomicallyClearedRFUnreachable [CL 2498249 by Robert Manuszewski in Main branch]
2015-04-01 03:03:18 -04:00
FExportInfo( FLinkerLoad* Linker, int32 InIndex )
: Export(Linker->ExportMap[InIndex]), ExportIndex(InIndex)
, OuterPathName(TEXT("NULL"))
{
PathName = Linker->GetExportPathName(ExportIndex);
SetOuterPathName(Linker);
}
Merging UE4-Streaming to UE4 - Linkers are no longer UObjects. Renamed ULinker, ULinkerLoad and ULinkerSave to FLinker, FLinkerLoad, FLinkerSave respectively - Linkers are now associated with their UPackages - Linker version is now stored in UPackages - Async loading is now performed on a separate thread (if platform supports it and only in cooked builds), with the exception of PostLoad which is still done on the game thread - Added UObject::IsPostLoadThreadSafe() function to determine if PostLoad is thread safe and can be executed on the async loading thread (defaults to false) - UObject creation is now thread safe and can be performed on any thread - Move many of the linker/UObject globals into FUObjectThreadContext (TLS) - GetAsyncLoadPercentage() now takes PostLoad into account - More async loading stats - Added AtomicallySetFlags/ClearFlags to UObject - Made FModuleManager thread safe. - Added FGCScopeGuard as means of preventing GC from executing from non-game thread - It's possible to disable async loading thread through ini settings. - Cancelling async loading will now also trigger GC - Implemented a basic version of async streaming priorities. Change 2410813 by Mikolaj Sieluzycki: Change Sleep in while loop to ConditionalSleep in FMultiReaderSingleWriterGT Change 2410734 by Mikolaj Sieluzycki: Make FModuleManager thread safe. Change 2399879 by Mikolaj Sieluzycki: Basic version of async streaming priorities. Change 2410707 by Mikolaj Sieluzycki: Implement conditional and no stat versions of sleep. Change 2371939 by Robert Manuszewski: Async Loading Improvements: adding more stats (accumulators) Change 2372403 by Robert Manuszewski: Fixing compile errors when STATs are not enabled Change 2371526 by Robert Manuszewski: AsyncLoading Improvements (WIP) Change 2407198 by Robert Manuszewski: Re-implementing delegate fixes for Async Loading Change 2407425 by Robert Manuszewski: Re-implementing cancelling async loading in the async loading branch. Change 2484362 by Robert Manuszewski: Making it possible to disable async loading thread through ini settings. Change 2484744 by Robert Manuszewski: Minimizing locks in GC and other threads when handling UObjects Change 2480190 by Robert Manuszewski: Fixing infinite stall after canceling async loading in non-cooked builds Change 2484268 by Robert Manuszewski: Fixing crash when allocating permanent object pool. Change 2489761 by Robert Manuszewski: Fixing BulkData using linker archive on the main thread even if the linker was created on the async loading thread. Change 2493624 by Robert Manuszewski: Cancelling async loading will now also trigger GC Change 2487881 by Robert Manuszewski: Making ShaderIdMap operations thread safe. Change 2488067 by Robert Manuszewski: Fixing GetAsyncLoadPercentage. It will now also respect PostLoad. Change 2458640 by Robert Manuszewski: Fixing crash in PIE Change 2458825 by Robert Manuszewski: Fixing a few crashes when streaming and the package is missing. Change 2476935 by Robert Manuszewski: Fixing crash while async loading ANavigationData Change 2477361 by Robert Manuszewski: Fixing crashes in cooked game Change 2480095 by Robert Manuszewski: Making FUObjectArray more thread safe Change 2475443 by Robert Manuszewski: Re-enabling single-threaded async loading path for the editor and platforms that don't support multithreading. Change 2475458 by Robert Manuszewski: Making sure bulk data is only loaded on a separate thread if it's not being loaded on the async loading thread. Change 2476661 by Robert Manuszewski: Fixing FlushAsyncLoading not flushing everything Change 2401089 by Jaroslaw Surowiec: Core - Added AtomicallySetFlags/ClearFlags to UObject, added a comment to ThisThreadAtomicallyClearedRFUnreachable [CL 2498249 by Robert Manuszewski in Main branch]
2015-04-01 03:03:18 -04:00
void SetOuterPathName( FLinkerLoad* Linker )
{
if ( !Export.OuterIndex.IsNull() )
{
OuterPathName = Linker->GetPathName(Export.OuterIndex);
}
}
};
namespace
{
enum EExportSortType
{
EXPORTSORT_ExportSize,
EXPORTSORT_ExportIndex,
EXPORTSORT_ObjectPathname,
EXPORTSORT_OuterPathname,
EXPORTSORT_MAX
};
struct FObjectExport_Sorter
{
static EExportSortType SortPriority[EXPORTSORT_MAX];
// Comparison method
bool operator()( const FExportInfo& A, const FExportInfo& B ) const
{
int32 Result = 0;
for ( int32 PriorityType = 0; PriorityType < EXPORTSORT_MAX; PriorityType++ )
{
switch ( SortPriority[PriorityType] )
{
case EXPORTSORT_ExportSize:
Result = B.Export.SerialSize - A.Export.SerialSize;
break;
case EXPORTSORT_ExportIndex:
Result = A.ExportIndex - B.ExportIndex;
break;
case EXPORTSORT_ObjectPathname:
Result = A.PathName.Len() - B.PathName.Len();
if ( Result == 0 )
{
Result = FCString::Stricmp(*A.PathName, *B.PathName);
}
break;
case EXPORTSORT_OuterPathname:
Result = A.OuterPathName.Len() - B.OuterPathName.Len();
if ( Result == 0 )
{
Result = FCString::Stricmp(*A.OuterPathName, *B.OuterPathName);
}
break;
case EXPORTSORT_MAX:
return !!Result;
}
if ( Result != 0 )
{
break;
}
}
return Result < 0;
}
};
EExportSortType FObjectExport_Sorter::SortPriority[EXPORTSORT_MAX] =
{ EXPORTSORT_ExportIndex, EXPORTSORT_ExportSize, EXPORTSORT_OuterPathname, EXPORTSORT_ObjectPathname };
}
/** Given a package filename, creates a linker and a temporary package. The filename does not need to point to a package under the current project content folder */
FLinkerLoad* CreateLinkerForFilename(FUObjectSerializeContext* LoadContext, const FString& InFilename)
{
FString TempPackageName;
TempPackageName = FPaths::Combine(TEXT("/Temp"), *FPaths::GetPath(InFilename.Mid(InFilename.Find(TEXT(":"), ESearchCase::CaseSensitive) + 1)), *FPaths::GetBaseFilename(InFilename));
UPackage* Package = FindObjectFast<UPackage>(nullptr, *TempPackageName);
if (!Package)
{
Package = CreatePackage( *TempPackageName);
}
FLinkerLoad* Linker = FLinkerLoad::CreateLinker(LoadContext, Package, FPackagePath::FromLocalPath(InFilename), LOAD_NoVerify);
return Linker;
}
/**
* Writes information about the linker to the log.
*
* @param InLinker if specified, changes this reporter's Linker before generating the report.
*/
void FPkgInfoReporter_Log::GeneratePackageReport( FLinkerLoad* InLinker /*=nullptr*/, FOutputDevice& Out /*=*GWarn*/)
{
check(InLinker);
if ( InLinker != NULL )
{
SetLinker(InLinker);
}
if ( PackageCount++ > 0 )
{
Out.Logf(ELogVerbosity::Display, TEXT(""));
}
if (InLinker->IsTextFormat())
{
Out.Logf(ELogVerbosity::Warning, TEXT("\tPackageReports are not currently supported for text based assets"));
return;
}
// Display information about the package.
FName LinkerName = Linker->LinkerRoot->GetFName();
// Display summary info.
Out.Logf(ELogVerbosity::Display, TEXT("********************************************") );
Out.Logf(ELogVerbosity::Display, TEXT("Package '%s' Summary"), *LinkerName.ToString() );
Out.Logf(ELogVerbosity::Display, TEXT("--------------------------------------------") );
Out.Logf(ELogVerbosity::Display, TEXT("\t Filename: %s"), *Linker->GetPackagePath().GetLocalFullPath());
Add an UE5 specific version EUnrealEngineObjectUE5Version to be used for global changes instead of EUnrealEngineObjectUEVersion. By splitting and storing both version numbers we allow for hypothetical future UE4 changes that will not conflict when merged to UE5. #rb CarlMagnus.Nordin #rnx #tests Ran overnight preflights on several platforms, opened/cooked/staged/ran the oldest version of InfiltratorDemo that can be downloaded (4.11) ### ObjectVersion - Add a new version enum EUnrealEngineObjectUE5Version. -- This version number starts at 1000 which leaves more than enough for for EUnrealEngineObjectUEVersion to be expanded - Even though very few changes (if any at all) to EUnrealEngineObjectUE4Version are expected there is a static assert to make sure that EUnrealEngineObjectUEVersion::AUTOMATIC_VERSION never overtakes EUnrealEngineObjectUE5Version::INITIAL_VERSION. - Add a struct FPackageFileVersion that wraps around the version numbers and is used to store them instead of raw int32 values which was done before. This should make it easier to add new version numbers in the future if we desire (although this will cause problems in places that serialize the struct directly) ### FPackageFileSummary - Adding a new entry to CurrentLegacyFileVersion at value -8 which shows the UE5 version being added. This lets us make the changes without needing to submit anything to UE4 Main. - When loading a package that does not have a UE5 version, it will remain at 0. - Added ::IsFileVersionTooOld and ::IsFileVersionTooNew to replace hardcoded tests in the code base for version validity. This will make it easier to make changes in the future. - A few months ago most of the accessors of the version number were deprecated in favour of a version that did not contain the Engine number (ie UE4Ver -> UEVer in Archive) but to work with these changes the renamed methods now will return or accept the version as FPackageFileVersion rather than int32. The old UE4 methods will remain deprecated and direct licensees to use the new methods. ### Archive - Now stores the version as a FPackageFileVersion rather than int32 ### LinkerLoad - Reports the larger version number if we detect a higher version number than we support. Note that this could cause an issue if the UE4 version is ever raised but helps keep the code simple. ### AssetData - Need to add a new version here to manage existing data that only has the UE4 version ### EditorDomain - We do not need to version the format, we can just invalidate existing editor domain entries via EditorDomainVersion ### EditorServer - When reporting that a package is too old we report the UE4 version as that is the only version that can be older than VER_UE4_OLDEST_LOADABLE_PACKAGE - When reporting that a package is too new it can be either the UE4 or the UE5 version so we print them together "UE4Ver|UE5Ver" ### ContentCommandlets - The min and max resave versions have been kept as a single value, you will not be able to resave against different UE4 and UE5 versions at the same time. It doesn't seem like a useful feature and would greatly increase the complexity of the code. - We will also only report the file version as a single value. ### ManifestUObject - This class was setting an older obsolete version on purpose to try and maintain compatibility with older clients so we need to provide a way to create an older UE4 only version that will leave the UE5 version as unset. ### NetworkPlatformFile - I was unable to test the code path in FNetworkPlatformFile::ProcessServerCachedFilesResponse as I am unsure how to run the game in a mode that will actually use it. - When reading an older "CookedVersion.txt" that was saved with a single version, the reads will fail and this will count as a version change in the code so that all of the existing files will be deleted. The existing code would not give the user a log message when this happens and given the very small time window where this might happen caused by this change I have opted to leave this alone and not add any additional logging. - If we do detect a version mismatch we will still only log the version number as a single version. ### CookOnTheFlyServer - We now add each version number to the IniVersionMap rather than merge the version and license version as a key/value pair. This allows us to a) use both the UE4 and UE5 version numbers b) we now log a warning that the version values don't match when it is changed, previously since it was a key value we would log a warning about an additional setting instead. -- I also added "vs" to the log message when values are mismatched to make the space between the two values being printed clearer. #ROBOMERGE-OWNER: paul.chipchase #ROBOMERGE-AUTHOR: paul.chipchase #ROBOMERGE-SOURCE: CL 17549459 via CL 17550236 via CL 17550238 via CL 17550582 #ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v870-17433530) #ROBOMERGE[STARSHIP]: UE5-Main [CL 17550583 by paul chipchase in ue5-release-engine-test branch]
2021-09-17 07:04:55 -04:00
Out.Logf(ELogVerbosity::Display, TEXT("\t File Version: %i"), Linker->UEVer().ToValue());
Out.Logf(ELogVerbosity::Display, TEXT("\t Engine Version: %s"), *Linker->Summary.SavedByEngineVersion.ToString());
Out.Logf(ELogVerbosity::Display, TEXT("\t Compat Version: %s"), *Linker->Summary.CompatibleWithEngineVersion.ToString());
Out.Logf(ELogVerbosity::Display, TEXT("\t PackageFlags: %X"), Linker->Summary.GetPackageFlags() );
Out.Logf(ELogVerbosity::Display, TEXT("\t NameCount: %d"), Linker->Summary.NameCount );
Out.Logf(ELogVerbosity::Display, TEXT("\t NameOffset: %d"), Linker->Summary.NameOffset );
Out.Logf(ELogVerbosity::Display, TEXT("\t ImportCount: %d"), Linker->Summary.ImportCount );
Out.Logf(ELogVerbosity::Display, TEXT("\t ImportOffset: %d"), Linker->Summary.ImportOffset );
Out.Logf(ELogVerbosity::Display, TEXT("\t ExportCount: %d"), Linker->Summary.ExportCount );
Out.Logf(ELogVerbosity::Display, TEXT("\t ExportOffset: %d"), Linker->Summary.ExportOffset );
Out.Logf(ELogVerbosity::Display, TEXT("\tCompression Flags: %X"), Linker->Summary.CompressionFlags);
Out.Logf(ELogVerbosity::Display, TEXT("\t Custom Versions:\n%s"), *Linker->Summary.GetCustomVersionContainer().ToString("\t\t"));
if (!IsHideSaveUnstable())
{
PRAGMA_DISABLE_DEPRECATION_WARNINGS
Out.Logf(ELogVerbosity::Display, TEXT("\t Guid: %s"), *Linker->Summary.Guid.ToString());
PRAGMA_ENABLE_DEPRECATION_WARNINGS
}
Out.Logf(ELogVerbosity::Display, TEXT("\t PersistentGuid: %s"), *Linker->Summary.PersistentGuid.ToString());
Out.Logf(ELogVerbosity::Display, TEXT("\t Generations:"));
for( int32 i = 0; i < Linker->Summary.Generations.Num(); ++i )
{
const FGenerationInfo& generationInfo = Linker->Summary.Generations[ i ];
Out.Logf(ELogVerbosity::Display,TEXT("\t\t\t%d) ExportCount=%d, NameCount=%d "), i, generationInfo.ExportCount, generationInfo.NameCount );
}
if( (InfoFlags&PKGINFO_Names) != 0 )
{
Out.Logf(ELogVerbosity::Display, TEXT("--------------------------------------------") );
Out.Logf(ELogVerbosity::Display, TEXT("Name Map"));
Out.Logf(ELogVerbosity::Display, TEXT("========"));
for( int32 i = 0; i < Linker->NameMap.Num(); ++i )
{
FName optimizations and improvements Encoding improvements * New hash table implementation --- Move away from 16-bit hashes since we need more than 64k buckets to hold 2M entries efficiently --- Change to CityHash64, which is faster and stronger --- Remove hardcoded max limit * NAME_INDEX changed from contigouos int to monotonically increasing int --- Opens up for future deduplication schemes that are better than number suffix dedup. --- Saves some memory since we don't need to maintain a contiguous array --- Typed up to cause compile errors when used as integer directly * Avoid touching data repeatedly, normal path only does single hash of data * New constructor that allows supplying string length up front * Avoid dynamic allocations in string conversions >= 128 characters * Avoid extra copying when splitting numbers * More efficient IsPureAnsi check * Only do one global lazy initialization call instead of multiple * Switch to faster RW locks * Switch from single lock to sharded hash map with separate locks * Memory optimizations that reduces per entry overhead: 4 bytes slots, 2 byte headers and don't store null terminator Improved API & documentation * Document that IsValid() rarely makes sense * Hide global state such as GetNames() * Reduce amount of implementation details visible in header * NameTypes.h size down by ~1/3 while adding documentation, stronger type safety and new APIs Future possibilities * Memory savings: Removing public NAME_INDEX and global FName array allows using the 32-bit FNameEntryId for arbitrary deduplication schemes. This can save both actual stored strings memory by deduplication and half the size of FName instances from 8B to 4B in shipping / test configs by removing the number part. * Implementation can be tweaked further, for instance could persist 32-bit slot index hash inside slot to increase encoding performance in development / debug at the cost of memory. Perf & mem results for internal project: * Editor startup wall time: 12% speedup, 22.0s -> 19.5s --- Warm disk and asset registry cache --- Some gains from nametable serialization improvements --- Some of these gains might be from orthogonal asset discovery optimizations * Win64 Test Client memory usage with ~400k names: 30.3Mb -> 22.2Mb #rb steve.robb, pj.kack #jira UE-59973 [CL 5774657 by Johan Torp in Dev-Core branch]
2019-04-08 11:29:35 -04:00
FName name = FName::CreateFromDisplayId(Linker->NameMap[ i ], 0);
if (IsHideProcessUnstable())
{
Out.Logf(ELogVerbosity::Display, TEXT("\t%d: Name '%s' [Internal: %s, %d]"), i, *name.ToString(), *name.GetPlainNameString(), name.GetNumber());
}
else
{
Out.Logf(ELogVerbosity::Display, TEXT("\t%d: Name '%s' Comparison Index %d Display Index %d [Internal: %s, %d]"), i, *name.ToString(), name.GetComparisonIndex().ToUnstableInt(), name.GetDisplayIndex().ToUnstableInt(), *name.GetPlainNameString(), name.GetNumber());
}
}
}
// if we _only_ want name info, skip this part completely
if ( InfoFlags != PKGINFO_Names )
{
if( (InfoFlags&PKGINFO_Imports) != 0 )
{
Out.Logf(ELogVerbosity::Display, TEXT("--------------------------------------------") );
Out.Logf(ELogVerbosity::Display, TEXT("Import Map"));
Out.Logf(ELogVerbosity::Display, TEXT("=========="));
}
TArray<FName> DependentPackages;
for( int32 i = 0; i < Linker->ImportMap.Num(); ++i )
{
FObjectImport& import = Linker->ImportMap[ i ];
FName PackageName = NAME_None;
FName OuterName = NAME_None;
if ( !import.OuterIndex.IsNull() )
{
if ( (InfoFlags&PKGINFO_Paths) != 0 )
{
OuterName = *Linker->GetPathName(import.OuterIndex);
}
else
{
OuterName = Linker->ImpExp(import.OuterIndex).ObjectName;
}
// Find the package which contains this import. import.SourceLinker is cleared in EndLoad, so we'll need to do this manually now.
FPackageIndex OutermostLinkerIndex = import.OuterIndex;
for ( FPackageIndex LinkerIndex = import.OuterIndex; !LinkerIndex.IsNull(); )
{
OutermostLinkerIndex = LinkerIndex;
LinkerIndex = Linker->ImpExp(LinkerIndex).OuterIndex;
}
check(!OutermostLinkerIndex.IsNull());
PackageName = Linker->ImpExp(OutermostLinkerIndex).ObjectName;
}
if ( (InfoFlags&PKGINFO_Imports) != 0 )
{
Out.Logf(ELogVerbosity::Display, TEXT("\t*************************"));
Out.Logf(ELogVerbosity::Display, TEXT("\tImport %d: '%s'"), i, *import.ObjectName.ToString() );
Out.Logf(ELogVerbosity::Display, TEXT("\t\t Outer: '%s' (%d)"), *OuterName.ToString(), import.OuterIndex.ForDebugging());
Out.Logf(ELogVerbosity::Display, TEXT("\t\t Package: '%s'"), *PackageName.ToString());
Out.Logf(ELogVerbosity::Display, TEXT("\t\t Class: '%s'"), *import.ClassName.ToString() );
Out.Logf(ELogVerbosity::Display, TEXT("\t\tClassPackage: '%s'"), *import.ClassPackage.ToString() );
Out.Logf(ELogVerbosity::Display, TEXT("\t\t XObject: %s"), import.XObject ? TEXT("VALID") : TEXT("NULL"));
Out.Logf(ELogVerbosity::Display, TEXT("\t\t SourceIndex: %d"), import.SourceIndex );
// dump depends info
if (InfoFlags & PKGINFO_Depends)
{
Out.Logf(ELogVerbosity::Display, TEXT("\t\t All Depends:"));
TSet<FDependencyRef> AllDepends;
Linker->GatherImportDependencies(i, AllDepends);
int32 DependsIndex = 0;
for(TSet<FDependencyRef>::TConstIterator It(AllDepends);It;++It)
{
const FDependencyRef& Ref = *It;
if (Ref.Linker)
{
Out.Logf(ELogVerbosity::Display, TEXT("\t\t\t%i) %s"), DependsIndex++, *Ref.Linker->GetExportFullName(Ref.ExportIndex));
}
else
{
Out.Logf(ELogVerbosity::Display, TEXT("\t\t\t%i) NULL"), DependsIndex++);
}
}
}
}
if ( PackageName == NAME_None && import.ClassName == NAME_Package )
{
PackageName = import.ObjectName;
}
if ( PackageName != NAME_None && PackageName != LinkerName )
{
DependentPackages.AddUnique(PackageName);
}
if ( import.ClassPackage != NAME_None && import.ClassPackage != LinkerName )
{
DependentPackages.AddUnique(import.ClassPackage);
}
}
if ( DependentPackages.Num() )
{
Out.Logf(ELogVerbosity::Display, TEXT("--------------------------------------------") );
Out.Logf(ELogVerbosity::Display, TEXT("\tPackages referenced by %s:"), *LinkerName.ToString());
for ( int32 i = 0; i < DependentPackages.Num(); i++ )
{
Out.Logf(ELogVerbosity::Display, TEXT("\t\t%i) %s"), i, *DependentPackages[i].ToString());
}
}
}
if( (InfoFlags&PKGINFO_Exports) != 0 )
{
Out.Logf(ELogVerbosity::Display, TEXT("--------------------------------------------") );
Out.Logf(ELogVerbosity::Display, TEXT("Export Map"));
Out.Logf(ELogVerbosity::Display, TEXT("=========="));
TArray<FExportInfo> SortedExportMap;
SortedExportMap.Empty(Linker->ExportMap.Num());
for( int32 i = 0; i < Linker->ExportMap.Num(); ++i )
{
new(SortedExportMap) FExportInfo(Linker, i);
}
FString SortingParms;
if ( FParse::Value(FCommandLine::Get(), TEXT("SORT="), SortingParms) )
{
TArray<FString> SortValues;
SortingParms.ParseIntoArray(SortValues, TEXT(","), true);
for ( int32 i = 0; i < EXPORTSORT_MAX; i++ )
{
if ( i < SortValues.Num() )
{
const FString Value = SortValues[i];
if ( Value == TEXT("index") )
{
FObjectExport_Sorter::SortPriority[i] = EXPORTSORT_ExportIndex;
}
else if ( Value == TEXT("size") )
{
FObjectExport_Sorter::SortPriority[i] = EXPORTSORT_ExportSize;
}
else if ( Value == TEXT("name") )
{
FObjectExport_Sorter::SortPriority[i] = EXPORTSORT_ObjectPathname;
}
else if ( Value == TEXT("outer") )
{
FObjectExport_Sorter::SortPriority[i] = EXPORTSORT_OuterPathname;
}
}
else
{
FObjectExport_Sorter::SortPriority[i] = EXPORTSORT_MAX;
}
}
}
SortedExportMap.Sort( FObjectExport_Sorter() );
if ( (InfoFlags&PKGINFO_Compact) == 0 )
{
for( const auto& ExportInfo : SortedExportMap )
{
Out.Logf(ELogVerbosity::Display, TEXT("\t*************************"));
const FObjectExport& Export = ExportInfo.Export;
Out.Logf(ELogVerbosity::Display, TEXT("\tExport %d: '%s'"), ExportInfo.ExportIndex, *Export.ObjectName.ToString() );
// find the name of this object's class
FPackageIndex ClassIndex = Export.ClassIndex;
FName ClassName = ClassIndex.IsNull() ? FName(NAME_Class) : Linker->ImpExp(ClassIndex).ObjectName;
// find the name of this object's parent...for UClasses, this will be the parent class
// for UFunctions, this will be the SuperFunction, if it exists, etc.
FString ParentName;
if ( !Export.SuperIndex.IsNull() )
{
if ( (InfoFlags&PKGINFO_Paths) != 0 )
{
ParentName = *Linker->GetPathName(Export.SuperIndex);
}
else
{
ParentName = Linker->ImpExp(Export.SuperIndex).ObjectName.ToString();
}
}
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3151653) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2975891 on 2016/05/12 by Gil.Gribb merged in new async stuff from dev-rendering. Change 2976695 on 2016/05/13 by Gil.Gribb updated precache list Change 2977030 on 2016/05/13 by Gil.Gribb Added time slicing to CreateAsyncPackagesFromQueue, radically reduced the frequency of "precache trimming" and changed a few things in the test rig and logging Change 2977090 on 2016/05/13 by Gil.Gribb Fixed module manager threading and added cmd line param to force async loading thread. Change 2977292 on 2016/05/13 by Gil.Gribb check for thread safety in looking at asset registry Change 2977296 on 2016/05/13 by Gil.Gribb removed some super-expensive check()s from precacher Change 2978368 on 2016/05/16 by Gil.Gribb Move several exposive bools inside of the basic tests inside of FLinkerLoad::Preload, saves a fraction of second. Change 2978414 on 2016/05/16 by Gil.Gribb Added support and testing for unmounting pak files to the pak precacher. Change 2978446 on 2016/05/16 by Gil.Gribb Allow linker listing in non-shipping builds Change 2978550 on 2016/05/16 by Gil.Gribb Allowed some linker spew in non-shipping builds (instead of debug builds). Some tweak to help track down the music.uasset leak. Change 2979952 on 2016/05/17 by Robert.Manuszewski Merging //UE4/Dev-Core @ 2979938 to Dev-UE-30519-LoadTimes Change 2984927 on 2016/05/20 by Gil.Gribb fix a few bugs with an mcp repro Change 2984951 on 2016/05/20 by Gil.Gribb fixed issues with USE_NEW_ASYNC_IO = 0 Change 2985296 on 2016/05/20 by Gil.Gribb Fixed several bugs with the MCP boot test Change 2987956 on 2016/05/24 by Robert.Manuszewski Fixing leaked linkers created by blocking load requests during async loading. Change 2987959 on 2016/05/24 by Joe.Conley Enable load timings in block loading also (in addition to async loading). Change 3017713 on 2016/06/17 by Robert.Manuszewski Removing GUseSeekFreeLoading. Change 3017722 on 2016/06/17 by Robert.Manuszewski Renaming LOAD_SeekFree flag to LOAD_Async to better reflect its current purpose. Change 3017833 on 2016/06/17 by Robert.Manuszewski Merging //UE4/Dev-Core to Dev-UE-30519-LoadTimes (//Tasks/Dev-Core/Dev-UE-30519-LoadTimes) Change 3017840 on 2016/06/17 by Robert.Manuszewski Re-doing Dev-Core changes to Delegates 2/2 Change 3022872 on 2016/06/22 by Gil.Gribb reorder memory trim and deleting loaders Change 3059218 on 2016/07/21 by Robert.Manuszewski Fixing compilation errors - adding missing load time tracker stats. Change 3064508 on 2016/07/26 by Robert.Manuszewski Removing blocking loading path in cooked builds. LoadPackage will now use the async path. Change 3066312 on 2016/07/27 by Gil.Gribb Event driven loader, first pass Change 3066785 on 2016/07/27 by Gil.Gribb Removed check...searching forward for export fusion can release a node Change 3068118 on 2016/07/28 by Gil.Gribb critical bug fixes for the event driven loader Change 3068333 on 2016/07/28 by Gil.Gribb correctly handle the case where a file is rejected after loading the summary Change 3069618 on 2016/07/28 by Robert.Manuszewski Merging //UE4/Dev-Core to Dev-UE-30519-LoadTimes (//Tasks/Dev-Core/Dev-UE-30519-LoadTimes) Change 3069901 on 2016/07/29 by Robert.Manuszewski Fixing an hang when loading QA-Blueprints level Change 3070171 on 2016/07/29 by Gil.Gribb fixed CDO cyclic dependencies Change 3075288 on 2016/08/03 by Gil.Gribb misc fixes to the event driven loader Change 3077332 on 2016/08/04 by Robert.Manuszewski Fixing checkSlow asserts caused by new loading code not being flagged as IsInAsyncLoadThread() and CreateSynchEvent deprecation warning. Change 3078113 on 2016/08/04 by Gil.Gribb implemented "nicks rule" and undid some previous material and world hacks needed without it. Change 3079480 on 2016/08/05 by Gil.Gribb fixes and tweaks on event driven loader Change 3080135 on 2016/08/07 by Gil.Gribb misc fixes for event driven loader, now with reasonable memory Change 3083722 on 2016/08/10 by Robert.Manuszewski Fixing hangs when async loading packages. Change 3091747 on 2016/08/17 by Gil.Gribb Fix all hitches in streaming load that were regressions. Change 3093258 on 2016/08/18 by Gil.Gribb Fix bug that caused an assert when packages fail to load for certain reasons (like loading an uncooked file). Change 3095719 on 2016/08/20 by Gil.Gribb reenable async loading thread and cleanup and bug fixes Change 3096350 on 2016/08/22 by Gil.Gribb tweak task priorities a bit to minimize precaching memory Change 3096355 on 2016/08/22 by Gil.Gribb add support for precaching for "loose files" in the generic async layer. Change 3098091 on 2016/08/23 by Gil.Gribb Split header into a separate file and disabled a bad optimization in the bulk data. Change 3099783 on 2016/08/24 by Gil.Gribb rework dependency graph to be much, much faster. About half done. Change 3100995 on 2016/08/25 by Gil.Gribb fixed bugs with streaming texture from .uexp and cook time check that should have been runtime only Change 3101369 on 2016/08/25 by Gil.Gribb fixed bug with blueprints in the new loader. Change 3102793 on 2016/08/26 by Gil.Gribb PS4 - fixed small block memcpy to actually be inline Change 3103785 on 2016/08/27 by Gil.Gribb fixed case bug with pak order. devirtualized flinkerload::serialize, made sure -fileopenlog is not heavily skewed Change 3104884 on 2016/08/29 by Gil.Gribb fixed a BP bug and tweaked the -fileopenlog behavior to do leaf assets DFS Change 3105266 on 2016/08/29 by Ben.Zeigler Editor build compilation fix Change 3105774 on 2016/08/30 by Gil.Gribb add checks to locate cases where we try to use something that isn't loaded yet Change 3107794 on 2016/08/31 by Gil.Gribb fixed abug with BP's not loading the parent CDO soon enough Change 3114278 on 2016/09/06 by Gil.Gribb looping loads for paragon load test Change 3114311 on 2016/09/06 by Ben.Zeigler Fix linux compile Change 3114350 on 2016/09/06 by Ben.Zeigler Linux supports fast unaligned int reads Change 3116169 on 2016/09/07 by Ben.Zeigler Force enable separate bulk data cooking when using split cooked files, end-of-exp-file doesn't make sense with the new cook scheme and will crash at runtime Change 3116538 on 2016/09/07 by Gil.Gribb add dependencies for CDO subobjects Change 3116596 on 2016/09/07 by Ben.Zeigler Change crash to warning when trying to load an import to a missing native class, can happen with editor only classes. Change 3116855 on 2016/09/07 by Ben.Zeigler Move cook dialog down a bit so I can cook without constant dialogs popping up Change 3117452 on 2016/09/08 by Robert.Manuszewski Fixing hang when suspending async loading with the async loading thread enabled. Change 3119255 on 2016/09/09 by Robert.Manuszewski Removing texture allocations from PackageFileSummary as they were not used by anything. Change 3119303 on 2016/09/09 by Gil.Gribb Fixed font issue by making all all bulk data either inline or in a ubulk. Added support for compressed packages. Change 3120324 on 2016/09/09 by Ben.Zeigler Fix Cook warnings. Skip transient and client/server only objects when adding dependencies, and mark ShapeComponent BodySetups as properly transient. Change 3121960 on 2016/09/12 by Ben.Zeigler Add RandomizeLoadOrder CVar to randomize the package serial number it uses for sorting async loads Change 3122635 on 2016/09/13 by Gil.Gribb reworked searching disk warning and minor change to the background tasks used for decompression Change 3122743 on 2016/09/13 by Gil.Gribb added some checks around memory accounting Change 3123395 on 2016/09/13 by Ben.Zeigler Enable MallocBinned2 by default on cooked windows builds, similar to how PS4 works. Disabled thread pool cache clearing on windows, the threading function it was using is very slow on windows specifically Change 3124748 on 2016/09/14 by Gil.Gribb Store template in import/export table and refer to it for each export to avoid calling GetArchetypeFromRequiredInfo. Minor fix for some NeedLoadForCLient etc stuff on landscape and CDOs. Fix texture streamer minmips stuff. Change 3125153 on 2016/09/14 by Gil.Gribb don't put transient objects in the import map Change 3126668 on 2016/09/15 by Gil.Gribb Fix critical bug with imports not waiting for the corresponding export to serialize. Fixed paragon test rig to run longer looping by flushing the renderer. Made random mode more random. Change 3126755 on 2016/09/15 by Gil.Gribb ooops, test rig fix Change 3127408 on 2016/09/15 by Ben.Zeigler Back out changelist 3123395, restoring windows memory to 4.13 setup Change 3127409 on 2016/09/15 by Ben.Zeigler Remove Memory trim from FlushAsyncLoading, because it gets called much more often in new flow and is slow on some platforms Change 3127948 on 2016/09/16 by Gil.Gribb Added a check() on any attempt to serialize a pointer to something that hasn't been created yet. This will help us find missing dependencies. There is an exception to this related to CDOs. Change 3128094 on 2016/09/16 by Robert.Manuszewski Fixing exports referenced by weak object pointers not being added to the preload dependency list of of the exports that depend on them. + Moved weak object pointer serialization to FArchive operator << to be able to override its behavior when cooking. Change 3128148 on 2016/09/16 by Robert.Manuszewski Gil's mod to how we detect exports with missing dependencies Change 3129052 on 2016/09/16 by Ben.Zeigler Add Missing Serialize helpers for WeakObjectPtrs, fixes crash with replicating weak objects Change 3129053 on 2016/09/16 by Ben.Zeigler Fake integrate CL #3123581 from Dev-Framework, to correctly handle detecting components as editor only even when they have collision. Fixes crashes with blueprint editor only components that depend on native templates Change 3129630 on 2016/09/17 by Gil.Gribb better logging for missing dependencies and properly ifdef'd the CDO primitive comp hack Change 3130178 on 2016/09/19 by Robert.Manuszewski Use the correct macro (COOK_FOR_EVENT_DRIVEN_LOAD instead of USE_NEW_ASYNC_IO) for SavePackage changes from CL #3128094 Change 3130224 on 2016/09/19 by Robert.Manuszewski Compile error fix Change 3130391 on 2016/09/19 by Gil.Gribb Add cook time fatal errors, and undid a previous change we don't seem to need relating to editor only CDOs Change 3130484 on 2016/09/19 by Gil.Gribb fixed botched GetArchetypeFromRequiredInfo Change 3131966 on 2016/09/20 by Robert.Manuszewski Making the new event driven loader disabled by default. It's now also configurable via project settings (under Streaming Settings -> Event Driven Loader Enabled). Enabled the event driven loader for a few internal projects. Change 3132035 on 2016/09/20 by Gil.Gribb fix dynamic switch on new loader Change 3132041 on 2016/09/20 by Robert.Manuszewski Fix for packages not being saved to disk when cooking with event driven loader disabled. Change 3132195 on 2016/09/20 by Robert.Manuszewski Enabling the event driven loader for Zen Change 3133870 on 2016/09/21 by Graeme.Thornton Config files now enable the event driven loader with the correct cvar name Change 3135812 on 2016/09/22 by Gil.Gribb fixed some bugs with GC during streaming Change 3136102 on 2016/09/22 by Robert.Manuszewski Release GC lock when FlushingAsyncLoading when running GC. Change 3136633 on 2016/09/22 by Gil.Gribb fix bug with linkers finsihing before other things linked their imports Change 3138002 on 2016/09/23 by Robert.Manuszewski Added an assert that will prevent content cooked for the event driven loader to be loaded by game builds that have the EDL disabled. Change 3138012 on 2016/09/23 by Gil.Gribb Improved the fix to prevent packages from finishing before external imports have linked. Async load object libraries. Change 3138031 on 2016/09/23 by Gil.Gribb do not preload obj libs in editor Change 3139176 on 2016/09/24 by Gil.Gribb fixed another bug with an attempt to call GetArchetypeFromRequiredInfo Change 3139459 on 2016/09/26 by Robert.Manuszewski Merging //UE4/Release-4.13 to Dev-LoadTimes (//Tasks/UE4/Dev-LoadTimes) Change 3139668 on 2016/09/26 by Gil.Gribb change some checks to errors on bad bulk data loads Change 3141127 on 2016/09/27 by Robert.Manuszewski Preventing linkers from being detached too early when async loading. Change 3141129 on 2016/09/27 by Robert.Manuszewski Releasing GC Lock before calling post GC callbacks to allow StaticFindObject use in these callbacks Change 3142048 on 2016/09/27 by Robert.Manuszewski Changing async loading code to not close DelayedLinkerClosePackages linkers until the async package that triggered their creation has finished loading. Change 3143132 on 2016/09/28 by Gil.Gribb fixed text render comp, which has some editor only issues. Fixes a runtime crash and adds a cooktime warning. Change 3143198 on 2016/09/28 by Gil.Gribb fixed it so that bogus loads of bulk data are warned but do not crash Change 3143287 on 2016/09/28 by Robert.Manuszewski UBT will now invalidate its makefiles if ini files are newer than the makefile (ini files may contains global build settings). + Android toolchain will add hashed command line values to the action reposnse filenames to actually allow it to detect compiler command line changes when detecting actions to execute Change 3143344 on 2016/09/28 by Robert.Manuszewski Make UAT pass the project filename to UBT when build non-code projects so that UBT can parse all ini files. Change 3143865 on 2016/09/28 by Gil.Gribb iffy fix for the net load assert in paragon, plus a few checks and one bit of code removed that should never be hit in the EDL, but makes no sense Change 3144683 on 2016/09/29 by Graeme.Thornton Minor refactor of pak file non-filename stuff - Don't check for file existing before running through the security delegate - Default behaviour when using new IO is to reject uasset/umap/ubulk/uexp files immediately. Can be disabled by setting EXCLUDE_NONPAK_UE_EXTENSIONS to 0 in project .build.cs Change 3144745 on 2016/09/29 by Graeme.Thornton Orion non-pak file whitelisting is enabled for all cooked game only builds now, rather than just clients Change 3144780 on 2016/09/29 by Gil.Gribb use poison proxy on non-test/shipping builds Change 3144819 on 2016/09/29 by Gil.Gribb added a few asserts and added an improved fix for the net crash Change 3145414 on 2016/09/29 by Gil.Gribb fixed android assert....not sure why I need that block of code. Change 3146502 on 2016/09/30 by Robert.Manuszewski Fix for GPU hang from MarcusW Change 3146774 on 2016/09/30 by Robert.Manuszewski Fixing a crash when constantly streaming levels in and out caused by keeping references to objects (levels) that were requested to be streamed out. - Removed FAsyncObjectsReferencer. References will now be owned by FAsyncPackage - UGCObjectReferencer is now more thread safe Change 3148008 on 2016/10/01 by Gil.Gribb add additional error for attempting to create an object from a class that needs to be loaded Change 3148009 on 2016/10/01 by Gil.Gribb fix very old threading bug whereby the ASL and GT would attempt to use the same static array Change 3148222 on 2016/10/02 by Robert.Manuszewski Fix for an assert when an FGCObject is removed when purging UObjects Change 3148229 on 2016/10/02 by Gil.Gribb disable assert that was crashing paragon ps4 Change 3148409 on 2016/10/03 by Robert.Manuszewski Allow another case for removing FGCObjects while in GC. Change 3148416 on 2016/10/03 by Robert.Manuszewski Merging //UE4/Release-4.13 to Dev-LoadTimes (//Tasks/UE4/Dev-LoadTimes) Change 3149566 on 2016/10/03 by Ben.Zeigler #jira UE-36664 Fix issue where objects loaded during async loading could be added to the wrong package's object list, if a time slice ended at the wrong point Change 3149913 on 2016/10/04 by Gil.Gribb better broadcast Change 2889560 on 2016/03/02 by Steven.Hutton Packages for scheduled tasks. Change 2889566 on 2016/03/02 by Steven.Hutton Remaining nuget packages for hangfire, unity and scheduled tasks. Change 2980458 on 2016/05/17 by Chris.Wood Attempt to fix crash report submission problems from CRP to CR website [UE-30257] - Crashreports are sometimes missing file attachments Passing crash GUID so that website can easily check for duplicates in future Increased request timeout for AddCrash to be longer than website database timeout Logging retries for future visibility CRP v.1.1.6 Change 3047870 on 2016/07/13 by Steven.Hutton Updated CRW to entity framework with repository models. #rb none Change 3126265 on 2016/09/15 by Steve.Robb Fix for TCString::Strspn. Change 3126266 on 2016/09/15 by Steve.Robb Alternative fix for GitHub 2698: Fix one bug : Parsing command "Enable True" is invalid. #jira UE-34670 Change 3126268 on 2016/09/15 by Steve.Robb UWorld can no longer be extended by users. UHT now handles final class declarations. #jira UE-35708 Change 3126273 on 2016/09/15 by Steve.Robb A further attempt to catch uninitialized pointers supplied to the GC. #jira UE-34361 Change 3130042 on 2016/09/19 by Steve.Robb Super for USTRUCTs. Suggested here: https://udn.unrealengine.com/questions/310461/automatically-typedef-super-for-ustructs.html Change 3131861 on 2016/09/20 by Steven.Hutton Reconciling work for view engine changes #rb none Change 3131862 on 2016/09/20 by Steve.Robb Removal of THasOperatorEquals and THasOperatorNotEquals from Platform.h, which should have happened as part of CL# 3045963. Change 3131863 on 2016/09/20 by Steven.Hutton Adding packages #rb none Change 3131869 on 2016/09/20 by Steve.Robb Improved error message for enum classes with a missing base: Error: Missing base specifier for enum class 'EMyEnum' - did you mean ': uint8'? Change 3132046 on 2016/09/20 by Graeme.Thornton Fix for cvar thread access assert in FLandscapeComponentGrassData serialization function - This function can be called from the async thread so access CVarGrassDiscardDataOnLoad with GetValueOnAnyThread() rather than GetValueOnGameThread() Change 3133201 on 2016/09/20 by Ben.Zeigler Reorganize WindowsPlatformMemory and MacPlatformMemory to work like LinuxPlatformMemory where there is an enum to select the allocator, and move some of it up to GenericPlatformMemory Add command line options to select malloc at runtime for Windows and Linux, I don't know how Mac options work Improve the performance of BroadcastSlow_OnlyUseForSpecialPurposes on windows, but there are cases where it occaisionally stalls for a few seconds waiting for the flush Add MallocBinned2 as an option for mac, linux, and windows, but default to off due to some threading issues Change 3133722 on 2016/09/21 by Graeme.Thornton Cooker forces a shader compilation flush when it detects that it has passed the max memory budget Change 3133756 on 2016/09/21 by Steve.Robb Refactor of TrimPrecedingAndTrailing to avoid a call to FString::Mid with a negative count, which is now illegal. #jira UE-36163 Change 3134182 on 2016/09/21 by Steve.Robb GitHub #1986: Don't show warnings and erros in console twice with UCommandlet::LogToConsole == true #jira UE-25915 Change 3134306 on 2016/09/21 by Ben.Zeigler Fix it so FMallocBinned2::Trim skips task threads on desktop platforms, they are too slow and don't allocate much memory Enable MallocBinned2 as default binned malloc on Windows Remove the -Run command line check as it was removed from the old version as well Change 3135569 on 2016/09/22 by Graeme.Thornton Don't create material resources if we are in a build that can never render - Saves a few MB of memory Change 3135652 on 2016/09/22 by Steve.Robb New async-loading-thread-safe IsA implementation. #jira UECORE-298 Change 3135692 on 2016/09/22 by Steven.Hutton Minor bug fixes to view pages #rb none Change 3135990 on 2016/09/22 by Robert.Manuszewski Adding ENGINE_API to FStripDataFlags sp that it can be used outside of the Engine module. Change 3136020 on 2016/09/22 by Steve.Robb Display a meaningful error and shutdown if Core modules fail to load. https://udn.unrealengine.com/questions/312063/mac-unrealheadertool-failing-randomly.html Change 3136107 on 2016/09/22 by Chris.Wood Added S3 file upload to output stage of Crash Report Process (v.1.1.26) [UE-35991] - Crash Report Process to write crash files to S3 Also adds OOM alerts to CRP. Also disk space alerts changed to 5% free space and repeat once every 30 minutes instead of 10 minutes. Change 3137562 on 2016/09/23 by Steve.Robb TUniquePtr<T[]> support. Change 3138030 on 2016/09/23 by Steve.Robb Virtual UProperty functions moved out of headers into .cpp files to ease iteration. Change 3140381 on 2016/09/26 by Chris.Wood Disabled uploads via CRRs while leaving services switched on to avoid crashes in some clients. [UETOOL-1005] - Turn off CrashReportReceivers Change 3141150 on 2016/09/27 by Steve.Robb Invoke support for TFunction. Change 3141151 on 2016/09/27 by Steve.Robb UBoolProperty now supports hashing and is therefore usable as a TSet element or TMap key. FText is now prevented from being a TSet element or TMap key. UTextProperty::GetCPPTypeForwardDeclaration implementation moved to the .cpp file. #jira UE-36051 #jira UE-36053 Change 3141440 on 2016/09/27 by Chris.Wood Removed legacy queues and unnecessary duplication checks from Crash Report Process (v1.2.0) [UE-36246] - CRP scalability: Simplify CRP inputs to DataRouter/S3 only Change 3142999 on 2016/09/28 by Chris.Wood Added dedicated PS4 crash queue to Crash Report Process (v1.2.1) Change 3144831 on 2016/09/29 by Steve.Robb InternalPrecache now flags the archive as in-error so that it can be checked by a caller, rather than popping up a dialog box and asserting. #jira https://jira.it.epicgames.net/browse/OPP-6036 Change 3145184 on 2016/09/29 by Robert.Manuszewski FScopedCreateImportCounter will now always store the current linker and restore the previous one when it exits. Change 3148432 on 2016/10/03 by Robert.Manuszewski Thread safety fixes for the async log writer + made the async log writer flush its archive more often. Change 3148661 on 2016/10/03 by Graeme.Thornton Fixing merge of IsNonPakFilenameAllowed() - Removed directory search stuff... we pass everything to the delegate now anyway Change 3149669 on 2016/10/03 by Ben.Zeigler Lower verbosity of warnings from deleting native properties. These cases do not cause any problems and are not fixable without resaving the content after it has started warning. I checked Jira history and neither of these warnings has ever found a real bug, but has caused a lot of content to be resaved unnecessarily. Change 3149670 on 2016/10/03 by Ben.Zeigler Merge CL #3149566 from Dev-LoadTimes #jira UE-36664 Fix issue where objects loaded during async loading could be added to the wrong package's object list, if a time slice ended at the wrong point Change 3149835 on 2016/10/04 by Graeme.Thornton Thread safety fix for SkyLightComponent - Add to global update list from PostLoad rather than PostInitProperties so that it happens on the game thread, and not the async loading thread (if enabled) Change 3149836 on 2016/10/04 by Graeme.Thornton Thread safety fix for ReflectionCaptureComponent - Add to global update list from PostLoad rather than PostInitProperties so that it happens on the game thread, and not the async loading thread (if enabled) Change 3149959 on 2016/10/04 by Robert.Manuszewski Allow import packages to be missing if they're on the KnownMissingPackages list Change 3150023 on 2016/10/04 by Steven.Hutton Updating jira strings. #rb none Change 3150050 on 2016/10/04 by Steve.Robb MakeShared now returns a TSharedRef (which is implicitly convertible to TSharedPtr) rather than a TSharedPtr (which is not implicitly convertible to TSharedRef), for ease of use and because MakeShared can't return a null pointer anyway. Change 3150110 on 2016/10/04 by Robert.Manuszewski Allow UGCObjectReferencer::AddObjects to happen during BeginDestry and FinishDestroy. It's fine as long as we're not adding new objects during reachability analysis. Change 3150120 on 2016/10/04 by Gil.Gribb fix task graph/binned2 broadcast for PS4 Change 3150195 on 2016/10/04 by Robert.Manuszewski Fixing WEX crash #jira UE-36801 Change 3150212 on 2016/10/04 by Robert.Manuszewski Increasing compiler memory limit to fix CIS errors #jira UE-36795 Change 3151583 on 2016/10/05 by Robert.Manuszewski Temporarily switching to the old IsA path #jria UE-36803 Change 3151642 on 2016/10/05 by Steve.Robb Dependency fixes for GameFeedback modules. Change 3151653 on 2016/10/05 by Robert.Manuszewski Maybe fix for crash on the Mac #jira UE-36846 [CL 3152539 by Robert Manuszewski in Main branch]
2016-10-05 16:51:01 -04:00
// find the name of this object's parent...for UClasses, this will be the parent class
// for UFunctions, this will be the SuperFunction, if it exists, etc.
FString TemplateName;
if (!Export.TemplateIndex.IsNull())
{
if ((InfoFlags&PKGINFO_Paths) != 0)
{
TemplateName = *Linker->GetPathName(Export.TemplateIndex);
}
else
{
TemplateName = Linker->ImpExp(Export.TemplateIndex).ObjectName.ToString();
}
}
// find the name of this object's Outer. For UClasses, this will generally be the
// top-level package itself. For properties, a UClass, etc.
FString OuterName;
if ( !Export.OuterIndex.IsNull() )
{
if ( (InfoFlags&PKGINFO_Paths) != 0 )
{
OuterName = *Linker->GetPathName(Export.OuterIndex);
}
else
{
OuterName = Linker->ImpExp(Export.OuterIndex).ObjectName.ToString();
}
}
Out.Logf(ELogVerbosity::Display, TEXT("\t\t Class: '%s' (%i)"), *ClassName.ToString(), ClassIndex.ForDebugging() );
Out.Logf(ELogVerbosity::Display, TEXT("\t\t Parent: '%s' (%d)"), *ParentName, Export.SuperIndex.ForDebugging());
Out.Logf(ELogVerbosity::Display, TEXT("\t\t Template: '%s' (%d)"), *TemplateName, Export.TemplateIndex.ForDebugging());
Out.Logf(ELogVerbosity::Display, TEXT("\t\t Outer: '%s' (%d)"), *OuterName, Export.OuterIndex.ForDebugging() );
Out.Logf(ELogVerbosity::Display, TEXT("\t\t ObjectFlags: 0x%08X"), (uint32)Export.ObjectFlags );
Out.Logf(ELogVerbosity::Display, TEXT("\t\t Size: %d"), Export.SerialSize );
if ( !IsHideOffsets())
{
Out.Logf(ELogVerbosity::Display, TEXT("\t\t Offset: %d"), Export.SerialOffset );
}
Out.Logf(ELogVerbosity::Display, TEXT("\t\t Object: %s"), Export.Object ? TEXT("VALID") : TEXT("NULL"));
if ( !IsHideOffsets() )
{
Out.Logf(ELogVerbosity::Display, TEXT("\t\t HashNext: %d"), Export.HashNext );
}
Out.Logf(ELogVerbosity::Display, TEXT("\t\t bNotForClient: %d"), Export.bNotForClient );
Out.Logf(ELogVerbosity::Display, TEXT("\t\t bNotForServer: %d"), Export.bNotForServer );
// dump depends info
if (InfoFlags & PKGINFO_Depends)
{
if (ExportInfo.ExportIndex < Linker->DependsMap.Num())
{
TArray<FPackageIndex>& Depends = Linker->DependsMap[ExportInfo.ExportIndex];
Out.Logf(ELogVerbosity::Display, TEXT("\t\t DependsMap:"));
for (int32 DependsIndex = 0; DependsIndex < Depends.Num(); DependsIndex++)
{
Out.Logf(ELogVerbosity::Display,TEXT("\t\t\t%i) %s (%i)"),
DependsIndex,
*Linker->GetFullImpExpName(Depends[DependsIndex]),
Depends[DependsIndex].ForDebugging()
);
}
TSet<FDependencyRef> AllDepends;
Linker->GatherExportDependencies(ExportInfo.ExportIndex, AllDepends);
Out.Logf(ELogVerbosity::Display, TEXT("\t\t All Depends:"));
int32 DependsIndex = 0;
for(TSet<FDependencyRef>::TConstIterator It(AllDepends);It;++It)
{
const FDependencyRef& Ref = *It;
if (Ref.Linker)
{
Out.Logf(ELogVerbosity::Display,TEXT("\t\t\t%i) %s (%i)"),
DependsIndex++,
*Ref.Linker->GetExportFullName(Ref.ExportIndex),
Ref.ExportIndex);
}
else
{
Out.Logf(ELogVerbosity::Display,TEXT("\t\t\t%i) NULL (%i)"),
DependsIndex++,
Ref.ExportIndex);
}
}
}
}
}
}
else
{
for( const auto& ExportInfo : SortedExportMap )
{
const FObjectExport& Export = ExportInfo.Export;
Out.Logf(ELogVerbosity::Display, TEXT(" %8i %10i %32s %s"), ExportInfo.ExportIndex, Export.SerialSize,
*(Linker->GetExportClassName(ExportInfo.ExportIndex).ToString()),
(InfoFlags&PKGINFO_Paths) != 0 ? *Linker->GetExportPathName(ExportInfo.ExportIndex) : *Export.ObjectName.ToString());
}
}
}
if( (InfoFlags&PKGINFO_Text) != 0 )
{
Out.Logf(ELogVerbosity::Display, TEXT("--------------------------------------------") );
Out.Logf(ELogVerbosity::Display, TEXT("Gatherable Text Data Map"));
Out.Logf(ELogVerbosity::Display, TEXT("=========="));
if (Linker->SerializeGatherableTextDataMap(true))
{
Out.Logf(ELogVerbosity::Display, TEXT("Number of Text Data Entries: %d"), Linker->GatherableTextDataMap.Num());
for (int32 i = 0; i < Linker->GatherableTextDataMap.Num(); ++i)
{
const FGatherableTextData& GatherableTextData = Linker->GatherableTextDataMap[i];
Out.Logf(ELogVerbosity::Display, TEXT("Entry %d:"), 1 + i);
Out.Logf(ELogVerbosity::Display, TEXT("\t String: %s"), *GatherableTextData.SourceData.SourceString.ReplaceCharWithEscapedChar());
Out.Logf(ELogVerbosity::Display, TEXT("\tNamespace: %s"), *GatherableTextData.NamespaceName);
Out.Logf(ELogVerbosity::Display, TEXT("\t Key(s): %d"), GatherableTextData.SourceSiteContexts.Num());
for (const FTextSourceSiteContext& TextSourceSiteContext : GatherableTextData.SourceSiteContexts)
{
Out.Logf(ELogVerbosity::Display, TEXT("\t\t%s from %s"), *TextSourceSiteContext.KeyName, *TextSourceSiteContext.SiteDescription);
}
}
}
else
{
if ( Linker->Summary.GatherableTextDataOffset > 0 )
{
UE_LOG(LogPackageUtilities, Warning,TEXT("Failed to load gatherable text data for package %s!"), *LinkerName.ToString());
}
}
}
if( (InfoFlags&PKGINFO_Thumbs) != 0 )
{
Out.Logf(ELogVerbosity::Display, TEXT("--------------------------------------------") );
Out.Logf(ELogVerbosity::Display, TEXT("Thumbnail Data"));
Out.Logf(ELogVerbosity::Display, TEXT("=========="));
if ( Linker->SerializeThumbnails(true) )
{
if ( Linker->LinkerRoot->HasThumbnailMap() )
{
FThumbnailMap& LinkerThumbnails = Linker->LinkerRoot->AccessThumbnailMap();
int32 MaxObjectNameSize = 0;
for ( TMap<FName, FObjectThumbnail>::TIterator It(LinkerThumbnails); It; ++It )
{
FName& ObjectPathName = It.Key();
MaxObjectNameSize = FMath::Max(MaxObjectNameSize, ObjectPathName.ToString().Len());
}
int32 ThumbIdx=0;
for ( TMap<FName, FObjectThumbnail>::TIterator It(LinkerThumbnails); It; ++It )
{
FName& ObjectFullName = It.Key();
FObjectThumbnail& Thumb = It.Value();
Out.Logf(ELogVerbosity::Display,TEXT("\t\t%i) %*s: %ix%i\t\tImage Data:%i bytes"), ThumbIdx++, MaxObjectNameSize, *ObjectFullName.ToString(), Thumb.GetImageWidth(), Thumb.GetImageHeight(), Thumb.GetCompressedDataSize());
}
}
else
{
UE_LOG(LogPackageUtilities, Warning,TEXT("%s has no thumbnail map!"), *LinkerName.ToString());
}
}
else
{
if ( Linker->Summary.ThumbnailTableOffset > 0 )
{
UE_LOG(LogPackageUtilities, Warning,TEXT("Failed to load thumbnails for package %s!"), *LinkerName.ToString());
}
}
}
if( (InfoFlags&PKGINFO_Lazy) != 0 )
{
Out.Logf(ELogVerbosity::Display, TEXT("--------------------------------------------") );
Out.Logf(ELogVerbosity::Display, TEXT("Lazy Pointer Data"));
Out.Logf(ELogVerbosity::Display, TEXT("==============="));
}
if( (InfoFlags&PKGINFO_AssetRegistry) != 0 )
{
Out.Logf(ELogVerbosity::Display, TEXT("--------------------------------------------"));
{
const int32 NextOffset = Linker->Summary.WorldTileInfoDataOffset ? Linker->Summary.WorldTileInfoDataOffset : Linker->Summary.TotalHeaderSize;
const int32 AssetRegistrySize = NextOffset - Linker->Summary.AssetRegistryDataOffset;
Out.Logf(ELogVerbosity::Display, TEXT("Asset Registry Size: %10i"), AssetRegistrySize);
}
Out.Logf(ELogVerbosity::Display, TEXT("Asset Registry Data"));
Out.Logf(ELogVerbosity::Display, TEXT("=========="));
if( Linker->Summary.AssetRegistryDataOffset > 0 )
{
// Seek to the AssetRegistry table of contents
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 4034418) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3851142 by Robert.Manuszewski When BP clustering is enabled, make sure to add the template to the BP cluster when replacing it. Change 3853797 by Ben.Marsh BuildGraph: Add a <Trace> element, which allows logging messages after the string is parsed (as opposed to the Log task, which logs them at runtime). Useful for debugging macro expansion, etc... Also add a -showdiagnostics parameter, to have diagnostic messages output even when running with the -listonly option. Change 3857540 by Graeme.Thornton Properly process the uexp file for a umap asset when generating a pak patch. Stop those uexp files being included in the patch even when they haven't changed Change 3860062 by Steve.Robb Fix for FString::Reset()'s buffer not being an empty null-terminated string (affects FString::ParseIntoArray, for example). Change 3860138 by Steve.Robb Fix for FString::ParseIntoArray() for when string memory has been allocated but has no characters. Change 3860273 by Steve.Robb Tidy up of FHotReloadClassReinstancer::FCDOWriter to not do stuff in constructors. Change 3863203 by Steve.Robb Crash fix for UObjects whose constructors are defined as = default;, which would re-null the UObject state (ClassPrivate, OuterPrivate etc.). See: https://udn.unrealengine.com/questions/412930/crash-due-to-default-constructor.html Change 3864588 by Graeme.Thornton Crypto Keys Improvements - Removed UAT command line params for encryption. Centrally configured by the editor settings now. - UAT staging now creates a small json file containing the keys and settings used for encryption and signing and stores it in the build metadata - Minor refactoring of UAT encryption processing to use the new cryptokeys json file - UnrealPak can be told to get its encryption settings from a json crypto file with the "-CryptoKeys=<filename>" - UnrealPak can now accept a "PatchCryptoKeys=<filename" parameter which gives it a filename to a cryptokeys json file that it can use to unpack the patch reference paks Change 3864691 by Robert.Manuszewski Don't add objects that are in root set to GC clusters to prevent them from keeping the clusters alive forever. Change 3864744 by Robert.Manuszewski Added the ability to get the actual filename of the log file FOutputDeviceFile writes to. Change 3864816 by Graeme.Thornton TBA: Minor formatting improvements to textasset commandlet Change 3868939 by Graeme.Thornton TBA: If -outputPath isn't supplied to TextAsset commandlet, output converted files to the {ProjectSaved}/TextAssets directory Change 3869031 by Graeme.Thornton TBA: Changed timing logs in TextAsset commandlet to be Display so we can see them in the EC log Change 3871802 by Steve.Robb Class cast flags and property flags are now visible in the debugger. Change 3871863 by Robert.Manuszewski Serializing object will now be passed to GC so that it can be logged in case the referenced objects is garbage. Change 3874413 by Steve.Robb Algo::MinElement and Algo::MaxElement, for finding the minimum and maximum element in a range, and *By versions which take projections. TRangePointerType moved to its own file and used in Algo::MinElement and Algo::MaxElement. Change 3874457 by Ben.Marsh When spawning child processes, only allow them to inherit the writable ends of the stderr and stdout pipe. Fixes an issue related to AutomationTool hanging when the editor closes after running automation tests. The editor launches ADB.EXE (Android Debug Bridge) on editor startup, which forks itself to initialize a server. Even though the child process has its own stdout and stderr pipes, it also inherits the pipes for the editor. When run from C#, as we do for automation tests, Process.WaitForExit() waits for all pipes to be closed before returning. This can't happen if the forked ADB instance still has a reference to the editor's pipes. Change 3876435 by Robert.Manuszewski Don't add root set objects to level actor container to prevent situations where clusters are kept alive forever Change 3878762 by Robert.Manuszewski Fixing potential LinkerLoad leak when a package that still has a linker associated with it is being destroyed. Change 3878850 by Robert.Manuszewski SerializePreloadDependencies will now serialize raw data into the array instead of serializing one element at a time to speed up serialization performance. Change 3881331 by Graeme.Thornton TBA: SavePackage rejigged to write all header information in terms of FStructuredArchive, with all exports written through an FArchive adapter Change 3886983 by Ben.Marsh UGS: Fix notification window not expanding to fit long captions. Change 3887006 by Ben.Marsh UGS: Change modal dialog to regular window style to avoid weird alignment issues under Windows 10. Change 3887500 by Ben.Marsh UGS: Add support for grouping build badges by a prefix. Badges such as "Foo:Bar1", "Foo:Bar2" will be grouped together (with "Foo:" stripped from the displayed badge names). Also add a separate column showing the type of each change, rather than including it in the CIS column, and change badges to a more angular Windows 10 style. Change 3887513 by Ben.Marsh UGS: Fix badge text drawing outside the clipping bounds. Change 3888010 by Josh.Engebretson Fix UVS logging to UnrealVersionSelector/Saved/Logs and instead use project's log path #jira none Change 3888418 by Ben.Marsh UGS: Add a cache for computed badge layout information. Improves responsiveness when redrawing. Change 3889457 by Steve.Robb GitHub #4457 : Display abbreviations properly when converting FNames to display string #jira UE-54611 Change 3889547 by Ben.Marsh UGS: Add an extensible method for adding arbitrary badges to the right of the "description" column, by running a regular expression over the changelist description. Epic uses a "#tag" style annotations in changelist descriptions and Perforce triggers to verify them. "#jira" is used to link a changelist to an issue tracked in Jira, for example. A matcher to add a badge next to every changelist with a #jira tag, and link to the corresponding issue in Jira, could be set up with an addition to the project's Build/UnrealGameSync.ini file like this: [Badges] +DescriptionBadges=(Pattern="(?i)#\\s*jira\\s*:?\\s+([A-Za-z]+-[0-9]+)", Name="$1", Group="Jira", Color="#c0c0c0", HoverColor="#e0e0e0", Url="https://jira.it.epicgames.net/browse/$1") The "Pattern" attribute specifies the regex to match, and may capture portions of the matched text to be substituted later. "Label" specifies the label to appear on the badge. "Group" specifies an arbitrary identifier used to group related badges together rather than separating them with whitespace. "Color" and "HoverColor" specify hex RGB colors for the badges. "Url" specifies the path to open with a C# Process.Open call if the badge is clicked. Change 3889726 by Ben.Marsh UGS: Fix description badges that don't have any associated URL. Change 3889995 by Ben.Marsh UGS: Fix issue where popup menus can create top level windows in the taskbar. Seemlingly caused by capturing mouse before the window has been activated - removed capture code, and replaced with handling of OnMouseLeave() event instead. Change 3890007 by Ben.Marsh UGS: Add a caption underneath the project logo which shows the current stream, to make it more obvious. Change 3890057 by Ben.Marsh UGS: Fix repainting glitch when resizing window; bounds for status panel lines was not being reset correctly. Change 3891069 by Robert.Manuszewski Fixing a crash in MallocBinned2 when running with malloc profiler enabled. Change 3891084 by Steve.Robb Back out changelist 3881331 because it's causing cook errors. Change 3891100 by Ben.Marsh UGS: Add support for a per-branch "message of the day"-style feature. Messages can be specified in a project's config file in Perforce (eg. <ProjectDir>/Build/UnrealGameSync.ini) as follows: [//UE4/Main/Samples/Games/ShooterGame.uproject] Message=:alert: Lockdown for fixes is **5pm on Friday**. Only fixes for the 2.0 release should be submitted to this branch. [34 issues](https://jira.it.epicgames.net) are remaining as of 2/15. A limited subset of Markdown is supported: [web links](http://www.google.com), *italic*, _italic_, **bold**, __bold__. Icons will be supported through :icon: syntax; the only icon currently available is :alert: Change 3891346 by Steve.Robb TSharedPtr::operator bool, and some usage of it. Change 3891787 by Steve.Robb Fix for buffer overflow in FDebug::LogFormattedMessageWithCallstack(). Change 3892379 by Ben.Marsh UGS: Fix notification window containing the group fix for each build type. Change 3892400 by Ben.Marsh UGS: Shrink the size of the alert panel. Change 3892496 by Ben.Marsh UGS: Dim badges for changes which aren't eligable for syncing. Change 3893932 by Steve.Robb Re-removal of SetShouldHandleAsWeakRef, which was originally removed in CL# 3437205. Change 3895872 by Ben.Marsh UGS: Show the stream name in tab labels by default. Change 3896366 by Ben.Marsh UGS: Automatically resize columns when the main window is resized, and allow specifying desired column widths for projects that have a large number of CIS badges. Columns are now resized proportionally, clamped to a minimum size. Columns will automatically expand up to a desired maximum size, though can be explicitly resized larger if necessary. Columns will not be resized if they are already larger than the window can show, or smaller than the window has space to show. Change 3896367 by Ben.Marsh UGS: UI tweaks - change and time columns are now centered, "Unknown" badge is displayed until a change's type has been determined, increase height of status panel. Change 3896425 by Ben.Marsh UGS: Speculative fix for race condition on clients displaying "under investigation" state. If the DB event is received before a change where an investigation is cancelled is polled from Perforce, we will exclude the resolve event from the list of active investigations. Change 3896461 by Ben.Marsh UGS: Add an option to allow setting a tint color to be applied to the status panel, to allow identifying streams more easily. To use, add a setting similar to the following to a project's Build/UnrealGameSync.ini file: [//UE4/Main/Samples/Games/ShooterGame/ShooterGame.uproject] StatusPanelColor=#dcdcf0 Change 3899530 by Ben.Marsh Add unified syntax for overriding branch specific settings. Checks branch settings first, then [Default] section. Change 3901164 by Ben.Marsh UGS: Add a class to store all the resources for the status panel. Change 3901165 by Graeme.Thornton TBA: Attempt #2 at submitting the text asset saving code. SavePackage rejigged to write all header information in terms of FStructuredArchive, with all exports written through an FArchive adapter. Minimal amount of structured archive serialization functions added to allow this data to be written Change 3901301 by Ben.Marsh UGS: Add support for reading the latest version of the project config file from Perforce. Some settings should be read depending on the CL you are synced to (eg. build steps), whereas others (MOTD, branch status) should always use the latest version. Will read the local version if checked out, to allow testing local changes. Change 3902454 by Ben.Marsh UGS: Fix logo not being redrawn in the correct position when starting to sync. Change 3903416 by Ben.Marsh UGS: Group badges explicitly through INI file rather than by expecting name to contain ':'. Change 3904154 by Josh.Engebretson Adding Breakpad to ThirdParty sources (Git Commit: 49907e1c3457570f56d959ae26dec6c3a5edd417 https://chromium.googlesource.com/breakpad/breakpad) #jira UE-55442 Change 3904648 by Ben.Marsh UGS: Remove files from the workspace that are excluded by the sync filter. The user's config file stores a hash of the last sync filter. During syncing, if this hash doesn not match the previous value, we enumerate all the files in the #have list and remove anything masked out by the filter. #jira UE-47335 Change 3905442 by Steve.Robb Change of the ConvertFromType() multi-bool return value to a more descriptive enum. Some return values here do not make sense - this is because the existing logic is being preserved and will be fixed in a separate change. Change 3905629 by Ben.Marsh UGS: Fix race condition between two child processes starting on different threads, and inheriting the other's intended stdout/stderr pipes. This prevents pipes being closed when one of the child processes shuts down, and causes waits on the read ends of those pipes to continue indefinitely. Change 3906447 by Steve.Robb Rename EConvertFromTypeResult enumerators. Change 3906574 by Steve.Robb Crash fix for container conversion failure during tagged property import. Change 3909255 by Daniel.Lamb Fixed issue with DLCpackaging crashing on windows #jira UE-42880 #test EngineTest windows Change 3909270 by Steve.Robb Seek instead of skipping bad properties byte-by-byte. Change 3909324 by Steve.Robb Use switch statement instead of repeated if/else. Change 3909525 by Ben.Marsh UGS: Use the StudioEditor target when syncing content-only Enterprise projects. Change 3911754 by Daniel.Lamb Fix for building pak patches. #jira UE-55340 Change 3911942 by Robert.Manuszewski Fixing an ensure when MediaPlayer is being constructed from any thread other than the main one. Change 3913067 by Ben.Marsh UGS: Allow workspace sync filter categories to re-enable categories that are disabled by the global filter. Change 3913209 by Ben.Marsh UGS: Fix incorrect target name when compiling Enterprise projects. Change 3917358 by Steve.Robb Fix for GetLen(FString). Change 3919610 by Ben.Marsh Put data for CrashReportClient in a PAK file of its own (under Engine/Programs/CrashReportClient/Content/Paks/CrashReportClient.pak). There are a large number of small files required for it to run with loose files, which takes a lot of space on disk (due to cluster sizes), and is unweildy to move around. CrashReporter UFS files are tracked in a separate dictionary to regular UFS files to allow construction of the additional PAK file. Change 3921002 by Ben.Marsh UGS: Add option for syncing all projects in a branch. Off by default. Also add support for masking in additional paths to be synced (eg. one or two extra projects). Change 3921008 by Ben.Marsh UGS: Prevent pause waiting for mutual exclusivity when syncing precompiled binaries. We don't need to generate project files or build, so there's no need to wait in line. Change 3921906 by Steve.Robb New interpolation functions for quaternions. https://udn.unrealengine.com/questions/419028/quaternion-interp-to-functions.html Change 3921978 by Graeme.Thornton TBA: Make "Loader" member of FLinkerLoad private to prevent use outside of FLinkerLoad. This archive could be something unexpected if the linker is for a text asset package, so we need to stop people accessing it. Change 3924520 by Graeme.Thornton UnrealPak: Improve encryption summary log messages Change 3924522 by Graeme.Thornton UAT: Add *Encryption.ini to the list of auto-blacklisted config filenames Change 3924604 by Graeme.Thornton UnrealPak: If encryption keys are parsed and fail the encrypt/decrypt test, throw a fatal error. The exectutable will have those same keys embedded so there is no point allowing the paks to be created with broken keys. Change 3924638 by Graeme.Thornton Crypto: Improvements to parsing of old fashioned encryption.ini settings: - AES keys that are too long or short (need to be 32 bytes) will now emit a warning when being parsed, and be truncated or expanded before adding to the crypto settings. - Signing keys will emit an error when they are too long (>64bytes) - Unrealpak will still assert when invalid settings are passed via the other mechanisms (command line or -encryptionini mode). Settings via the crypto json file should now be sanitized and not cause issues #jira UE-55080 Change 3924747 by Steve.Robb Fix for degrees. Change 3925459 by Chad.Garyet Adding check to not to attempt to delete autosdk workspace if it doesn't already exist. Change 3926703 by Ben.Marsh BuildGraph: Include the path to the XML file when displaying an XML parse error. Change 3926917 by Ben.Marsh UBT: Allow overriding the name of the UE4 solution on a branch-specific basis. Useful for switching between multiple UE4 workspaces. Also add support to the editor and UGS for opening the correct solution (determined via a text file saved to Engine/Intermediate/ProjectFiles). Set the solution name using an entry in BuildConfiguration.xml as follows: <ProjectFileGenerator> <MasterProjectName>UE4_Main</MasterProjectName> </ProjectFileGenerator> Change 3927683 by Graeme.Thornton UAT: When building with chunk installs enabled, don't generate the master manifest from each pak creation thread. Just do it once after all pak files have been created. Avoids intermittent crash with multiple threads trying to write the same json file. Change 3928111 by Ben.Marsh UBT: Add an option <bMasterProjectNameFromFolder> which allows setting the solution name based on the folder that it's in. Change 3928926 by Ben.Marsh BuildGraph: Add support for enumerating content copied by the <CsCompile> task. Also add support for invoking methods on string properties. Change 3931041 by Graeme.Thornton TBA: Add option to textasset commandlet to also include engine content in a resave Change 3931043 by Graeme.Thornton TBA: Redirect some more FArchive members in FArchiveProxy Change 3931913 by Ben.Marsh UGS: Do not create a modal dialog if a scheduled sync is unable to run because the editor is open, and do not run the editor after a scheduled sync. #jira UE-47368 Change 3932419 by Ben.Marsh UGS: Allow selecting which projects to sync on schedule. Any projects not already opened at the time the schedule is triggered will be opened first. #jira UE-33541 Change 3932483 by Ben.Marsh PR #3949: UnrealGameSync: Add environment path field to custom BuildStep (Contributed by frankie-dipietro-epic) Change 3932624 by Ben.Marsh UGS: Add an error dialog when trying to clean the workspace before closing the editor. #jira UE-42308 Change 3932679 by Ben.Marsh UGS: Add the date/time to the end of the sync log. #jira UE-33540 Change 3932705 by Ben.Marsh UGS: Prompt to close the editor before allowing the user to enter a changelist to sync to, when syncing to a specific changelist. #jira UE-53182 Change 3933318 by Ben.Marsh UGS: Detect more programs running before allowing a sync to start, show a dialog listing them, and add an option to ignore if necessary. #jira UE-33535, UE-53914 Change 3933840 by Graeme.Thornton TBA: When loading assets, only use structured archive adapters for exports when loading text files. Change 3936040 by Ben.Marsh UGS: Rewrite application lifecycle to fix issues with scheduled syncs on background windows not activating, and window jumping to the front after auto-update. Now uses a custom application context to allow creating separate 'main' windows (first the "opening projects" form, then the regular form), and does not require any forms to be shown in order to be updating in the background. #jira UE-52870 Change 3940230 by Robert.Manuszewski Fixes for FilenameToLongPackageName crashes when runnign commandlets Change 3940240 by Graeme.Thornton Automated cycling of encryption and signing keys Change 3940243 by Graeme.Thornton UAT: CryptoKeys automation script Change 3940321 by Ben.Marsh UGS: Add a "Bisect" mode for regressing bugs between a certain range of changes. To use, select a range of changes by holding down the shift key or individual changes by holidng the control key, then right click and select "Bisect these changes". Individual changes in the list can be marked as "Bisect: Pass" or "Bisect: Fail" from the context menu, and syncing will find the next change in the center of the range. Change 3940538 by Ben.Marsh UBT: Always determine whether a project is a foreign project or not from the valid .uprojectdirs entries, rather than relying on the user passing -game on the command line. Change 3941285 by Gil.Gribb UE4 - Removed PRAGMA_DISABLE_OPTIMIZATION from PlatformFileCommon.h. It was an oversight. #jira none Change 3942404 by Graeme.Thornton Pak Signing: - Unify naming of pak precacher and signedarchivereader signature check functions to make it easier to search for them in crash reporter - Format the signedarchivereader output to match the pak precacher - When signedarchivereader detects a signature check, do the same master signature hash check that the pak precacher does to confirm that the .sig file contents haven't been corrupted since load. - Add PAK_SIGNATURE_CHECK_FAILS_ARE_FATAL guarded exit to signedarchivereader signature failure - Optimization for pakprecacher signature checks. Instead of locking the cached files mutex for every decoded signature, take a local copy in blocks of 16. Only re-lock if we need more. Grab the initial batch when setting up. In most cases, reduces the number of locks to 1 per signature check call. Change 3942825 by Ben.Marsh UAT: Allow passing -Project<N>=Foo.uproject arguments to the MegaXGE commandlet (eg. -Target1="ShooterGame Win64 Development" -Project1="D:\ShooterGame\ShooterGame.uproject") so it can be used from an installed engine build. Change 3942839 by Ben.Marsh UBT: Explicitly query the number of logical processors in the system, to fix Environment.ProcessorCount just returning the number available to the .NET framework. For machines with > 64 cores, processors in a different processor group will not be included in this number. Change 3943153 by Ben.Marsh Use the correct logical processor count in ParallelExecutor. Change 3943210 by Ben.Marsh UGS: Add an option to the editor arguments window that allows prompting before launching the editor. Change 3943329 by Ben.Marsh UGS: Tweak appearance of bisect mode; now shows slightly transparent version of pass/fail icons, and includes remaining CL range in status panel. Change 3944294 by Ben.Marsh UGS: Prompt for confirmation before removing any files from the workspace. Change 3945283 by Ben.Marsh UGS: Add support for project-specific connection settings, and detection of Perforce login tickets expiring. Change 3945325 by Ben.Marsh PR #4558: Changed incorrect obsolete message for ReceiptPropertyList in Modules.cs (Contributed by ryanjon2040) Change 3947359 by Graeme.Thornton TBA: Fixes to loading code to allow bulk data to get a pointer from its loader archive to an archive that it can load from at a later date. For binary archives, this is just a pointer back to the same archive, but for text assets it is a pointer to a "child reader" which maintains its own structured archive that is scoped to the current location in the file. Change 3947360 by Graeme.Thornton TBA: Added RoundTrip mode to text asset commandlet. Performs determinism tests in project assets to see whether they save deterministically to binary and text files, and also when they are ping-ponged between the two formats. Change 3949431 by Graeme.Thornton TBA: Refactored string escaping code in json output formatter FString serializer into a common function which is now used by FName and UObject path serialization too. Fixes some odd cases where an FName contained quotation marks Change 3950843 by Ben.Marsh UBT: Add a better error if an XML config file is corrupt. Change 3952504 by Steve.Robb GitHub #4545 : UE-55924: CaseSensitive token recognition #jira UE-55961 #jira UE-55924 Change 3952707 by Graeme.Thornton Make RandInit(...) log message verbose Change 3954694 by Ben.Marsh BuildGraph: Add support for user-defined macros, which can contain a list of buildgraph commands and be expanded within a node. Example script in Engine/Build/Graph/Examples/Macros.xml. To define a Macro, use the syntax: <Macro Name="MyTestMacro" Arguments="PrintFirstMessage;PrintSecondMessage" OptionalArguments="PrintThirdMessage"> <Log Message="First message" If="$(PrintFirstMessage)"/> <Log Message="Second message" If="$(PrintSecondMessage)"/> <Log Message="Third message" If="'$(PrintThirdMessage)' == 'true'"/> </Macro> To expand a macro, use the syntax: <Expand Name="MyTestMacro" PrintFirstMessage="true" PrintSecondMessage="true"/> An error will be thrown if any required arguments are missing. Optional arguments default to empty if not specified. Tasks within a macro are validated by the schema at the point of definition using the same rules as apply to a <Node> element, but properties are not evaluated until the macro is expanded. This allows macros to get and set properties in scope at the point that it is expanded. Local properties that are introduced within a macro do not otherwise leak to the scope that they are expanded. Change 3954695 by Ben.Marsh PR #4582: Fixed incorrect condition in StagedFileSystemReference.cs (Contributed by moadib) #jira UE-56283 Change 3954961 by Ben.Marsh UBT: Fix issues caused by toolchain assuming that the editor target will be the name of the project with an "Editor" suffix. This is not necessarily the case; the launcher will allow you to instantiate a project with any name, and it will not rename the target files. #jira UE-56040 Change 3955785 by Steve.Robb GitHub #4546 : Don't discard errors from zlib inflate #jira UE-55969 Change 3955940 by Steve.Robb Redundant and confusing macro check removed. Change 3956809 by Ben.Marsh Guard against project paths passed on the command line to UBT being treated as project names. Previous code used to just take the first, which would mask this problem. Change 3959590 by Steve.Robb Useless IsIntrinsic constant and COMPILED_IN_INTRINSIC macro removed. Change 3959864 by Robert.Manuszewski Increasing the size of permanent object pool to fix warnings in cooked ShooterGame #jira UE-56001 Change 3960956 by Steve.Robb New ToCStr function which generically gets a TCHAR* from a 'string-like' argument. Change 3963628 by Ben.Marsh UBT: Fix intellisense issues caused by _API macros being defined as DLLIMPORT (imported symbols cause an error if they are defined). Generate intellisense macros with the -Monolithic argument to work around it. Change 3964349 by Ben.Marsh Move support for reading .modules files into FModuleManager, and always use it in modular builds. Pathway which discovers modules by filename only is no longer supported for simplicity, and due to platform-specific version checks being unreliable on any platforms other than Windows. Change 3964821 by Ben.Marsh Use a custom tool for deleting directories on Windows, to handle paths longer than MAX_PATH correctly. Change 3965269 by Ben.Marsh Add more [RequiresUniqueBuildEnvironment] attributes to target settings that modify the global environment. Change 3966554 by James.Hopkin #core Removed redundant cast Change 3966558 by James.Hopkin #core Removed redundant casts and changed some MakeShareables to MakeShared #robomerge #fortnite Change 3966754 by Ben.Marsh Always use the compiled-in app name when looking for a module manifest. Fixes issues with XGEControlWorker.exe being a renamed copy of ShaderCompileWorker.exe. Change 3967397 by Ben.Marsh Fix "copy local" files not being included in build products enumerated from C# projects. Remove files with "Embed Interop Types" from the output list. Change 3967664 by Ben.Marsh Update UGS solution to use Visual Studio 2017. Change 3967838 by Ben.Marsh Couple of fixes to conform scripts. Change 3968767 by Ben.Marsh Compile the name of the module manifest into the executable via a define explicitly set by UBT, rather than guessing at runtime. Change 3968771 by Ben.Marsh Fix compiled-in engine path being subject to macro expansion. #jira UE-56504 Change 3968886 by Robert.Manuszewski Merging 3914301: Remove any references we had added to the GGCObjectReferencer during Init Change 3968978 by Steve.Robb FString->FName fixes for module names in HotReload. Change 3969019 by Steve.Robb Minor refactor of property skipping logic in SerializeTaggedProperties(). Change 3969041 by Steve.Robb Simplification of Build.version filename construction. Change 3969049 by Steve.Robb Always do rolling names when recompiling in editor, because an unloaded module may still actually by loaded-but-abandoned by the executable. This also removes HotReload's dependence on FModuleManager::GetCleanModuleFilename(). #jira UE-52405 Change 3969120 by Ben.Marsh Enable errors for using undefined identifiers in conditional expressions by default. Change 3969161 by Ben.Marsh Remove log line that should only be included in the log. Change 3969216 by Steve.Robb Dump a list of module names - rather than DLL filenames - when the editor detects modules which need recompiling. This removes the only remaining use of FModuleManager::GetCleanModuleFilename(), which is also now removed. #jira UE-52405 Change 3969346 by Steve.Robb Missed some bad FScript(Map/Set)Helper usage from CL# 3698969. Change 3969598 by Ben.Marsh Fix warning from VS2017. Change 3971101 by Graeme.Thornton TBA: Added RoundTrip mode to TextAsset commandlet which does a sequence of saves and checks for determinism. It will do 3 binary saves, 3 text saves, then 3 alternate binary->text saves. Change 3971407 by Ben.Marsh UBT: Fix exception when enumerating toolchains if the directory does not exist yet. Change 3971523 by Graeme.Thornton Make compressed block offsets in a pak file store offsets relative to the file header, rather than absolute. Reduces the amount of entropy when data changes in the pak file, making it play nicely with patching Change 3971613 by Ben.Marsh Fix Lightmass non-unity compile errors. Change 3971649 by Ben.Marsh Disable optimization around FTickerObjectBase constructor on Win32 due to ICE. Change 3971829 by Ben.Marsh Fix deprecated header warning from PVS Studio. Change 3972503 by Ben.Marsh Changes to build failure notifications: * Only people that submitted between builds with different error messages will be included on emails by default. * Email subject line will be different for each failing build step, but will include the CL of the first failing step. This will result in one thread for each build failure (a success email is sent with the same subject line). * Anyone that starts a build will be included on all failure emails. Change 3972732 by Ben.Marsh Changes to ensure notification messages are stable. Change 3972810 by Ben.Marsh Write debug information about the digest computed for a change, to assist with debugging it if it's not stable. Change 3973331 by Ben.Marsh Fix missing dependency on linker response file. Prevents target being relinked when build environment changes. Change 3973343 by Ben.Marsh PR #4612: Adding support for PVS-Studio settings file to PVS-Studio Unreal Build Tool toolchain. (Contributed by PaulEremeeff) Change 3973820 by Ben.Marsh Fix incorrect error message when unable to find Visual C++ install directory. Change 3974295 by Robert.Manuszewski Made sure that lazy object pointers are only fixed up for PIE in actual PIE worlds. Change 3975336 by Robert.Manuszewski CIS fix after the last merge from main Change 3976999 by Ben.Marsh Move the Windows stack size settings onto the WindowsTargetRules object, and add the [RequiresUniqueBuildEnvironment] attribute to ensure it's not overwritten incorrectly. This should cause CIS to better errors for compiling Odin editor. Change 3977934 by Ben.Marsh UBT: Allow setting additional compiler/linker arguments through properties on the TargetRules object. Change 3977953 by Ben.Marsh UBT: Enumerate all Visual Studio 2017 install locations using the Visual Studio Setup interop SDK. Multiple simultaneous Visual Studio installations are now supported, and using registry keys to determine installation directories has been deprecated. Allows choosing toolchains from preview versions as well as full versions. Change 3978544 by Ben.Marsh UBT: Include verbose timing information from compiler frontend if using VS2017 15.7 preview 2 or later. Change 3978780 by Ben.Marsh Add Visual C++ 2017 redist files to AppLocalDependencies, and update the prereq installer to include 2017 support DLLs. Change 3979313 by Ben.Marsh UBT: Add the EngineDirectory property to ModuleRules. Makes it easier to find paths to files under the engine folder. Change 3980499 by Ben.Marsh UBT: Automatically enable /DEBUG:FASTLINK if we're using the VS2017 15.7 toolchain or newer and not doing a formal build. This contains fixes for debugger OOM issues present in older versions. Change 3980890 by Ben.Marsh UBT: Update project file generator to support VS2017 solution options file; fixes C# projects being opened by default when generating new project files. Change 3981495 by Ben.Marsh Do not include embedded interop assemblies in the list of references required by a C# project; they are not required build products. #jira UE-54343 Change 3982157 by Ben.Marsh Only output a warning message if BuildConfiguration.xml schema validation fails; we may have settings that only apply to code in another branch. Change 3982239 by Ben.Marsh Update tooltip directing users to install Visual Studio 2017 instead of 2015. Change 3983395 by Graeme.Thornton Fix reference to BUILD_VERSION in BootstrapPackagedGame RC file Change 3983523 by Graeme.Thornton Backwards compatibility for pak files with compressed chunk offsets Change 3983769 by Ben.Marsh UAT: Allow using PDBCOPY.EXE installed as part of the Windows 10 SDK to strip symbols, and add a better message if it can't be found. Change 3984529 by Ben.Marsh BuildGraph: When run with the -Preprocess=... argument, no steps will be executed. Change 3984557 by Ben.Marsh BuildGraph: Return the updated patterns from FilePattern.CreateMapping(), so we can print accurate messages when displaying the source and target directories for a copy or move task. Change 3986520 by Ben.Marsh Remove hacks to uniquify response file name on Android and Linux. Change 3987166 by Steve.Robb Allow overloading of functions which take TFunctions or TFunctionRefs with mutually exclusive signatures. Change 3989061 by Graeme.Thornton TBA: Text asset loading/saving work - Start using FStructuredArchive flavours of UObject Serialize functions when loading and saving exports. - Only use FStructuredArchive interface for text assets, and for classes that have the CLASS_MatchingSerializers which tells us that the class can serialize to both FStructuredArchives and FArchives. - Add GetCacheableArchive to FArchive, which allows transient archives to return a pointer to another archive that will outlive it. Used by bulk data to get a pointer to an archive that can be held and used at a later time to lazy load things. For text assets where the bulk data might be held inside a base64 encoded FArchiveFromStructuredArchive block, we can't dynamically seek back to that location after the on-stack wrapper has been destroyed after the original serialize, so this will return null. For binary assets, we just return a pointer to the same binary archive which can be used freely. Change 3989109 by Graeme.Thornton TBA: TextAsset commandlet emits a warning when binary package determinism fails Change 3990823 by Ben.Marsh UGS: Allow project settings to specify a client path rather than a filesystem path. Not currently usable through UI. Change 3990832 by Ben.Marsh UGS: Make the schedule window resizable. Change 3991569 by Steve.Robb GitHub #4636 : Fixed typo in HeaderParser.cpp for "missed WithValidation keyword" error message Change 3991970 by Steve.Robb Fix for 4096 char limit on FParse::Value. Change 3992222 by Steve.Robb Advice added to the coding standard for using default member initializers. Change 3993675 by Ben.Marsh UGS: Add UI to allow creating new workspaces and selecting projects from existing workspaces that are not currently synced. Change 3994199 by Ben.Marsh UGS: Fix child processes being unable to spawn other child processes with the CREATE_BREAKAWAY_FROM_JOB flag, to add them to their own job objects. In Windows 7 or earlier job objects cannot be nested, so child processes have to create separate job objects and spawn processes with CREATE_BREAKAWAY_FROM_JOB to be able to add them. This fails unless parent process' job object was created with JOB_OBJECT_LIMIT_BREAKAWAY_OK. Discussed here: https://msdn.microsoft.com/en-us/library/windows/desktop/hh448388(v=vs.85).aspx Change 3994243 by Ben.Marsh UGS: Use the select stream dialog instead of displaying a drop list unless there's a stream filter specified. We have way too many streams for this to be useful in a menu unless it's filtered. Change 3994260 by Ben.Marsh UGS: Tweak the stream filter dialog to only use the previous selected node if the filter terms match. It may be a parent node of something that matches, even though it doesn't match itself. Change 3994350 by Ben.Marsh UGS: Automatically guess the correct root path for new workspaces based on the most common existing workspaces for the current user. Change 3995159 by Ben.Marsh UGS: Do not delete files which are outside the sync filter. People expect to be able to sync different projects within a stream without having to update sync filters. Indend to re-introduce this functionality through the manual 'clean workspace' operation. Change 3995169 by Ben.Marsh UGS: Show options as dimmed in the open project dialog, if the radio button for those controls is not checked. Automatically set the radio button if the focus is given to one of those controls. Change 3995228 by Ben.Marsh UGS: Update recently opened projects list when editing project for an existing tab. Change 3995312 by Ben.Marsh UGS: Stop showing all dialogs in the taskbar. Change 3995929 by Robert.Manuszewski Completely rewritten FReferenceChainSearch class used by 'obj refs' command. - 3+ times faster - Uses the same code as GC to track all the references down - Actually reports all reference chains properly - Less code that is more readable than the previous version Change 3995981 by Ben.Marsh UGS: Clean workspace window will now force-sync files that have been deleted or which are writable. Change 3996113 by Ben.Marsh UGS: Fix crash upgrading config files from older versions. Change 3997990 by Ben.Marsh UGS: Prevent error when syncing an empty workspace. Change 3998095 by Ben.Marsh UGS: Change logic for dealing with job objects: rather than creating breakaway jobs (requires co-operation with spawning process), always try to use nested job objects (requires Windows 8.1+). If it fails, ignore the error if we're already part of a job. Also forcibly terminate the process on dispose to handle cases where the job object wasn't created. Change 3998264 by Ben.Marsh UGS: Fix exception when switching projects in-place. Change 3998643 by Ben.Marsh Fix shared DDC not being used for installed engine builds. #jira UE-57631 Change 4000266 by Ben.Marsh UnrealPak: Add an option that allows rebuilding a set of PAK files with different settings. Usage is: UnrealPak [PakFile] -Repack [-Output=FileOrDirectory] [Options] The input pak file may be a single file or wildcard, and is overwritten unless the -Output parameter is specified. Change 4000293 by Ben.Marsh Add a compression flag that allows selecting compressor without using the default platform implementation. Change 4000315 by Ben.Marsh Add support for custom compressors implemented via modular features. Specify -compressor=<PathToDll> on the command line to UnrealPak to load a compressor from an external DLL. Change 4000610 by Ben.Marsh UnrealPak: Add a parameter for compression block size (-compressionblocksize=XXX). Accepts arguments with MB/KB suffixes, as well as byte counts. Change 4000627 by Ben.Marsh UBT: Include enabled plugin info in the UBT log. Change 4000793 by Ben.Marsh UBT: Remove some member variables from VCEnvironment that don't need to be stored. Change 4000909 by Ben.Marsh UBT: Add VS2017 installations to the list of paths checked for MSBuild installations. Change 4001923 by Ben.Marsh UBT: Allow any plugins which are enabled by default to be included in the enabled list, even if they don't have any modules for the current platform. This changes the build-time logic to match the runtime logic. At some point in the future we may add a separate SupportedHostPlatforms list to each plugin to do this explicitly, rather than guessing via the per-module whitelist. Change 4001927 by Ben.Marsh Fixes for compiling against the Windows 10 SDK. Change 4002439 by Robert.Manuszewski Added TDefaultReferenceCollector and FSimpleReferenceProcessorBase to extract common code for clients of TFastReferenceCollector Change 4003508 by Ben.Marsh UGS: Fix new workspaces not having the correct owner and host set. Change 4003622 by Ben.Marsh UGS: Add support for "skipped" as a build result. Change 4004049 by Robert.Manuszewski Significantly improved performance of Reference Chain Search for objects that are nested deep in the object hierarchy Change 4005077 by Ben.Marsh UGS: Update version number. Change 4005112 by Ben.Marsh UBT: Reduce number of times a target has to be constructed while generating project files. Change 4005513 by Ben.Marsh UBT: Reduce number of checks for directories existing when adding include paths to a module. Accounted for 40% of runtime time when generating project files. Change 4005516 by Ben.Marsh UBT: Add warnings whenever a module adds an include path or library path that doesn't exist Change 4006168 by Ben.Marsh CIS fixes. Change 4006236 by Ben.Marsh UGS: Populate the workspace name/root directory text box with the cue banner when focus moves to the control. Change 4006266 by Ben.Marsh UGS: Swap around the new workspace/existing file boxes on the open project dialog. Change 4006552 by Ben.Marsh If staging fails because a restricted folder name is found, include a list of them in the error message. Change 4007397 by Steve.Robb Comments added to make it clear that GetAllocatedSize() only counts direct allocations made by the container. Change 4007458 by Ben.Marsh UBT: Change RPC utility to abort early, rather than continue to try to build even though SSH init failed. Change 4009343 by Ben.Marsh UGS: Set the rmdir option on new workspaces by default. Change 4009501 by Ben.Marsh UBT: Add Windows include paths to the compiler command line, rather than setting through environment variables. This ensures that incremental builds work correctly when SDK versions change. Change 4009509 by Ben.Marsh UBT: Check in a non-versioned directory under the Windows 10 SDK for the resource compiler. Change 4010543 by Ben.Marsh Remove the "Device" and "Simulator" platform groups, because they're unused and overly generic for folder names. Also remove source code for the HTML5 simulator (which is no longer supported). Change 4010553 by Ben.Marsh UAT: Include platform groups in restricted folder names when staging. Change 4012030 by Ben.Marsh UGS: Increase the size of the main window, and set the current stream as the default when creating a new workspace. Change 4012204 by Chad.Garyet - Cleanup to get the POSTs returning 400s the same way the GETs would (now no longer returns the exception text) - Create directory for sqlite db if it doesn't exist #jira none Change 4014209 by Brandon.Schaefer New changes in breakpad dump_syms to allow for producing a symbol file for elf files on windows #review-3998840 @Arciel.Rekman, @Ben.Marsh, @Josh.Engebreston, @Anthony.Bills Change 4015606 by Brandon.Schaefer Missed a code project that needed updating for new Breakpad changes for Mac Change 4017795 by Robert.Manuszewski GC assumption verification should now be 3-4x faster. - Refactored Disregard For GC to use TFastReferenceCollector - Move both Disregard For GC and Cluster verification code to separate source files Change 4020381 by Ben.Marsh Add link to the new official doc page for UnrealGameSync. Change 4020665 by Ben.Marsh UBT: Prevent plugins being precompiled if they don't support the current target platform. Change 4021829 by Ben.Marsh Update message about downloading a new version of Visual Studio. Change 4022063 by Ben.Marsh UBT: Suppress toolchain output when generating project files. Change 4023248 by Ben.Marsh Install an unhandled exception filter to ensure we get crash reports from threads that are not spawned by the engine. At the moment, we only receive crashes that are routed through ReportCrash() via our structured exception handlers in WinMain() and FRunnableThreadWin::Run(). (Also fix an exception within the exception handler, if GError has not been created yet) Change 4025759 by Ben.Marsh Fix universal CRT include paths not being added to compile environment for VS2015. Change 4026002 by Ben.Marsh UBT: Check the old registry locations for the Windows SDK installation directory. Change 4026068 by Ben.Marsh UBT: Use the correct compiler version in the error message for not having the UCRT. Change 4026181 by Ben.Marsh Fix DebugGame editor configurations not enumerating modules correctly. #jira UE-58153 Change 4026285 by Ben.Marsh UBT: Add additional logging for enumerating Windows SDKs. Change 4026708 by Ben.Marsh UBT: Keep a separate list of installed Universal CRT versions to the list of Windows 10 SDK versions. It's possible to install C++ support without the Windows 10 SDK, which still includes UCRT files in Windows 10 SDK folders. Change 4029404 by Ben.Marsh Remove incorrect include paths to fix CIS warnings. Change 4031517 by Steve.Robb Fix for UHT errors not being clickable in the Message Log. #jira UE-58173 Change 4031544 by Ben.Marsh Fix errors building asset catalog for IOS due to modifying shared build environment. #jira UE-58240 Change 4032227 by Ben.Marsh BuildGraph: Print out a warning message when trying to submit without the -Submit argument in BuildGraph. Change 4032262 by Ben.Marsh BuildGraph: Remove the need to copy files to the staging directory in BuildEditorAndTools.xml. Change 4032288 by Ben.Marsh Remove UFE from the BuildEditorAndTools script. 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 3838569 by Steve.Robb Algo moved up a folder. Change 3848581 by Robert.Manuszewski Changing the UObjectArray to not be allocated up front but in 64K-FUObjectItem chunks. This is to fix strange OOM reports on editor startup where it's trying to allocate space for 1M+ FUObjectItems. #jira UE-49446 Change 3864743 by Steve.Robb Fix for buffer overrun when copying a context string. Fix for being unable to link to MallocLeakDetection. Fix to prefix for FMallocLeakDetection::ContextString. New MALLOCLEAK_SCOPED_CONTEXT macro to push/pop a context string. Overload for const TCHAR* added to FMallocLeakDetection::PushContext to save on redundant memory allocations. #jira UE-54612 Change 3865020 by Graeme.Thornton TBA: Changed FIELD_NAME macro to FIELD_NAME_TEXT so that FIELD_NAME can be used for non-literal name definitions Change 3869550 by Josh.Engebretson New SymGen and SymUpload tasks (ShooterGame usage example) Example C# symbolicator (using saved crash and data router formats) Updates for stack walking and crash runtime xml on Windows/Mac Change 3905453 by Steve.Robb USE_TUPLE_AUTO_RETURN_TYPES moved to PLATFORM_COMPILER_HAS_DECLTYPE_AUTO. Change 3910012 by Ben.Marsh UGS: Show an error window and allow setting default P4 server settings if syncing UGS fails. Change 3920044 by Graeme.Thornton TBA: Text asset loading * Added a structured archive layer to FLinkerLoad * Wrapped export loading in a ArchiveUObjectFromStructuredArchive * Updated TextAssetCommandlet to have a "loadtext" mode which will try to load every text asset in the project content * Changed text asset extensions to .utextasset and .utextmap. Couldn't go with the favourite .uasset.json because our various path functions (FPaths::GetCleanFilename etc.) will only strip one layer of extension, so leave a bogus filename. * Relaxed a few checks in structured archive where it was checking for field reentrance, which isn't a problem for loading. * Changed FArchiveFromStructuredArchive to not load all referenced objects at construction time. This introduced some changes to load order which don't work in the engine. Object names are resolved at the point that a reference to them is serialized from the main data block, same as with legacy archives. Change 3921587 by Steve.Robb Static asserts inside ensureMsgf() macros to prevent them being passed invalid arguments or non-literal formatting strings. Fixes for various misuses. #jira UE-55681 Change 3942873 by Ben.Marsh UBT: Allow link time code generation on any configurations where bAllowLTCG is set to true. Microsoft platforms were previously only allowing this option in shipping; the target can decide when to enable it or not. Change 3944629 by Graeme.Thornton Merging back a couple of fixes from Fortnite - Extra parenthesis around some calculations in the pakprecacher - Changed FChunkCacheWorker::DoSignatureCheck() back to ::CheckSignature() - Added documentation for build script crypto options Change 3945381 by Ben.Marsh Disable warning C4770 on Windows (partially validated enum 'xxx' used as index), which occurs when enabling LTCG. Can't find a reference online for this warning, but I suspect it's due to LTCG allowing the compiler to trace code paths where we don't validate that an enum is a known value. Change 3968969 by Steve.Robb Fixes to incorrect uses of FScriptMapHelper and FScriptSetHelper, which weren't accounting for gaps in the sparse array. Change 3969417 by Ben.Marsh Make Visual Studio 2017 the default compiler for UE4 projects, and add support using Visual C++ toolchains from an AutoSDKs. Also add support for selecting a specific toolchain version to use through the WindowsPlatform.CompilerVersion property, which can be configured via a Target.cs files or BuildConfiguration.xml (eg. <WindowsPlatform><CompilerVersion>14.13.26128</CompilerVersion></WindowsPlatform). As well as allowing a specific version number, you can always use the latest toolchain by setting it to "Latest". Change 3972443 by Ben.Marsh Change build scripts to allow running any steps on non-compile workspaces. Setup Dev-Core to just use a non-compile Win64 workspace for everything. Change 3977198 by Ben.Marsh Remove INI file override for editor stack size on Windows. This is rarely valid since editor targets share build products with other games by deafult. Fix to add linker response file as prerequisite exposed targets overriding this as a bug. Change 3979632 by Ben.Marsh Consolidate codepaths for embedding versioning information in the engine. Engine/Build/Build.version is now the authoritative place to read version information; Engine/Source/Runtime/Launch/Resources/Version.h no longer includes macros for the current branch and changelist. * Settings from Build.version are compiled into the (tiny) BuildSettings module via macros set in BuildSettings.build.cs, which is used to initialize version information inside the engine at runtime. * The IsPromotedBuild value is now set to zero by default (but set to 1 by the UpdateLocalVersion UAT command). * The -Licensee argument to the UpdateLocalVersion UAT command, and the IsLicenseeVersion setting for UnrealGameSync, is determined automatically by looking for the Engine/Build/NotForLicensees/EpicInternal.txt file. This path is not visible to licensees. Change 3981738 by Ben.Marsh Move utility classes for filtering files and matching wildcards into DotNETUtilities. Change 3983888 by Steve.Robb Warning C4868 disabled, about evaluation order of braced initializer lists. https://udn.unrealengine.com/questions/426081/help-with-error-c4868-braced-initializers.html Change 3984019 by Steve.Robb FString::Printf formatting argument checking added. Vararg support for FText::Format. All remaining usage fixed. Change 3985502 by Steve.Robb Change to TFunction debugger visualization to allow right-clicking on the [Lambda] and selecting 'Go To Source Code'. Change 3985999 by Graeme.Thornton TBA: Serialize function generation for FArchive and FStructuredArchive overloads on a UObject, using UHT. - Adds a restriction that UObject::Serialize() functions MUST be declared outside of any conditional compilation directives, except for WITH_EDITORONLY_DATA Change 3986461 by Ben.Marsh Fixup lots of platforms not adding response files as a prerequisite. This can cause incremental builds to fail if input files/compile arguments change, because the action graph does not know that the response file being updated invalidates the build artifacts. Change 3990081 by Ben.Marsh Remove custom output formatters for errors and warnings. These are not well supported by different executors, and cause fences between actions with the same formatter with external executors like XGE. Clang supports -fdiagnostics-format=msvc for all platforms, which should do a better job than our crude attempts at regexing errors (causing botched output in some cases). Change 3996714 by Chad.Garyet UGSRestAPI, conversion of UGS to use it. #jira none Change 4008287 by Ben.Marsh UBT: Change the engine to use the Windows 10 SDK by default. Also add support for switching between specific Windows SDK versions. The WindowsPlatform.WindowsSdkVersion property in the target rules can be used to select a desired version, which can also be configured by the <WindowsPlatform><WindowsSdkVersion>Foo</WindowsSdkVersion></WindowsPlatform> parameter in the BuildConfiguration.xml file. The version of Windows to target (ie. the WINVER macro) can be modified by setting WindowsPlatform.TargetWindowsVersion. The default is 0x0601 (Windows 7). Change 4008516 by Chad.Garyet - Adding support for both SQLite and MsSql - API now reads from only MsSql, but writes to both - Added support for POST to CIS for badges - PostBadgeStatus now writes out via API Url rather than a direct connection to the DB #jira none Change 4010296 by Chad.Garyet Moving SQLite db initilization into Application_Start. An exception thrown creating or seeding the db will unload the entire AppDomain and all pages will return a 404. #jira none Change 4024045 by Ben.Marsh Set the list of supported target platforms for OnlineSubsystemGameCircle. #jira UE-57887 Change 4031014 by Ben.Marsh UAT: Add a WhitelistDirectories list in DefaultEngine.ini, which allows specifying folders that can be staged despite having restricted folder names. [CL 4034515 by Ben Marsh in Main branch]
2018-04-26 14:11:04 -04:00
Linker->GetLoader_Unsafe()->Seek( Linker->Summary.AssetRegistryDataOffset );
TArray<FAssetData*> AssetDatas;
UE::AssetRegistry::EReadPackageDataMainErrorCode ErrorCode;
int64 DependencyDataOffset;
UE::AssetRegistry::ReadPackageDataMain(*Linker->GetLoader_Unsafe(), LinkerName.ToString(), Linker->Summary, DependencyDataOffset, AssetDatas, ErrorCode);
Out.Logf(ELogVerbosity::Display, TEXT("Number of assets with Asset Registry data: %d"), AssetDatas.Num() );
// If there are any Asset Registry tags, print them
int AssetIdx = 0;
for (FAssetData* AssetData : AssetDatas)
{
// Display the asset class and path
Deprecating ANY_PACKAGE. This change consists of multiple changes: Core: - Deprecation of ANY_PACKAGE macro. Added ANY_PACKAGE_DEPRECATED macro which can still be used for backwards compatibility purposes (only used in CoreUObject) - Deprecation of StaticFindObjectFast* functions that take bAnyPackage parameter - Added UStruct::GetStructPathName function that returns FTopLevelAssetPath representing the path name (package + object FName, super quick compared to UObject::GetPathName) + wrapper UClass::GetClassPathName to make it look better when used with UClasses - Added (Static)FindFirstObject* functions that find a first object given its Name (no Outer). These functions are used in places I consider valid to do global UObject (UClass) lookups like parsing command line parameters / checking for unique object names - Added static UClass::TryFindType function which serves a similar purpose as FindFirstObject however it's going to throw a warning (with a callstack / maybe ensure in the future?) if short class name is provided. This function is used in places that used to use short class names but now should have been converted to use path names to catch any potential regressions and or edge cases I missed. - Added static UClass::TryConvertShortNameToPathName utility function - Added static UClass::TryFixShortClassNameExportPath utility function - Object text export paths will now also include class path (Texture2D'/Game/Textures/Grass.Grass' -> /Script/Engine.Texture2D'/Game/Textures/Grass.Grass') - All places that manually generated object export paths for objects will now use FObjectPropertyBase::GetExportPath - Added a new startup test that checks for short type names in UClass/FProperty MetaData values AssetRegistry: - Deprecated any member variables (FAssetData / FARFilter) or functions that use FNames to represent class names and replaced them with FTopLevelAssetPath - Added new member variables and new function overloads that use FTopLevelAssetPath to represent class names - This also applies to a few other modules' APIs to match AssetRegistry changes Everything else: - Updated code that used ANY_PACKAGE (depending on the use case) to use FindObject(nullptr, PathToObject), UClass::TryFindType (used when path name is expected, warns if it's a short name) or FindFirstObject (usually for finding types based on user input but there's been a few legitimate use cases not related to user input) - Updated code that used AssetRegistry API to use FTopLevelAssetPaths and USomeClass::StaticClass()->GetClassPathName() instead of GetFName() - Updated meta data and hardcoded FindObject(ANY_PACKAGE, "EEnumNameOrClassName") calls to use path names #jira UE-99463 #rb many.people [FYI] Marcus.Wassmer #preflight 629248ec2256738f75de9b32 #codereviewnumbers 20320742, 20320791, 20320799, 20320756, 20320809, 20320830, 20320840, 20320846, 20320851, 20320863, 20320780, 20320765, 20320876, 20320786 #ROBOMERGE-OWNER: robert.manuszewski #ROBOMERGE-AUTHOR: robert.manuszewski #ROBOMERGE-SOURCE: CL 20430220 via CL 20433854 via CL 20435474 via CL 20435484 #ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246) [CL 20448496 by robert manuszewski in ue5-main branch]
2022-06-01 03:46:59 -04:00
Out.Logf(ELogVerbosity::Display, TEXT("\t\t%d) %s'%s' (%d Tags)"), AssetIdx++, *AssetData->AssetClassPath.ToString(), *AssetData->ObjectPath.ToString(), AssetData->TagsAndValues.Num());
// Display all tags on the asset
for (const TPair<FName, FAssetTagValueRef>& Pair : AssetData->TagsAndValues)
{
Out.Logf(ELogVerbosity::Display, TEXT("\t\t\t\"%s\": \"%s\""), *Pair.Key.ToString(), *Pair.Value.AsString() );
}
delete AssetData;
}
}
}
}
UPkgInfoCommandlet::UPkgInfoCommandlet(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
LogToConsole = false;
}
int32 UPkgInfoCommandlet::Main( const FString& Params )
{
const TCHAR* Parms = *Params;
TArray<FString> Tokens, Switches;
ParseCommandLine(Parms, Tokens, Switches);
// find out which type of info we're looking for
bool bDumpProperties = false;
uint32 InfoFlags = PKGINFO_None;
if ( Switches.Contains(TEXT("names")) )
{
InfoFlags |= PKGINFO_Names;
}
if ( Switches.Contains(TEXT("imports")) )
{
InfoFlags |= PKGINFO_Imports;
}
if ( Switches.Contains(TEXT("exports")) )
{
InfoFlags |= PKGINFO_Exports;
}
if ( Switches.Contains(TEXT("simple")) )
{
InfoFlags |= PKGINFO_Compact;
}
if ( Switches.Contains(TEXT("depends")) )
{
InfoFlags |= PKGINFO_Depends;
}
if ( Switches.Contains(TEXT("paths")) )
{
InfoFlags |= PKGINFO_Paths;
}
if ( Switches.Contains(TEXT("thumbnails")) )
{
InfoFlags |= PKGINFO_Thumbs;
}
if ( Switches.Contains(TEXT("lazy")) )
{
InfoFlags |= PKGINFO_Lazy;
}
if ( Switches.Contains(TEXT("assetregistry")) )
{
InfoFlags |= PKGINFO_AssetRegistry;
}
if (Switches.Contains(TEXT("properties")))
{
bDumpProperties = true;
}
if ( Switches.Contains(TEXT("all")) )
{
bDumpProperties = true;
InfoFlags |= PKGINFO_All;
}
// Create a file writer to dump the info to
FOutputDevice* OutputOverride = GWarn;
FString OutputFilename;
TUniquePtr<FOutputDeviceFile> OutputBuffer;
if (FParse::Value(*Params, TEXT("dumptofile="), OutputFilename))
{
OutputBuffer = MakeUnique<FOutputDeviceFile>(*OutputFilename, true);
OutputBuffer->SetSuppressEventTag(true);
OutputOverride = OutputBuffer.Get();
}
uint32 DisplayFlags = PKGINFODISPLAY_None;
DisplayFlags |= Switches.Contains(TEXT("HideUnstable")) ? PKGINFODISPLAY_HideAllUnstable : 0;
DisplayFlags |= Switches.Contains(TEXT("HideProcessUnstable")) ? PKGINFODISPLAY_HideProcessUnstable : 0;
DisplayFlags |= Switches.Contains(TEXT("HideSaveUnstable")) ? PKGINFODISPLAY_HideSaveUnstable : 0;
DisplayFlags |= Switches.Contains(TEXT("HideOffsets")) ? PKGINFODISPLAY_HideOffsets : 0;
FPkgInfoReporter* Reporter = new FPkgInfoReporter_Log(InfoFlags, (EPackageInfoDisplayFlags)DisplayFlags);
TArray<FString> FilesInPath;
FString PathWithPackages;
FString RelPathSibling;
if (FParse::Value(*Params, TEXT("AllPackagesIn="), PathWithPackages))
{
FPackageName::FindPackagesInDirectory(FilesInPath, PathWithPackages);
RelPathSibling = FPaths::ConvertRelativePathToFull(PathWithPackages);
RelPathSibling = FPaths::Combine(RelPathSibling, TEXT("Placeholder"));
}
else if( Switches.Contains(TEXT("AllPackages")) )
{
FEditorFileUtils::FindAllPackageFiles(FilesInPath);
}
else
{
for ( int32 TokenIndex = 0; TokenIndex < Tokens.Num(); TokenIndex++ )
{
FString& PackageWildcard = Tokens[TokenIndex];
TArray<FString> PerTokenFilesInPath;
IFileManager::Get().FindFiles( PerTokenFilesInPath, *PackageWildcard, true, false );
if( PerTokenFilesInPath.Num() == 0 )
{
TArray<FString> Paths;
if ( GConfig->GetArray( TEXT("Core.System"), TEXT("Paths"), Paths, GEngineIni ) > 0 )
{
for ( int32 i = 0; i < Paths.Num(); i++ )
{
IFileManager::Get().FindFiles( PerTokenFilesInPath, *(Paths[i] / PackageWildcard), 1, 0 );
}
}
if ( PerTokenFilesInPath.Num() == 0 )
{
// Check if long package name is provided and if it exists on disk.
FString Filename;
if ( FPackageName::IsValidLongPackageName(PackageWildcard, true) && FPackageName::DoesPackageExist(PackageWildcard, &Filename) )
{
PerTokenFilesInPath.Add(Filename);
}
}
}
else
{
// re-add the path information so that GetPackageLinker finds the correct version of the file.
FString WildcardPath = PackageWildcard;
for ( int32 FileIndex = 0; FileIndex < PerTokenFilesInPath.Num(); FileIndex++ )
{
PerTokenFilesInPath[FileIndex] = FPaths::GetPath(WildcardPath) / PerTokenFilesInPath[FileIndex];
FPaths::NormalizeFilename(PerTokenFilesInPath[FileIndex]);
}
}
if ( PerTokenFilesInPath.Num() == 0 )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("No packages found using '%s'!"), *PackageWildcard);
continue;
}
FilesInPath += PerTokenFilesInPath;
}
}
FString OutputPath;
if (FParse::Value(*Params, TEXT("dumptopath="), OutputPath))
{
if (!OutputFilename.IsEmpty())
{
UE_LOG(LogPackageUtilities, Warning, TEXT("-dumptopath is not supported with -dumptofile, ignoring -dumptopath."));
OutputPath.Empty();
}
else if (RelPathSibling.IsEmpty())
{
UE_LOG(LogPackageUtilities, Warning, TEXT("-dumptopath is only supported with -AllPackagesIn, ignoring -dumptopath."));
OutputPath.Empty();
}
else
{
OutputPath = FPaths::ConvertRelativePathToFull(OutputPath);
}
}
for( int32 FileIndex = 0; FileIndex < FilesInPath.Num(); FileIndex++ )
{
FString Filename = FPaths::ConvertRelativePathToFull(FilesInPath[FileIndex]);
FString PackageOutputFilename;
if (!OutputPath.IsEmpty())
{
PackageOutputFilename = Filename;
if (!FPaths::MakePathRelativeTo(PackageOutputFilename, *RelPathSibling))
{
UE_LOG(LogPackageUtilities, Error, TEXT("Package filename '%s' is not a child path of root content path '%s', unable to create Outputfile, skipping the file."),
*Filename, *FPaths::GetPath(RelPathSibling));
continue;
}
PackageOutputFilename = FPaths::Combine(OutputPath, PackageOutputFilename) + TEXT(".txt");
}
{
// reset the loaders for the packages we want to load so that we don't find the wrong version of the file
// (otherwise, attempting to run pkginfo on e.g. Engine.xxx will always return results for Engine.u instead)
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3459469) #lockdown Nick.Penwarden #rb none #rnx ========================== MAJOR FEATURES + CHANGES ========================== Change 3377136 on 2017/04/03 by Dan.Oconnor Reenable compilation manager Change 3377365 on 2017/04/03 by Dan.Oconnor Back out changelist 3377136 Change 3378131 on 2017/04/04 by Dan.Oconnor Enable compilation manager again after 3377912, 3378081, and 3378094 Change 3379268 on 2017/04/04 by Dan.Oconnor Disable compilation manager Change 3383505 on 2017/04/06 by Dan.Oconnor Enabling compilation manager - no known issues. Change 3430210 on 2017/05/09 by Dan.Oconnor Disable compilation manager while I think about fixes for UE-44780/UE-44794 #rnx Change 3431439 on 2017/05/09 by Marc.Audy Editor only subobjects shouldn't exist in PIE world #jira UE-43186 Change 3431542 on 2017/05/09 by Dan.Oconnor Fix crash when opening a blueprint with missing variables and using the compilation manager #jira UE-43843 Change 3432743 on 2017/05/10 by mason.seay Added attachment test to map Change 3432836 on 2017/05/10 by Lukasz.Furman fixed behavior tree decorator's deactivation when it's placed on parallel task #jira UE-44817 Change 3432837 on 2017/05/10 by Lukasz.Furman fixed missing deactivation notifies in behavior tree nodes after forced stop of execution (StopTree call) #ue4 Change 3433065 on 2017/05/10 by Marc.Audy Timeline properties should be blueprint visible as they get expanded out to Get Property nodes Change 3433135 on 2017/05/10 by Lukasz.Furman added missing nav area registration call #jira UE-44144 Change 3433195 on 2017/05/10 by Marc.Audy de-auto #rnx Change 3433275 on 2017/05/10 by Phillip.Kavan #jira UE-44765 - Fix a regression that introduced a potential EDL cycle on load for UDynamicClass dependencies in a nativized build. Change summary: - Added new helper methods to FGatherConvertedClassDependenciesHelperBase for populating converted class, struct and enum dependency sets. - Minor refactor to FFindAssetsToInclude to more generally allow me to recursively add outer class and struct references as additional "used asset" dependencies, based on whether or not the type might also be getting converted. In CL#3416419 I was always adding owner class CDOs as a dependency even if the owner class was being converted, and this introduced the potential for an EDL cycle. #rnx Change 3433681 on 2017/05/10 by Mike.Beach Adjusting the component tree search bar to be below the AddComponent buttons for level editor instance-editing mode (not enough room with the BP button). Change 3433687 on 2017/05/10 by Ben.Zeigler Remove delegate redirector type, I never implemented it and it's not useful, dynamic delegates fixup based on parameter type/count and not name in most cases Change 3434005 on 2017/05/10 by Ben.Zeigler #jira UE-44890 Don't reset local variables that are containers of user structs, delta serialization isn't used for user structs so just keep the same string as before. This is not a regression and looks to have always been broken Change 3434011 on 2017/05/10 by Marc.Audy Fix LocalVariable Properties to be flagged as CPF_BlueprintVisible Change 3434026 on 2017/05/10 by Ben.Zeigler Add automated test utility functions to clear standalone flag, needed to allow testing async loading in the editor Change 3435245 on 2017/05/11 by mason.seay Submitting test assets for input testing and interactive loading screens Change 3435491 on 2017/05/11 by Mike.Beach CIS SA fix (fallout from CL 3433681) - removing trinary operator that selects from two identical values. Change 3435962 on 2017/05/11 by Ben.Zeigler Change it so PrimaryAssetLabels are editor only by default. This allows them to cook content without the label itself being cooked Change 3436322 on 2017/05/11 by Dan.Oconnor Fix for calling CopyTermDefaultsToDefaultObject at the wrong time when using the compilation manager, needs to be postponed until other defaults are copied #jira UE-44780, UE-44794 Change 3437205 on 2017/05/12 by Ben.Zeigler Change Persistent Ubergraph Frame references to be correctly weak. With the old method if an asset had subobjects those internal references would cause it to be strong. Now, it doesn't expose them to GC at all other than to register them for clearing if GC deletes those objects Change ObjectProperty to directly serialize object references when doing a reference collector, this is needed for above change so it will null the right value and not a stack local copy Remove NoStrongReference flag and SetShouldHandleAsWeakRef entirely, this makes the internal GC code simpler and faster Switch internals of GC to use FGCArrayStruct which has the serialize array as well as the weak references array Change 3437206 on 2017/05/12 by Ben.Zeigler Add Async loading functional test. This tests the LoadAsset and Convert nodes and ensures that the recent changes to ubergraph frame refs work properly Change 3437234 on 2017/05/12 by Ben.Zeigler Fix DirectoryPathStructCustomization to work properly with both LongPackageName and RelativeToGameContentDir set, before it was chopping off text and leaving nonsense Change 3437368 on 2017/05/12 by Dan.Oconnor Mirror 3434064, but with betterwhitespace. Prevents blueprint CDO subobjects from being stomped when using EDL Change 3439330 on 2017/05/15 by Ben.Zeigler First half of Blueprint API for AssetManager, this covers everything other than load/unload Rename GetPrimaryAssetIdFromData to ExtractPrimaryAssetIdFromData and make comments clearer that it works even if the asset isn't in the dictionary. Add GetPrimaryAssetIdForData to cover dictionary case Change it so modifying the asset manager settings within the editor will refresh the dictionary #jira UE-45016 Fix crash scanning empty paths Change 3439331 on 2017/05/15 by Ben.Zeigler AssetManager Functional tests. Set up EngineTest project to have some assets and an ini configuration Change 3439644 on 2017/05/15 by Dan.Oconnor Fix BlueprintCompilationManager running OnLevelScriptBlueprintChanged before CDO defaults were up to date #jira UE-44972 #rnx Change 3439992 on 2017/05/15 by Dan.Oconnor Add missing OptionallyRefreshNodes, which is a hot reload hack #jira UE-44970 #rnx Change 3440223 on 2017/05/15 by Ben.Zeigler Move StreamableManager GC callback to pre GC to avoid requring 2 GCs to delete unreferenced assets Change 3440406 on 2017/05/15 by Ben.Zeigler Fix bug with combined StreamableManager handles where the complete callback wouldn't correctly execute. This can happen when using the asset manager to load more than one asset at a time Change 3440879 on 2017/05/16 by Marc.Audy Fix casing on #include to fix Linux CIS error #rnx Change 3441137 on 2017/05/16 by Ben.Zeigler Fix it so ImportText/ExportText on an AssetObjectProperty correctly calls the StringAssetReferenceVersions, and fix a parse issue when importing class'/path' strings into the struct version Change 3441364 on 2017/05/16 by Ben.Zeigler #jira UE-45080 Fix Linux CIS issue Change 3441444 on 2017/05/16 by Dan.Oconnor Run RefreshExternalBlueprintDependencyNodes at a more appropriate time when using the compilation manager, link skeleton functions when using the compilation manager so that PropertyFlags match GeneratedClass #jira UE-45029, UE-45037 #rnx Change 3441445 on 2017/05/16 by Dan.Oconnor Remove unused declaration #rnx Change 3441492 on 2017/05/16 by Ben.Zeigler Rest of Asset Manager BP API Added multiple async actions for loading and changing bundle states, and querying bundle states Change it so the LoadAsset node has a then node to match the new async actions, and rename to Async Load Asset Add HideThen metadata option to async actions and fix crash when renaming bound function Change 3441493 on 2017/05/16 by Ben.Zeigler Update AssetManager and AsyncLoading tests Change 3441494 on 2017/05/16 by Ben.Zeigler Update the archive's serialized property when serializing array, set, and map to point to the inner property. Fix a few call sites to look at parent property as needed. This is needed for the new BPGC weak reference feature, but might also fix some crashes with HotReload where it was expecting the inner property and casting to ObjectProperty. Change 3441600 on 2017/05/16 by Michael.Noland Blueprints: Fixed some indentation issues in code #rnx Change 3441601 on 2017/05/16 by Michael.Noland Blueprints: Changed DLL exporting on UK2Node_Tunnel and UK2Node_Composite to allow them to be used in plugins more readily Change 3441602 on 2017/05/16 by Michael.Noland Graph Editing: Changed FGraphEditorDragDropAction to work directly with a UEdGraphNode rather than a SGraphNode Graph Editing: Allowed FGraphSchemaActionDragDropAction to be dropped onto pins in addition to the graph background, which will behave as if you dragged off the pin and picked the same action Change 3441607 on 2017/05/16 by Michael.Noland Blueprints: Allow functions from My Blueprints to be dropped onto pins in addition to the graph background, which performs the same action as if they had been picked from the menu after dragging off of that pin Change 3441608 on 2017/05/16 by Michael.Noland Blueprints: Allow non-readonly variables from the My Blueprints panel to be dropped onto exec pins, which creates a variable set node for them Change 3441613 on 2017/05/16 by Michael.Noland Epic Friday: Snap node prototype (more compact way of organizing straight line Blueprint code via drag-dropping) - Super early prototype, plugin is not enabled by default and is currently in NotForLicensees Change 3441802 on 2017/05/16 by Michael.Noland Blueprints: Adding some includes that are missing according to CIS #rnx Change 3441921 on 2017/05/16 by Dan.Oconnor Avoid skipping full compile when not loading a DOB from disk - when a blueprint became data only we were not running the full compile #jira UE-45048 #rnx Change 3442903 on 2017/05/17 by Marc.Audy Refactor header parser verification of rep notify functions in preparation for other forms of function verification. Fixed ability to specify incompatible properties as the parameter to the OnRep function as long as the base property type was the same (i.e. UObjectProperty, UArrayProperty, etc.) Fixed errors generated by verification not being associated with the correct code line. Verification errors are now "warnings" and will all be reported rather than a single one being fatal. Change 3442908 on 2017/05/17 by Marc.Audy Remove some autos #rnx Change 3443802 on 2017/05/17 by Ben.Zeigler #jira UE-35683 Add ability for resolve AssetId node to go from hard object to assetptr Add IsValid and == for Asset/ClassId Change 3444075 on 2017/05/17 by Ben.Zeigler #jira UE-45121 Remove references to deleted cards, this field was not in use but is now warning due to better validation Change 3444178 on 2017/05/17 by Dan.Oconnor Fix for CPFUO dropping default values of CDO subobjects if the blueprint's parent's CDO was being regenerated at the same time #jira UE-45050 Change 3444927 on 2017/05/17 by Dan.Oconnor Improve fix for UE-45050, honor Params.bDoDelta #rnx Change 3447280 on 2017/05/18 by Marc.Audy Properties can now be exposed to blueprints in such a way that a getter or setter accessor will be used rather than a direct read/write of the variable Change 3447320 on 2017/05/18 by Marc.Audy Some minor schema cleanups #rnx Change 3447537 on 2017/05/18 by Dan.Oconnor Make sure CDO is included in ArchetypeRerencers when a subobject of said CDO is reinstanced #jira UE-37023 Change 3448754 on 2017/05/19 by Marc.Audy Fix hot reload crashing in EngineTest #rnx Change 3448792 on 2017/05/19 by Marc.Audy Functional test for BP Accessors #rnx Change 3448806 on 2017/05/19 by Marc.Audy Fix static analysis warning #rnx Change 3449091 on 2017/05/19 by Marc.Audy Allow Find References to be selected from the components panel #jira UE-45101 Change 3449361 on 2017/05/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3449079 #rnx Change 3449644 on 2017/05/19 by Marc.Audy Fix Anim SubInstance generated properties not being Blueprint Visible Change 3450003 on 2017/05/19 by Dan.Oconnor We need to do a bytecode only compile of dependent blueprints when an individual blueprint is compile because we cannot safely skip functions that are removed or change layout #jira UE-45196 #rnx Change 3452022 on 2017/05/22 by Marc.Audy Fix BlueprintVisibility issues in orion UI #rnx Change 3452133 on 2017/05/22 by Ben.Zeigler #jira UE-45240 Fix it so invalid primary asset types are not parsed, this happens while halfway through editing in the UI Stop asset manager from generating 600 notifications, this causes multiple second stalls in the editor Change 3452697 on 2017/05/22 by Marc.Audy Use BlueprintGetter/Setter metadata instead of BlueprintInternalUseOnly for preventing accessors from appearing in menus Prevent BlueprintNativeEvents from being used as property accessors Disable functional test for blueprint native events Change 3452780 on 2017/05/22 by Ben.Zeigler Switch it so the LongPackageName and ContentDir metadata on a FDirectoryPath do the same thing and give you the in-editor path picker. These two metadata flags were implemented in parallel on two separate branches Change 3452790 on 2017/05/22 by Ben.Zeigler Fix issue when calling TryConvertFilenameToLongPackageName with a root directory name, and add comment mentioning that it works for directories, it's used this way throughout the editor and we couldn't come up with a better name for the function Deprecated FPackageName::ConvertRootPathToContentPath and PackageFromPath as they were confusingly named and not used much. Also cleaned up header in general Change 3454629 on 2017/05/23 by Marc.Audy Deal with fall out from initial approach to disabling the native event getter/setter functional tests #jira UE-45321 #jira UE-45322 Change 3454661 on 2017/05/23 by Marc.Audy Mark Actor.RootComponent as having a getter instead of GetRootComponent being an explicitly exposed blueprint callable function Change 3454662 on 2017/05/23 by Marc.Audy Fix blueprint visibility of anim notify properties Change 3454663 on 2017/05/23 by Marc.Audy Fix fortnite blueprint exposure issues Change 3454695 on 2017/05/23 by Lukasz.Furman fixed bug with behavior tree decorator duplication: properties are no longer reset to defaults #3591 Change 3454789 on 2017/05/23 by Ben.Zeigler Add ProposedPlacement parameter to TryCalculatePopupWindowPosition that if non zero will allow the less common anchor styles like MenuPlacement_ComboBoxRight to work properly for popups spawned in a new window Make the variable type menu be ComboBoxRight so it gives more space for longer sub type descriptions coming in a different change Change 3454816 on 2017/05/23 by Ben.Zeigler Change blueprint type of AssetID to SoftObjectReference and AssetClassId to SoftClassReference. These will also change in native for 4.18 Fix display issues with complicated variable types, for some reason it was using the non-localized name Change 3454967 on 2017/05/23 by Lukasz.Furman fixed ANavigationData.bForceRebuildOnLoad being ignored by navigation system #jira UE-44231 Change 3454982 on 2017/05/23 by Ben.Zeigler #jira UE-45298 Refresh primary asset ID selector when menu is reopened Change 3455714 on 2017/05/23 by Marc.Audy Prevent attachment from being setup to attach to itself or in a cyclic fashion. #jira UE-45244 Change 3455871 on 2017/05/23 by Marc.Audy Rename UEdGraph::CreateBlankNode to CreateIntermediateNode Added bIsIntermediate flag to UEdGraphNode which is set via CreateIntermediateNode No longer set timeline variables as blueprint visible #jira UE-45204 Change 3455930 on 2017/05/23 by Ben.Zeigler #jira UE-45349 Resave TM-Gameplay map. The map got fixed while UE-44972 was still open, which lead to the level script variables being corrupted. Manually compiling fixed the issue and the core bug is now fixed. Any other maps saved directly on Framework might show the same issue Change 3456507 on 2017/05/24 by Marc.Audy Fix game builds #rnx Change 3457323 on 2017/05/24 by Marc.Audy Undo CL# 3431439 and once again allow (incorrectly) for editor only objects to exist in a PIE world #jira UE-45087 Change 3459068 on 2017/05/25 by mason.seay Adding gamepad mapping for sprinting Change 3459466 on 2017/05/25 by Dan.Oconnor Fix for stale UClass ptrs in ReinstanceBatch when using compilation manager #jira UE-45386 Change 3459469 on 2017/05/25 by Dan.Oconnor Fix issue exposed by compilation manager - this function can't assign struct default values (e.g. LinearColor) #jira UE-45389 [CL 3459511 by Marc Audy in Main branch]
2017-05-25 13:42:12 -04:00
FString PackageName;
if (FPackageName::TryConvertFilenameToLongPackageName(Filename, PackageName))
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3459469) #lockdown Nick.Penwarden #rb none #rnx ========================== MAJOR FEATURES + CHANGES ========================== Change 3377136 on 2017/04/03 by Dan.Oconnor Reenable compilation manager Change 3377365 on 2017/04/03 by Dan.Oconnor Back out changelist 3377136 Change 3378131 on 2017/04/04 by Dan.Oconnor Enable compilation manager again after 3377912, 3378081, and 3378094 Change 3379268 on 2017/04/04 by Dan.Oconnor Disable compilation manager Change 3383505 on 2017/04/06 by Dan.Oconnor Enabling compilation manager - no known issues. Change 3430210 on 2017/05/09 by Dan.Oconnor Disable compilation manager while I think about fixes for UE-44780/UE-44794 #rnx Change 3431439 on 2017/05/09 by Marc.Audy Editor only subobjects shouldn't exist in PIE world #jira UE-43186 Change 3431542 on 2017/05/09 by Dan.Oconnor Fix crash when opening a blueprint with missing variables and using the compilation manager #jira UE-43843 Change 3432743 on 2017/05/10 by mason.seay Added attachment test to map Change 3432836 on 2017/05/10 by Lukasz.Furman fixed behavior tree decorator's deactivation when it's placed on parallel task #jira UE-44817 Change 3432837 on 2017/05/10 by Lukasz.Furman fixed missing deactivation notifies in behavior tree nodes after forced stop of execution (StopTree call) #ue4 Change 3433065 on 2017/05/10 by Marc.Audy Timeline properties should be blueprint visible as they get expanded out to Get Property nodes Change 3433135 on 2017/05/10 by Lukasz.Furman added missing nav area registration call #jira UE-44144 Change 3433195 on 2017/05/10 by Marc.Audy de-auto #rnx Change 3433275 on 2017/05/10 by Phillip.Kavan #jira UE-44765 - Fix a regression that introduced a potential EDL cycle on load for UDynamicClass dependencies in a nativized build. Change summary: - Added new helper methods to FGatherConvertedClassDependenciesHelperBase for populating converted class, struct and enum dependency sets. - Minor refactor to FFindAssetsToInclude to more generally allow me to recursively add outer class and struct references as additional "used asset" dependencies, based on whether or not the type might also be getting converted. In CL#3416419 I was always adding owner class CDOs as a dependency even if the owner class was being converted, and this introduced the potential for an EDL cycle. #rnx Change 3433681 on 2017/05/10 by Mike.Beach Adjusting the component tree search bar to be below the AddComponent buttons for level editor instance-editing mode (not enough room with the BP button). Change 3433687 on 2017/05/10 by Ben.Zeigler Remove delegate redirector type, I never implemented it and it's not useful, dynamic delegates fixup based on parameter type/count and not name in most cases Change 3434005 on 2017/05/10 by Ben.Zeigler #jira UE-44890 Don't reset local variables that are containers of user structs, delta serialization isn't used for user structs so just keep the same string as before. This is not a regression and looks to have always been broken Change 3434011 on 2017/05/10 by Marc.Audy Fix LocalVariable Properties to be flagged as CPF_BlueprintVisible Change 3434026 on 2017/05/10 by Ben.Zeigler Add automated test utility functions to clear standalone flag, needed to allow testing async loading in the editor Change 3435245 on 2017/05/11 by mason.seay Submitting test assets for input testing and interactive loading screens Change 3435491 on 2017/05/11 by Mike.Beach CIS SA fix (fallout from CL 3433681) - removing trinary operator that selects from two identical values. Change 3435962 on 2017/05/11 by Ben.Zeigler Change it so PrimaryAssetLabels are editor only by default. This allows them to cook content without the label itself being cooked Change 3436322 on 2017/05/11 by Dan.Oconnor Fix for calling CopyTermDefaultsToDefaultObject at the wrong time when using the compilation manager, needs to be postponed until other defaults are copied #jira UE-44780, UE-44794 Change 3437205 on 2017/05/12 by Ben.Zeigler Change Persistent Ubergraph Frame references to be correctly weak. With the old method if an asset had subobjects those internal references would cause it to be strong. Now, it doesn't expose them to GC at all other than to register them for clearing if GC deletes those objects Change ObjectProperty to directly serialize object references when doing a reference collector, this is needed for above change so it will null the right value and not a stack local copy Remove NoStrongReference flag and SetShouldHandleAsWeakRef entirely, this makes the internal GC code simpler and faster Switch internals of GC to use FGCArrayStruct which has the serialize array as well as the weak references array Change 3437206 on 2017/05/12 by Ben.Zeigler Add Async loading functional test. This tests the LoadAsset and Convert nodes and ensures that the recent changes to ubergraph frame refs work properly Change 3437234 on 2017/05/12 by Ben.Zeigler Fix DirectoryPathStructCustomization to work properly with both LongPackageName and RelativeToGameContentDir set, before it was chopping off text and leaving nonsense Change 3437368 on 2017/05/12 by Dan.Oconnor Mirror 3434064, but with betterwhitespace. Prevents blueprint CDO subobjects from being stomped when using EDL Change 3439330 on 2017/05/15 by Ben.Zeigler First half of Blueprint API for AssetManager, this covers everything other than load/unload Rename GetPrimaryAssetIdFromData to ExtractPrimaryAssetIdFromData and make comments clearer that it works even if the asset isn't in the dictionary. Add GetPrimaryAssetIdForData to cover dictionary case Change it so modifying the asset manager settings within the editor will refresh the dictionary #jira UE-45016 Fix crash scanning empty paths Change 3439331 on 2017/05/15 by Ben.Zeigler AssetManager Functional tests. Set up EngineTest project to have some assets and an ini configuration Change 3439644 on 2017/05/15 by Dan.Oconnor Fix BlueprintCompilationManager running OnLevelScriptBlueprintChanged before CDO defaults were up to date #jira UE-44972 #rnx Change 3439992 on 2017/05/15 by Dan.Oconnor Add missing OptionallyRefreshNodes, which is a hot reload hack #jira UE-44970 #rnx Change 3440223 on 2017/05/15 by Ben.Zeigler Move StreamableManager GC callback to pre GC to avoid requring 2 GCs to delete unreferenced assets Change 3440406 on 2017/05/15 by Ben.Zeigler Fix bug with combined StreamableManager handles where the complete callback wouldn't correctly execute. This can happen when using the asset manager to load more than one asset at a time Change 3440879 on 2017/05/16 by Marc.Audy Fix casing on #include to fix Linux CIS error #rnx Change 3441137 on 2017/05/16 by Ben.Zeigler Fix it so ImportText/ExportText on an AssetObjectProperty correctly calls the StringAssetReferenceVersions, and fix a parse issue when importing class'/path' strings into the struct version Change 3441364 on 2017/05/16 by Ben.Zeigler #jira UE-45080 Fix Linux CIS issue Change 3441444 on 2017/05/16 by Dan.Oconnor Run RefreshExternalBlueprintDependencyNodes at a more appropriate time when using the compilation manager, link skeleton functions when using the compilation manager so that PropertyFlags match GeneratedClass #jira UE-45029, UE-45037 #rnx Change 3441445 on 2017/05/16 by Dan.Oconnor Remove unused declaration #rnx Change 3441492 on 2017/05/16 by Ben.Zeigler Rest of Asset Manager BP API Added multiple async actions for loading and changing bundle states, and querying bundle states Change it so the LoadAsset node has a then node to match the new async actions, and rename to Async Load Asset Add HideThen metadata option to async actions and fix crash when renaming bound function Change 3441493 on 2017/05/16 by Ben.Zeigler Update AssetManager and AsyncLoading tests Change 3441494 on 2017/05/16 by Ben.Zeigler Update the archive's serialized property when serializing array, set, and map to point to the inner property. Fix a few call sites to look at parent property as needed. This is needed for the new BPGC weak reference feature, but might also fix some crashes with HotReload where it was expecting the inner property and casting to ObjectProperty. Change 3441600 on 2017/05/16 by Michael.Noland Blueprints: Fixed some indentation issues in code #rnx Change 3441601 on 2017/05/16 by Michael.Noland Blueprints: Changed DLL exporting on UK2Node_Tunnel and UK2Node_Composite to allow them to be used in plugins more readily Change 3441602 on 2017/05/16 by Michael.Noland Graph Editing: Changed FGraphEditorDragDropAction to work directly with a UEdGraphNode rather than a SGraphNode Graph Editing: Allowed FGraphSchemaActionDragDropAction to be dropped onto pins in addition to the graph background, which will behave as if you dragged off the pin and picked the same action Change 3441607 on 2017/05/16 by Michael.Noland Blueprints: Allow functions from My Blueprints to be dropped onto pins in addition to the graph background, which performs the same action as if they had been picked from the menu after dragging off of that pin Change 3441608 on 2017/05/16 by Michael.Noland Blueprints: Allow non-readonly variables from the My Blueprints panel to be dropped onto exec pins, which creates a variable set node for them Change 3441613 on 2017/05/16 by Michael.Noland Epic Friday: Snap node prototype (more compact way of organizing straight line Blueprint code via drag-dropping) - Super early prototype, plugin is not enabled by default and is currently in NotForLicensees Change 3441802 on 2017/05/16 by Michael.Noland Blueprints: Adding some includes that are missing according to CIS #rnx Change 3441921 on 2017/05/16 by Dan.Oconnor Avoid skipping full compile when not loading a DOB from disk - when a blueprint became data only we were not running the full compile #jira UE-45048 #rnx Change 3442903 on 2017/05/17 by Marc.Audy Refactor header parser verification of rep notify functions in preparation for other forms of function verification. Fixed ability to specify incompatible properties as the parameter to the OnRep function as long as the base property type was the same (i.e. UObjectProperty, UArrayProperty, etc.) Fixed errors generated by verification not being associated with the correct code line. Verification errors are now "warnings" and will all be reported rather than a single one being fatal. Change 3442908 on 2017/05/17 by Marc.Audy Remove some autos #rnx Change 3443802 on 2017/05/17 by Ben.Zeigler #jira UE-35683 Add ability for resolve AssetId node to go from hard object to assetptr Add IsValid and == for Asset/ClassId Change 3444075 on 2017/05/17 by Ben.Zeigler #jira UE-45121 Remove references to deleted cards, this field was not in use but is now warning due to better validation Change 3444178 on 2017/05/17 by Dan.Oconnor Fix for CPFUO dropping default values of CDO subobjects if the blueprint's parent's CDO was being regenerated at the same time #jira UE-45050 Change 3444927 on 2017/05/17 by Dan.Oconnor Improve fix for UE-45050, honor Params.bDoDelta #rnx Change 3447280 on 2017/05/18 by Marc.Audy Properties can now be exposed to blueprints in such a way that a getter or setter accessor will be used rather than a direct read/write of the variable Change 3447320 on 2017/05/18 by Marc.Audy Some minor schema cleanups #rnx Change 3447537 on 2017/05/18 by Dan.Oconnor Make sure CDO is included in ArchetypeRerencers when a subobject of said CDO is reinstanced #jira UE-37023 Change 3448754 on 2017/05/19 by Marc.Audy Fix hot reload crashing in EngineTest #rnx Change 3448792 on 2017/05/19 by Marc.Audy Functional test for BP Accessors #rnx Change 3448806 on 2017/05/19 by Marc.Audy Fix static analysis warning #rnx Change 3449091 on 2017/05/19 by Marc.Audy Allow Find References to be selected from the components panel #jira UE-45101 Change 3449361 on 2017/05/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3449079 #rnx Change 3449644 on 2017/05/19 by Marc.Audy Fix Anim SubInstance generated properties not being Blueprint Visible Change 3450003 on 2017/05/19 by Dan.Oconnor We need to do a bytecode only compile of dependent blueprints when an individual blueprint is compile because we cannot safely skip functions that are removed or change layout #jira UE-45196 #rnx Change 3452022 on 2017/05/22 by Marc.Audy Fix BlueprintVisibility issues in orion UI #rnx Change 3452133 on 2017/05/22 by Ben.Zeigler #jira UE-45240 Fix it so invalid primary asset types are not parsed, this happens while halfway through editing in the UI Stop asset manager from generating 600 notifications, this causes multiple second stalls in the editor Change 3452697 on 2017/05/22 by Marc.Audy Use BlueprintGetter/Setter metadata instead of BlueprintInternalUseOnly for preventing accessors from appearing in menus Prevent BlueprintNativeEvents from being used as property accessors Disable functional test for blueprint native events Change 3452780 on 2017/05/22 by Ben.Zeigler Switch it so the LongPackageName and ContentDir metadata on a FDirectoryPath do the same thing and give you the in-editor path picker. These two metadata flags were implemented in parallel on two separate branches Change 3452790 on 2017/05/22 by Ben.Zeigler Fix issue when calling TryConvertFilenameToLongPackageName with a root directory name, and add comment mentioning that it works for directories, it's used this way throughout the editor and we couldn't come up with a better name for the function Deprecated FPackageName::ConvertRootPathToContentPath and PackageFromPath as they were confusingly named and not used much. Also cleaned up header in general Change 3454629 on 2017/05/23 by Marc.Audy Deal with fall out from initial approach to disabling the native event getter/setter functional tests #jira UE-45321 #jira UE-45322 Change 3454661 on 2017/05/23 by Marc.Audy Mark Actor.RootComponent as having a getter instead of GetRootComponent being an explicitly exposed blueprint callable function Change 3454662 on 2017/05/23 by Marc.Audy Fix blueprint visibility of anim notify properties Change 3454663 on 2017/05/23 by Marc.Audy Fix fortnite blueprint exposure issues Change 3454695 on 2017/05/23 by Lukasz.Furman fixed bug with behavior tree decorator duplication: properties are no longer reset to defaults #3591 Change 3454789 on 2017/05/23 by Ben.Zeigler Add ProposedPlacement parameter to TryCalculatePopupWindowPosition that if non zero will allow the less common anchor styles like MenuPlacement_ComboBoxRight to work properly for popups spawned in a new window Make the variable type menu be ComboBoxRight so it gives more space for longer sub type descriptions coming in a different change Change 3454816 on 2017/05/23 by Ben.Zeigler Change blueprint type of AssetID to SoftObjectReference and AssetClassId to SoftClassReference. These will also change in native for 4.18 Fix display issues with complicated variable types, for some reason it was using the non-localized name Change 3454967 on 2017/05/23 by Lukasz.Furman fixed ANavigationData.bForceRebuildOnLoad being ignored by navigation system #jira UE-44231 Change 3454982 on 2017/05/23 by Ben.Zeigler #jira UE-45298 Refresh primary asset ID selector when menu is reopened Change 3455714 on 2017/05/23 by Marc.Audy Prevent attachment from being setup to attach to itself or in a cyclic fashion. #jira UE-45244 Change 3455871 on 2017/05/23 by Marc.Audy Rename UEdGraph::CreateBlankNode to CreateIntermediateNode Added bIsIntermediate flag to UEdGraphNode which is set via CreateIntermediateNode No longer set timeline variables as blueprint visible #jira UE-45204 Change 3455930 on 2017/05/23 by Ben.Zeigler #jira UE-45349 Resave TM-Gameplay map. The map got fixed while UE-44972 was still open, which lead to the level script variables being corrupted. Manually compiling fixed the issue and the core bug is now fixed. Any other maps saved directly on Framework might show the same issue Change 3456507 on 2017/05/24 by Marc.Audy Fix game builds #rnx Change 3457323 on 2017/05/24 by Marc.Audy Undo CL# 3431439 and once again allow (incorrectly) for editor only objects to exist in a PIE world #jira UE-45087 Change 3459068 on 2017/05/25 by mason.seay Adding gamepad mapping for sprinting Change 3459466 on 2017/05/25 by Dan.Oconnor Fix for stale UClass ptrs in ReinstanceBatch when using compilation manager #jira UE-45386 Change 3459469 on 2017/05/25 by Dan.Oconnor Fix issue exposed by compilation manager - this function can't assign struct default values (e.g. LinearColor) #jira UE-45389 [CL 3459511 by Marc Audy in Main branch]
2017-05-25 13:42:12 -04:00
UPackage* ExistingPackage = FindObject<UPackage>(nullptr, *PackageName, true);
if (ExistingPackage != nullptr)
{
ResetLoaders(ExistingPackage);
}
}
}
FLinkerLoad* Linker = nullptr;
UPackage* Package = nullptr;
FArchiveStackTraceReader* Reader = nullptr;
if (!bDumpProperties)
{
TGuardValue<int32> GuardAllowUnversionedContentInEditor(GAllowUnversionedContentInEditor, 1);
TGuardValue<int32> GuardAllowCookedContentInEditor(GAllowCookedDataInEditorBuilds, 1);
TRefCountPtr<FUObjectSerializeContext> LoadContext(FUObjectThreadContext::Get().GetSerializeContext());
BeginLoad(LoadContext);
Linker = CreateLinkerForFilename(LoadContext, Filename);
EndLoad(Linker ? Linker->GetSerializeContext() : LoadContext.GetReference());
}
else
{
FString TempPackageName = Filename;
const TCHAR* ContentFolderString = TEXT("/Content/");
int32 ContentFolderIndex = TempPackageName.Find(ContentFolderString);
if (ContentFolderIndex >= 0)
{
TempPackageName = Filename.Mid(ContentFolderIndex + FCString::Strlen(ContentFolderString));
}
TempPackageName = FPaths::Combine(TEXT("/Temp"), *FPaths::GetPath(TempPackageName.Mid(TempPackageName.Find(TEXT(":"), ESearchCase::CaseSensitive) + 1)), *FPaths::GetBaseFilename(TempPackageName));
Package = FindObjectFast<UPackage>(nullptr, *TempPackageName);
if (!Package)
{
Package = CreatePackage( *TempPackageName);
}
Reader = FArchiveStackTraceReader::CreateFromFile(*Filename);
if (Reader)
{
TGuardValue<int32> GuardAllowUnversionedContentInEditor(GAllowUnversionedContentInEditor, 1);
TGuardValue<int32> GuardAllowCookedContentInEditor(GAllowCookedDataInEditorBuilds, 1);
UPackage* LoadedPackage = LoadPackage(Package, *Filename, LOAD_NoVerify, Reader);
if (LoadedPackage)
{
check(LoadedPackage == Package);
Linker = Package->GetLinker();
check(Linker);
}
else
{
UE_LOG(LogPackageUtilities, Error, TEXT("Unable to fully load package %s"), *Filename);
bDumpProperties = false;
}
}
else
{
UE_LOG(LogPackageUtilities, Error, TEXT("Unable to create archive for package %s"), *Filename);
bDumpProperties = false;
}
}
if (!PackageOutputFilename.IsEmpty())
{
OutputBuffer = MakeUnique<FOutputDeviceFile>(*PackageOutputFilename, true);
OutputBuffer->SetSuppressEventTag(true);
OutputOverride = OutputBuffer.Get();
}
{
// Turn off log categories etc as it makes diffing hard
TGuardValue<ELogTimes::Type> GuardPrintLogTimes(GPrintLogTimes, ELogTimes::None);
TGuardValue<bool> GuardPrintLogCategory(GPrintLogCategory, false);
TGuardValue<bool> GuardPrintLogVerbosity(GPrintLogVerbosity, false);
if (Linker)
{
Reporter->GeneratePackageReport(Linker, *OutputOverride);
}
#if !NO_LOGGING
if (bDumpProperties)
{
check(Reader);
const int32 BaseIndent = FOutputDeviceHelper::FormatLogLine(ELogVerbosity::Display, LogPackageUtilities.GetCategoryName(), TEXT(""), GPrintLogTimes).Len();
FOutputDevice& Out = *OutputOverride;
Out.Logf(ELogVerbosity::Display, TEXT("--------------------------------------------"));
Out.Logf(ELogVerbosity::Display, TEXT("Serialize calls for exports"));
Out.Logf(ELogVerbosity::Display, TEXT("==========================="));
int64 TotalSerializeCalls = 0;
for (int32 SerializeCallIndex = 0; SerializeCallIndex < Reader->GetSerializeTrace().Num(); ++SerializeCallIndex)
{
FString IndexString = FString::FromInt(SerializeCallIndex);
const TCHAR* Indent = FCString::Spc(BaseIndent + IndexString.Len() + 2);
const FArchiveStackTraceReader::FSerializeData& SerializeData = Reader->GetSerializeTrace()[SerializeCallIndex];
FString DisplayText = FString::Printf(TEXT("[%s] Offset: %lld\n%s Object: %s\n%s Property: %s\n%s Size: %lld\n%s Count: %lld"),
*IndexString,
SerializeData.Offset,
Indent, *GetFullNameSafe(SerializeData.Object),
Indent, *SerializeData.FullPropertyName,
Indent, SerializeData.Size,
Indent, SerializeData.Count);
Out.Logf(ELogVerbosity::Display, TEXT("%s"), *DisplayText);
TotalSerializeCalls += SerializeData.Count;
}
Out.Logf(ELogVerbosity::Display, TEXT("Total number of Serialize calls: %lld"), TotalSerializeCalls);
}
#endif // !NO_LOGGING
}
Copying //UE4/Dev-Core to //UE4/Main ========================== MAJOR FEATURES + CHANGES ========================== Change 2717513 on 2015/10/06 by Robert.Manuszewski@Robert_Manuszewski_EGUK_M1 GC and WeakObjectPtr performance optimizations. - Moved some of the EObjectFlags to EInternalObjectFlags and merged them with FUObjectArray - Moved WeakObjectPtr serial numbersto FUObjectArray - Added pre-allocated UObject array Change 2716517 on 2015/10/05 by Robert.Manuszewski@Robert_Manuszewski_EGUK_M1 Make SavePackage thread safe UObject-wise so that StaticFindObject etc can't run in parallel when packages are being saved. Change 2721142 on 2015/10/08 by Mikolaj.Sieluzycki@Dev-Core_D0920 UHT will now use makefiles to speed up iterative runs. Change 2726320 on 2015/10/13 by Jaroslaw.Palczynski@jaroslaw.palczynski_D1732_2963 Hot-reload performance optimizations: 1. Got rid of redundant touched BPs optimization (which was necessary before major HR fixes submitted earlier). 2. Parallelized search for old CDOs referencers. Change 2759032 on 2015/11/09 by Graeme.Thornton@GThornton_DesktopMaster Dependency preloading improvements - Asset registry dependencies now resolve asset redirectors - Rearrange runtime loading to put dependency preloads within BeginLoad/EndLoad for the source package Change 2754342 on 2015/11/04 by Robert.Manuszewski@Robert_Manuszewski_Stream1 Allow UnfocusedVolumeMultiplier to be set programmatically Change 2764008 on 2015/11/12 by Robert.Manuszewski@Robert_Manuszewski_Stream1 When cooking, don't add imports that are outers of objects excluded from the current cook target. Change 2755562 on 2015/11/05 by Steve.Robb@Dev-Core Inline storage for TFunction. Fix for delegate inline storage on Win64. Some build fixes. Visualizer fixes for new TFunction format. Change 2735084 on 2015/10/20 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec CrashReporter Web - Search by Platform Added initial support for streams (GetBranchesAsListItems, CopyToJira) Change 2762387 on 2015/11/11 by Steve.Robb@Dev-Core Unnecessary allocation removed when loading empty files in FFileHelper::LoadFileToString. Change 2762632 on 2015/11/11 by Steve.Robb@Dev-Core Some TSet function optimisations: Avoiding unnecessary hashing of function arguments if the container is empty (rather than the hash being empty, which is not necessarily equivalent). Taking local copies of HashSize during iterations. Change 2762936 on 2015/11/11 by Steve.Robb@Dev-Core BulkData zero byte allocations are now handled by an RAII object which owns the memory. Change 2765758 on 2015/11/13 by Steve.Robb@Dev-Core FName::operator== and != optimised to be a single comparison. Change 2757195 on 2015/11/06 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec PR #1305: Improvements in CrashReporter for Symbol Server usage (Contributed by bozaro) Change 2760778 on 2015/11/10 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec PR #1725: Fixed typos in ProfilerCommon.h; Added comments (Contributed by BGR360) Also fixed starting condition. Change 2739804 on 2015/10/23 by Robert.Manuszewski@Robert_Manuszewski_Stream1 PR #1470: [UObjectGlobals] Do not overwrite instanced subobjects with ones from CDO (Contributed by slonopotamus) Change 2744733 on 2015/10/28 by Steve.Robb@Dev-Core PR #1540 - Specifying a different Saved folder at launch through a command line parameter Integrated and optimized. #lockdown Nick.Penwarden [CL 2772222 by Robert Manuszewski in Main branch]
2015-11-18 16:20:49 -05:00
CollectGarbage(RF_NoFlags);
}
delete Reporter;
Reporter = NULL;
return 0;
}
/*-----------------------------------------------------------------------------
CompressAnimations Commandlet
-----------------------------------------------------------------------------*/
static int32 AnalyzeCompressionCandidates = 0;
static TArray<FString> PackagesThatCouldNotBeSavedList;
struct AddAllSkeletalMeshesToListFunctor
{
template< typename OBJECTYPE >
void DoIt( UCommandlet* Commandlet, UPackage* Package, TArray<FString>& Tokens, TArray<FString>& Switches )
{
for( TObjectIterator<OBJECTYPE> It; It; ++It )
{
OBJECTYPE* SkelMesh = *It;
SkelMesh->AddToRoot();
}
}
};
/**
*
*/
struct CompressAnimationsFunctor
{
template< typename OBJECTYPE >
void DoIt( UCommandlet* Commandlet, UPackage* Package, TArray<FString>& Tokens, TArray<FString>& Switches )
{
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3483207) #lockdown Nick.Penwarden #rb na 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 Change 3481302 on 2017/06/08 by Shaun.Kime Adding a FunctionCall derived node type that allows you to set any namespaced pin by name and type. #!rb none #!tests created emitter with values in spawn and update #!codereview frank.fella Change 3480830 on 2017/06/08 by Laurent.Delayen First batch of recompressed animations. #!codereview jay.hosfelt, dwayne.martin #!lockdown Andrew.Bains Change 3480524 on 2017/06/08 by Laurent.Delayen Fixed CompressAnimations Commandlet to work with new DDC refactor. #!codereview martin.wilson #!rb lina.halper #!tests Paragon full animation recompression. Change 3480278 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480277 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480276 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480273 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480270 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480090 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480089 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480088 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480087 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480086 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480085 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480084 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480083 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480082 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480081 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480073 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480072 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480071 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480070 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480069 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3479910 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479909 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479906 on 2017/06/08 by Andrew.Grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled Change 3479800 on 2017/06/08 by Dan.Hertzka EditCondition UProperty metadata works on UStruct properties as well (including data table row structs) - Submitting on behalf of Jamie Dale (thanks Jamie!) #!rb Jamie.Dale #!tests EditCondition works for both UClass and UStruct properties Change 3479765 on 2017/06/08 by Simon.Tovey Allow overriding of collections per component from BP and a functional test map for it. #!rb none #!tests test map works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3479205 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479204 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479203 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3479202 on 2017/06/07 by Andrew.Grant Locked 40.3 builds to 3472726 #!ROBOMERGE: !40.4 #!tests #!rb none Change 3479161 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479160 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479159 on 2017/06/07 by Daniel.Lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 #!codereview Gil.Gribb #!lockdown Andrew.Grant Change 3479012 on 2017/06/07 by Jeff.Williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output Change 3478991 on 2017/06/07 by Shaun.Kime Added auto-compile to emitters. It is an emitter-wide value, toggled by the dropdown next to the compile button. #!rb none #!tests made multiple edits to an emitter Change 3478976 on 2017/06/07 by Max.Chen Sequencer: Fix burnin when there are warmup frames. The current time used for the burnin is offset from the playback range's start time. When using warmup frames, the start time will include the warmup time so it needs to be factored out when setting the actual current time for the frame. #!jira UE-45737 #!rb none #!codereview andrew.rodham #!tests none Change 3478426 on 2017/06/07 by David.Ratti Expose some ability system stuff to blueprints: -Query for AGE Handle based on GE Query -Methods for accessing AGE start/end/duration values Test asset for bill for example #!rb none #!tests pie #!review-3478427 Jon.Lietz, @John.Nielson Change 3478424 on 2017/06/07 by Laurent.Delayen Prevent creating invalid 'VBCompactPoseData', resulting in crashes in Animation Modifiers. (Fix for licensee crash). #!rb lina.halper #!codereview martin.wilson #!tests Ice sync marker automator from Athomas. Change 3478151 on 2017/06/07 by David.Ratti spot edigrate GameplayTagQuery customization fix for crash when editing query on bp defaults. #!rb none #!tests compile Change 3477983 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3477982 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3477981 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3477980 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3477979 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3477941 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3477925 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) #!ROBOMERGE[ORION]: !Main Change 3477774 on 2017/06/07 by Alexis.Matte implement a dev-editor cl 3470188 Fix the material isolate for cloth or hair #!jira UE-38985 #!rb none #!tests none Change 3477722 on 2017/06/07 by Don.Eubanks Re-enabling D-Pad navigation support in card shop. Exposed OnNavigation to UserWidget in the form of NativeOnNavigation, leveraged this new feature to have the classes I care about (HandEntry / CardShopEquipSlot) Split out BaseButton_Group's "SelectNextButton" process into "GetButton" and "Select Button" so I could use the GetButton when doing navigation. #!rb matt.schembari #!tests Compile DebugGameEditor Win64 / Shipping Client PS4 Change 3477610 on 2017/06/07 by Shaun.Kime Fixing up emitter nodes in system graph when deleted #!rb none #!tests added/removed multiple emitters Change 3477528 on 2017/06/07 by Simon.Tovey ? Fixed up issue with interface function binding from the removal of variable IDs. ? Fixed issue where system parameters were garbage on the first tick of a system. ? Bypassed issue with component lifetime. When destroying systems in some cases the component is pending kill so it's weak ptr returns null. We need to investigate this further. #!rb none #!tests stuff works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3477453 on 2017/06/07 by Alexis.Matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!ROBOMERGE: !Main #!lockdown Andrew.Grant Change 3477182 on 2017/06/07 by Frank.Fella Niagara - Rename files from class renames in last check-in. #!tests Compiled. #!rb none Change 3477171 on 2017/06/06 by Frank.Fella Niagara - Can now add dynamic inputs directly in the stack. #!tests Added dynamic inputs directly from the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3477115 on 2017/06/06 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) @3477068 #!rb none #!tests none Change 3477098 on 2017/06/06 by Jeff.Williams Initial branch of files from Release-40.4 (//Orion/Release-40.4) to Release-40.5 (//Orion/Release-40.5) Change 3476585 on 2017/06/06 by Mieszko.Zielinski EQS touches to hopefully address the elusive EQS NaN in live build #!Orion #!test golden path #!rb none Change 3476342 on 2017/06/06 by Laurent.Delayen FCSPose<PoseType>::ConvertToLocalPoses Allow root bone to be modified. Minor optimization: Take out root bone check from loop. #!rb lina.halper #!tests Ghost PIE Change 3476336 on 2017/06/06 by Shaun.Kime First pass at trying to prevent Wyeth's crash in the EmitterInstance destructor. #!rb none #!tests tried iterating with multiple changes between emitters/systems #!codereview simon.tovey, frank.fella, olaf.piesche Change 3476160 on 2017/06/06 by Shaun.Kime Removing ID's from FNiagaraVariables. Reworking existing code to properly handle this. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests recompiled and ran existing emitters, created system, iterated between system and emitter Change 3476157 on 2017/06/06 by Shaun.Kime Fixing code dependency #!rb none #!tests n/a Change 3476155 on 2017/06/06 by Shaun.Kime Added ability to get Emitter alias from parameter map #!tests n/a #!rb none Change 3476152 on 2017/06/06 by Shaun.Kime Fixing comment so that system tooltip was meaningful from creation menu #!rb none #!tests n/a Change 3476148 on 2017/06/06 by Shaun.Kime Removing gamethread checks as we use a parallel for to update emitter instances, causing this to always fail with multiple emitters in a system. #!rb none #!codereview simon.tovey, olaf.piesche #!tests added multiple emitters and didn't crash Change 3475898 on 2017/06/06 by Mieszko.Zielinski Manual recreation of CL#!3465092 #!UE4 By LukaszF: "fixed navigation area modifiers created from shape components: sphere and capsule" #!test golden path #!rb none Change 3475817 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475816 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475815 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475814 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475813 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475812 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475810 on 2017/06/06 by Andrew.Grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none Change 3475792 on 2017/06/06 by Jon.Lietz item cooldowns - added in native ability class (UOrionSourceItemAbility) that will be repsonsible for item keyword cooldowns and cost. - Moved Application, trigger and activation/deactivation of itemkeywords out of the deck instance and into UOrionSourceItemAbility. - added in support for cultivate card trait - added in to the engine FAbilityEndedData that will pass through delegates what ability ended the spec handle and if it was cancelled or not - added 2 delegates for when abilities end, one inside UAbilitySystemComponent::NotifyAbilityEnded() the other in UGameplayAbility::EndAbility() they bost pass through a const FAbilityEndedData& #!rb david.ratti #!tests buy and play cards Change 3475760 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475759 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475758 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475757 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475756 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475755 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475753 on 2017/06/06 by Andrew.Grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none #!review-3475754 @marcus.wassmer, @arne.schober Change 3475491 on 2017/06/06 by Simon.Tovey Feeding parameter collection values into simulaitons. ? Setup binding from parameter collections to simulation exec contexts. Data is fed in now. ? Modified names of collection parameter such that they're always uniquely associated with a particular collection. In case two sets use the same name for example. Required some name conversion between the internals and the UI. ? Modified node to not link to params by ID as they will be removed shortly. ? NiagaraWorldManager now ticking to push parameter data from global collections. ? Added BP function library call to grab the global collection instance for a collection and BP getters and setters for instances. ? Components also can override the global instance though this isn't hooked up to anything as yet. I imagine this will be handy for creating override volumes in the world and having components interpolate between those similar to post process volumes. Minor/unrelated ? Fixed crash on exit. Changed system instance in component to be Unique ptr and always access via component to more direcly control lifetime. ? Crash fix when getting matrices from parameter map. TypeEditorUtilities was null. ? Fixed bug in GetTypeDefaultValue() ? Fixed property tagging on FNiagaraStatScope #!tests emitters work. Data is fed in. #!rb none #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3474483 on 2017/06/05 by Laurent.Delayen Added new BlendBoneByChannel AnimNode to blend two poses, per bone, per channel. For example blend only translation from Pelvis. #!rb none #!test Ghost #!codereview lina.halper Change 3474099 on 2017/06/05 by Alexis.Matte Copy/paste material should copy paste only the material instance #!rb none #!test none Change 3474073 on 2017/06/05 by Daniel.Lamb Added estimated timing for reatltime updates. #!rb Trivial #!test Launch build paragon. Change 3474066 on 2017/06/05 by Daniel.Lamb Increased heartbeat frequency for realtime cooking. #!rb Trivial #!test Realtime cooking Change 3473623 on 2017/06/05 by Daniel.Lamb Using notimeouts on client and server when running realtime cooking, as the client is slowed down making it timeout. #!rb Trivial #!test Realtime cook paragon orion_entry. Change 3473484 on 2017/06/05 by Frank.Fella Niagara - Preliminary support for dynamic inputs. #!tests Dynamic inputs are shown in the stack UI and their inputs are editable. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473481 on 2017/06/05 by Frank.Fella Niagara - Highlight the connecting wire when hovering the wire itself or one of it's connected pins. #!tests The wire highlights. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473480 on 2017/06/05 by Frank.Fella Niagara - Notify the graph that it has changed when adding and connecting pins on a node with dynamic pins. #!tests The graph is now shown as modified and needing compiling when connecting or adding pins on a node with dynamic pins. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473479 on 2017/06/05 by Frank.Fella Niagara - Fix an issue where module inputs were not getting aliased correctly when there was more than one of the same node when modifying them from the stack. #!test The inputs now get aliased correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3472889 on 2017/06/03 by Andrew.Grant Fixed merge error #!tests compiled #!rb none Change 3472547 on 2017/06/02 by Olaf.Piesche Use the correct number of instances after sim step; this makes killing particles work properly in GPU sim #!codereview simon.tovey #!rb none #!tests GPUTest emitter and OrbitalMotion test emitter Change 3472452 on 2017/06/02 by Olaf.Piesche More GPU spawn fixes; no more garbage particles in buffers after spawning with GPU simulation Bit more cleanup #!rb none #!tests GPUTest emitter #!codereview simon.tovey Change 3472284 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3472283 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3472282 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3472278 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3472275 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3472213 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3472202 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471976 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471975 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471974 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471973 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471972 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471966 on 2017/06/02 by Andrew.Grant Fixed robomerge integration #!tests #!rb none Change 3471845 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471844 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471843 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471842 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471835 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471834 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471833 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471832 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471831 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471809 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471806 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471727 on 2017/06/02 by Andrew.Grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server #!review-3471728 @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - Change 3471689 on 2017/06/02 by Zak.Middleton #!ue4-orion - Added virtual OnClientCorrectionReceived() to CharacterMovement. Stubbed implementation for Orion to be replaced/augmented for analytics. #!codereview Andrew.Grant #!rb none #!jira OR-37131 #!tests Multi PIE Change 3471654 on 2017/06/02 by Andrew.Grant Merging file cull from //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3471627 on 2017/06/02 by Andrew.Grant Merging file pruning from //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3471604 on 2017/06/02 by Nick.Reid Gauntlet script fixes #!tests ran locally #!rb AG Change 3471566 on 2017/06/02 by Nick.Reid AG - made local builds use editor server #!tests ran locally #!rb none Change 3471379 on 2017/06/02 by Ben.Marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none Change 3471304 on 2017/06/02 by andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Clothing_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingPROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Destructible_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructibleCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructiblePROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX... #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3471231 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471205 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471072 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471024 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471002 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3470976 on 2017/06/01 by Andrew.Grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none Change 3470672 on 2017/06/01 by Daniel.Lamb Added new commandline argument for gauntlet which allows seperate client commands. Fixed realtime cooking to pass commandline options correctly to the server and client. #!rb None #!test Realtime cooking paragon Change 3470645 on 2017/06/01 by Olaf.Piesche GPU sim part 2; cleanup, more bug fixing #!lockdown Andrew.Bains #!codereview simon.tovey #!rb none #!tests the usual Change 3470636 on 2017/06/01 by Daniel.Lamb Improved startup time of editor by reducing number of automatic cook platforms for realtime cooking. #!rb Trivial #!test Editor paragon. Change 3470472 on 2017/06/01 by Shaun.Kime Checkpointing work on compiling system and emitter graph. Very simple graphs of these types work now. No harm has befallen any of the previously working graphs. Some constants did change and you will MANUALLY NEED TO UPDATE any graphs referencing them. // Engine parameters are always read-only, no matter what level you are at. Engine.DeltaTime Engine.InverseDeltaTime Engine.ExecutionCount Engine.Owner.Position Engine.Owner.Velocity Engine.Owner.XAxis Engine.Owner.YAxis Engine.Owner.ZAxis Engine.Owner.LocalToWorld Engine.Owner.WorldToLocal Engine.Owner.LocalToWorldTransposed Engine.Owner.WorldToLocalTransposed // System parameters are writable in System Spawn/Update scripts and read-only otherwise. System.Age // Emitter parameters are writable in System Spawn/Update & Emitter Spawn/Update scripts and read-only otherwise. Emitter.Age Emitter.SpawnRate Emitter.SpawnInterval Emitter.InterpSpawnStartDt Emitter.PreviousSpawnRemainder #!rb none #!tests all existing graphs #!code.review frank.fella, simon.tovey, olaf.piesche Change 3469908 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469907 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469906 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469905 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3469904 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469903 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3469902 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3469901 on 2017/06/01 by Andrew.Grant Bumped script version to grab new publishing tools #!tests #!rb none Change 3469459 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469458 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469457 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469455 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469454 on 2017/06/01 by David.Ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile Change 3469422 on 2017/06/01 by Nick.Darnell Cursor - We shouldn't try to map the cursor for "None". Also fixing the ensure to use printf formatting. #!fyi Matt.Schembari #!rb none #!tests ran on PS4 Change 3469368 on 2017/06/01 by Daniel.Lamb Added support for precooked cook on the fly with realtime updates. Prefly for short. #!rb Andrew.Grant #!review-3468486 @Andrew.Grant, @Ben.Zeigler #!test Cook paragon, prefly paragon, shared cooked builds paragon Change 3469261 on 2017/06/01 by Simon.Tovey Main thrust of this CL is to improve parameter handling for both code complexity and performance. Also paves the way for simple binding of parameter collections. - Refactored much execution work into FNiagaraScriptExecutionContext and made them persistent objects. This should be usable for system level scripts too. - Moved paraemter storage to use FNiagaraParameterStore. Done away with all those arrays and searching to build a final temp buffer for execution. - Same buffer should work for CPU and GPU. - Now binding directly between parameter stores to push data down into execution contexts that use it. - Future CL will extend systems to bind to the parameter collections they use so edits to said collection will automatically propagate down into using emtiters. - Changed parameter collections slightly so their instances will always have the same layout and have a copy of all the collection's data. Will remove a couple of cases where a rebind would be required at runtime. MISC - Moved stats id creation to the script itself as this data was being duplicated for every emitter. - Moved previous frame parameter data for interpolated spawn to the start of the parameter buffer to better fit in with other changes. - Various minor bug fixes. #!rb Shaun.Kime #!tests Test emitters work. Maybe a few issues with GPU sim which I'll work through with Olaf. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3469232 on 2017/06/01 by Ben.Marsh UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!fyi David.Ratti #!tests single file compile Change 3468842 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468841 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468840 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468839 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468838 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468797 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468796 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468795 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468794 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468793 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468661 on 2017/05/31 by Andrew.Grant Merging fix, mostly to get a new CL #!tests #!rb none Change 3468321 on 2017/05/31 by Andrew.Grant Merging //Orion/Dev-General @ 3466840 to Dev-General-Playtest (//Orion/Dev-General-Playtest) #!tests #!rb none Change 3468107 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3468106 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3468105 on 2017/05/31 by Mieszko.Zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant Change 3467855 on 2017/05/31 by Andrew.Grant Removed leftover test-code #!tests #!rb none Change 3467840 on 2017/05/31 by Andrew.Grant "redirected tag still in table" message will only be a warning if the redirected tag is not used as part of other hierarchies. E.g. Changing Foo to NewFoo will warn if NewFoo is still in the table, and Foo.Bar1 does not exist. #!review-3467804 @David.Ratti #!jira OR-39005 #!tests verified warning is skipped #!rb none Change 3467829 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3467828 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3467827 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3467826 on 2017/05/31 by Andrew.Grant Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE: !40.3 Change 3467610 on 2017/05/31 by David.Ratti Ability System: add non debug methods for getting direct access to attribute mods. #!rb none #!tests golden path #!review-3467611 @Jon.Lietz Change 3467358 on 2017/05/31 by Andrew.Grant Better fix for crash loading maps via content browser from TomS #!tests compiled, verified can still load astrolabe via content browser #!rb TomS Change 3466840 on 2017/05/31 by Andrew.Grant Better implementation of 3466788 workaround - now append old delegates to any new ones that have been added #!tests opened several maps #!rb none Change 3466811 on 2017/05/30 by Jeff.Williams Merging //Orion/Main to Release-40.4 (//Orion/Release-40.4) #!rb none #!tests none Change 3466796 on 2017/05/30 by Jeff.Williams Initial branch of files from Release-40.3 (//Orion/Release-40.3) to Release-40.4 (//Orion/Release-40.4) Change 3466788 on 2017/05/30 by Andrew.Grant Work-around for crash that can occur when loading a map that contains skeletal meshes via the content browser #!tests no longer crash loading astrolable via content browser #!rb none Change 3466787 on 2017/05/30 by Andrew.Grant Back out revision 33 from //Orion/Dev-General/Engine/Source/Runtime/Renderer/Private/RendererScene.cpp #!tests #!rb none Change 3466773 on 2017/05/30 by Andrew.Grant Work-around for crash loading levels from the content browser #!tests double-clicking Astrolobe no longer crashes #!rb none Change 3466192 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466191 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466190 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466189 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466188 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466187 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466186 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466185 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466184 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466183 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466182 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466181 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466180 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466177 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466176 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466175 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466172 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466171 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466170 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466169 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3465947 on 2017/05/30 by Andrew.Grant Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-General-Playtest (//Orion/Dev-General-Playtest) Change 3465650 on 2017/05/30 by Mieszko.Zielinski Plugged in Playbook-declared initial bot behaviors #!Orion The first behavior is going down to the jungle and placing wards Also: Implemented an Orion AITask for graph-pathfinding #!test golden path #!rb none Change 3465622 on 2017/05/30 by Mieszko.Zielinski Fixed a bug in PathFollowingComponent's path segment switching that could result in wrong behavior or crashes #!UE4 #!rb Lukasz.Furman #!test golden path Change 3465382 on 2017/05/30 by Alexis.Matte Fix two morph target crash #!rb jeanmichel.dignard #!test none #!jira OR-38471 Change 3464152 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464151 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464150 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464148 on 2017/05/29 by Andrew.Grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none #!review-3464149 @jason.bestimt, @daniel.lamb Change 3464147 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464146 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464145 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464144 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464143 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464142 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464140 on 2017/05/29 by Andrew.Grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none #!review-3464141 @jason.bestimt, @daniel.lamb, @ryan.gerleve Change 3464138 on 2017/05/29 by Andrew.Grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none #!review-3464139 @daniel.lamb, @jason.bestimt Change 3464137 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464136 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464135 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464134 on 2017/05/29 by Andrew.Grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none Change 3463889 on 2017/05/28 by David.Ratti refactor GE creation menu code to be less nesty #!rb none #!tests compiles on my machine Change 3462711 on 2017/05/26 by David.Ratti Ensure unique asset name when creating GEs through GE creation menu (currently disabled until builder issue sorted) #!rb none #!tests editor Change 3462619 on 2017/05/26 by Olaf.Piesche GPU sim work - WARNING: WORK IN PROGRESS You can get something on screen, but there's cleanup and bug fixing still left to do. Trying to get this checked in to avoid more merging problems in the near future. GPU dispatch execution works, rendering of sprites no longer creates an explicit vertex buffer and should be quite a bit faster for CPU sim as well. Still working on getting the sim step moved over entirely to the simulation batcher; currently, this has all sorts of problems with GPU sim, so please be advised that switching an emitter to GPU sim will currently not work with anything that uses data interfaces AND MAY CRASH YOUR MACHINE in rare instances. I'm working on finalizing the remaining steps. tl;dr: CPU simulation should be unaffected. CPU rendering of sprites should be faster. GPU sim may make the universe implode. #!tests checked test emitters in CPU mode, ran GPUTest in GPU mode (works with known bugs when spawning) #!lockdown andrew.bains #!codereview simon.tovey #!rb none Change 3462617 on 2017/05/26 by Matt.Kuhlenschmidt Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. Refactored the niagrata script panel to use a proper details customization instead of custom widgets #!rb frank.fella #!tests niagara Change 3462568 on 2017/05/26 by Andrew.Grant Disabling UGameplayEffectCreationMenu::AddMenuExtensions to get a build out. #!tests #!rb none Change 3462372 on 2017/05/26 by Andrew.Grant Disable optimizations around this function to see if it prevents internal compiler errors on build machines. (Could be due to builders not running VS2015 SP3) #!tests compiled locally #!rb none #!review-3462373 @David.Ratti Change 3462362 on 2017/05/26 by David.Ratti Fix for periodic damage GEs not properly pushing a GE context when they tick/execute. Was causing warnings / qualifiers to no work on periodic GEs. #!rb none #!tests pie #!review-3462364 @Jon.Lietz Change 3462161 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3462160 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3462159 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3462158 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461941 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461940 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461939 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461938 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461937 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461868 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461867 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461866 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461865 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461861 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461655 on 2017/05/26 by Paul.Moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant Change 3461648 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461645 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461644 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461643 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461642 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461598 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461597 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461596 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461595 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461594 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461566 on 2017/05/26 by Andrew.Grant Merging blocked robomerge change from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb none Change 3461507 on 2017/05/26 by andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Source/OrionGame/OrionEngine.h #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3461500 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461499 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461498 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461495 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461494 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461493 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461492 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461491 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461467 on 2017/05/26 by David.Ratti GameplayEffectCreationMenu Data driven way to add heirachial list of common parent GEs that is accessible through content browser's right click menus Designers can maintain configable list of gameplay effects they want to appear in these menus. #!rb none #!tests editor #!review-3461469 @Billy.Bramer Change 3461385 on 2017/05/26 by David.Ratti Change FContentBrowserModule::AssetContextMenuExtenders to use FContentBrowserMenuExtender_SelectedPaths delegate types. This enables extenders to get current path of the content browser. #!review-3461386 @Jamie.Dale #!rb none #!tests editor Change 3461347 on 2017/05/26 by Andrew.Grant Restored deprecation mark #!rb #!tests none Change 3461343 on 2017/05/26 by Don.Eubanks Added in some Analog Cursor features from Fortnite. OrionAnalogCursor now supports an "auto hover" mode, where Navigation events cause the cursor to be teleported to the center of the destination widget. In Orion specifically we support using the left stick to transition out of Auto Hover mode back into regular analog cursor mode. Not-yet-implemented features: * Need better resuming when transitioning from stick to d-pad, currently things you hover are not automatically focused, but they should be so that navigation will pick up at the right spot. * Cursor doesn't properly fully hide on PC in PIE (potentially also in Client), needs more investigation. Added some better hover coloring / state data in Card Shop / Attribute Row so the d-pad highlighting is more apparent. #!rb philip.buuck #!tests Used d-pad to navigate through Card Shop, verified transition to sticks and back. Verified that the feature does not work in the FrontEnd. Change 3460684 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460683 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460682 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460681 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460680 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460654 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460653 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460652 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460651 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460650 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460649 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460648 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460647 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460645 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460428 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460427 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460426 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460425 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460424 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460398 on 2017/05/25 by Andrew.Grant Fix for non-unity issues #!tests #!rb none Change 3460178 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3460177 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3460176 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3460175 on 2017/05/25 by Andrew.Grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none Change 3460120 on 2017/05/25 by Alexis.Matte Fix Unregistering of SelectLodChanged delegate for staticmesh editor #!jira UE-45346 #!rb none #!tests none Change 3459820 on 2017/05/25 by Shaun.Kime Compile error fix #!rb none #!tests n/a Change 3459703 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3459702 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3459701 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3459699 on 2017/05/25 by Andrew.Grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none Change 3459190 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3459189 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3459188 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3459187 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3459186 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3458973 on 2017/05/25 by Lina.Halper Slave mesh component not clearing morphtarget #!rb: Martin.Wilson #!jira: https://jira.it.epicgames.net/browse/OR-38475 #!tests: PIE with Wukong Change 3457697 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457696 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457695 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457691 on 2017/05/24 by Andrew.Grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none #!review-3457692 @David.Ratti Change 3457371 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457370 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457369 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457367 on 2017/05/24 by Andrew.Grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none Change 3457310 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3457307 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3457306 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3457305 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3457304 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3457028 on 2017/05/24 by Andrew.Grant Copying fix for hidden window perf from 4.16 branch #!tests #!rb none Change 3456896 on 2017/05/24 by Alexis.Matte Fix crash when adding LOD in a static mesh #!jira UE-45346 #!rb none #!tests none Change 3456853 on 2017/05/24 by Laurent.Delayen Fix for crash in FAnimationRuntime::CreateMaskWeights when MaskBoneIndex is not valid. #!rb none #!codereview lina.halper #!tests Medic in Monolith. Change 3456847 on 2017/05/24 by Andrew.Grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none Change 3456829 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456823 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456822 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456821 on 2017/05/24 by Andrew.Grant Add better way of getting peak memory for test report #!tests ran locally #!rb none Change 3456811 on 2017/05/24 by Frank.Fella Niagara - Fix stack overflow when calling GetParameterMaps for a graph. #!tests No longer has a stack overflow. #!rb Shaun.Kime Change 3456756 on 2017/05/24 by Andrew.Grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3456730 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456729 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456726 on 2017/05/24 by Andrew.Grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none Change 3456650 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456649 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456645 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456644 on 2017/05/24 by Andrew.Grant Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE: !40.2 Change 3456609 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456608 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456607 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456606 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456605 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456575 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456574 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456573 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456572 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456571 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456500 on 2017/05/24 by David.Ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile Change 3456463 on 2017/05/24 by Simon.Tovey Parameter collections phase 3. Instances and beginnings of improved storage for all parameters. #!codereview Frank.Fella, Shaun.Kime #!rb Frank.Fella, Shaun.Kime #!tests Asset and editor appear to be working. Few rough edges and bugs I'm sure. Change 3456212 on 2017/05/24 by Jeff.Williams Merging //Orion/Main to Release-40.3 (//Orion/Release-40.3) @3456007 #!rb none #!tests none Change 3456197 on 2017/05/24 by Jeff.Williams Initial branch of files from Release-40.2 (//Orion/Release-40.2) to Release-40.3 (//Orion/Release-40.3) Change 3456182 on 2017/05/24 by Andrew.Grant Merging 3456174 from 40.1 due to Robomerge being down. Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none Change 3456174 on 2017/05/24 by Andrew.Grant Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none #!review-3456175 @Daniel.Lamb Change 3456005 on 2017/05/23 by Matt.Schembari Invisible PS4 Cursor Bug -- we're getting louder - Added ensures for all the failure cases in GameViewportClient to help capture this. - Added tracing logs for the different cases that can cause values to change in OrionGameViewportClient. #!review-3456006 @nick.darnell, @andrew.grant #!rb none #!tests PIE and standalone, making sure we don't hit the ensures and that the logs are working #!QAReview This is to help with bug OR-36760. If anybody hits this OR sees and invisible cursor, capture logs and immediately reach out to me. Change 3455797 on 2017/05/23 by Frank.Fella Niagara - Maintain the desired age of an effect instance when paused and resetting directly, or when seeking backwards. #!tests When resetting or seeking backward on an effect which is paused in the editor, the viewport no longer goes black, and the effect simulates to the correct time. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3455697 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3455642 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3455640 on 2017/05/23 by Andrew.Grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none Change 3455634 on 2017/05/23 by Frank.Fella Niagara - Stack - Usability/style pass + Move colors and brushes to the style class. + Add a single expander to the bottom of module items which hides/shows the unpinned input/output collections. + Adjust padding, background colors, and fonts to increase readability. + Change the function call node title to format the name for display. #!tests The ui is more readable. #!rb none Change 3455580 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455579 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455578 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455577 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455576 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455560 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455559 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455558 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455555 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455554 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455543 on 2017/05/23 by andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3455281 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455280 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455279 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455278 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455256 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455255 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455254 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455253 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455252 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455246 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455245 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455244 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455243 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455242 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455227 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455223 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455222 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455221 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455218 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455141 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455138 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455137 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455136 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455135 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3454889 on 2017/05/23 by Laurent.Delayen Added missing checks from CL #!1885745, to ensure parents are before children in RefSkeleton. #!rb lina.halper #!codereview martin.wilson #!tests Ghost PIE Change 3454884 on 2017/05/23 by Laurent.Delayen Minor optimization to FAnimationRuntime::CreateMaskWeights. Since Parents are before Children, use that to speed up Mask Weight creation. #!rb lina.halper #!codereview thomas.sarkanen #!tests Ghost PIE Change 3454882 on 2017/05/23 by Laurent.Delayen Minor refactor to AnimNode_LayeredBoneBlend. #!rb lina.halper #!tests Ghost PIE Change 3454876 on 2017/05/23 by Don.Eubanks Added "Focusable?" column to Widget Reflector, to help provide a jumping off point for tracking down potential issues with Slate focusability. Hopefully this can help cut down on the arduous "WHY ISN'T THIS BEING FOCUSED" investigations that require Debug Editor and breakpoint voodoo. #!rb dan.hertzka #!review-3454877 @nick.darnell #!test Verified that Widget Reflector shows correct data in Focused? category, and that the data is correctly preserved when taking snapshots and saving/loading snapshots from disk across separate editor sessions. Change 3454865 on 2017/05/23 by Shaun.Kime Catchall secondary integration from Orion\Dev-General to Dev-Niagara #!rb none #!tests ran normal tests #!lockdown Andrew.Grant Change 3454822 on 2017/05/23 by Shaun.Kime Integrating from Orion\Dev-General to Dev-Niagara #!rb none #!tests opened all existing niagara assets and made sure that they still ran #!lockdown Andrew.Grant Change 3454733 on 2017/05/23 by David.Ratti Orion: PIP attribute custom calculation classes Ability system: added FinalCurveLookup property to FCustomCalculationBasedFloat. This allows the output of the custom calc class (and pre/post adds) to be a lookup in a table rather than a raw value. Similiar to the table lookup that attribute based calculations support. #!rb lietz #!tests pie #!review-3454734 @Billy.Bramer, @Fred.Kimberley Change 3454524 on 2017/05/23 by David.Ratti Support for generic FlatAdditive attribute channel: this is an extra channel that only allows additive mods on it. For doing things like "Flat Mana regen". #!rb Lietz #!tests PIE #!review-3454525 @Billy.Bramer Change 3454462 on 2017/05/23 by Daniel.Lamb Potential fix for asset registry deterministic hash generation. #!rb Ben.Zeigler #!test Compile run editor Change 3454042 on 2017/05/23 by Don.Eubanks Added accessor for FSlateApplication::NavigationConfig as I need to dynamically swap it in and out for this specific screen. #!rb phil.buuck #!review-3454043 @nick.darnell @nick.atamas #!tests Compiled Win64 / PS4 Change 3454019 on 2017/05/23 by Shaun.Kime Changed the signature of BuildParameterMapHistory so that we can build parameter maps even when there is no parameter map on the output pin. This was needed for Frank's DynamicInputs. Modified NiagaraNodeEmitter to allow you to override pins. #!rb none #!codereview frank.fella #!tests checked against all known example assets Change 3453915 on 2017/05/23 by David.Ratti remove some logspam that was added to track down linux server issue #!rb none #!tests compile Change 3453846 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453845 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453842 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453841 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3453840 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3453819 on 2017/05/23 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 Manually resolved conflicts robomerge was complaining about #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 ORION (Main -> Dev-General) #!CodeReview: jason.bestimt, andrew.grant, jeff.williams Change 3453150 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453149 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453147 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453144 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3452484 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3452461 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3452458 on 2017/05/22 by Andrew.Grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none Change 3452042 on 2017/05/22 by Matt.Kuhlenschmidt Exposing more niagara types to details panel #!codereview frank.fella #!rb shaun.kime #!tests none Change 3451912 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3451908 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3451906 on 2017/05/22 by Andrew.Grant Fixed typo in obj command (non-shipping change #!tests #!rb none Change 3451835 on 2017/05/22 by Philip.Buuck Potential fix for fonts not loading in cooked, prevent font cache from constantly reloading font. #!rb none (shelved by Jamie.Dale) #!tests PIE #!review-3451837 Matt.Schembari, Dan.Hertzka, Don.Eubanks Change 3451832 on 2017/05/22 by Daniel.Lamb Fixed issue with reflection captures not refreshing correctly in resavepackages commandlet. #!rb Daniel.Wright #!test Resave packages commandlet with allow commandlet rendering. Change 3449936 on 2017/05/19 by Andrew.Grant Removing super-spammy post-merge warning. #!tests compiled #!rb none Change 3449829 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449828 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449827 on 2017/05/19 by Andrew.Grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none Change 3449759 on 2017/05/19 by Andrew.Grant Merging //UE4/Main @ 3441199 through //UE4/Orion-Staging #!tests QA pass #!rb none Change 3449606 on 2017/05/19 by Dan.Hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP #!codereview Daniel.Wright #!rb none #!tests compile Change 3449518 on 2017/05/19 by Frank.Fella Niagara - Stack - Fixes + StackScriptItemGroup - Fix the code which traverses the graph so that it only returns actual modules instead of every function call. This prevents trying to generate module items for dynamic input function calls. + StackEntry - Don't force generating children when initializing the colors. #!Tests no longer ensures and crashes when opening an emitter with test dynamic inputs. #!rb none Change 3449474 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449372 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449370 on 2017/05/19 by Andrew.Grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none #!review-3449371 @Daniel.Lamb #!tests deployed locally staged and network builds Change 3449348 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449345 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449340 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449338 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449335 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449332 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449329 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449323 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449321 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449317 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449152 on 2017/05/19 by Andrew.Grant 3440740 from DG #!tests #!rb none Change 3449051 on 2017/05/19 by David.Ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none #!review-3449052 @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) Change 3449046 on 2017/05/19 by Dan.Hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile #!codereview Daniel.Wright Change 3449009 on 2017/05/19 by Shaun.Kime Now using the Instance.Alive parameter to decide whether or not we kill the particle rather than doing it entirely on the CPU in PostProcessParticles. Created KillOnCollision and GenerateEventOnDeath modules. Currently the VM crashes writing to an int32 in the spawn script if you add a KillOnCollision module to the end of BouncableFountain.uasset. #!rb none #!tests recompiled all the known emitters #!code.review olaf.piesche Change 3448662 on 2017/05/19 by Andrew.Grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend Change 3447866 on 2017/05/18 by Andrew.Grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests Change 3447863 on 2017/05/18 by Andrew.Grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none #!review-3447864 @David.Ratti, @Daniel.Lamb Change 3447574 on 2017/05/18 by Andrew.Grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported #!review-3447575 @David.Ratti, @Michael.Noland Change 3447281 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447278 on 2017/05/18 by Laurent.Delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. #!codereview lina.halper #!rb none #!tests Phase, Ice 2 client network game. Change 3447170 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447169 on 2017/05/18 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path Change 3447072 on 2017/05/18 by Frank.Fella Niagara - Spacebar now resets the simulation as long as you don't have the sequencer timeline focused, also starting and stopping the simulation with sequencer no longer resets the system 50% of the time. #!tests Verified the issues above were fixed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3446668 on 2017/05/18 by Shaun.Kime Removed the previous way of setting module defaults and instead moved to a method where the get node is allowed to specify the defaults all on its own. Tested adding a default curve to AnimatedDynamicMaterialParameter and it properly animates until the user overrides it, see FunctionalTests/DefaultCurve #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests re-saved all of our existing modules and reviewed sample emitters. Change 3446043 on 2017/05/18 by Jurre.deBaare Issue with hitches when vertex painting #!fix FStaticMeshComponentRecreateRenderStateContext was incorrectly scoped/used #!misc add preventive check for invalid vertex buffer #!codereview Andrew.Grant #!rb none #!tests painted pointed out meshes by PatJ in Astrolabe Change 3444712 on 2017/05/17 by Frank.Fella Niagara - Stack - Add module outputs #!tests Module stack items now have a read-only section for their outputs #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3444672 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444671 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444670 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444669 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444668 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3444666 on 2017/05/17 by Laurent.Delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. #!codereview frank.gigliotti #!rb none #!tests wukong double jump Change 3444525 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444524 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444523 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444522 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444521 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443073 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3443072 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3443071 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3443070 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3443068 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443025 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3443024 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3443023 on 2017/05/17 by Andrew.Grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone Change 3442508 on 2017/05/16 by Jeff.Williams Merging //Orion/Main to Release-40.2 (//Orion/Release-40.2) @3442434 #!rb none #!tests none Change 3442172 on 2017/05/16 by Jeff.Williams Initial branch of files from Release-40.1 (//Orion/Release-40.1) to Release-40.2 (//Orion/Release-40.2) Change 3441928 on 2017/05/16 by Alexis.Matte rephrase fbx re-import preview skeleton warning #!rb none #!tests none Change 3441882 on 2017/05/16 by Andrew.Grant Integrating UE-44837 from Dev-Editor #!tests #!rb none Change 3441848 on 2017/05/16 by Jeff.Williams Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-UI-Playtest (//Orion/Dev-UI-Playtest) Change 3441628 on 2017/05/16 by Laurent.Delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB Change 3441486 on 2017/05/16 by Simon.Tovey Fixed spelling error #!rb none #!tests none Change 3441425 on 2017/05/16 by Simon.Tovey Second phase of parameter collections. Graph node linking to collection and compiling into a script. #!codereview Shaun.Kime, Olaf.Piesche, Frank.Fella #!tests basics work #!rb none Change 3441422 on 2017/05/16 by Simon.Tovey First step of NiagaraParameterCollections Asset and editor. Currently not used anywhere. #!tests Basics work. #!rb Shaun.Kime #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3441246 on 2017/05/16 by Alexis.Matte Remove the alternate color feature in the Detail panel #!rb matt.kuhlenschmidt #!tests none Change 3440999 on 2017/05/16 by Andrew.Grant Address editor perf by disabling code that was creating temp widget rows. #!tests compiled #!rb MattK #!review-3441000 @alexis.matte Change 3440874 on 2017/05/16 by Shaun.Kime Added ability to create emitter stacks as well as display the event stack in the stack list. We will need to auto-collapse and do some more work to make this manageable in the long run. Added tooltips to each section to help make it clear what it does. #!rb none #!tests n/a #!codereview simon.tovey, frank.fella, olaf.piesce Change 3440771 on 2017/05/16 by Benn.Gallagher Fix for subinstance ensures during re-register operation. We were incorrectly stopping reinitialization after unregister. #!rb Martin.Wilson #!tests Wukong test level for ensure in PIE + -game Change 3440740 on 2017/05/16 by David.Ratti Fix crash editing tag queries in blueprint defaults #!rb none #!tests editor Change 3440308 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440307 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440306 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440305 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3440304 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3440255 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440254 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440253 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440110 on 2017/05/15 by Laurent.Delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong Change 3439885 on 2017/05/15 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3439864 on 2017/05/15 by Andrew.Grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none Change 3439767 on 2017/05/15 by Andrew.Grant Defaulting Aftermath to off #!tests #!rb none Change 3439766 on 2017/05/15 by Jon.Lietz fixing issue where the OnLastChanceToAddNativeTags() static function was returning a copy of the delegate letting who ever wanted to bind to it only bind to a copy that fell out of scope. fixing it so the function returns a ref to the delegate. #!rb none #!tests native tags are added and loaded #!codereivew david.ratti Change 3439471 on 2017/05/15 by Shaun.Kime Added the ability for each script to specify what other script types can use it, its description, and category. These are all available from the asset registry, making it possible to filter addition of modules in the stack. Necessitated changing this UI to look closer to the graph-based UI for adding modules. Changed Spawn and Update scripts to Particle Spawn Script and Particle Update Script. Redirects have been put in place for enum values. Additional enum values were added for emitter and system spawn/update. Updated all known modules to have this info now. #!rb none #!codereview frank.fella, simon.tovey, olaf.piesche #!tests opened several existing emitters and made sure that they recompiled successfully Change 3439217 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3439216 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3439215 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3439212 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3439211 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3439210 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3439209 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3439208 on 2017/05/15 by Andrew.Grant Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE: !40.1 Change 3438941 on 2017/05/15 by Alexis.Matte Import Preview windows Meshes editor UI refactor Fbx import options Reset to default #!jira UE-42755 #!jira UE-44149 #!jira UE-44463 #!jira UE-38985 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3437669 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3437668 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3437667 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3437666 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3437665 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3437614 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3437613 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3437612 on 2017/05/12 by Andrew.Grant Made warning an info #!rb none #!tests compiled [CL 3489016 by Andrew Grant in Main branch]
2017-06-14 08:40:01 -04:00
// Count the number of animations to provide some limited progress indication
int32 NumAnimationsInPackage = 0;
for (TObjectIterator<OBJECTYPE> It; It; ++It)
{
OBJECTYPE* AnimSeq = *It;
if (!AnimSeq->IsIn(Package))
{
continue;
}
++NumAnimationsInPackage;
}
// Skip packages that contain no Animations.
if (NumAnimationsInPackage == 0)
{
return;
}
// @todoanim: we expect this won't work properly since it won't have any skeletalmesh,
// but soon, the compression will changed based on skeleton.
// when that happens, this doesn't have to worry about skeletalmesh not loaded
float LastSaveTime = FPlatformTime::Seconds();
bool bDirtyPackage = false;
const FName& PackageName = Package->GetFName();
FString PackageFileName;
FPackageName::DoesPackageExist( PackageName.ToString(), &PackageFileName );
// Ensure source control is initialized and shut down properly
FScopedSourceControl SourceControl;
const bool bSkipCinematicPackages = Switches.Contains(TEXT("SKIPCINES"));
const bool bSkipLongAnimations = Switches.Contains(TEXT("SKIPLONGANIMS"));
/** Clear bDoNotOverrideCompression flag in animations */
const bool bClearNoCompressionOverride = Switches.Contains(TEXT("CLEARNOCOMPRESSIONOVERRIDE"));
// See if we can save this package. If we can't, don't bother...
/** if we should auto checkout packages that need to be saved **/
const bool bAutoCheckOut = Switches.Contains(TEXT("AUTOCHECKOUTPACKAGES"));
FSourceControlStatePtr SourceControlState = SourceControl.GetProvider().GetState(PackageFileName, EStateCacheUsage::ForceUpdate);
// check to see if we need to check this package out
if( SourceControlState.IsValid() && SourceControlState->CanCheckout() )
{
// Cant check out, check to see why
if (bAutoCheckOut == true)
{
// Checked out by other.. fail :(
if( SourceControlState->IsCheckedOutOther() )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Package (%s) checked out by other, skipping."), *PackageFileName);
PackagesThatCouldNotBeSavedList.Add( PackageFileName );
return;
}
// Package not at head revision
else if ( !SourceControlState->IsCurrent() )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Package (%s) is not at head revision, skipping."), *PackageFileName );
PackagesThatCouldNotBeSavedList.Add( PackageFileName );
return;
}
// Package marked for delete
else if ( SourceControlState->IsDeleted() )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Package (%s) is marked for delete, skipping."), *PackageFileName );
PackagesThatCouldNotBeSavedList.Add( PackageFileName );
return;
}
}
// not allowed to auto check out :(
else
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Package (%s) cannot be checked out. Switch AUTOCHECKOUTPACKAGES not set. Skip."), *PackageFileName);
PackagesThatCouldNotBeSavedList.AddUnique( PackageFileName );
return;
}
}
if (bSkipCinematicPackages && (PackageFileName.Contains(TEXT("CINE"))))
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Package (%s) name contains 'cine' and switch SKIPCINES is set. Skip."), *PackageFileName);
PackagesThatCouldNotBeSavedList.AddUnique( PackageFileName );
return;
}
// Get version number. Bump this up every time you want to recompress all animations.
const int32 CompressCommandletVersion = UAnimationSettings::Get()->CompressCommandletVersion;
int32 ActiveAnimationIndex = 0;
for (TObjectIterator<OBJECTYPE> It; It; ++It)
{
OBJECTYPE* AnimSeq = *It;
if (!AnimSeq->IsIn(Package))
{
continue;
}
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3483207) #lockdown Nick.Penwarden #rb na 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 Change 3481302 on 2017/06/08 by Shaun.Kime Adding a FunctionCall derived node type that allows you to set any namespaced pin by name and type. #!rb none #!tests created emitter with values in spawn and update #!codereview frank.fella Change 3480830 on 2017/06/08 by Laurent.Delayen First batch of recompressed animations. #!codereview jay.hosfelt, dwayne.martin #!lockdown Andrew.Bains Change 3480524 on 2017/06/08 by Laurent.Delayen Fixed CompressAnimations Commandlet to work with new DDC refactor. #!codereview martin.wilson #!rb lina.halper #!tests Paragon full animation recompression. Change 3480278 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480277 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480276 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480273 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480270 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480090 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480089 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480088 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480087 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480086 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480085 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480084 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480083 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480082 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480081 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480073 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480072 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480071 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480070 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480069 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3479910 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479909 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479906 on 2017/06/08 by Andrew.Grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled Change 3479800 on 2017/06/08 by Dan.Hertzka EditCondition UProperty metadata works on UStruct properties as well (including data table row structs) - Submitting on behalf of Jamie Dale (thanks Jamie!) #!rb Jamie.Dale #!tests EditCondition works for both UClass and UStruct properties Change 3479765 on 2017/06/08 by Simon.Tovey Allow overriding of collections per component from BP and a functional test map for it. #!rb none #!tests test map works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3479205 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479204 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479203 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3479202 on 2017/06/07 by Andrew.Grant Locked 40.3 builds to 3472726 #!ROBOMERGE: !40.4 #!tests #!rb none Change 3479161 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479160 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479159 on 2017/06/07 by Daniel.Lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 #!codereview Gil.Gribb #!lockdown Andrew.Grant Change 3479012 on 2017/06/07 by Jeff.Williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output Change 3478991 on 2017/06/07 by Shaun.Kime Added auto-compile to emitters. It is an emitter-wide value, toggled by the dropdown next to the compile button. #!rb none #!tests made multiple edits to an emitter Change 3478976 on 2017/06/07 by Max.Chen Sequencer: Fix burnin when there are warmup frames. The current time used for the burnin is offset from the playback range's start time. When using warmup frames, the start time will include the warmup time so it needs to be factored out when setting the actual current time for the frame. #!jira UE-45737 #!rb none #!codereview andrew.rodham #!tests none Change 3478426 on 2017/06/07 by David.Ratti Expose some ability system stuff to blueprints: -Query for AGE Handle based on GE Query -Methods for accessing AGE start/end/duration values Test asset for bill for example #!rb none #!tests pie #!review-3478427 Jon.Lietz, @John.Nielson Change 3478424 on 2017/06/07 by Laurent.Delayen Prevent creating invalid 'VBCompactPoseData', resulting in crashes in Animation Modifiers. (Fix for licensee crash). #!rb lina.halper #!codereview martin.wilson #!tests Ice sync marker automator from Athomas. Change 3478151 on 2017/06/07 by David.Ratti spot edigrate GameplayTagQuery customization fix for crash when editing query on bp defaults. #!rb none #!tests compile Change 3477983 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3477982 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3477981 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3477980 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3477979 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3477941 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3477925 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) #!ROBOMERGE[ORION]: !Main Change 3477774 on 2017/06/07 by Alexis.Matte implement a dev-editor cl 3470188 Fix the material isolate for cloth or hair #!jira UE-38985 #!rb none #!tests none Change 3477722 on 2017/06/07 by Don.Eubanks Re-enabling D-Pad navigation support in card shop. Exposed OnNavigation to UserWidget in the form of NativeOnNavigation, leveraged this new feature to have the classes I care about (HandEntry / CardShopEquipSlot) Split out BaseButton_Group's "SelectNextButton" process into "GetButton" and "Select Button" so I could use the GetButton when doing navigation. #!rb matt.schembari #!tests Compile DebugGameEditor Win64 / Shipping Client PS4 Change 3477610 on 2017/06/07 by Shaun.Kime Fixing up emitter nodes in system graph when deleted #!rb none #!tests added/removed multiple emitters Change 3477528 on 2017/06/07 by Simon.Tovey ? Fixed up issue with interface function binding from the removal of variable IDs. ? Fixed issue where system parameters were garbage on the first tick of a system. ? Bypassed issue with component lifetime. When destroying systems in some cases the component is pending kill so it's weak ptr returns null. We need to investigate this further. #!rb none #!tests stuff works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3477453 on 2017/06/07 by Alexis.Matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!ROBOMERGE: !Main #!lockdown Andrew.Grant Change 3477182 on 2017/06/07 by Frank.Fella Niagara - Rename files from class renames in last check-in. #!tests Compiled. #!rb none Change 3477171 on 2017/06/06 by Frank.Fella Niagara - Can now add dynamic inputs directly in the stack. #!tests Added dynamic inputs directly from the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3477115 on 2017/06/06 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) @3477068 #!rb none #!tests none Change 3477098 on 2017/06/06 by Jeff.Williams Initial branch of files from Release-40.4 (//Orion/Release-40.4) to Release-40.5 (//Orion/Release-40.5) Change 3476585 on 2017/06/06 by Mieszko.Zielinski EQS touches to hopefully address the elusive EQS NaN in live build #!Orion #!test golden path #!rb none Change 3476342 on 2017/06/06 by Laurent.Delayen FCSPose<PoseType>::ConvertToLocalPoses Allow root bone to be modified. Minor optimization: Take out root bone check from loop. #!rb lina.halper #!tests Ghost PIE Change 3476336 on 2017/06/06 by Shaun.Kime First pass at trying to prevent Wyeth's crash in the EmitterInstance destructor. #!rb none #!tests tried iterating with multiple changes between emitters/systems #!codereview simon.tovey, frank.fella, olaf.piesche Change 3476160 on 2017/06/06 by Shaun.Kime Removing ID's from FNiagaraVariables. Reworking existing code to properly handle this. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests recompiled and ran existing emitters, created system, iterated between system and emitter Change 3476157 on 2017/06/06 by Shaun.Kime Fixing code dependency #!rb none #!tests n/a Change 3476155 on 2017/06/06 by Shaun.Kime Added ability to get Emitter alias from parameter map #!tests n/a #!rb none Change 3476152 on 2017/06/06 by Shaun.Kime Fixing comment so that system tooltip was meaningful from creation menu #!rb none #!tests n/a Change 3476148 on 2017/06/06 by Shaun.Kime Removing gamethread checks as we use a parallel for to update emitter instances, causing this to always fail with multiple emitters in a system. #!rb none #!codereview simon.tovey, olaf.piesche #!tests added multiple emitters and didn't crash Change 3475898 on 2017/06/06 by Mieszko.Zielinski Manual recreation of CL#!3465092 #!UE4 By LukaszF: "fixed navigation area modifiers created from shape components: sphere and capsule" #!test golden path #!rb none Change 3475817 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475816 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475815 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475814 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475813 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475812 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475810 on 2017/06/06 by Andrew.Grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none Change 3475792 on 2017/06/06 by Jon.Lietz item cooldowns - added in native ability class (UOrionSourceItemAbility) that will be repsonsible for item keyword cooldowns and cost. - Moved Application, trigger and activation/deactivation of itemkeywords out of the deck instance and into UOrionSourceItemAbility. - added in support for cultivate card trait - added in to the engine FAbilityEndedData that will pass through delegates what ability ended the spec handle and if it was cancelled or not - added 2 delegates for when abilities end, one inside UAbilitySystemComponent::NotifyAbilityEnded() the other in UGameplayAbility::EndAbility() they bost pass through a const FAbilityEndedData& #!rb david.ratti #!tests buy and play cards Change 3475760 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475759 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475758 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475757 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475756 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475755 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475753 on 2017/06/06 by Andrew.Grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none #!review-3475754 @marcus.wassmer, @arne.schober Change 3475491 on 2017/06/06 by Simon.Tovey Feeding parameter collection values into simulaitons. ? Setup binding from parameter collections to simulation exec contexts. Data is fed in now. ? Modified names of collection parameter such that they're always uniquely associated with a particular collection. In case two sets use the same name for example. Required some name conversion between the internals and the UI. ? Modified node to not link to params by ID as they will be removed shortly. ? NiagaraWorldManager now ticking to push parameter data from global collections. ? Added BP function library call to grab the global collection instance for a collection and BP getters and setters for instances. ? Components also can override the global instance though this isn't hooked up to anything as yet. I imagine this will be handy for creating override volumes in the world and having components interpolate between those similar to post process volumes. Minor/unrelated ? Fixed crash on exit. Changed system instance in component to be Unique ptr and always access via component to more direcly control lifetime. ? Crash fix when getting matrices from parameter map. TypeEditorUtilities was null. ? Fixed bug in GetTypeDefaultValue() ? Fixed property tagging on FNiagaraStatScope #!tests emitters work. Data is fed in. #!rb none #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3474483 on 2017/06/05 by Laurent.Delayen Added new BlendBoneByChannel AnimNode to blend two poses, per bone, per channel. For example blend only translation from Pelvis. #!rb none #!test Ghost #!codereview lina.halper Change 3474099 on 2017/06/05 by Alexis.Matte Copy/paste material should copy paste only the material instance #!rb none #!test none Change 3474073 on 2017/06/05 by Daniel.Lamb Added estimated timing for reatltime updates. #!rb Trivial #!test Launch build paragon. Change 3474066 on 2017/06/05 by Daniel.Lamb Increased heartbeat frequency for realtime cooking. #!rb Trivial #!test Realtime cooking Change 3473623 on 2017/06/05 by Daniel.Lamb Using notimeouts on client and server when running realtime cooking, as the client is slowed down making it timeout. #!rb Trivial #!test Realtime cook paragon orion_entry. Change 3473484 on 2017/06/05 by Frank.Fella Niagara - Preliminary support for dynamic inputs. #!tests Dynamic inputs are shown in the stack UI and their inputs are editable. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473481 on 2017/06/05 by Frank.Fella Niagara - Highlight the connecting wire when hovering the wire itself or one of it's connected pins. #!tests The wire highlights. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473480 on 2017/06/05 by Frank.Fella Niagara - Notify the graph that it has changed when adding and connecting pins on a node with dynamic pins. #!tests The graph is now shown as modified and needing compiling when connecting or adding pins on a node with dynamic pins. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473479 on 2017/06/05 by Frank.Fella Niagara - Fix an issue where module inputs were not getting aliased correctly when there was more than one of the same node when modifying them from the stack. #!test The inputs now get aliased correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3472889 on 2017/06/03 by Andrew.Grant Fixed merge error #!tests compiled #!rb none Change 3472547 on 2017/06/02 by Olaf.Piesche Use the correct number of instances after sim step; this makes killing particles work properly in GPU sim #!codereview simon.tovey #!rb none #!tests GPUTest emitter and OrbitalMotion test emitter Change 3472452 on 2017/06/02 by Olaf.Piesche More GPU spawn fixes; no more garbage particles in buffers after spawning with GPU simulation Bit more cleanup #!rb none #!tests GPUTest emitter #!codereview simon.tovey Change 3472284 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3472283 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3472282 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3472278 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3472275 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3472213 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3472202 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471976 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471975 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471974 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471973 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471972 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471966 on 2017/06/02 by Andrew.Grant Fixed robomerge integration #!tests #!rb none Change 3471845 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471844 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471843 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471842 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471835 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471834 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471833 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471832 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471831 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471809 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471806 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471727 on 2017/06/02 by Andrew.Grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server #!review-3471728 @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - Change 3471689 on 2017/06/02 by Zak.Middleton #!ue4-orion - Added virtual OnClientCorrectionReceived() to CharacterMovement. Stubbed implementation for Orion to be replaced/augmented for analytics. #!codereview Andrew.Grant #!rb none #!jira OR-37131 #!tests Multi PIE Change 3471654 on 2017/06/02 by Andrew.Grant Merging file cull from //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3471627 on 2017/06/02 by Andrew.Grant Merging file pruning from //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3471604 on 2017/06/02 by Nick.Reid Gauntlet script fixes #!tests ran locally #!rb AG Change 3471566 on 2017/06/02 by Nick.Reid AG - made local builds use editor server #!tests ran locally #!rb none Change 3471379 on 2017/06/02 by Ben.Marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none Change 3471304 on 2017/06/02 by andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Clothing_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingPROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Destructible_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructibleCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructiblePROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX... #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3471231 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471205 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471072 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471024 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471002 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3470976 on 2017/06/01 by Andrew.Grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none Change 3470672 on 2017/06/01 by Daniel.Lamb Added new commandline argument for gauntlet which allows seperate client commands. Fixed realtime cooking to pass commandline options correctly to the server and client. #!rb None #!test Realtime cooking paragon Change 3470645 on 2017/06/01 by Olaf.Piesche GPU sim part 2; cleanup, more bug fixing #!lockdown Andrew.Bains #!codereview simon.tovey #!rb none #!tests the usual Change 3470636 on 2017/06/01 by Daniel.Lamb Improved startup time of editor by reducing number of automatic cook platforms for realtime cooking. #!rb Trivial #!test Editor paragon. Change 3470472 on 2017/06/01 by Shaun.Kime Checkpointing work on compiling system and emitter graph. Very simple graphs of these types work now. No harm has befallen any of the previously working graphs. Some constants did change and you will MANUALLY NEED TO UPDATE any graphs referencing them. // Engine parameters are always read-only, no matter what level you are at. Engine.DeltaTime Engine.InverseDeltaTime Engine.ExecutionCount Engine.Owner.Position Engine.Owner.Velocity Engine.Owner.XAxis Engine.Owner.YAxis Engine.Owner.ZAxis Engine.Owner.LocalToWorld Engine.Owner.WorldToLocal Engine.Owner.LocalToWorldTransposed Engine.Owner.WorldToLocalTransposed // System parameters are writable in System Spawn/Update scripts and read-only otherwise. System.Age // Emitter parameters are writable in System Spawn/Update & Emitter Spawn/Update scripts and read-only otherwise. Emitter.Age Emitter.SpawnRate Emitter.SpawnInterval Emitter.InterpSpawnStartDt Emitter.PreviousSpawnRemainder #!rb none #!tests all existing graphs #!code.review frank.fella, simon.tovey, olaf.piesche Change 3469908 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469907 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469906 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469905 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3469904 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469903 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3469902 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3469901 on 2017/06/01 by Andrew.Grant Bumped script version to grab new publishing tools #!tests #!rb none Change 3469459 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469458 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469457 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469455 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469454 on 2017/06/01 by David.Ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile Change 3469422 on 2017/06/01 by Nick.Darnell Cursor - We shouldn't try to map the cursor for "None". Also fixing the ensure to use printf formatting. #!fyi Matt.Schembari #!rb none #!tests ran on PS4 Change 3469368 on 2017/06/01 by Daniel.Lamb Added support for precooked cook on the fly with realtime updates. Prefly for short. #!rb Andrew.Grant #!review-3468486 @Andrew.Grant, @Ben.Zeigler #!test Cook paragon, prefly paragon, shared cooked builds paragon Change 3469261 on 2017/06/01 by Simon.Tovey Main thrust of this CL is to improve parameter handling for both code complexity and performance. Also paves the way for simple binding of parameter collections. - Refactored much execution work into FNiagaraScriptExecutionContext and made them persistent objects. This should be usable for system level scripts too. - Moved paraemter storage to use FNiagaraParameterStore. Done away with all those arrays and searching to build a final temp buffer for execution. - Same buffer should work for CPU and GPU. - Now binding directly between parameter stores to push data down into execution contexts that use it. - Future CL will extend systems to bind to the parameter collections they use so edits to said collection will automatically propagate down into using emtiters. - Changed parameter collections slightly so their instances will always have the same layout and have a copy of all the collection's data. Will remove a couple of cases where a rebind would be required at runtime. MISC - Moved stats id creation to the script itself as this data was being duplicated for every emitter. - Moved previous frame parameter data for interpolated spawn to the start of the parameter buffer to better fit in with other changes. - Various minor bug fixes. #!rb Shaun.Kime #!tests Test emitters work. Maybe a few issues with GPU sim which I'll work through with Olaf. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3469232 on 2017/06/01 by Ben.Marsh UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!fyi David.Ratti #!tests single file compile Change 3468842 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468841 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468840 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468839 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468838 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468797 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468796 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468795 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468794 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468793 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468661 on 2017/05/31 by Andrew.Grant Merging fix, mostly to get a new CL #!tests #!rb none Change 3468321 on 2017/05/31 by Andrew.Grant Merging //Orion/Dev-General @ 3466840 to Dev-General-Playtest (//Orion/Dev-General-Playtest) #!tests #!rb none Change 3468107 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3468106 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3468105 on 2017/05/31 by Mieszko.Zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant Change 3467855 on 2017/05/31 by Andrew.Grant Removed leftover test-code #!tests #!rb none Change 3467840 on 2017/05/31 by Andrew.Grant "redirected tag still in table" message will only be a warning if the redirected tag is not used as part of other hierarchies. E.g. Changing Foo to NewFoo will warn if NewFoo is still in the table, and Foo.Bar1 does not exist. #!review-3467804 @David.Ratti #!jira OR-39005 #!tests verified warning is skipped #!rb none Change 3467829 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3467828 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3467827 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3467826 on 2017/05/31 by Andrew.Grant Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE: !40.3 Change 3467610 on 2017/05/31 by David.Ratti Ability System: add non debug methods for getting direct access to attribute mods. #!rb none #!tests golden path #!review-3467611 @Jon.Lietz Change 3467358 on 2017/05/31 by Andrew.Grant Better fix for crash loading maps via content browser from TomS #!tests compiled, verified can still load astrolabe via content browser #!rb TomS Change 3466840 on 2017/05/31 by Andrew.Grant Better implementation of 3466788 workaround - now append old delegates to any new ones that have been added #!tests opened several maps #!rb none Change 3466811 on 2017/05/30 by Jeff.Williams Merging //Orion/Main to Release-40.4 (//Orion/Release-40.4) #!rb none #!tests none Change 3466796 on 2017/05/30 by Jeff.Williams Initial branch of files from Release-40.3 (//Orion/Release-40.3) to Release-40.4 (//Orion/Release-40.4) Change 3466788 on 2017/05/30 by Andrew.Grant Work-around for crash that can occur when loading a map that contains skeletal meshes via the content browser #!tests no longer crash loading astrolable via content browser #!rb none Change 3466787 on 2017/05/30 by Andrew.Grant Back out revision 33 from //Orion/Dev-General/Engine/Source/Runtime/Renderer/Private/RendererScene.cpp #!tests #!rb none Change 3466773 on 2017/05/30 by Andrew.Grant Work-around for crash loading levels from the content browser #!tests double-clicking Astrolobe no longer crashes #!rb none Change 3466192 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466191 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466190 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466189 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466188 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466187 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466186 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466185 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466184 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466183 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466182 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466181 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466180 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466177 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466176 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466175 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466172 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466171 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466170 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466169 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3465947 on 2017/05/30 by Andrew.Grant Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-General-Playtest (//Orion/Dev-General-Playtest) Change 3465650 on 2017/05/30 by Mieszko.Zielinski Plugged in Playbook-declared initial bot behaviors #!Orion The first behavior is going down to the jungle and placing wards Also: Implemented an Orion AITask for graph-pathfinding #!test golden path #!rb none Change 3465622 on 2017/05/30 by Mieszko.Zielinski Fixed a bug in PathFollowingComponent's path segment switching that could result in wrong behavior or crashes #!UE4 #!rb Lukasz.Furman #!test golden path Change 3465382 on 2017/05/30 by Alexis.Matte Fix two morph target crash #!rb jeanmichel.dignard #!test none #!jira OR-38471 Change 3464152 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464151 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464150 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464148 on 2017/05/29 by Andrew.Grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none #!review-3464149 @jason.bestimt, @daniel.lamb Change 3464147 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464146 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464145 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464144 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464143 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464142 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464140 on 2017/05/29 by Andrew.Grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none #!review-3464141 @jason.bestimt, @daniel.lamb, @ryan.gerleve Change 3464138 on 2017/05/29 by Andrew.Grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none #!review-3464139 @daniel.lamb, @jason.bestimt Change 3464137 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464136 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464135 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464134 on 2017/05/29 by Andrew.Grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none Change 3463889 on 2017/05/28 by David.Ratti refactor GE creation menu code to be less nesty #!rb none #!tests compiles on my machine Change 3462711 on 2017/05/26 by David.Ratti Ensure unique asset name when creating GEs through GE creation menu (currently disabled until builder issue sorted) #!rb none #!tests editor Change 3462619 on 2017/05/26 by Olaf.Piesche GPU sim work - WARNING: WORK IN PROGRESS You can get something on screen, but there's cleanup and bug fixing still left to do. Trying to get this checked in to avoid more merging problems in the near future. GPU dispatch execution works, rendering of sprites no longer creates an explicit vertex buffer and should be quite a bit faster for CPU sim as well. Still working on getting the sim step moved over entirely to the simulation batcher; currently, this has all sorts of problems with GPU sim, so please be advised that switching an emitter to GPU sim will currently not work with anything that uses data interfaces AND MAY CRASH YOUR MACHINE in rare instances. I'm working on finalizing the remaining steps. tl;dr: CPU simulation should be unaffected. CPU rendering of sprites should be faster. GPU sim may make the universe implode. #!tests checked test emitters in CPU mode, ran GPUTest in GPU mode (works with known bugs when spawning) #!lockdown andrew.bains #!codereview simon.tovey #!rb none Change 3462617 on 2017/05/26 by Matt.Kuhlenschmidt Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. Refactored the niagrata script panel to use a proper details customization instead of custom widgets #!rb frank.fella #!tests niagara Change 3462568 on 2017/05/26 by Andrew.Grant Disabling UGameplayEffectCreationMenu::AddMenuExtensions to get a build out. #!tests #!rb none Change 3462372 on 2017/05/26 by Andrew.Grant Disable optimizations around this function to see if it prevents internal compiler errors on build machines. (Could be due to builders not running VS2015 SP3) #!tests compiled locally #!rb none #!review-3462373 @David.Ratti Change 3462362 on 2017/05/26 by David.Ratti Fix for periodic damage GEs not properly pushing a GE context when they tick/execute. Was causing warnings / qualifiers to no work on periodic GEs. #!rb none #!tests pie #!review-3462364 @Jon.Lietz Change 3462161 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3462160 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3462159 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3462158 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461941 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461940 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461939 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461938 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461937 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461868 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461867 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461866 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461865 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461861 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461655 on 2017/05/26 by Paul.Moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant Change 3461648 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461645 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461644 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461643 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461642 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461598 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461597 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461596 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461595 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461594 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461566 on 2017/05/26 by Andrew.Grant Merging blocked robomerge change from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb none Change 3461507 on 2017/05/26 by andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Source/OrionGame/OrionEngine.h #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3461500 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461499 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461498 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461495 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461494 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461493 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461492 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461491 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461467 on 2017/05/26 by David.Ratti GameplayEffectCreationMenu Data driven way to add heirachial list of common parent GEs that is accessible through content browser's right click menus Designers can maintain configable list of gameplay effects they want to appear in these menus. #!rb none #!tests editor #!review-3461469 @Billy.Bramer Change 3461385 on 2017/05/26 by David.Ratti Change FContentBrowserModule::AssetContextMenuExtenders to use FContentBrowserMenuExtender_SelectedPaths delegate types. This enables extenders to get current path of the content browser. #!review-3461386 @Jamie.Dale #!rb none #!tests editor Change 3461347 on 2017/05/26 by Andrew.Grant Restored deprecation mark #!rb #!tests none Change 3461343 on 2017/05/26 by Don.Eubanks Added in some Analog Cursor features from Fortnite. OrionAnalogCursor now supports an "auto hover" mode, where Navigation events cause the cursor to be teleported to the center of the destination widget. In Orion specifically we support using the left stick to transition out of Auto Hover mode back into regular analog cursor mode. Not-yet-implemented features: * Need better resuming when transitioning from stick to d-pad, currently things you hover are not automatically focused, but they should be so that navigation will pick up at the right spot. * Cursor doesn't properly fully hide on PC in PIE (potentially also in Client), needs more investigation. Added some better hover coloring / state data in Card Shop / Attribute Row so the d-pad highlighting is more apparent. #!rb philip.buuck #!tests Used d-pad to navigate through Card Shop, verified transition to sticks and back. Verified that the feature does not work in the FrontEnd. Change 3460684 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460683 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460682 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460681 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460680 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460654 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460653 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460652 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460651 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460650 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460649 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460648 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460647 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460645 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460428 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460427 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460426 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460425 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460424 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460398 on 2017/05/25 by Andrew.Grant Fix for non-unity issues #!tests #!rb none Change 3460178 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3460177 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3460176 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3460175 on 2017/05/25 by Andrew.Grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none Change 3460120 on 2017/05/25 by Alexis.Matte Fix Unregistering of SelectLodChanged delegate for staticmesh editor #!jira UE-45346 #!rb none #!tests none Change 3459820 on 2017/05/25 by Shaun.Kime Compile error fix #!rb none #!tests n/a Change 3459703 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3459702 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3459701 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3459699 on 2017/05/25 by Andrew.Grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none Change 3459190 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3459189 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3459188 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3459187 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3459186 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3458973 on 2017/05/25 by Lina.Halper Slave mesh component not clearing morphtarget #!rb: Martin.Wilson #!jira: https://jira.it.epicgames.net/browse/OR-38475 #!tests: PIE with Wukong Change 3457697 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457696 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457695 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457691 on 2017/05/24 by Andrew.Grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none #!review-3457692 @David.Ratti Change 3457371 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457370 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457369 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457367 on 2017/05/24 by Andrew.Grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none Change 3457310 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3457307 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3457306 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3457305 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3457304 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3457028 on 2017/05/24 by Andrew.Grant Copying fix for hidden window perf from 4.16 branch #!tests #!rb none Change 3456896 on 2017/05/24 by Alexis.Matte Fix crash when adding LOD in a static mesh #!jira UE-45346 #!rb none #!tests none Change 3456853 on 2017/05/24 by Laurent.Delayen Fix for crash in FAnimationRuntime::CreateMaskWeights when MaskBoneIndex is not valid. #!rb none #!codereview lina.halper #!tests Medic in Monolith. Change 3456847 on 2017/05/24 by Andrew.Grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none Change 3456829 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456823 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456822 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456821 on 2017/05/24 by Andrew.Grant Add better way of getting peak memory for test report #!tests ran locally #!rb none Change 3456811 on 2017/05/24 by Frank.Fella Niagara - Fix stack overflow when calling GetParameterMaps for a graph. #!tests No longer has a stack overflow. #!rb Shaun.Kime Change 3456756 on 2017/05/24 by Andrew.Grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3456730 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456729 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456726 on 2017/05/24 by Andrew.Grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none Change 3456650 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456649 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456645 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456644 on 2017/05/24 by Andrew.Grant Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE: !40.2 Change 3456609 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456608 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456607 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456606 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456605 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456575 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456574 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456573 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456572 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456571 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456500 on 2017/05/24 by David.Ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile Change 3456463 on 2017/05/24 by Simon.Tovey Parameter collections phase 3. Instances and beginnings of improved storage for all parameters. #!codereview Frank.Fella, Shaun.Kime #!rb Frank.Fella, Shaun.Kime #!tests Asset and editor appear to be working. Few rough edges and bugs I'm sure. Change 3456212 on 2017/05/24 by Jeff.Williams Merging //Orion/Main to Release-40.3 (//Orion/Release-40.3) @3456007 #!rb none #!tests none Change 3456197 on 2017/05/24 by Jeff.Williams Initial branch of files from Release-40.2 (//Orion/Release-40.2) to Release-40.3 (//Orion/Release-40.3) Change 3456182 on 2017/05/24 by Andrew.Grant Merging 3456174 from 40.1 due to Robomerge being down. Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none Change 3456174 on 2017/05/24 by Andrew.Grant Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none #!review-3456175 @Daniel.Lamb Change 3456005 on 2017/05/23 by Matt.Schembari Invisible PS4 Cursor Bug -- we're getting louder - Added ensures for all the failure cases in GameViewportClient to help capture this. - Added tracing logs for the different cases that can cause values to change in OrionGameViewportClient. #!review-3456006 @nick.darnell, @andrew.grant #!rb none #!tests PIE and standalone, making sure we don't hit the ensures and that the logs are working #!QAReview This is to help with bug OR-36760. If anybody hits this OR sees and invisible cursor, capture logs and immediately reach out to me. Change 3455797 on 2017/05/23 by Frank.Fella Niagara - Maintain the desired age of an effect instance when paused and resetting directly, or when seeking backwards. #!tests When resetting or seeking backward on an effect which is paused in the editor, the viewport no longer goes black, and the effect simulates to the correct time. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3455697 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3455642 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3455640 on 2017/05/23 by Andrew.Grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none Change 3455634 on 2017/05/23 by Frank.Fella Niagara - Stack - Usability/style pass + Move colors and brushes to the style class. + Add a single expander to the bottom of module items which hides/shows the unpinned input/output collections. + Adjust padding, background colors, and fonts to increase readability. + Change the function call node title to format the name for display. #!tests The ui is more readable. #!rb none Change 3455580 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455579 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455578 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455577 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455576 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455560 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455559 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455558 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455555 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455554 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455543 on 2017/05/23 by andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3455281 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455280 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455279 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455278 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455256 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455255 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455254 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455253 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455252 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455246 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455245 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455244 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455243 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455242 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455227 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455223 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455222 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455221 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455218 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455141 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455138 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455137 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455136 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455135 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3454889 on 2017/05/23 by Laurent.Delayen Added missing checks from CL #!1885745, to ensure parents are before children in RefSkeleton. #!rb lina.halper #!codereview martin.wilson #!tests Ghost PIE Change 3454884 on 2017/05/23 by Laurent.Delayen Minor optimization to FAnimationRuntime::CreateMaskWeights. Since Parents are before Children, use that to speed up Mask Weight creation. #!rb lina.halper #!codereview thomas.sarkanen #!tests Ghost PIE Change 3454882 on 2017/05/23 by Laurent.Delayen Minor refactor to AnimNode_LayeredBoneBlend. #!rb lina.halper #!tests Ghost PIE Change 3454876 on 2017/05/23 by Don.Eubanks Added "Focusable?" column to Widget Reflector, to help provide a jumping off point for tracking down potential issues with Slate focusability. Hopefully this can help cut down on the arduous "WHY ISN'T THIS BEING FOCUSED" investigations that require Debug Editor and breakpoint voodoo. #!rb dan.hertzka #!review-3454877 @nick.darnell #!test Verified that Widget Reflector shows correct data in Focused? category, and that the data is correctly preserved when taking snapshots and saving/loading snapshots from disk across separate editor sessions. Change 3454865 on 2017/05/23 by Shaun.Kime Catchall secondary integration from Orion\Dev-General to Dev-Niagara #!rb none #!tests ran normal tests #!lockdown Andrew.Grant Change 3454822 on 2017/05/23 by Shaun.Kime Integrating from Orion\Dev-General to Dev-Niagara #!rb none #!tests opened all existing niagara assets and made sure that they still ran #!lockdown Andrew.Grant Change 3454733 on 2017/05/23 by David.Ratti Orion: PIP attribute custom calculation classes Ability system: added FinalCurveLookup property to FCustomCalculationBasedFloat. This allows the output of the custom calc class (and pre/post adds) to be a lookup in a table rather than a raw value. Similiar to the table lookup that attribute based calculations support. #!rb lietz #!tests pie #!review-3454734 @Billy.Bramer, @Fred.Kimberley Change 3454524 on 2017/05/23 by David.Ratti Support for generic FlatAdditive attribute channel: this is an extra channel that only allows additive mods on it. For doing things like "Flat Mana regen". #!rb Lietz #!tests PIE #!review-3454525 @Billy.Bramer Change 3454462 on 2017/05/23 by Daniel.Lamb Potential fix for asset registry deterministic hash generation. #!rb Ben.Zeigler #!test Compile run editor Change 3454042 on 2017/05/23 by Don.Eubanks Added accessor for FSlateApplication::NavigationConfig as I need to dynamically swap it in and out for this specific screen. #!rb phil.buuck #!review-3454043 @nick.darnell @nick.atamas #!tests Compiled Win64 / PS4 Change 3454019 on 2017/05/23 by Shaun.Kime Changed the signature of BuildParameterMapHistory so that we can build parameter maps even when there is no parameter map on the output pin. This was needed for Frank's DynamicInputs. Modified NiagaraNodeEmitter to allow you to override pins. #!rb none #!codereview frank.fella #!tests checked against all known example assets Change 3453915 on 2017/05/23 by David.Ratti remove some logspam that was added to track down linux server issue #!rb none #!tests compile Change 3453846 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453845 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453842 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453841 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3453840 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3453819 on 2017/05/23 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 Manually resolved conflicts robomerge was complaining about #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 ORION (Main -> Dev-General) #!CodeReview: jason.bestimt, andrew.grant, jeff.williams Change 3453150 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453149 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453147 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453144 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3452484 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3452461 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3452458 on 2017/05/22 by Andrew.Grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none Change 3452042 on 2017/05/22 by Matt.Kuhlenschmidt Exposing more niagara types to details panel #!codereview frank.fella #!rb shaun.kime #!tests none Change 3451912 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3451908 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3451906 on 2017/05/22 by Andrew.Grant Fixed typo in obj command (non-shipping change #!tests #!rb none Change 3451835 on 2017/05/22 by Philip.Buuck Potential fix for fonts not loading in cooked, prevent font cache from constantly reloading font. #!rb none (shelved by Jamie.Dale) #!tests PIE #!review-3451837 Matt.Schembari, Dan.Hertzka, Don.Eubanks Change 3451832 on 2017/05/22 by Daniel.Lamb Fixed issue with reflection captures not refreshing correctly in resavepackages commandlet. #!rb Daniel.Wright #!test Resave packages commandlet with allow commandlet rendering. Change 3449936 on 2017/05/19 by Andrew.Grant Removing super-spammy post-merge warning. #!tests compiled #!rb none Change 3449829 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449828 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449827 on 2017/05/19 by Andrew.Grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none Change 3449759 on 2017/05/19 by Andrew.Grant Merging //UE4/Main @ 3441199 through //UE4/Orion-Staging #!tests QA pass #!rb none Change 3449606 on 2017/05/19 by Dan.Hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP #!codereview Daniel.Wright #!rb none #!tests compile Change 3449518 on 2017/05/19 by Frank.Fella Niagara - Stack - Fixes + StackScriptItemGroup - Fix the code which traverses the graph so that it only returns actual modules instead of every function call. This prevents trying to generate module items for dynamic input function calls. + StackEntry - Don't force generating children when initializing the colors. #!Tests no longer ensures and crashes when opening an emitter with test dynamic inputs. #!rb none Change 3449474 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449372 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449370 on 2017/05/19 by Andrew.Grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none #!review-3449371 @Daniel.Lamb #!tests deployed locally staged and network builds Change 3449348 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449345 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449340 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449338 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449335 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449332 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449329 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449323 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449321 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449317 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449152 on 2017/05/19 by Andrew.Grant 3440740 from DG #!tests #!rb none Change 3449051 on 2017/05/19 by David.Ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none #!review-3449052 @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) Change 3449046 on 2017/05/19 by Dan.Hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile #!codereview Daniel.Wright Change 3449009 on 2017/05/19 by Shaun.Kime Now using the Instance.Alive parameter to decide whether or not we kill the particle rather than doing it entirely on the CPU in PostProcessParticles. Created KillOnCollision and GenerateEventOnDeath modules. Currently the VM crashes writing to an int32 in the spawn script if you add a KillOnCollision module to the end of BouncableFountain.uasset. #!rb none #!tests recompiled all the known emitters #!code.review olaf.piesche Change 3448662 on 2017/05/19 by Andrew.Grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend Change 3447866 on 2017/05/18 by Andrew.Grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests Change 3447863 on 2017/05/18 by Andrew.Grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none #!review-3447864 @David.Ratti, @Daniel.Lamb Change 3447574 on 2017/05/18 by Andrew.Grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported #!review-3447575 @David.Ratti, @Michael.Noland Change 3447281 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447278 on 2017/05/18 by Laurent.Delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. #!codereview lina.halper #!rb none #!tests Phase, Ice 2 client network game. Change 3447170 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447169 on 2017/05/18 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path Change 3447072 on 2017/05/18 by Frank.Fella Niagara - Spacebar now resets the simulation as long as you don't have the sequencer timeline focused, also starting and stopping the simulation with sequencer no longer resets the system 50% of the time. #!tests Verified the issues above were fixed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3446668 on 2017/05/18 by Shaun.Kime Removed the previous way of setting module defaults and instead moved to a method where the get node is allowed to specify the defaults all on its own. Tested adding a default curve to AnimatedDynamicMaterialParameter and it properly animates until the user overrides it, see FunctionalTests/DefaultCurve #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests re-saved all of our existing modules and reviewed sample emitters. Change 3446043 on 2017/05/18 by Jurre.deBaare Issue with hitches when vertex painting #!fix FStaticMeshComponentRecreateRenderStateContext was incorrectly scoped/used #!misc add preventive check for invalid vertex buffer #!codereview Andrew.Grant #!rb none #!tests painted pointed out meshes by PatJ in Astrolabe Change 3444712 on 2017/05/17 by Frank.Fella Niagara - Stack - Add module outputs #!tests Module stack items now have a read-only section for their outputs #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3444672 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444671 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444670 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444669 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444668 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3444666 on 2017/05/17 by Laurent.Delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. #!codereview frank.gigliotti #!rb none #!tests wukong double jump Change 3444525 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444524 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444523 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444522 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444521 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443073 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3443072 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3443071 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3443070 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3443068 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443025 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3443024 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3443023 on 2017/05/17 by Andrew.Grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone Change 3442508 on 2017/05/16 by Jeff.Williams Merging //Orion/Main to Release-40.2 (//Orion/Release-40.2) @3442434 #!rb none #!tests none Change 3442172 on 2017/05/16 by Jeff.Williams Initial branch of files from Release-40.1 (//Orion/Release-40.1) to Release-40.2 (//Orion/Release-40.2) Change 3441928 on 2017/05/16 by Alexis.Matte rephrase fbx re-import preview skeleton warning #!rb none #!tests none Change 3441882 on 2017/05/16 by Andrew.Grant Integrating UE-44837 from Dev-Editor #!tests #!rb none Change 3441848 on 2017/05/16 by Jeff.Williams Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-UI-Playtest (//Orion/Dev-UI-Playtest) Change 3441628 on 2017/05/16 by Laurent.Delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB Change 3441486 on 2017/05/16 by Simon.Tovey Fixed spelling error #!rb none #!tests none Change 3441425 on 2017/05/16 by Simon.Tovey Second phase of parameter collections. Graph node linking to collection and compiling into a script. #!codereview Shaun.Kime, Olaf.Piesche, Frank.Fella #!tests basics work #!rb none Change 3441422 on 2017/05/16 by Simon.Tovey First step of NiagaraParameterCollections Asset and editor. Currently not used anywhere. #!tests Basics work. #!rb Shaun.Kime #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3441246 on 2017/05/16 by Alexis.Matte Remove the alternate color feature in the Detail panel #!rb matt.kuhlenschmidt #!tests none Change 3440999 on 2017/05/16 by Andrew.Grant Address editor perf by disabling code that was creating temp widget rows. #!tests compiled #!rb MattK #!review-3441000 @alexis.matte Change 3440874 on 2017/05/16 by Shaun.Kime Added ability to create emitter stacks as well as display the event stack in the stack list. We will need to auto-collapse and do some more work to make this manageable in the long run. Added tooltips to each section to help make it clear what it does. #!rb none #!tests n/a #!codereview simon.tovey, frank.fella, olaf.piesce Change 3440771 on 2017/05/16 by Benn.Gallagher Fix for subinstance ensures during re-register operation. We were incorrectly stopping reinitialization after unregister. #!rb Martin.Wilson #!tests Wukong test level for ensure in PIE + -game Change 3440740 on 2017/05/16 by David.Ratti Fix crash editing tag queries in blueprint defaults #!rb none #!tests editor Change 3440308 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440307 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440306 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440305 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3440304 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3440255 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440254 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440253 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440110 on 2017/05/15 by Laurent.Delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong Change 3439885 on 2017/05/15 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3439864 on 2017/05/15 by Andrew.Grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none Change 3439767 on 2017/05/15 by Andrew.Grant Defaulting Aftermath to off #!tests #!rb none Change 3439766 on 2017/05/15 by Jon.Lietz fixing issue where the OnLastChanceToAddNativeTags() static function was returning a copy of the delegate letting who ever wanted to bind to it only bind to a copy that fell out of scope. fixing it so the function returns a ref to the delegate. #!rb none #!tests native tags are added and loaded #!codereivew david.ratti Change 3439471 on 2017/05/15 by Shaun.Kime Added the ability for each script to specify what other script types can use it, its description, and category. These are all available from the asset registry, making it possible to filter addition of modules in the stack. Necessitated changing this UI to look closer to the graph-based UI for adding modules. Changed Spawn and Update scripts to Particle Spawn Script and Particle Update Script. Redirects have been put in place for enum values. Additional enum values were added for emitter and system spawn/update. Updated all known modules to have this info now. #!rb none #!codereview frank.fella, simon.tovey, olaf.piesche #!tests opened several existing emitters and made sure that they recompiled successfully Change 3439217 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3439216 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3439215 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3439212 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3439211 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3439210 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3439209 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3439208 on 2017/05/15 by Andrew.Grant Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE: !40.1 Change 3438941 on 2017/05/15 by Alexis.Matte Import Preview windows Meshes editor UI refactor Fbx import options Reset to default #!jira UE-42755 #!jira UE-44149 #!jira UE-44463 #!jira UE-38985 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3437669 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3437668 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3437667 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3437666 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3437665 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3437614 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3437613 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3437612 on 2017/05/12 by Andrew.Grant Made warning an info #!rb none #!tests compiled [CL 3489016 by Andrew Grant in Main branch]
2017-06-14 08:40:01 -04:00
++ActiveAnimationIndex;
// If animation hasn't been compressed, force it.
bool bForceCompression = !AnimSeq->IsCompressedDataValid();
// If animation has already been compressed with the commandlet and version is the same. then skip.
// We're only interested in new animations.
if( !bForceCompression && AnimSeq->CompressCommandletVersion == CompressCommandletVersion )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Same CompressCommandletVersion (%i) skip animation: %s (%s)"), CompressCommandletVersion, *AnimSeq->GetName(), *AnimSeq->GetFullName());
continue;
}
if( !bForceCompression && bSkipLongAnimations && (AnimSeq->GetNumberOfSampledKeys() > 300) )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Animation (%s) has more than 300 keys (%i keys) and SKIPLONGANIMS switch is set. Skipping."), *AnimSeq->GetName(), AnimSeq->GetNumberOfSampledKeys());
continue;
}
USkeleton* Skeleton = AnimSeq->GetSkeleton();
if (Skeleton == nullptr)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Animation (%s) is missing its skeleton. Skipping."), *AnimSeq->GetName());
continue;
}
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3483207) #lockdown Nick.Penwarden #rb na 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 Change 3481302 on 2017/06/08 by Shaun.Kime Adding a FunctionCall derived node type that allows you to set any namespaced pin by name and type. #!rb none #!tests created emitter with values in spawn and update #!codereview frank.fella Change 3480830 on 2017/06/08 by Laurent.Delayen First batch of recompressed animations. #!codereview jay.hosfelt, dwayne.martin #!lockdown Andrew.Bains Change 3480524 on 2017/06/08 by Laurent.Delayen Fixed CompressAnimations Commandlet to work with new DDC refactor. #!codereview martin.wilson #!rb lina.halper #!tests Paragon full animation recompression. Change 3480278 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480277 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480276 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480273 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480270 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480090 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480089 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480088 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480087 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480086 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480085 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480084 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480083 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480082 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480081 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480073 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480072 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480071 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480070 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480069 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3479910 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479909 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479906 on 2017/06/08 by Andrew.Grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled Change 3479800 on 2017/06/08 by Dan.Hertzka EditCondition UProperty metadata works on UStruct properties as well (including data table row structs) - Submitting on behalf of Jamie Dale (thanks Jamie!) #!rb Jamie.Dale #!tests EditCondition works for both UClass and UStruct properties Change 3479765 on 2017/06/08 by Simon.Tovey Allow overriding of collections per component from BP and a functional test map for it. #!rb none #!tests test map works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3479205 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479204 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479203 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3479202 on 2017/06/07 by Andrew.Grant Locked 40.3 builds to 3472726 #!ROBOMERGE: !40.4 #!tests #!rb none Change 3479161 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479160 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479159 on 2017/06/07 by Daniel.Lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 #!codereview Gil.Gribb #!lockdown Andrew.Grant Change 3479012 on 2017/06/07 by Jeff.Williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output Change 3478991 on 2017/06/07 by Shaun.Kime Added auto-compile to emitters. It is an emitter-wide value, toggled by the dropdown next to the compile button. #!rb none #!tests made multiple edits to an emitter Change 3478976 on 2017/06/07 by Max.Chen Sequencer: Fix burnin when there are warmup frames. The current time used for the burnin is offset from the playback range's start time. When using warmup frames, the start time will include the warmup time so it needs to be factored out when setting the actual current time for the frame. #!jira UE-45737 #!rb none #!codereview andrew.rodham #!tests none Change 3478426 on 2017/06/07 by David.Ratti Expose some ability system stuff to blueprints: -Query for AGE Handle based on GE Query -Methods for accessing AGE start/end/duration values Test asset for bill for example #!rb none #!tests pie #!review-3478427 Jon.Lietz, @John.Nielson Change 3478424 on 2017/06/07 by Laurent.Delayen Prevent creating invalid 'VBCompactPoseData', resulting in crashes in Animation Modifiers. (Fix for licensee crash). #!rb lina.halper #!codereview martin.wilson #!tests Ice sync marker automator from Athomas. Change 3478151 on 2017/06/07 by David.Ratti spot edigrate GameplayTagQuery customization fix for crash when editing query on bp defaults. #!rb none #!tests compile Change 3477983 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3477982 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3477981 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3477980 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3477979 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3477941 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3477925 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) #!ROBOMERGE[ORION]: !Main Change 3477774 on 2017/06/07 by Alexis.Matte implement a dev-editor cl 3470188 Fix the material isolate for cloth or hair #!jira UE-38985 #!rb none #!tests none Change 3477722 on 2017/06/07 by Don.Eubanks Re-enabling D-Pad navigation support in card shop. Exposed OnNavigation to UserWidget in the form of NativeOnNavigation, leveraged this new feature to have the classes I care about (HandEntry / CardShopEquipSlot) Split out BaseButton_Group's "SelectNextButton" process into "GetButton" and "Select Button" so I could use the GetButton when doing navigation. #!rb matt.schembari #!tests Compile DebugGameEditor Win64 / Shipping Client PS4 Change 3477610 on 2017/06/07 by Shaun.Kime Fixing up emitter nodes in system graph when deleted #!rb none #!tests added/removed multiple emitters Change 3477528 on 2017/06/07 by Simon.Tovey ? Fixed up issue with interface function binding from the removal of variable IDs. ? Fixed issue where system parameters were garbage on the first tick of a system. ? Bypassed issue with component lifetime. When destroying systems in some cases the component is pending kill so it's weak ptr returns null. We need to investigate this further. #!rb none #!tests stuff works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3477453 on 2017/06/07 by Alexis.Matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!ROBOMERGE: !Main #!lockdown Andrew.Grant Change 3477182 on 2017/06/07 by Frank.Fella Niagara - Rename files from class renames in last check-in. #!tests Compiled. #!rb none Change 3477171 on 2017/06/06 by Frank.Fella Niagara - Can now add dynamic inputs directly in the stack. #!tests Added dynamic inputs directly from the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3477115 on 2017/06/06 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) @3477068 #!rb none #!tests none Change 3477098 on 2017/06/06 by Jeff.Williams Initial branch of files from Release-40.4 (//Orion/Release-40.4) to Release-40.5 (//Orion/Release-40.5) Change 3476585 on 2017/06/06 by Mieszko.Zielinski EQS touches to hopefully address the elusive EQS NaN in live build #!Orion #!test golden path #!rb none Change 3476342 on 2017/06/06 by Laurent.Delayen FCSPose<PoseType>::ConvertToLocalPoses Allow root bone to be modified. Minor optimization: Take out root bone check from loop. #!rb lina.halper #!tests Ghost PIE Change 3476336 on 2017/06/06 by Shaun.Kime First pass at trying to prevent Wyeth's crash in the EmitterInstance destructor. #!rb none #!tests tried iterating with multiple changes between emitters/systems #!codereview simon.tovey, frank.fella, olaf.piesche Change 3476160 on 2017/06/06 by Shaun.Kime Removing ID's from FNiagaraVariables. Reworking existing code to properly handle this. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests recompiled and ran existing emitters, created system, iterated between system and emitter Change 3476157 on 2017/06/06 by Shaun.Kime Fixing code dependency #!rb none #!tests n/a Change 3476155 on 2017/06/06 by Shaun.Kime Added ability to get Emitter alias from parameter map #!tests n/a #!rb none Change 3476152 on 2017/06/06 by Shaun.Kime Fixing comment so that system tooltip was meaningful from creation menu #!rb none #!tests n/a Change 3476148 on 2017/06/06 by Shaun.Kime Removing gamethread checks as we use a parallel for to update emitter instances, causing this to always fail with multiple emitters in a system. #!rb none #!codereview simon.tovey, olaf.piesche #!tests added multiple emitters and didn't crash Change 3475898 on 2017/06/06 by Mieszko.Zielinski Manual recreation of CL#!3465092 #!UE4 By LukaszF: "fixed navigation area modifiers created from shape components: sphere and capsule" #!test golden path #!rb none Change 3475817 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475816 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475815 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475814 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475813 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475812 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475810 on 2017/06/06 by Andrew.Grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none Change 3475792 on 2017/06/06 by Jon.Lietz item cooldowns - added in native ability class (UOrionSourceItemAbility) that will be repsonsible for item keyword cooldowns and cost. - Moved Application, trigger and activation/deactivation of itemkeywords out of the deck instance and into UOrionSourceItemAbility. - added in support for cultivate card trait - added in to the engine FAbilityEndedData that will pass through delegates what ability ended the spec handle and if it was cancelled or not - added 2 delegates for when abilities end, one inside UAbilitySystemComponent::NotifyAbilityEnded() the other in UGameplayAbility::EndAbility() they bost pass through a const FAbilityEndedData& #!rb david.ratti #!tests buy and play cards Change 3475760 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475759 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475758 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475757 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475756 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475755 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475753 on 2017/06/06 by Andrew.Grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none #!review-3475754 @marcus.wassmer, @arne.schober Change 3475491 on 2017/06/06 by Simon.Tovey Feeding parameter collection values into simulaitons. ? Setup binding from parameter collections to simulation exec contexts. Data is fed in now. ? Modified names of collection parameter such that they're always uniquely associated with a particular collection. In case two sets use the same name for example. Required some name conversion between the internals and the UI. ? Modified node to not link to params by ID as they will be removed shortly. ? NiagaraWorldManager now ticking to push parameter data from global collections. ? Added BP function library call to grab the global collection instance for a collection and BP getters and setters for instances. ? Components also can override the global instance though this isn't hooked up to anything as yet. I imagine this will be handy for creating override volumes in the world and having components interpolate between those similar to post process volumes. Minor/unrelated ? Fixed crash on exit. Changed system instance in component to be Unique ptr and always access via component to more direcly control lifetime. ? Crash fix when getting matrices from parameter map. TypeEditorUtilities was null. ? Fixed bug in GetTypeDefaultValue() ? Fixed property tagging on FNiagaraStatScope #!tests emitters work. Data is fed in. #!rb none #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3474483 on 2017/06/05 by Laurent.Delayen Added new BlendBoneByChannel AnimNode to blend two poses, per bone, per channel. For example blend only translation from Pelvis. #!rb none #!test Ghost #!codereview lina.halper Change 3474099 on 2017/06/05 by Alexis.Matte Copy/paste material should copy paste only the material instance #!rb none #!test none Change 3474073 on 2017/06/05 by Daniel.Lamb Added estimated timing for reatltime updates. #!rb Trivial #!test Launch build paragon. Change 3474066 on 2017/06/05 by Daniel.Lamb Increased heartbeat frequency for realtime cooking. #!rb Trivial #!test Realtime cooking Change 3473623 on 2017/06/05 by Daniel.Lamb Using notimeouts on client and server when running realtime cooking, as the client is slowed down making it timeout. #!rb Trivial #!test Realtime cook paragon orion_entry. Change 3473484 on 2017/06/05 by Frank.Fella Niagara - Preliminary support for dynamic inputs. #!tests Dynamic inputs are shown in the stack UI and their inputs are editable. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473481 on 2017/06/05 by Frank.Fella Niagara - Highlight the connecting wire when hovering the wire itself or one of it's connected pins. #!tests The wire highlights. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473480 on 2017/06/05 by Frank.Fella Niagara - Notify the graph that it has changed when adding and connecting pins on a node with dynamic pins. #!tests The graph is now shown as modified and needing compiling when connecting or adding pins on a node with dynamic pins. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473479 on 2017/06/05 by Frank.Fella Niagara - Fix an issue where module inputs were not getting aliased correctly when there was more than one of the same node when modifying them from the stack. #!test The inputs now get aliased correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3472889 on 2017/06/03 by Andrew.Grant Fixed merge error #!tests compiled #!rb none Change 3472547 on 2017/06/02 by Olaf.Piesche Use the correct number of instances after sim step; this makes killing particles work properly in GPU sim #!codereview simon.tovey #!rb none #!tests GPUTest emitter and OrbitalMotion test emitter Change 3472452 on 2017/06/02 by Olaf.Piesche More GPU spawn fixes; no more garbage particles in buffers after spawning with GPU simulation Bit more cleanup #!rb none #!tests GPUTest emitter #!codereview simon.tovey Change 3472284 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3472283 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3472282 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3472278 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3472275 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3472213 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3472202 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471976 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471975 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471974 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471973 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471972 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471966 on 2017/06/02 by Andrew.Grant Fixed robomerge integration #!tests #!rb none Change 3471845 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471844 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471843 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471842 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471835 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471834 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471833 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471832 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471831 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471809 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471806 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471727 on 2017/06/02 by Andrew.Grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server #!review-3471728 @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - Change 3471689 on 2017/06/02 by Zak.Middleton #!ue4-orion - Added virtual OnClientCorrectionReceived() to CharacterMovement. Stubbed implementation for Orion to be replaced/augmented for analytics. #!codereview Andrew.Grant #!rb none #!jira OR-37131 #!tests Multi PIE Change 3471654 on 2017/06/02 by Andrew.Grant Merging file cull from //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3471627 on 2017/06/02 by Andrew.Grant Merging file pruning from //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3471604 on 2017/06/02 by Nick.Reid Gauntlet script fixes #!tests ran locally #!rb AG Change 3471566 on 2017/06/02 by Nick.Reid AG - made local builds use editor server #!tests ran locally #!rb none Change 3471379 on 2017/06/02 by Ben.Marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none Change 3471304 on 2017/06/02 by andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Clothing_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingPROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Destructible_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructibleCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructiblePROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX... #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3471231 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471205 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471072 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471024 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471002 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3470976 on 2017/06/01 by Andrew.Grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none Change 3470672 on 2017/06/01 by Daniel.Lamb Added new commandline argument for gauntlet which allows seperate client commands. Fixed realtime cooking to pass commandline options correctly to the server and client. #!rb None #!test Realtime cooking paragon Change 3470645 on 2017/06/01 by Olaf.Piesche GPU sim part 2; cleanup, more bug fixing #!lockdown Andrew.Bains #!codereview simon.tovey #!rb none #!tests the usual Change 3470636 on 2017/06/01 by Daniel.Lamb Improved startup time of editor by reducing number of automatic cook platforms for realtime cooking. #!rb Trivial #!test Editor paragon. Change 3470472 on 2017/06/01 by Shaun.Kime Checkpointing work on compiling system and emitter graph. Very simple graphs of these types work now. No harm has befallen any of the previously working graphs. Some constants did change and you will MANUALLY NEED TO UPDATE any graphs referencing them. // Engine parameters are always read-only, no matter what level you are at. Engine.DeltaTime Engine.InverseDeltaTime Engine.ExecutionCount Engine.Owner.Position Engine.Owner.Velocity Engine.Owner.XAxis Engine.Owner.YAxis Engine.Owner.ZAxis Engine.Owner.LocalToWorld Engine.Owner.WorldToLocal Engine.Owner.LocalToWorldTransposed Engine.Owner.WorldToLocalTransposed // System parameters are writable in System Spawn/Update scripts and read-only otherwise. System.Age // Emitter parameters are writable in System Spawn/Update & Emitter Spawn/Update scripts and read-only otherwise. Emitter.Age Emitter.SpawnRate Emitter.SpawnInterval Emitter.InterpSpawnStartDt Emitter.PreviousSpawnRemainder #!rb none #!tests all existing graphs #!code.review frank.fella, simon.tovey, olaf.piesche Change 3469908 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469907 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469906 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469905 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3469904 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469903 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3469902 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3469901 on 2017/06/01 by Andrew.Grant Bumped script version to grab new publishing tools #!tests #!rb none Change 3469459 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469458 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469457 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469455 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469454 on 2017/06/01 by David.Ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile Change 3469422 on 2017/06/01 by Nick.Darnell Cursor - We shouldn't try to map the cursor for "None". Also fixing the ensure to use printf formatting. #!fyi Matt.Schembari #!rb none #!tests ran on PS4 Change 3469368 on 2017/06/01 by Daniel.Lamb Added support for precooked cook on the fly with realtime updates. Prefly for short. #!rb Andrew.Grant #!review-3468486 @Andrew.Grant, @Ben.Zeigler #!test Cook paragon, prefly paragon, shared cooked builds paragon Change 3469261 on 2017/06/01 by Simon.Tovey Main thrust of this CL is to improve parameter handling for both code complexity and performance. Also paves the way for simple binding of parameter collections. - Refactored much execution work into FNiagaraScriptExecutionContext and made them persistent objects. This should be usable for system level scripts too. - Moved paraemter storage to use FNiagaraParameterStore. Done away with all those arrays and searching to build a final temp buffer for execution. - Same buffer should work for CPU and GPU. - Now binding directly between parameter stores to push data down into execution contexts that use it. - Future CL will extend systems to bind to the parameter collections they use so edits to said collection will automatically propagate down into using emtiters. - Changed parameter collections slightly so their instances will always have the same layout and have a copy of all the collection's data. Will remove a couple of cases where a rebind would be required at runtime. MISC - Moved stats id creation to the script itself as this data was being duplicated for every emitter. - Moved previous frame parameter data for interpolated spawn to the start of the parameter buffer to better fit in with other changes. - Various minor bug fixes. #!rb Shaun.Kime #!tests Test emitters work. Maybe a few issues with GPU sim which I'll work through with Olaf. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3469232 on 2017/06/01 by Ben.Marsh UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!fyi David.Ratti #!tests single file compile Change 3468842 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468841 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468840 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468839 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468838 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468797 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468796 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468795 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468794 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468793 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468661 on 2017/05/31 by Andrew.Grant Merging fix, mostly to get a new CL #!tests #!rb none Change 3468321 on 2017/05/31 by Andrew.Grant Merging //Orion/Dev-General @ 3466840 to Dev-General-Playtest (//Orion/Dev-General-Playtest) #!tests #!rb none Change 3468107 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3468106 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3468105 on 2017/05/31 by Mieszko.Zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant Change 3467855 on 2017/05/31 by Andrew.Grant Removed leftover test-code #!tests #!rb none Change 3467840 on 2017/05/31 by Andrew.Grant "redirected tag still in table" message will only be a warning if the redirected tag is not used as part of other hierarchies. E.g. Changing Foo to NewFoo will warn if NewFoo is still in the table, and Foo.Bar1 does not exist. #!review-3467804 @David.Ratti #!jira OR-39005 #!tests verified warning is skipped #!rb none Change 3467829 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3467828 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3467827 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3467826 on 2017/05/31 by Andrew.Grant Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE: !40.3 Change 3467610 on 2017/05/31 by David.Ratti Ability System: add non debug methods for getting direct access to attribute mods. #!rb none #!tests golden path #!review-3467611 @Jon.Lietz Change 3467358 on 2017/05/31 by Andrew.Grant Better fix for crash loading maps via content browser from TomS #!tests compiled, verified can still load astrolabe via content browser #!rb TomS Change 3466840 on 2017/05/31 by Andrew.Grant Better implementation of 3466788 workaround - now append old delegates to any new ones that have been added #!tests opened several maps #!rb none Change 3466811 on 2017/05/30 by Jeff.Williams Merging //Orion/Main to Release-40.4 (//Orion/Release-40.4) #!rb none #!tests none Change 3466796 on 2017/05/30 by Jeff.Williams Initial branch of files from Release-40.3 (//Orion/Release-40.3) to Release-40.4 (//Orion/Release-40.4) Change 3466788 on 2017/05/30 by Andrew.Grant Work-around for crash that can occur when loading a map that contains skeletal meshes via the content browser #!tests no longer crash loading astrolable via content browser #!rb none Change 3466787 on 2017/05/30 by Andrew.Grant Back out revision 33 from //Orion/Dev-General/Engine/Source/Runtime/Renderer/Private/RendererScene.cpp #!tests #!rb none Change 3466773 on 2017/05/30 by Andrew.Grant Work-around for crash loading levels from the content browser #!tests double-clicking Astrolobe no longer crashes #!rb none Change 3466192 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466191 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466190 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466189 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466188 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466187 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466186 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466185 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466184 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466183 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466182 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466181 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466180 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466177 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466176 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466175 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466172 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466171 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466170 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466169 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3465947 on 2017/05/30 by Andrew.Grant Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-General-Playtest (//Orion/Dev-General-Playtest) Change 3465650 on 2017/05/30 by Mieszko.Zielinski Plugged in Playbook-declared initial bot behaviors #!Orion The first behavior is going down to the jungle and placing wards Also: Implemented an Orion AITask for graph-pathfinding #!test golden path #!rb none Change 3465622 on 2017/05/30 by Mieszko.Zielinski Fixed a bug in PathFollowingComponent's path segment switching that could result in wrong behavior or crashes #!UE4 #!rb Lukasz.Furman #!test golden path Change 3465382 on 2017/05/30 by Alexis.Matte Fix two morph target crash #!rb jeanmichel.dignard #!test none #!jira OR-38471 Change 3464152 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464151 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464150 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464148 on 2017/05/29 by Andrew.Grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none #!review-3464149 @jason.bestimt, @daniel.lamb Change 3464147 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464146 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464145 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464144 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464143 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464142 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464140 on 2017/05/29 by Andrew.Grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none #!review-3464141 @jason.bestimt, @daniel.lamb, @ryan.gerleve Change 3464138 on 2017/05/29 by Andrew.Grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none #!review-3464139 @daniel.lamb, @jason.bestimt Change 3464137 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464136 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464135 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464134 on 2017/05/29 by Andrew.Grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none Change 3463889 on 2017/05/28 by David.Ratti refactor GE creation menu code to be less nesty #!rb none #!tests compiles on my machine Change 3462711 on 2017/05/26 by David.Ratti Ensure unique asset name when creating GEs through GE creation menu (currently disabled until builder issue sorted) #!rb none #!tests editor Change 3462619 on 2017/05/26 by Olaf.Piesche GPU sim work - WARNING: WORK IN PROGRESS You can get something on screen, but there's cleanup and bug fixing still left to do. Trying to get this checked in to avoid more merging problems in the near future. GPU dispatch execution works, rendering of sprites no longer creates an explicit vertex buffer and should be quite a bit faster for CPU sim as well. Still working on getting the sim step moved over entirely to the simulation batcher; currently, this has all sorts of problems with GPU sim, so please be advised that switching an emitter to GPU sim will currently not work with anything that uses data interfaces AND MAY CRASH YOUR MACHINE in rare instances. I'm working on finalizing the remaining steps. tl;dr: CPU simulation should be unaffected. CPU rendering of sprites should be faster. GPU sim may make the universe implode. #!tests checked test emitters in CPU mode, ran GPUTest in GPU mode (works with known bugs when spawning) #!lockdown andrew.bains #!codereview simon.tovey #!rb none Change 3462617 on 2017/05/26 by Matt.Kuhlenschmidt Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. Refactored the niagrata script panel to use a proper details customization instead of custom widgets #!rb frank.fella #!tests niagara Change 3462568 on 2017/05/26 by Andrew.Grant Disabling UGameplayEffectCreationMenu::AddMenuExtensions to get a build out. #!tests #!rb none Change 3462372 on 2017/05/26 by Andrew.Grant Disable optimizations around this function to see if it prevents internal compiler errors on build machines. (Could be due to builders not running VS2015 SP3) #!tests compiled locally #!rb none #!review-3462373 @David.Ratti Change 3462362 on 2017/05/26 by David.Ratti Fix for periodic damage GEs not properly pushing a GE context when they tick/execute. Was causing warnings / qualifiers to no work on periodic GEs. #!rb none #!tests pie #!review-3462364 @Jon.Lietz Change 3462161 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3462160 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3462159 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3462158 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461941 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461940 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461939 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461938 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461937 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461868 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461867 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461866 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461865 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461861 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461655 on 2017/05/26 by Paul.Moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant Change 3461648 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461645 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461644 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461643 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461642 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461598 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461597 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461596 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461595 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461594 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461566 on 2017/05/26 by Andrew.Grant Merging blocked robomerge change from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb none Change 3461507 on 2017/05/26 by andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Source/OrionGame/OrionEngine.h #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3461500 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461499 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461498 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461495 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461494 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461493 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461492 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461491 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461467 on 2017/05/26 by David.Ratti GameplayEffectCreationMenu Data driven way to add heirachial list of common parent GEs that is accessible through content browser's right click menus Designers can maintain configable list of gameplay effects they want to appear in these menus. #!rb none #!tests editor #!review-3461469 @Billy.Bramer Change 3461385 on 2017/05/26 by David.Ratti Change FContentBrowserModule::AssetContextMenuExtenders to use FContentBrowserMenuExtender_SelectedPaths delegate types. This enables extenders to get current path of the content browser. #!review-3461386 @Jamie.Dale #!rb none #!tests editor Change 3461347 on 2017/05/26 by Andrew.Grant Restored deprecation mark #!rb #!tests none Change 3461343 on 2017/05/26 by Don.Eubanks Added in some Analog Cursor features from Fortnite. OrionAnalogCursor now supports an "auto hover" mode, where Navigation events cause the cursor to be teleported to the center of the destination widget. In Orion specifically we support using the left stick to transition out of Auto Hover mode back into regular analog cursor mode. Not-yet-implemented features: * Need better resuming when transitioning from stick to d-pad, currently things you hover are not automatically focused, but they should be so that navigation will pick up at the right spot. * Cursor doesn't properly fully hide on PC in PIE (potentially also in Client), needs more investigation. Added some better hover coloring / state data in Card Shop / Attribute Row so the d-pad highlighting is more apparent. #!rb philip.buuck #!tests Used d-pad to navigate through Card Shop, verified transition to sticks and back. Verified that the feature does not work in the FrontEnd. Change 3460684 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460683 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460682 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460681 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460680 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460654 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460653 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460652 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460651 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460650 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460649 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460648 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460647 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460645 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460428 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460427 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460426 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460425 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460424 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460398 on 2017/05/25 by Andrew.Grant Fix for non-unity issues #!tests #!rb none Change 3460178 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3460177 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3460176 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3460175 on 2017/05/25 by Andrew.Grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none Change 3460120 on 2017/05/25 by Alexis.Matte Fix Unregistering of SelectLodChanged delegate for staticmesh editor #!jira UE-45346 #!rb none #!tests none Change 3459820 on 2017/05/25 by Shaun.Kime Compile error fix #!rb none #!tests n/a Change 3459703 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3459702 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3459701 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3459699 on 2017/05/25 by Andrew.Grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none Change 3459190 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3459189 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3459188 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3459187 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3459186 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3458973 on 2017/05/25 by Lina.Halper Slave mesh component not clearing morphtarget #!rb: Martin.Wilson #!jira: https://jira.it.epicgames.net/browse/OR-38475 #!tests: PIE with Wukong Change 3457697 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457696 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457695 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457691 on 2017/05/24 by Andrew.Grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none #!review-3457692 @David.Ratti Change 3457371 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457370 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457369 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457367 on 2017/05/24 by Andrew.Grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none Change 3457310 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3457307 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3457306 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3457305 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3457304 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3457028 on 2017/05/24 by Andrew.Grant Copying fix for hidden window perf from 4.16 branch #!tests #!rb none Change 3456896 on 2017/05/24 by Alexis.Matte Fix crash when adding LOD in a static mesh #!jira UE-45346 #!rb none #!tests none Change 3456853 on 2017/05/24 by Laurent.Delayen Fix for crash in FAnimationRuntime::CreateMaskWeights when MaskBoneIndex is not valid. #!rb none #!codereview lina.halper #!tests Medic in Monolith. Change 3456847 on 2017/05/24 by Andrew.Grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none Change 3456829 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456823 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456822 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456821 on 2017/05/24 by Andrew.Grant Add better way of getting peak memory for test report #!tests ran locally #!rb none Change 3456811 on 2017/05/24 by Frank.Fella Niagara - Fix stack overflow when calling GetParameterMaps for a graph. #!tests No longer has a stack overflow. #!rb Shaun.Kime Change 3456756 on 2017/05/24 by Andrew.Grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3456730 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456729 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456726 on 2017/05/24 by Andrew.Grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none Change 3456650 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456649 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456645 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456644 on 2017/05/24 by Andrew.Grant Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE: !40.2 Change 3456609 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456608 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456607 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456606 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456605 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456575 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456574 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456573 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456572 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456571 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456500 on 2017/05/24 by David.Ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile Change 3456463 on 2017/05/24 by Simon.Tovey Parameter collections phase 3. Instances and beginnings of improved storage for all parameters. #!codereview Frank.Fella, Shaun.Kime #!rb Frank.Fella, Shaun.Kime #!tests Asset and editor appear to be working. Few rough edges and bugs I'm sure. Change 3456212 on 2017/05/24 by Jeff.Williams Merging //Orion/Main to Release-40.3 (//Orion/Release-40.3) @3456007 #!rb none #!tests none Change 3456197 on 2017/05/24 by Jeff.Williams Initial branch of files from Release-40.2 (//Orion/Release-40.2) to Release-40.3 (//Orion/Release-40.3) Change 3456182 on 2017/05/24 by Andrew.Grant Merging 3456174 from 40.1 due to Robomerge being down. Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none Change 3456174 on 2017/05/24 by Andrew.Grant Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none #!review-3456175 @Daniel.Lamb Change 3456005 on 2017/05/23 by Matt.Schembari Invisible PS4 Cursor Bug -- we're getting louder - Added ensures for all the failure cases in GameViewportClient to help capture this. - Added tracing logs for the different cases that can cause values to change in OrionGameViewportClient. #!review-3456006 @nick.darnell, @andrew.grant #!rb none #!tests PIE and standalone, making sure we don't hit the ensures and that the logs are working #!QAReview This is to help with bug OR-36760. If anybody hits this OR sees and invisible cursor, capture logs and immediately reach out to me. Change 3455797 on 2017/05/23 by Frank.Fella Niagara - Maintain the desired age of an effect instance when paused and resetting directly, or when seeking backwards. #!tests When resetting or seeking backward on an effect which is paused in the editor, the viewport no longer goes black, and the effect simulates to the correct time. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3455697 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3455642 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3455640 on 2017/05/23 by Andrew.Grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none Change 3455634 on 2017/05/23 by Frank.Fella Niagara - Stack - Usability/style pass + Move colors and brushes to the style class. + Add a single expander to the bottom of module items which hides/shows the unpinned input/output collections. + Adjust padding, background colors, and fonts to increase readability. + Change the function call node title to format the name for display. #!tests The ui is more readable. #!rb none Change 3455580 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455579 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455578 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455577 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455576 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455560 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455559 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455558 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455555 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455554 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455543 on 2017/05/23 by andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3455281 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455280 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455279 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455278 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455256 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455255 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455254 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455253 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455252 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455246 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455245 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455244 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455243 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455242 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455227 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455223 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455222 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455221 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455218 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455141 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455138 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455137 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455136 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455135 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3454889 on 2017/05/23 by Laurent.Delayen Added missing checks from CL #!1885745, to ensure parents are before children in RefSkeleton. #!rb lina.halper #!codereview martin.wilson #!tests Ghost PIE Change 3454884 on 2017/05/23 by Laurent.Delayen Minor optimization to FAnimationRuntime::CreateMaskWeights. Since Parents are before Children, use that to speed up Mask Weight creation. #!rb lina.halper #!codereview thomas.sarkanen #!tests Ghost PIE Change 3454882 on 2017/05/23 by Laurent.Delayen Minor refactor to AnimNode_LayeredBoneBlend. #!rb lina.halper #!tests Ghost PIE Change 3454876 on 2017/05/23 by Don.Eubanks Added "Focusable?" column to Widget Reflector, to help provide a jumping off point for tracking down potential issues with Slate focusability. Hopefully this can help cut down on the arduous "WHY ISN'T THIS BEING FOCUSED" investigations that require Debug Editor and breakpoint voodoo. #!rb dan.hertzka #!review-3454877 @nick.darnell #!test Verified that Widget Reflector shows correct data in Focused? category, and that the data is correctly preserved when taking snapshots and saving/loading snapshots from disk across separate editor sessions. Change 3454865 on 2017/05/23 by Shaun.Kime Catchall secondary integration from Orion\Dev-General to Dev-Niagara #!rb none #!tests ran normal tests #!lockdown Andrew.Grant Change 3454822 on 2017/05/23 by Shaun.Kime Integrating from Orion\Dev-General to Dev-Niagara #!rb none #!tests opened all existing niagara assets and made sure that they still ran #!lockdown Andrew.Grant Change 3454733 on 2017/05/23 by David.Ratti Orion: PIP attribute custom calculation classes Ability system: added FinalCurveLookup property to FCustomCalculationBasedFloat. This allows the output of the custom calc class (and pre/post adds) to be a lookup in a table rather than a raw value. Similiar to the table lookup that attribute based calculations support. #!rb lietz #!tests pie #!review-3454734 @Billy.Bramer, @Fred.Kimberley Change 3454524 on 2017/05/23 by David.Ratti Support for generic FlatAdditive attribute channel: this is an extra channel that only allows additive mods on it. For doing things like "Flat Mana regen". #!rb Lietz #!tests PIE #!review-3454525 @Billy.Bramer Change 3454462 on 2017/05/23 by Daniel.Lamb Potential fix for asset registry deterministic hash generation. #!rb Ben.Zeigler #!test Compile run editor Change 3454042 on 2017/05/23 by Don.Eubanks Added accessor for FSlateApplication::NavigationConfig as I need to dynamically swap it in and out for this specific screen. #!rb phil.buuck #!review-3454043 @nick.darnell @nick.atamas #!tests Compiled Win64 / PS4 Change 3454019 on 2017/05/23 by Shaun.Kime Changed the signature of BuildParameterMapHistory so that we can build parameter maps even when there is no parameter map on the output pin. This was needed for Frank's DynamicInputs. Modified NiagaraNodeEmitter to allow you to override pins. #!rb none #!codereview frank.fella #!tests checked against all known example assets Change 3453915 on 2017/05/23 by David.Ratti remove some logspam that was added to track down linux server issue #!rb none #!tests compile Change 3453846 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453845 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453842 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453841 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3453840 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3453819 on 2017/05/23 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 Manually resolved conflicts robomerge was complaining about #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 ORION (Main -> Dev-General) #!CodeReview: jason.bestimt, andrew.grant, jeff.williams Change 3453150 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453149 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453147 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453144 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3452484 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3452461 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3452458 on 2017/05/22 by Andrew.Grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none Change 3452042 on 2017/05/22 by Matt.Kuhlenschmidt Exposing more niagara types to details panel #!codereview frank.fella #!rb shaun.kime #!tests none Change 3451912 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3451908 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3451906 on 2017/05/22 by Andrew.Grant Fixed typo in obj command (non-shipping change #!tests #!rb none Change 3451835 on 2017/05/22 by Philip.Buuck Potential fix for fonts not loading in cooked, prevent font cache from constantly reloading font. #!rb none (shelved by Jamie.Dale) #!tests PIE #!review-3451837 Matt.Schembari, Dan.Hertzka, Don.Eubanks Change 3451832 on 2017/05/22 by Daniel.Lamb Fixed issue with reflection captures not refreshing correctly in resavepackages commandlet. #!rb Daniel.Wright #!test Resave packages commandlet with allow commandlet rendering. Change 3449936 on 2017/05/19 by Andrew.Grant Removing super-spammy post-merge warning. #!tests compiled #!rb none Change 3449829 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449828 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449827 on 2017/05/19 by Andrew.Grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none Change 3449759 on 2017/05/19 by Andrew.Grant Merging //UE4/Main @ 3441199 through //UE4/Orion-Staging #!tests QA pass #!rb none Change 3449606 on 2017/05/19 by Dan.Hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP #!codereview Daniel.Wright #!rb none #!tests compile Change 3449518 on 2017/05/19 by Frank.Fella Niagara - Stack - Fixes + StackScriptItemGroup - Fix the code which traverses the graph so that it only returns actual modules instead of every function call. This prevents trying to generate module items for dynamic input function calls. + StackEntry - Don't force generating children when initializing the colors. #!Tests no longer ensures and crashes when opening an emitter with test dynamic inputs. #!rb none Change 3449474 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449372 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449370 on 2017/05/19 by Andrew.Grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none #!review-3449371 @Daniel.Lamb #!tests deployed locally staged and network builds Change 3449348 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449345 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449340 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449338 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449335 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449332 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449329 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449323 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449321 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449317 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449152 on 2017/05/19 by Andrew.Grant 3440740 from DG #!tests #!rb none Change 3449051 on 2017/05/19 by David.Ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none #!review-3449052 @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) Change 3449046 on 2017/05/19 by Dan.Hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile #!codereview Daniel.Wright Change 3449009 on 2017/05/19 by Shaun.Kime Now using the Instance.Alive parameter to decide whether or not we kill the particle rather than doing it entirely on the CPU in PostProcessParticles. Created KillOnCollision and GenerateEventOnDeath modules. Currently the VM crashes writing to an int32 in the spawn script if you add a KillOnCollision module to the end of BouncableFountain.uasset. #!rb none #!tests recompiled all the known emitters #!code.review olaf.piesche Change 3448662 on 2017/05/19 by Andrew.Grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend Change 3447866 on 2017/05/18 by Andrew.Grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests Change 3447863 on 2017/05/18 by Andrew.Grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none #!review-3447864 @David.Ratti, @Daniel.Lamb Change 3447574 on 2017/05/18 by Andrew.Grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported #!review-3447575 @David.Ratti, @Michael.Noland Change 3447281 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447278 on 2017/05/18 by Laurent.Delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. #!codereview lina.halper #!rb none #!tests Phase, Ice 2 client network game. Change 3447170 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447169 on 2017/05/18 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path Change 3447072 on 2017/05/18 by Frank.Fella Niagara - Spacebar now resets the simulation as long as you don't have the sequencer timeline focused, also starting and stopping the simulation with sequencer no longer resets the system 50% of the time. #!tests Verified the issues above were fixed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3446668 on 2017/05/18 by Shaun.Kime Removed the previous way of setting module defaults and instead moved to a method where the get node is allowed to specify the defaults all on its own. Tested adding a default curve to AnimatedDynamicMaterialParameter and it properly animates until the user overrides it, see FunctionalTests/DefaultCurve #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests re-saved all of our existing modules and reviewed sample emitters. Change 3446043 on 2017/05/18 by Jurre.deBaare Issue with hitches when vertex painting #!fix FStaticMeshComponentRecreateRenderStateContext was incorrectly scoped/used #!misc add preventive check for invalid vertex buffer #!codereview Andrew.Grant #!rb none #!tests painted pointed out meshes by PatJ in Astrolabe Change 3444712 on 2017/05/17 by Frank.Fella Niagara - Stack - Add module outputs #!tests Module stack items now have a read-only section for their outputs #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3444672 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444671 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444670 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444669 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444668 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3444666 on 2017/05/17 by Laurent.Delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. #!codereview frank.gigliotti #!rb none #!tests wukong double jump Change 3444525 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444524 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444523 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444522 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444521 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443073 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3443072 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3443071 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3443070 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3443068 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443025 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3443024 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3443023 on 2017/05/17 by Andrew.Grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone Change 3442508 on 2017/05/16 by Jeff.Williams Merging //Orion/Main to Release-40.2 (//Orion/Release-40.2) @3442434 #!rb none #!tests none Change 3442172 on 2017/05/16 by Jeff.Williams Initial branch of files from Release-40.1 (//Orion/Release-40.1) to Release-40.2 (//Orion/Release-40.2) Change 3441928 on 2017/05/16 by Alexis.Matte rephrase fbx re-import preview skeleton warning #!rb none #!tests none Change 3441882 on 2017/05/16 by Andrew.Grant Integrating UE-44837 from Dev-Editor #!tests #!rb none Change 3441848 on 2017/05/16 by Jeff.Williams Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-UI-Playtest (//Orion/Dev-UI-Playtest) Change 3441628 on 2017/05/16 by Laurent.Delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB Change 3441486 on 2017/05/16 by Simon.Tovey Fixed spelling error #!rb none #!tests none Change 3441425 on 2017/05/16 by Simon.Tovey Second phase of parameter collections. Graph node linking to collection and compiling into a script. #!codereview Shaun.Kime, Olaf.Piesche, Frank.Fella #!tests basics work #!rb none Change 3441422 on 2017/05/16 by Simon.Tovey First step of NiagaraParameterCollections Asset and editor. Currently not used anywhere. #!tests Basics work. #!rb Shaun.Kime #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3441246 on 2017/05/16 by Alexis.Matte Remove the alternate color feature in the Detail panel #!rb matt.kuhlenschmidt #!tests none Change 3440999 on 2017/05/16 by Andrew.Grant Address editor perf by disabling code that was creating temp widget rows. #!tests compiled #!rb MattK #!review-3441000 @alexis.matte Change 3440874 on 2017/05/16 by Shaun.Kime Added ability to create emitter stacks as well as display the event stack in the stack list. We will need to auto-collapse and do some more work to make this manageable in the long run. Added tooltips to each section to help make it clear what it does. #!rb none #!tests n/a #!codereview simon.tovey, frank.fella, olaf.piesce Change 3440771 on 2017/05/16 by Benn.Gallagher Fix for subinstance ensures during re-register operation. We were incorrectly stopping reinitialization after unregister. #!rb Martin.Wilson #!tests Wukong test level for ensure in PIE + -game Change 3440740 on 2017/05/16 by David.Ratti Fix crash editing tag queries in blueprint defaults #!rb none #!tests editor Change 3440308 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440307 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440306 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440305 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3440304 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3440255 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440254 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440253 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440110 on 2017/05/15 by Laurent.Delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong Change 3439885 on 2017/05/15 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3439864 on 2017/05/15 by Andrew.Grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none Change 3439767 on 2017/05/15 by Andrew.Grant Defaulting Aftermath to off #!tests #!rb none Change 3439766 on 2017/05/15 by Jon.Lietz fixing issue where the OnLastChanceToAddNativeTags() static function was returning a copy of the delegate letting who ever wanted to bind to it only bind to a copy that fell out of scope. fixing it so the function returns a ref to the delegate. #!rb none #!tests native tags are added and loaded #!codereivew david.ratti Change 3439471 on 2017/05/15 by Shaun.Kime Added the ability for each script to specify what other script types can use it, its description, and category. These are all available from the asset registry, making it possible to filter addition of modules in the stack. Necessitated changing this UI to look closer to the graph-based UI for adding modules. Changed Spawn and Update scripts to Particle Spawn Script and Particle Update Script. Redirects have been put in place for enum values. Additional enum values were added for emitter and system spawn/update. Updated all known modules to have this info now. #!rb none #!codereview frank.fella, simon.tovey, olaf.piesche #!tests opened several existing emitters and made sure that they recompiled successfully Change 3439217 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3439216 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3439215 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3439212 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3439211 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3439210 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3439209 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3439208 on 2017/05/15 by Andrew.Grant Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE: !40.1 Change 3438941 on 2017/05/15 by Alexis.Matte Import Preview windows Meshes editor UI refactor Fbx import options Reset to default #!jira UE-42755 #!jira UE-44149 #!jira UE-44463 #!jira UE-38985 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3437669 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3437668 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3437667 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3437666 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3437665 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3437614 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3437613 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3437612 on 2017/05/12 by Andrew.Grant Made warning an info #!rb none #!tests compiled [CL 3489016 by Andrew Grant in Main branch]
2017-06-14 08:40:01 -04:00
if (Skeleton->HasAnyFlags(RF_NeedLoad))
{
Skeleton->GetLinker()->Preload(Skeleton);
}
float HighestRatio = 0.f;
#if 0 // @todoanim: not sure why we need this here
USkeletalMesh* BestSkeletalMeshMatch = NULL;
// Test preview skeletal mesh
USkeletalMesh* DefaultSkeletalMesh = LoadObject<USkeletalMesh>(NULL, *AnimSet->PreviewSkelMeshName.ToString(), NULL, LOAD_None, NULL);
float DefaultMatchRatio = 0.f;
if( DefaultSkeletalMesh )
{
DefaultMatchRatio = AnimSet->GetSkeletalMeshMatchRatio(DefaultSkeletalMesh);
}
// If our default mesh doesn't have a full match ratio, then see if we can find a better fit.
if( DefaultMatchRatio < 1.f )
{
// Find the most suitable SkeletalMesh for this AnimSet
for( TObjectIterator<USkeletalMesh> ItMesh; ItMesh; ++ItMesh )
{
USkeletalMesh* SkelMeshCandidate = *ItMesh;
if( SkelMeshCandidate != DefaultSkeletalMesh )
{
float MatchRatio = AnimSet->GetSkeletalMeshMatchRatio(SkelMeshCandidate);
if( MatchRatio > HighestRatio )
{
BestSkeletalMeshMatch = SkelMeshCandidate;
HighestRatio = MatchRatio;
// If we have found a perfect match, we can abort.
if( FMath::Abs(1.f - MatchRatio) <= KINDA_SMALL_NUMBER )
{
break;
}
}
}
}
// If we have found a best match
if( BestSkeletalMeshMatch )
{
// if it is different than our preview mesh and his match ratio is higher
// then replace preview mesh with this one, as it's a better match.
if( BestSkeletalMeshMatch != DefaultSkeletalMesh && HighestRatio > DefaultMatchRatio )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Found more suitable preview mesh for %s (%s): %s (%f) instead of %s (%f)."),
*AnimSeq->GetName(), *AnimSet->GetFullName(), *BestSkeletalMeshMatch->GetFName().ToString(), HighestRatio, *AnimSet->PreviewSkelMeshName.ToString(), DefaultMatchRatio);
// We'll now use this one from now on as it's a better fit.
AnimSet->PreviewSkelMeshName = FName( *BestSkeletalMeshMatch->GetPathName() );
AnimSet->MarkPackageDirty();
DefaultSkeletalMesh = BestSkeletalMeshMatch;
bDirtyPackage = true;
}
}
else
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Could not find suitable mesh for %s (%s) !!! Default was %s"),
*AnimSeq->GetName(), *AnimSet->GetFullName(), *AnimSet->PreviewSkelMeshName.ToString());
}
}
#endif
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3483207) #lockdown Nick.Penwarden #rb na 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 Change 3481302 on 2017/06/08 by Shaun.Kime Adding a FunctionCall derived node type that allows you to set any namespaced pin by name and type. #!rb none #!tests created emitter with values in spawn and update #!codereview frank.fella Change 3480830 on 2017/06/08 by Laurent.Delayen First batch of recompressed animations. #!codereview jay.hosfelt, dwayne.martin #!lockdown Andrew.Bains Change 3480524 on 2017/06/08 by Laurent.Delayen Fixed CompressAnimations Commandlet to work with new DDC refactor. #!codereview martin.wilson #!rb lina.halper #!tests Paragon full animation recompression. Change 3480278 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480277 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480276 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480273 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480270 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480090 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480089 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480088 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480087 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480086 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480085 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480084 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480083 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480082 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480081 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480073 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480072 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480071 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480070 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480069 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3479910 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479909 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479906 on 2017/06/08 by Andrew.Grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled Change 3479800 on 2017/06/08 by Dan.Hertzka EditCondition UProperty metadata works on UStruct properties as well (including data table row structs) - Submitting on behalf of Jamie Dale (thanks Jamie!) #!rb Jamie.Dale #!tests EditCondition works for both UClass and UStruct properties Change 3479765 on 2017/06/08 by Simon.Tovey Allow overriding of collections per component from BP and a functional test map for it. #!rb none #!tests test map works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3479205 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479204 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479203 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3479202 on 2017/06/07 by Andrew.Grant Locked 40.3 builds to 3472726 #!ROBOMERGE: !40.4 #!tests #!rb none Change 3479161 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479160 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479159 on 2017/06/07 by Daniel.Lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 #!codereview Gil.Gribb #!lockdown Andrew.Grant Change 3479012 on 2017/06/07 by Jeff.Williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output Change 3478991 on 2017/06/07 by Shaun.Kime Added auto-compile to emitters. It is an emitter-wide value, toggled by the dropdown next to the compile button. #!rb none #!tests made multiple edits to an emitter Change 3478976 on 2017/06/07 by Max.Chen Sequencer: Fix burnin when there are warmup frames. The current time used for the burnin is offset from the playback range's start time. When using warmup frames, the start time will include the warmup time so it needs to be factored out when setting the actual current time for the frame. #!jira UE-45737 #!rb none #!codereview andrew.rodham #!tests none Change 3478426 on 2017/06/07 by David.Ratti Expose some ability system stuff to blueprints: -Query for AGE Handle based on GE Query -Methods for accessing AGE start/end/duration values Test asset for bill for example #!rb none #!tests pie #!review-3478427 Jon.Lietz, @John.Nielson Change 3478424 on 2017/06/07 by Laurent.Delayen Prevent creating invalid 'VBCompactPoseData', resulting in crashes in Animation Modifiers. (Fix for licensee crash). #!rb lina.halper #!codereview martin.wilson #!tests Ice sync marker automator from Athomas. Change 3478151 on 2017/06/07 by David.Ratti spot edigrate GameplayTagQuery customization fix for crash when editing query on bp defaults. #!rb none #!tests compile Change 3477983 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3477982 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3477981 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3477980 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3477979 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3477941 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3477925 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) #!ROBOMERGE[ORION]: !Main Change 3477774 on 2017/06/07 by Alexis.Matte implement a dev-editor cl 3470188 Fix the material isolate for cloth or hair #!jira UE-38985 #!rb none #!tests none Change 3477722 on 2017/06/07 by Don.Eubanks Re-enabling D-Pad navigation support in card shop. Exposed OnNavigation to UserWidget in the form of NativeOnNavigation, leveraged this new feature to have the classes I care about (HandEntry / CardShopEquipSlot) Split out BaseButton_Group's "SelectNextButton" process into "GetButton" and "Select Button" so I could use the GetButton when doing navigation. #!rb matt.schembari #!tests Compile DebugGameEditor Win64 / Shipping Client PS4 Change 3477610 on 2017/06/07 by Shaun.Kime Fixing up emitter nodes in system graph when deleted #!rb none #!tests added/removed multiple emitters Change 3477528 on 2017/06/07 by Simon.Tovey ? Fixed up issue with interface function binding from the removal of variable IDs. ? Fixed issue where system parameters were garbage on the first tick of a system. ? Bypassed issue with component lifetime. When destroying systems in some cases the component is pending kill so it's weak ptr returns null. We need to investigate this further. #!rb none #!tests stuff works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3477453 on 2017/06/07 by Alexis.Matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!ROBOMERGE: !Main #!lockdown Andrew.Grant Change 3477182 on 2017/06/07 by Frank.Fella Niagara - Rename files from class renames in last check-in. #!tests Compiled. #!rb none Change 3477171 on 2017/06/06 by Frank.Fella Niagara - Can now add dynamic inputs directly in the stack. #!tests Added dynamic inputs directly from the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3477115 on 2017/06/06 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) @3477068 #!rb none #!tests none Change 3477098 on 2017/06/06 by Jeff.Williams Initial branch of files from Release-40.4 (//Orion/Release-40.4) to Release-40.5 (//Orion/Release-40.5) Change 3476585 on 2017/06/06 by Mieszko.Zielinski EQS touches to hopefully address the elusive EQS NaN in live build #!Orion #!test golden path #!rb none Change 3476342 on 2017/06/06 by Laurent.Delayen FCSPose<PoseType>::ConvertToLocalPoses Allow root bone to be modified. Minor optimization: Take out root bone check from loop. #!rb lina.halper #!tests Ghost PIE Change 3476336 on 2017/06/06 by Shaun.Kime First pass at trying to prevent Wyeth's crash in the EmitterInstance destructor. #!rb none #!tests tried iterating with multiple changes between emitters/systems #!codereview simon.tovey, frank.fella, olaf.piesche Change 3476160 on 2017/06/06 by Shaun.Kime Removing ID's from FNiagaraVariables. Reworking existing code to properly handle this. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests recompiled and ran existing emitters, created system, iterated between system and emitter Change 3476157 on 2017/06/06 by Shaun.Kime Fixing code dependency #!rb none #!tests n/a Change 3476155 on 2017/06/06 by Shaun.Kime Added ability to get Emitter alias from parameter map #!tests n/a #!rb none Change 3476152 on 2017/06/06 by Shaun.Kime Fixing comment so that system tooltip was meaningful from creation menu #!rb none #!tests n/a Change 3476148 on 2017/06/06 by Shaun.Kime Removing gamethread checks as we use a parallel for to update emitter instances, causing this to always fail with multiple emitters in a system. #!rb none #!codereview simon.tovey, olaf.piesche #!tests added multiple emitters and didn't crash Change 3475898 on 2017/06/06 by Mieszko.Zielinski Manual recreation of CL#!3465092 #!UE4 By LukaszF: "fixed navigation area modifiers created from shape components: sphere and capsule" #!test golden path #!rb none Change 3475817 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475816 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475815 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475814 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475813 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475812 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475810 on 2017/06/06 by Andrew.Grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none Change 3475792 on 2017/06/06 by Jon.Lietz item cooldowns - added in native ability class (UOrionSourceItemAbility) that will be repsonsible for item keyword cooldowns and cost. - Moved Application, trigger and activation/deactivation of itemkeywords out of the deck instance and into UOrionSourceItemAbility. - added in support for cultivate card trait - added in to the engine FAbilityEndedData that will pass through delegates what ability ended the spec handle and if it was cancelled or not - added 2 delegates for when abilities end, one inside UAbilitySystemComponent::NotifyAbilityEnded() the other in UGameplayAbility::EndAbility() they bost pass through a const FAbilityEndedData& #!rb david.ratti #!tests buy and play cards Change 3475760 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475759 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475758 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475757 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475756 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475755 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475753 on 2017/06/06 by Andrew.Grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none #!review-3475754 @marcus.wassmer, @arne.schober Change 3475491 on 2017/06/06 by Simon.Tovey Feeding parameter collection values into simulaitons. ? Setup binding from parameter collections to simulation exec contexts. Data is fed in now. ? Modified names of collection parameter such that they're always uniquely associated with a particular collection. In case two sets use the same name for example. Required some name conversion between the internals and the UI. ? Modified node to not link to params by ID as they will be removed shortly. ? NiagaraWorldManager now ticking to push parameter data from global collections. ? Added BP function library call to grab the global collection instance for a collection and BP getters and setters for instances. ? Components also can override the global instance though this isn't hooked up to anything as yet. I imagine this will be handy for creating override volumes in the world and having components interpolate between those similar to post process volumes. Minor/unrelated ? Fixed crash on exit. Changed system instance in component to be Unique ptr and always access via component to more direcly control lifetime. ? Crash fix when getting matrices from parameter map. TypeEditorUtilities was null. ? Fixed bug in GetTypeDefaultValue() ? Fixed property tagging on FNiagaraStatScope #!tests emitters work. Data is fed in. #!rb none #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3474483 on 2017/06/05 by Laurent.Delayen Added new BlendBoneByChannel AnimNode to blend two poses, per bone, per channel. For example blend only translation from Pelvis. #!rb none #!test Ghost #!codereview lina.halper Change 3474099 on 2017/06/05 by Alexis.Matte Copy/paste material should copy paste only the material instance #!rb none #!test none Change 3474073 on 2017/06/05 by Daniel.Lamb Added estimated timing for reatltime updates. #!rb Trivial #!test Launch build paragon. Change 3474066 on 2017/06/05 by Daniel.Lamb Increased heartbeat frequency for realtime cooking. #!rb Trivial #!test Realtime cooking Change 3473623 on 2017/06/05 by Daniel.Lamb Using notimeouts on client and server when running realtime cooking, as the client is slowed down making it timeout. #!rb Trivial #!test Realtime cook paragon orion_entry. Change 3473484 on 2017/06/05 by Frank.Fella Niagara - Preliminary support for dynamic inputs. #!tests Dynamic inputs are shown in the stack UI and their inputs are editable. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473481 on 2017/06/05 by Frank.Fella Niagara - Highlight the connecting wire when hovering the wire itself or one of it's connected pins. #!tests The wire highlights. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473480 on 2017/06/05 by Frank.Fella Niagara - Notify the graph that it has changed when adding and connecting pins on a node with dynamic pins. #!tests The graph is now shown as modified and needing compiling when connecting or adding pins on a node with dynamic pins. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473479 on 2017/06/05 by Frank.Fella Niagara - Fix an issue where module inputs were not getting aliased correctly when there was more than one of the same node when modifying them from the stack. #!test The inputs now get aliased correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3472889 on 2017/06/03 by Andrew.Grant Fixed merge error #!tests compiled #!rb none Change 3472547 on 2017/06/02 by Olaf.Piesche Use the correct number of instances after sim step; this makes killing particles work properly in GPU sim #!codereview simon.tovey #!rb none #!tests GPUTest emitter and OrbitalMotion test emitter Change 3472452 on 2017/06/02 by Olaf.Piesche More GPU spawn fixes; no more garbage particles in buffers after spawning with GPU simulation Bit more cleanup #!rb none #!tests GPUTest emitter #!codereview simon.tovey Change 3472284 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3472283 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3472282 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3472278 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3472275 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3472213 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3472202 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471976 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471975 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471974 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471973 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471972 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471966 on 2017/06/02 by Andrew.Grant Fixed robomerge integration #!tests #!rb none Change 3471845 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471844 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471843 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471842 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471835 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471834 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471833 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471832 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471831 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471809 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471806 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471727 on 2017/06/02 by Andrew.Grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server #!review-3471728 @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - Change 3471689 on 2017/06/02 by Zak.Middleton #!ue4-orion - Added virtual OnClientCorrectionReceived() to CharacterMovement. Stubbed implementation for Orion to be replaced/augmented for analytics. #!codereview Andrew.Grant #!rb none #!jira OR-37131 #!tests Multi PIE Change 3471654 on 2017/06/02 by Andrew.Grant Merging file cull from //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3471627 on 2017/06/02 by Andrew.Grant Merging file pruning from //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3471604 on 2017/06/02 by Nick.Reid Gauntlet script fixes #!tests ran locally #!rb AG Change 3471566 on 2017/06/02 by Nick.Reid AG - made local builds use editor server #!tests ran locally #!rb none Change 3471379 on 2017/06/02 by Ben.Marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none Change 3471304 on 2017/06/02 by andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Clothing_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingPROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Destructible_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructibleCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructiblePROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX... #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3471231 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471205 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471072 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471024 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471002 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3470976 on 2017/06/01 by Andrew.Grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none Change 3470672 on 2017/06/01 by Daniel.Lamb Added new commandline argument for gauntlet which allows seperate client commands. Fixed realtime cooking to pass commandline options correctly to the server and client. #!rb None #!test Realtime cooking paragon Change 3470645 on 2017/06/01 by Olaf.Piesche GPU sim part 2; cleanup, more bug fixing #!lockdown Andrew.Bains #!codereview simon.tovey #!rb none #!tests the usual Change 3470636 on 2017/06/01 by Daniel.Lamb Improved startup time of editor by reducing number of automatic cook platforms for realtime cooking. #!rb Trivial #!test Editor paragon. Change 3470472 on 2017/06/01 by Shaun.Kime Checkpointing work on compiling system and emitter graph. Very simple graphs of these types work now. No harm has befallen any of the previously working graphs. Some constants did change and you will MANUALLY NEED TO UPDATE any graphs referencing them. // Engine parameters are always read-only, no matter what level you are at. Engine.DeltaTime Engine.InverseDeltaTime Engine.ExecutionCount Engine.Owner.Position Engine.Owner.Velocity Engine.Owner.XAxis Engine.Owner.YAxis Engine.Owner.ZAxis Engine.Owner.LocalToWorld Engine.Owner.WorldToLocal Engine.Owner.LocalToWorldTransposed Engine.Owner.WorldToLocalTransposed // System parameters are writable in System Spawn/Update scripts and read-only otherwise. System.Age // Emitter parameters are writable in System Spawn/Update & Emitter Spawn/Update scripts and read-only otherwise. Emitter.Age Emitter.SpawnRate Emitter.SpawnInterval Emitter.InterpSpawnStartDt Emitter.PreviousSpawnRemainder #!rb none #!tests all existing graphs #!code.review frank.fella, simon.tovey, olaf.piesche Change 3469908 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469907 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469906 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469905 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3469904 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469903 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3469902 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3469901 on 2017/06/01 by Andrew.Grant Bumped script version to grab new publishing tools #!tests #!rb none Change 3469459 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469458 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469457 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469455 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469454 on 2017/06/01 by David.Ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile Change 3469422 on 2017/06/01 by Nick.Darnell Cursor - We shouldn't try to map the cursor for "None". Also fixing the ensure to use printf formatting. #!fyi Matt.Schembari #!rb none #!tests ran on PS4 Change 3469368 on 2017/06/01 by Daniel.Lamb Added support for precooked cook on the fly with realtime updates. Prefly for short. #!rb Andrew.Grant #!review-3468486 @Andrew.Grant, @Ben.Zeigler #!test Cook paragon, prefly paragon, shared cooked builds paragon Change 3469261 on 2017/06/01 by Simon.Tovey Main thrust of this CL is to improve parameter handling for both code complexity and performance. Also paves the way for simple binding of parameter collections. - Refactored much execution work into FNiagaraScriptExecutionContext and made them persistent objects. This should be usable for system level scripts too. - Moved paraemter storage to use FNiagaraParameterStore. Done away with all those arrays and searching to build a final temp buffer for execution. - Same buffer should work for CPU and GPU. - Now binding directly between parameter stores to push data down into execution contexts that use it. - Future CL will extend systems to bind to the parameter collections they use so edits to said collection will automatically propagate down into using emtiters. - Changed parameter collections slightly so their instances will always have the same layout and have a copy of all the collection's data. Will remove a couple of cases where a rebind would be required at runtime. MISC - Moved stats id creation to the script itself as this data was being duplicated for every emitter. - Moved previous frame parameter data for interpolated spawn to the start of the parameter buffer to better fit in with other changes. - Various minor bug fixes. #!rb Shaun.Kime #!tests Test emitters work. Maybe a few issues with GPU sim which I'll work through with Olaf. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3469232 on 2017/06/01 by Ben.Marsh UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!fyi David.Ratti #!tests single file compile Change 3468842 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468841 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468840 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468839 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468838 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468797 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468796 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468795 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468794 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468793 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468661 on 2017/05/31 by Andrew.Grant Merging fix, mostly to get a new CL #!tests #!rb none Change 3468321 on 2017/05/31 by Andrew.Grant Merging //Orion/Dev-General @ 3466840 to Dev-General-Playtest (//Orion/Dev-General-Playtest) #!tests #!rb none Change 3468107 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3468106 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3468105 on 2017/05/31 by Mieszko.Zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant Change 3467855 on 2017/05/31 by Andrew.Grant Removed leftover test-code #!tests #!rb none Change 3467840 on 2017/05/31 by Andrew.Grant "redirected tag still in table" message will only be a warning if the redirected tag is not used as part of other hierarchies. E.g. Changing Foo to NewFoo will warn if NewFoo is still in the table, and Foo.Bar1 does not exist. #!review-3467804 @David.Ratti #!jira OR-39005 #!tests verified warning is skipped #!rb none Change 3467829 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3467828 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3467827 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3467826 on 2017/05/31 by Andrew.Grant Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE: !40.3 Change 3467610 on 2017/05/31 by David.Ratti Ability System: add non debug methods for getting direct access to attribute mods. #!rb none #!tests golden path #!review-3467611 @Jon.Lietz Change 3467358 on 2017/05/31 by Andrew.Grant Better fix for crash loading maps via content browser from TomS #!tests compiled, verified can still load astrolabe via content browser #!rb TomS Change 3466840 on 2017/05/31 by Andrew.Grant Better implementation of 3466788 workaround - now append old delegates to any new ones that have been added #!tests opened several maps #!rb none Change 3466811 on 2017/05/30 by Jeff.Williams Merging //Orion/Main to Release-40.4 (//Orion/Release-40.4) #!rb none #!tests none Change 3466796 on 2017/05/30 by Jeff.Williams Initial branch of files from Release-40.3 (//Orion/Release-40.3) to Release-40.4 (//Orion/Release-40.4) Change 3466788 on 2017/05/30 by Andrew.Grant Work-around for crash that can occur when loading a map that contains skeletal meshes via the content browser #!tests no longer crash loading astrolable via content browser #!rb none Change 3466787 on 2017/05/30 by Andrew.Grant Back out revision 33 from //Orion/Dev-General/Engine/Source/Runtime/Renderer/Private/RendererScene.cpp #!tests #!rb none Change 3466773 on 2017/05/30 by Andrew.Grant Work-around for crash loading levels from the content browser #!tests double-clicking Astrolobe no longer crashes #!rb none Change 3466192 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466191 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466190 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466189 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466188 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466187 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466186 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466185 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466184 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466183 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466182 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466181 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466180 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466177 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466176 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466175 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466172 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466171 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466170 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466169 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3465947 on 2017/05/30 by Andrew.Grant Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-General-Playtest (//Orion/Dev-General-Playtest) Change 3465650 on 2017/05/30 by Mieszko.Zielinski Plugged in Playbook-declared initial bot behaviors #!Orion The first behavior is going down to the jungle and placing wards Also: Implemented an Orion AITask for graph-pathfinding #!test golden path #!rb none Change 3465622 on 2017/05/30 by Mieszko.Zielinski Fixed a bug in PathFollowingComponent's path segment switching that could result in wrong behavior or crashes #!UE4 #!rb Lukasz.Furman #!test golden path Change 3465382 on 2017/05/30 by Alexis.Matte Fix two morph target crash #!rb jeanmichel.dignard #!test none #!jira OR-38471 Change 3464152 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464151 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464150 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464148 on 2017/05/29 by Andrew.Grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none #!review-3464149 @jason.bestimt, @daniel.lamb Change 3464147 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464146 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464145 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464144 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464143 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464142 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464140 on 2017/05/29 by Andrew.Grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none #!review-3464141 @jason.bestimt, @daniel.lamb, @ryan.gerleve Change 3464138 on 2017/05/29 by Andrew.Grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none #!review-3464139 @daniel.lamb, @jason.bestimt Change 3464137 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464136 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464135 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464134 on 2017/05/29 by Andrew.Grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none Change 3463889 on 2017/05/28 by David.Ratti refactor GE creation menu code to be less nesty #!rb none #!tests compiles on my machine Change 3462711 on 2017/05/26 by David.Ratti Ensure unique asset name when creating GEs through GE creation menu (currently disabled until builder issue sorted) #!rb none #!tests editor Change 3462619 on 2017/05/26 by Olaf.Piesche GPU sim work - WARNING: WORK IN PROGRESS You can get something on screen, but there's cleanup and bug fixing still left to do. Trying to get this checked in to avoid more merging problems in the near future. GPU dispatch execution works, rendering of sprites no longer creates an explicit vertex buffer and should be quite a bit faster for CPU sim as well. Still working on getting the sim step moved over entirely to the simulation batcher; currently, this has all sorts of problems with GPU sim, so please be advised that switching an emitter to GPU sim will currently not work with anything that uses data interfaces AND MAY CRASH YOUR MACHINE in rare instances. I'm working on finalizing the remaining steps. tl;dr: CPU simulation should be unaffected. CPU rendering of sprites should be faster. GPU sim may make the universe implode. #!tests checked test emitters in CPU mode, ran GPUTest in GPU mode (works with known bugs when spawning) #!lockdown andrew.bains #!codereview simon.tovey #!rb none Change 3462617 on 2017/05/26 by Matt.Kuhlenschmidt Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. Refactored the niagrata script panel to use a proper details customization instead of custom widgets #!rb frank.fella #!tests niagara Change 3462568 on 2017/05/26 by Andrew.Grant Disabling UGameplayEffectCreationMenu::AddMenuExtensions to get a build out. #!tests #!rb none Change 3462372 on 2017/05/26 by Andrew.Grant Disable optimizations around this function to see if it prevents internal compiler errors on build machines. (Could be due to builders not running VS2015 SP3) #!tests compiled locally #!rb none #!review-3462373 @David.Ratti Change 3462362 on 2017/05/26 by David.Ratti Fix for periodic damage GEs not properly pushing a GE context when they tick/execute. Was causing warnings / qualifiers to no work on periodic GEs. #!rb none #!tests pie #!review-3462364 @Jon.Lietz Change 3462161 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3462160 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3462159 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3462158 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461941 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461940 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461939 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461938 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461937 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461868 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461867 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461866 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461865 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461861 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461655 on 2017/05/26 by Paul.Moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant Change 3461648 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461645 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461644 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461643 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461642 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461598 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461597 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461596 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461595 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461594 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461566 on 2017/05/26 by Andrew.Grant Merging blocked robomerge change from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb none Change 3461507 on 2017/05/26 by andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Source/OrionGame/OrionEngine.h #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3461500 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461499 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461498 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461495 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461494 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461493 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461492 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461491 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461467 on 2017/05/26 by David.Ratti GameplayEffectCreationMenu Data driven way to add heirachial list of common parent GEs that is accessible through content browser's right click menus Designers can maintain configable list of gameplay effects they want to appear in these menus. #!rb none #!tests editor #!review-3461469 @Billy.Bramer Change 3461385 on 2017/05/26 by David.Ratti Change FContentBrowserModule::AssetContextMenuExtenders to use FContentBrowserMenuExtender_SelectedPaths delegate types. This enables extenders to get current path of the content browser. #!review-3461386 @Jamie.Dale #!rb none #!tests editor Change 3461347 on 2017/05/26 by Andrew.Grant Restored deprecation mark #!rb #!tests none Change 3461343 on 2017/05/26 by Don.Eubanks Added in some Analog Cursor features from Fortnite. OrionAnalogCursor now supports an "auto hover" mode, where Navigation events cause the cursor to be teleported to the center of the destination widget. In Orion specifically we support using the left stick to transition out of Auto Hover mode back into regular analog cursor mode. Not-yet-implemented features: * Need better resuming when transitioning from stick to d-pad, currently things you hover are not automatically focused, but they should be so that navigation will pick up at the right spot. * Cursor doesn't properly fully hide on PC in PIE (potentially also in Client), needs more investigation. Added some better hover coloring / state data in Card Shop / Attribute Row so the d-pad highlighting is more apparent. #!rb philip.buuck #!tests Used d-pad to navigate through Card Shop, verified transition to sticks and back. Verified that the feature does not work in the FrontEnd. Change 3460684 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460683 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460682 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460681 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460680 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460654 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460653 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460652 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460651 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460650 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460649 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460648 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460647 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460645 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460428 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460427 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460426 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460425 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460424 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460398 on 2017/05/25 by Andrew.Grant Fix for non-unity issues #!tests #!rb none Change 3460178 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3460177 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3460176 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3460175 on 2017/05/25 by Andrew.Grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none Change 3460120 on 2017/05/25 by Alexis.Matte Fix Unregistering of SelectLodChanged delegate for staticmesh editor #!jira UE-45346 #!rb none #!tests none Change 3459820 on 2017/05/25 by Shaun.Kime Compile error fix #!rb none #!tests n/a Change 3459703 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3459702 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3459701 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3459699 on 2017/05/25 by Andrew.Grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none Change 3459190 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3459189 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3459188 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3459187 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3459186 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3458973 on 2017/05/25 by Lina.Halper Slave mesh component not clearing morphtarget #!rb: Martin.Wilson #!jira: https://jira.it.epicgames.net/browse/OR-38475 #!tests: PIE with Wukong Change 3457697 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457696 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457695 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457691 on 2017/05/24 by Andrew.Grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none #!review-3457692 @David.Ratti Change 3457371 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457370 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457369 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457367 on 2017/05/24 by Andrew.Grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none Change 3457310 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3457307 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3457306 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3457305 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3457304 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3457028 on 2017/05/24 by Andrew.Grant Copying fix for hidden window perf from 4.16 branch #!tests #!rb none Change 3456896 on 2017/05/24 by Alexis.Matte Fix crash when adding LOD in a static mesh #!jira UE-45346 #!rb none #!tests none Change 3456853 on 2017/05/24 by Laurent.Delayen Fix for crash in FAnimationRuntime::CreateMaskWeights when MaskBoneIndex is not valid. #!rb none #!codereview lina.halper #!tests Medic in Monolith. Change 3456847 on 2017/05/24 by Andrew.Grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none Change 3456829 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456823 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456822 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456821 on 2017/05/24 by Andrew.Grant Add better way of getting peak memory for test report #!tests ran locally #!rb none Change 3456811 on 2017/05/24 by Frank.Fella Niagara - Fix stack overflow when calling GetParameterMaps for a graph. #!tests No longer has a stack overflow. #!rb Shaun.Kime Change 3456756 on 2017/05/24 by Andrew.Grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3456730 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456729 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456726 on 2017/05/24 by Andrew.Grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none Change 3456650 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456649 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456645 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456644 on 2017/05/24 by Andrew.Grant Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE: !40.2 Change 3456609 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456608 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456607 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456606 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456605 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456575 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456574 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456573 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456572 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456571 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456500 on 2017/05/24 by David.Ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile Change 3456463 on 2017/05/24 by Simon.Tovey Parameter collections phase 3. Instances and beginnings of improved storage for all parameters. #!codereview Frank.Fella, Shaun.Kime #!rb Frank.Fella, Shaun.Kime #!tests Asset and editor appear to be working. Few rough edges and bugs I'm sure. Change 3456212 on 2017/05/24 by Jeff.Williams Merging //Orion/Main to Release-40.3 (//Orion/Release-40.3) @3456007 #!rb none #!tests none Change 3456197 on 2017/05/24 by Jeff.Williams Initial branch of files from Release-40.2 (//Orion/Release-40.2) to Release-40.3 (//Orion/Release-40.3) Change 3456182 on 2017/05/24 by Andrew.Grant Merging 3456174 from 40.1 due to Robomerge being down. Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none Change 3456174 on 2017/05/24 by Andrew.Grant Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none #!review-3456175 @Daniel.Lamb Change 3456005 on 2017/05/23 by Matt.Schembari Invisible PS4 Cursor Bug -- we're getting louder - Added ensures for all the failure cases in GameViewportClient to help capture this. - Added tracing logs for the different cases that can cause values to change in OrionGameViewportClient. #!review-3456006 @nick.darnell, @andrew.grant #!rb none #!tests PIE and standalone, making sure we don't hit the ensures and that the logs are working #!QAReview This is to help with bug OR-36760. If anybody hits this OR sees and invisible cursor, capture logs and immediately reach out to me. Change 3455797 on 2017/05/23 by Frank.Fella Niagara - Maintain the desired age of an effect instance when paused and resetting directly, or when seeking backwards. #!tests When resetting or seeking backward on an effect which is paused in the editor, the viewport no longer goes black, and the effect simulates to the correct time. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3455697 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3455642 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3455640 on 2017/05/23 by Andrew.Grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none Change 3455634 on 2017/05/23 by Frank.Fella Niagara - Stack - Usability/style pass + Move colors and brushes to the style class. + Add a single expander to the bottom of module items which hides/shows the unpinned input/output collections. + Adjust padding, background colors, and fonts to increase readability. + Change the function call node title to format the name for display. #!tests The ui is more readable. #!rb none Change 3455580 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455579 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455578 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455577 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455576 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455560 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455559 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455558 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455555 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455554 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455543 on 2017/05/23 by andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3455281 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455280 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455279 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455278 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455256 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455255 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455254 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455253 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455252 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455246 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455245 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455244 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455243 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455242 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455227 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455223 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455222 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455221 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455218 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455141 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455138 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455137 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455136 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455135 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3454889 on 2017/05/23 by Laurent.Delayen Added missing checks from CL #!1885745, to ensure parents are before children in RefSkeleton. #!rb lina.halper #!codereview martin.wilson #!tests Ghost PIE Change 3454884 on 2017/05/23 by Laurent.Delayen Minor optimization to FAnimationRuntime::CreateMaskWeights. Since Parents are before Children, use that to speed up Mask Weight creation. #!rb lina.halper #!codereview thomas.sarkanen #!tests Ghost PIE Change 3454882 on 2017/05/23 by Laurent.Delayen Minor refactor to AnimNode_LayeredBoneBlend. #!rb lina.halper #!tests Ghost PIE Change 3454876 on 2017/05/23 by Don.Eubanks Added "Focusable?" column to Widget Reflector, to help provide a jumping off point for tracking down potential issues with Slate focusability. Hopefully this can help cut down on the arduous "WHY ISN'T THIS BEING FOCUSED" investigations that require Debug Editor and breakpoint voodoo. #!rb dan.hertzka #!review-3454877 @nick.darnell #!test Verified that Widget Reflector shows correct data in Focused? category, and that the data is correctly preserved when taking snapshots and saving/loading snapshots from disk across separate editor sessions. Change 3454865 on 2017/05/23 by Shaun.Kime Catchall secondary integration from Orion\Dev-General to Dev-Niagara #!rb none #!tests ran normal tests #!lockdown Andrew.Grant Change 3454822 on 2017/05/23 by Shaun.Kime Integrating from Orion\Dev-General to Dev-Niagara #!rb none #!tests opened all existing niagara assets and made sure that they still ran #!lockdown Andrew.Grant Change 3454733 on 2017/05/23 by David.Ratti Orion: PIP attribute custom calculation classes Ability system: added FinalCurveLookup property to FCustomCalculationBasedFloat. This allows the output of the custom calc class (and pre/post adds) to be a lookup in a table rather than a raw value. Similiar to the table lookup that attribute based calculations support. #!rb lietz #!tests pie #!review-3454734 @Billy.Bramer, @Fred.Kimberley Change 3454524 on 2017/05/23 by David.Ratti Support for generic FlatAdditive attribute channel: this is an extra channel that only allows additive mods on it. For doing things like "Flat Mana regen". #!rb Lietz #!tests PIE #!review-3454525 @Billy.Bramer Change 3454462 on 2017/05/23 by Daniel.Lamb Potential fix for asset registry deterministic hash generation. #!rb Ben.Zeigler #!test Compile run editor Change 3454042 on 2017/05/23 by Don.Eubanks Added accessor for FSlateApplication::NavigationConfig as I need to dynamically swap it in and out for this specific screen. #!rb phil.buuck #!review-3454043 @nick.darnell @nick.atamas #!tests Compiled Win64 / PS4 Change 3454019 on 2017/05/23 by Shaun.Kime Changed the signature of BuildParameterMapHistory so that we can build parameter maps even when there is no parameter map on the output pin. This was needed for Frank's DynamicInputs. Modified NiagaraNodeEmitter to allow you to override pins. #!rb none #!codereview frank.fella #!tests checked against all known example assets Change 3453915 on 2017/05/23 by David.Ratti remove some logspam that was added to track down linux server issue #!rb none #!tests compile Change 3453846 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453845 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453842 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453841 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3453840 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3453819 on 2017/05/23 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 Manually resolved conflicts robomerge was complaining about #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 ORION (Main -> Dev-General) #!CodeReview: jason.bestimt, andrew.grant, jeff.williams Change 3453150 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453149 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453147 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453144 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3452484 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3452461 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3452458 on 2017/05/22 by Andrew.Grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none Change 3452042 on 2017/05/22 by Matt.Kuhlenschmidt Exposing more niagara types to details panel #!codereview frank.fella #!rb shaun.kime #!tests none Change 3451912 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3451908 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3451906 on 2017/05/22 by Andrew.Grant Fixed typo in obj command (non-shipping change #!tests #!rb none Change 3451835 on 2017/05/22 by Philip.Buuck Potential fix for fonts not loading in cooked, prevent font cache from constantly reloading font. #!rb none (shelved by Jamie.Dale) #!tests PIE #!review-3451837 Matt.Schembari, Dan.Hertzka, Don.Eubanks Change 3451832 on 2017/05/22 by Daniel.Lamb Fixed issue with reflection captures not refreshing correctly in resavepackages commandlet. #!rb Daniel.Wright #!test Resave packages commandlet with allow commandlet rendering. Change 3449936 on 2017/05/19 by Andrew.Grant Removing super-spammy post-merge warning. #!tests compiled #!rb none Change 3449829 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449828 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449827 on 2017/05/19 by Andrew.Grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none Change 3449759 on 2017/05/19 by Andrew.Grant Merging //UE4/Main @ 3441199 through //UE4/Orion-Staging #!tests QA pass #!rb none Change 3449606 on 2017/05/19 by Dan.Hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP #!codereview Daniel.Wright #!rb none #!tests compile Change 3449518 on 2017/05/19 by Frank.Fella Niagara - Stack - Fixes + StackScriptItemGroup - Fix the code which traverses the graph so that it only returns actual modules instead of every function call. This prevents trying to generate module items for dynamic input function calls. + StackEntry - Don't force generating children when initializing the colors. #!Tests no longer ensures and crashes when opening an emitter with test dynamic inputs. #!rb none Change 3449474 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449372 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449370 on 2017/05/19 by Andrew.Grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none #!review-3449371 @Daniel.Lamb #!tests deployed locally staged and network builds Change 3449348 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449345 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449340 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449338 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449335 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449332 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449329 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449323 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449321 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449317 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449152 on 2017/05/19 by Andrew.Grant 3440740 from DG #!tests #!rb none Change 3449051 on 2017/05/19 by David.Ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none #!review-3449052 @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) Change 3449046 on 2017/05/19 by Dan.Hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile #!codereview Daniel.Wright Change 3449009 on 2017/05/19 by Shaun.Kime Now using the Instance.Alive parameter to decide whether or not we kill the particle rather than doing it entirely on the CPU in PostProcessParticles. Created KillOnCollision and GenerateEventOnDeath modules. Currently the VM crashes writing to an int32 in the spawn script if you add a KillOnCollision module to the end of BouncableFountain.uasset. #!rb none #!tests recompiled all the known emitters #!code.review olaf.piesche Change 3448662 on 2017/05/19 by Andrew.Grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend Change 3447866 on 2017/05/18 by Andrew.Grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests Change 3447863 on 2017/05/18 by Andrew.Grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none #!review-3447864 @David.Ratti, @Daniel.Lamb Change 3447574 on 2017/05/18 by Andrew.Grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported #!review-3447575 @David.Ratti, @Michael.Noland Change 3447281 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447278 on 2017/05/18 by Laurent.Delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. #!codereview lina.halper #!rb none #!tests Phase, Ice 2 client network game. Change 3447170 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447169 on 2017/05/18 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path Change 3447072 on 2017/05/18 by Frank.Fella Niagara - Spacebar now resets the simulation as long as you don't have the sequencer timeline focused, also starting and stopping the simulation with sequencer no longer resets the system 50% of the time. #!tests Verified the issues above were fixed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3446668 on 2017/05/18 by Shaun.Kime Removed the previous way of setting module defaults and instead moved to a method where the get node is allowed to specify the defaults all on its own. Tested adding a default curve to AnimatedDynamicMaterialParameter and it properly animates until the user overrides it, see FunctionalTests/DefaultCurve #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests re-saved all of our existing modules and reviewed sample emitters. Change 3446043 on 2017/05/18 by Jurre.deBaare Issue with hitches when vertex painting #!fix FStaticMeshComponentRecreateRenderStateContext was incorrectly scoped/used #!misc add preventive check for invalid vertex buffer #!codereview Andrew.Grant #!rb none #!tests painted pointed out meshes by PatJ in Astrolabe Change 3444712 on 2017/05/17 by Frank.Fella Niagara - Stack - Add module outputs #!tests Module stack items now have a read-only section for their outputs #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3444672 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444671 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444670 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444669 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444668 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3444666 on 2017/05/17 by Laurent.Delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. #!codereview frank.gigliotti #!rb none #!tests wukong double jump Change 3444525 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444524 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444523 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444522 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444521 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443073 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3443072 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3443071 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3443070 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3443068 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443025 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3443024 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3443023 on 2017/05/17 by Andrew.Grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone Change 3442508 on 2017/05/16 by Jeff.Williams Merging //Orion/Main to Release-40.2 (//Orion/Release-40.2) @3442434 #!rb none #!tests none Change 3442172 on 2017/05/16 by Jeff.Williams Initial branch of files from Release-40.1 (//Orion/Release-40.1) to Release-40.2 (//Orion/Release-40.2) Change 3441928 on 2017/05/16 by Alexis.Matte rephrase fbx re-import preview skeleton warning #!rb none #!tests none Change 3441882 on 2017/05/16 by Andrew.Grant Integrating UE-44837 from Dev-Editor #!tests #!rb none Change 3441848 on 2017/05/16 by Jeff.Williams Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-UI-Playtest (//Orion/Dev-UI-Playtest) Change 3441628 on 2017/05/16 by Laurent.Delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB Change 3441486 on 2017/05/16 by Simon.Tovey Fixed spelling error #!rb none #!tests none Change 3441425 on 2017/05/16 by Simon.Tovey Second phase of parameter collections. Graph node linking to collection and compiling into a script. #!codereview Shaun.Kime, Olaf.Piesche, Frank.Fella #!tests basics work #!rb none Change 3441422 on 2017/05/16 by Simon.Tovey First step of NiagaraParameterCollections Asset and editor. Currently not used anywhere. #!tests Basics work. #!rb Shaun.Kime #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3441246 on 2017/05/16 by Alexis.Matte Remove the alternate color feature in the Detail panel #!rb matt.kuhlenschmidt #!tests none Change 3440999 on 2017/05/16 by Andrew.Grant Address editor perf by disabling code that was creating temp widget rows. #!tests compiled #!rb MattK #!review-3441000 @alexis.matte Change 3440874 on 2017/05/16 by Shaun.Kime Added ability to create emitter stacks as well as display the event stack in the stack list. We will need to auto-collapse and do some more work to make this manageable in the long run. Added tooltips to each section to help make it clear what it does. #!rb none #!tests n/a #!codereview simon.tovey, frank.fella, olaf.piesce Change 3440771 on 2017/05/16 by Benn.Gallagher Fix for subinstance ensures during re-register operation. We were incorrectly stopping reinitialization after unregister. #!rb Martin.Wilson #!tests Wukong test level for ensure in PIE + -game Change 3440740 on 2017/05/16 by David.Ratti Fix crash editing tag queries in blueprint defaults #!rb none #!tests editor Change 3440308 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440307 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440306 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440305 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3440304 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3440255 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440254 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440253 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440110 on 2017/05/15 by Laurent.Delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong Change 3439885 on 2017/05/15 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3439864 on 2017/05/15 by Andrew.Grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none Change 3439767 on 2017/05/15 by Andrew.Grant Defaulting Aftermath to off #!tests #!rb none Change 3439766 on 2017/05/15 by Jon.Lietz fixing issue where the OnLastChanceToAddNativeTags() static function was returning a copy of the delegate letting who ever wanted to bind to it only bind to a copy that fell out of scope. fixing it so the function returns a ref to the delegate. #!rb none #!tests native tags are added and loaded #!codereivew david.ratti Change 3439471 on 2017/05/15 by Shaun.Kime Added the ability for each script to specify what other script types can use it, its description, and category. These are all available from the asset registry, making it possible to filter addition of modules in the stack. Necessitated changing this UI to look closer to the graph-based UI for adding modules. Changed Spawn and Update scripts to Particle Spawn Script and Particle Update Script. Redirects have been put in place for enum values. Additional enum values were added for emitter and system spawn/update. Updated all known modules to have this info now. #!rb none #!codereview frank.fella, simon.tovey, olaf.piesche #!tests opened several existing emitters and made sure that they recompiled successfully Change 3439217 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3439216 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3439215 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3439212 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3439211 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3439210 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3439209 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3439208 on 2017/05/15 by Andrew.Grant Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE: !40.1 Change 3438941 on 2017/05/15 by Alexis.Matte Import Preview windows Meshes editor UI refactor Fbx import options Reset to default #!jira UE-42755 #!jira UE-44149 #!jira UE-44463 #!jira UE-38985 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3437669 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3437668 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3437667 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3437666 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3437665 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3437614 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3437613 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3437612 on 2017/05/12 by Andrew.Grant Made warning an info #!rb none #!tests compiled [CL 3489016 by Andrew Grant in Main branch]
2017-06-14 08:40:01 -04:00
SIZE_T OldSize;
SIZE_T NewSize;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3779049) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 3626305 by Phillip.Kavan #jira UE-49269 - Workaround fix for crash after packaging a nativized QAGame build with all AnimBP assets disabled for nativization by default. Change 3627162 by Phillip.Kavan #jira UE-49239 - Fix an invalid cast emitted to nativized codegen for converted AnimBP types. - Regression introduced in CL# 3613358. Change 3756887 by Ben.Zeigler #jira UE-52380 Fix inconsistency with how FSoftObjectPtr case is managed between FLinkerSave and FArchiveSaveTagImports, which would cause a cook ensure under some circumstances Copy of CL #3756788 Change 3756888 by Ben.Zeigler #jira UE-45505 Fix issue where FCoreUObjectDelegates::OnAssetLoaded was being called from an inner loop inside EndLoad. Maps would register components from that callback, and if those registers started their own loads, those objects would be returned in a partially loaded state. We now defer the asset loaded callback to the very end of the loop so recursive loads work properly Copy of CL #3753986 #thomas.sarkanen Change 3759254 by Ben.Zeigler Disable the duplicate PrimaryAssetId for editor only types like Maps. This can happen if content folk copy maps using the content browser, and does not actually cause a runtime problem. It still ensures for cooked types Change 3759278 by Ben.Zeigler Add IsTempPackage to FPackageName Fix issue where temp/memory packages shown in a content browser/asset audit window would spam the log when it failed to find source control info for them Change 3759613 by Phillip.Kavan Add support for casting between mismatched soft pointer types in nativized Blueprint C++ assignment statements and function calls. Change summary: - Extended FEmitHelper::GenerateAutomaticCast() to consider soft pointer terms and inject C++ code to explicitly cast the RHS when needed. #jira UE-52205 Change 3760040 by Dan.Oconnor Add Call Stack control for viewing Blueprint call stacks when paused at a breakpoint, available from the Developer Tools menu #jira UE-2296 Change 3760955 by Phillip.Kavan Fix conditional (SA/CIS issue). Change 3761356 by Ben.Zeigler Fix DLC staging rules to handle metadata correctly and remove debug log I accidentally added. The DLC staging now iterates in a similar way to the normal staging, it just may also excluded Engine Change 3761859 by Zak.Middleton #ue4 - Fix crash in UStaticMesh::GetAssetRegistryTags() when FindObject is used during saving. Added Lex::ToString for physics enums ECollisionTraceFlag, EPhysicsType, and EBodyCollisionResponse. #jira UE-52478 #tests QA game, content browser Change 3761860 by mason.seay Submitting test content for Async Load issue Change 3762559 by Ben.Zeigler #jira UE-52407 Fix it so FText can be specified in blueprint functions as default parameters. The UI showed up before but the data was lost Change GetDefaultsAsString on Pin to always return an internal string so it can correctly be import texted, add GetDefaultsAsText for display purposes Change 3764459 by Marc.Audy PR #4224: Fix LoadLevelInstanceBySoftObjectPtr (Contributed by phlknght) #jira UE-52415 Change 3764580 by Ben.Zeigler Clean up delegates in UObjectGlobals.h, fixing several incorrect comments and moving some editor delegates into WITH_EDITOR Change 3764602 by Ben.Zeigler #jira UE-52487 Fix it so OnAssetLoaded gets correctly called for Assets that were async loaded while in the editor/standalone editor game. This is necessary because they would not get registered with various editor systems for the rest of the editor session, even if opened manually Change 3764603 by Ben.Zeigler Related to UE-52487, now that async loading blueprints in the editor properly registers them with the blueprint actions, we need to unregister them when automated tests want them to unload. Add a ClearEditorReferences function to UBlueprint that calls the OnUnloaded editor delegate, so EngineTest doesn't need to include the editor module Change 3764768 by Ben.Zeigler #jira UE-52524 Fix null access crash when pasting an invalid macro instance node Change 3766415 by Fred.Kimberley Removing invalid assets. Most of these are out of date. Change 3766417 by Fred.Kimberley Add warnings when we try to export a package without a type. Change 3766514 by Fred.Kimberley Added a #include to fix the build. Change 3766542 by Fred.Kimberley Added a #include to fix the build. Change 3766558 by Fred.Kimberley Rename variables to avoid warnings about hiding previous variable declarations. Change 3767619 by Marc.Audy bActorIsBeingDestroyed must be part of transaction history #jira UE-51796 Change 3767993 by Dan.Oconnor Preserve graph editor controls when clicking on a hyper link, this speeds up navigation via the debugger 'step' command and Find in Blueprints control #jira UE-52596 Change 3768146 by Marc.Audy Fix material instance dynamic not correctly finding object in details panel customization as a result soft path changes #jira UE-52488 Change 3769586 by Marc.Audy Fix expose on spawn related error messages Change 3769863 by Dan.Oconnor Blueprint call stack now has access to frame offsets and can highlight nodes that are active on previous stack frames #jira UE-52452 Change 3771200 by Dan.Oconnor CIS fix - add missing DO_BLUEPRINT_GUARD Change 3771555 by Ben.Zeigler Add transactions for several pin class changing actions which were missing them Change 3771589 by Ben.Zeigler #jira UE-52665 Fix it so changing the type of a create widget or spawn actor node will correctly propagate the type change to reroute/wildcard nodes instead of disconnecting Change 3771683 by Dan.Oconnor Call Stack polish: background color no longer changes when undocked, prettify-ing "ExecuteUbergraph_blahblah" in to "Event Graph", resizing works correctly, added overlay message when no call stack is available #jira UE-52567 Change 3771734 by Dan.Oconnor Add entries for native code in the blueprint call stack view, clarifying re-entrancy Change 3774293 by Ben.Zeigler #jira UE-52665 Minimal fix for making sure type changes propagate through multiple rerout nodes, going to make a larger refactor in a second checkin Change 3774328 by Ben.Zeigler #jira UE-52665 Refactor knot nodes so there is one type propagation function that takes a direction, this fixes an issue where the second knot node in a chain would not have it's type changed when input type changed Change 3774342 by Ben.Zeigler #jira UE-52661 Fix crash when using blueprinted components created by a specialized subclass of UBlueprint, from PR #4249 Change 3774476 by Fred.Kimberley Add class and function info to pin names for async nodes. This fixes a problem where redirectors for async node pins did not work. https://udn.unrealengine.com/questions/402882/propertyredirect-fails-with-uk2node-latentgameplay.html?childToView=403808 Change 3774645 by Ben.Zeigler #jira UE-41743 Fix it so struct split pins handle renames correctly, both for user structs and native structs Refactor the variable rename checking in make/break struct to use the generic one I just added Change 3775412 by Phillip.Kavan UX improvements for Blueprint single-step debugging and breakpoints. Also added Step Out and Step Over debugging commands. Change summary: - Remapped the existing Step In command from F10 to F11 hotkey. - Mapped existing Step Over command to F10 and existing Step Out command to ALT-SHIFT-F11 hotkeys. - Added new (repurposed) icon assets for single-step debugging toolbar commands. - Modified FPlayWorldCommands::BuildToolbar() to add new Step Over and Step Out commands to the toolbar. - Modified FCompilerResultsLog::CalculateStableIdentifierForLatentActionManager() to remove special-case code for intermediate Tunnel Instance nodes, as these are now reverse-mapped through FullSourceBacktrackMap. - Modified FKismetDebugUtilities::CheckBreakConditions() to more generally manage the current graph stack (i.e. not just for Blueprint Function graphs). Also fixed a bug where we had failed to reset the target graph stack depth after completing a Step Out/Over iteration. - Modified FBlueprintDebugData::FindAllCodeLocationsFromSourceNode() to remove the additional iteration for the special Macro source node table (no longer required). - Modified FBlueprintDebugData::RegisterNodeToCodeAssociation() to remove the Macro-specific parameters and the additional insertions into the special Macro tables (no longer required). - Modified UK2Node_MathExpression::ValidateNodeDuringCompilation() to remove the special-case for Macro Instance source nodes, as Macro source nodes are now being mapped through the same table. - Added FindMatchingTunnelInstanceNode() as a utility method for now in BlueprintConnectionDrawingPolicy.cpp in order to match up Macro/Composite graph source nodes with nested Tunnel Instance nodes at the current graph level. *** TODO: For 4.19 we probably should revert back to using a secondary table in the debug data to map Tunnel Instance node hierarchies to code offsets in order to result in a faster lookup time here. *** - Modified FKismetConnectionDrawingPolicy::BuilldExecutionRoadmap() to replace the special-case for Macro Instance source nodes with a more general check for Tunnel Instance nodes that also handles Composite source nodes. - Revised UK2Node_TunnelBoundary to strip out most of what was being used to support the profiler, while keeping its basic compiled goto behavior in order to still function as a NOP node. - Added FKismetCompilerContext::SpawnIntermediateTunnelBoundaryNodes(). - Modified FKismetCompilerContext::ExpandTunnelsAndMacros() to no longer overwrite intermediate Macro source node mappings in the lookup table with the Macro Instance source node that triggered the Macro graph expansion. Also revised the TunnelNode case to spawn intermediate TunnelBoundary (NOP) nodes around Macro and Composite gateways; this allows breakpoints to hit on the Tunnel nodes around a source graph expansion. - Modified FScriptBuilderBase::EmitInstrumentation() to remove special-case handling for Macro and Tunnel source nodes. These are now being mapped directly through the SourceBacktrackMap instead. - Removed alternate breakpoint icon assets for Macro Instance and Composite nodes (no longer needed). - Removed UK2Node::GetActiveBreakpointToolTipText() and its UK2Node_MacroInstance override (no longer required). - Removed special case in SGraphNodeK2Base::GetOverlayBrushes() for Macro Instance and Composite nodes (no longer needed). - Removed special-case mappings and interface methods for Tunnel nodes in FCompilerResultsLog (no longer required). - Removed the LineNumberToMacroSourceNodeMap and LineNumberToMacroInstanceNodeMap members from the FDebuggingInfoForSingleFunction struct (no longer in use). - Removed FBlueprintDebugData::FindMacroSourceNodeFromCodeLocation() and FindMacroInstanceNodesFromCodeLocation(). - Removed FKismetDebugUtilities::FindMacroSourceNodeForCodeLocation() (no longer in use). - Removed special-case handling for Macro Instance nodes in FKismetDebugUtilities::OnScriptException() (no longer required). Macro source nodes are no longer being mapped to code offsets through a separate table, and we don't need to worry about saving/restoring the Active Object when debugging with a Macro Graph in the active tab. #jira UE-2880 #jira UE-16817 Change 3776606 by mason.seay Updated content to prevent warning from appearing Change 3777051 by Dan.Oconnor ComponentTemplate references in UBlueprint can no be cleared after compiling the (blueprint defined) component #jira UE-52484 Change 3777108 by Dan.Oconnor Look up call stack frame source name when caching a script call stack for display. This relies on debug data being generated for event stubs #jira UE-52717, UE-52719 Change 3778277 by Marc.Audy Fixed potential null material reference causing crash. #jira UE-52803 Change 3778288 by Marc.Audy PR #3957: Making FAlphaBlend BlueprintType in order to fix a bunch of broken UPROPERTY's as of 4.17 (Contributed by ill) #jira UE-49082 Change 3778321 by Phillip.Kavan Fix for a regression in BP script execution behavior related to misidentified latent node expansions from a macro source graph. Change summary: - Removed FCompilerResultsLog::FullSourceBacktrackMap (no longer in use). - Restored FCompilerResultsLog::IntermediateTunnelNodeToTunnelInstanceMap (which was in place prior to CL# 37754112); this table was being used to map intermediate nodes resulting from a tunnel instance node expansion back to the outer tunnel instance node that triggered the expansion. Its once again being used for that reason, but I reduced the scope a bit to only include the execution path within the expansion, as that's the only mapping that we need. - Restored FCompilerResultsLog::RegisterIntermediateTunnelNode(), but renamed it to NotifyIntermediateTunnelNode() to be consistent with the other parts of the MessageLog interface, and also removed the part of the implementation that was adding to a secondary macro expansion-to-source backtrack map (since macro expansion node lookup is now done through the main source backtrack map). - Restored FCompilerResultsLog::GetIntermediateTunnelInstance(). - Modified FCompilerResultsLog::NotifyIntermediateObjectCreation() to remove the part of the implementation that was adding to the secondary node-only-to-source backtrack map (it was previously just a redundant copy of the main one except in the case of macro expansions). - Modified FCompilerResultsLog::CalculateStableIdentifierForLatentActionManager() to restore the calculation of a stable UUID for nodes sourced from a macro expansion, where we had incorporated the outer intermediate tunnel instance node chain. #jira UE-52872 Change 3778329 by Marc.Audy PR #4241: Enforce calling superclass on ActorComponent::BeginPlay (Contributed by rlefebvre) #jira UE-52574 Change 3778349 by Marc.Audy Minor cleanup Change 3759702 by Ben.Zeigler #jira UE-52287 Prevent cook metadata like DevelopmentAssetRegistry.bin from being packed into a shipping game, by moving it into a Metadata subdirectory and updating deployment scripts to avoid that directory. Right now it doesn't package them at all, we could change it to package them as Debug Non-UFS if desired Change it so the asset audit UI will only load DevelopmentAssetRegistry.bin files, the cooked registry files don't have enough information any more to be useful Remove ability for runtime game to load DevelopmentAssetRegistry.bin, this ended up not being useful #jira UE-52158 Fix it to refresh the list of possible asset audit platforms when the refresh button is pushed Change 3766414 by Fred.Kimberley Data validation plugin Change 3769923 by Ben.Zeigler #jira UE-30347 Change ResourceSize mode enum from Inclusive to EstimatedTotal, which includes UObject serialization data as well as data for any subobjects. It now does NOT include externally referenced assets, which it did for some assets but not others Fix Texture EstimatedTotal memory to handle LOD bias, it now reports the largest possible size in a cooked game of any platform Fix many GetResourceSizeEx calls to match the new definition and improve accuracy Switched several editor tools to use EstimatedTotal now that it is more useful, and removed some unused memory stats Remove ResourceSize from UObject asset registry tags as it was misleading and inaccurate, for now it is only possible to get this for loaded objects Remove MapFileSize from Worlds as it redundant with the generic file size. Fixed the generic file size to display using the Size format Several UI fixes for Asset Audit and Size Map to deal with this change. Asset Audit no longer has the memory size columns, and the memory size drop down in Size Map is disabled for cooked builds Change 3771365 by Ben.Zeigler #jira UE-52670 Add project setting bValidateUnloadedSoftActorReferences that is true by default to match current behavior. If you set it to false it will no longer load packages to look for soft actor references when deleting/renaming actors. [CL 3779057 by Marc Audy in Main branch]
2017-11-29 16:03:05 -05:00
OldSize = AnimSeq->GetResourceSizeBytes(EResourceSizeMode::EstimatedTotal);
// Clear bDoNotOverrideCompression flag
if( bClearNoCompressionOverride && AnimSeq->bDoNotOverrideCompression )
{
AnimSeq->bDoNotOverrideCompression = false;
bDirtyPackage = true;
}
// Do not perform recompression on animations marked as 'bDoNotOverrideCompression'
// Unless they have no compression scheme.
if (AnimSeq->bDoNotOverrideCompression && AnimSeq->BoneCompressionSettings != nullptr)
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3483207) #lockdown Nick.Penwarden #rb na 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 Change 3481302 on 2017/06/08 by Shaun.Kime Adding a FunctionCall derived node type that allows you to set any namespaced pin by name and type. #!rb none #!tests created emitter with values in spawn and update #!codereview frank.fella Change 3480830 on 2017/06/08 by Laurent.Delayen First batch of recompressed animations. #!codereview jay.hosfelt, dwayne.martin #!lockdown Andrew.Bains Change 3480524 on 2017/06/08 by Laurent.Delayen Fixed CompressAnimations Commandlet to work with new DDC refactor. #!codereview martin.wilson #!rb lina.halper #!tests Paragon full animation recompression. Change 3480278 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480277 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480276 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480273 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480270 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480090 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480089 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480088 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480087 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480086 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480085 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480084 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480083 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480082 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480081 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480073 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480072 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480071 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480070 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480069 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3479910 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479909 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479906 on 2017/06/08 by Andrew.Grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled Change 3479800 on 2017/06/08 by Dan.Hertzka EditCondition UProperty metadata works on UStruct properties as well (including data table row structs) - Submitting on behalf of Jamie Dale (thanks Jamie!) #!rb Jamie.Dale #!tests EditCondition works for both UClass and UStruct properties Change 3479765 on 2017/06/08 by Simon.Tovey Allow overriding of collections per component from BP and a functional test map for it. #!rb none #!tests test map works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3479205 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479204 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479203 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3479202 on 2017/06/07 by Andrew.Grant Locked 40.3 builds to 3472726 #!ROBOMERGE: !40.4 #!tests #!rb none Change 3479161 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479160 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479159 on 2017/06/07 by Daniel.Lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 #!codereview Gil.Gribb #!lockdown Andrew.Grant Change 3479012 on 2017/06/07 by Jeff.Williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output Change 3478991 on 2017/06/07 by Shaun.Kime Added auto-compile to emitters. It is an emitter-wide value, toggled by the dropdown next to the compile button. #!rb none #!tests made multiple edits to an emitter Change 3478976 on 2017/06/07 by Max.Chen Sequencer: Fix burnin when there are warmup frames. The current time used for the burnin is offset from the playback range's start time. When using warmup frames, the start time will include the warmup time so it needs to be factored out when setting the actual current time for the frame. #!jira UE-45737 #!rb none #!codereview andrew.rodham #!tests none Change 3478426 on 2017/06/07 by David.Ratti Expose some ability system stuff to blueprints: -Query for AGE Handle based on GE Query -Methods for accessing AGE start/end/duration values Test asset for bill for example #!rb none #!tests pie #!review-3478427 Jon.Lietz, @John.Nielson Change 3478424 on 2017/06/07 by Laurent.Delayen Prevent creating invalid 'VBCompactPoseData', resulting in crashes in Animation Modifiers. (Fix for licensee crash). #!rb lina.halper #!codereview martin.wilson #!tests Ice sync marker automator from Athomas. Change 3478151 on 2017/06/07 by David.Ratti spot edigrate GameplayTagQuery customization fix for crash when editing query on bp defaults. #!rb none #!tests compile Change 3477983 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3477982 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3477981 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3477980 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3477979 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3477941 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3477925 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) #!ROBOMERGE[ORION]: !Main Change 3477774 on 2017/06/07 by Alexis.Matte implement a dev-editor cl 3470188 Fix the material isolate for cloth or hair #!jira UE-38985 #!rb none #!tests none Change 3477722 on 2017/06/07 by Don.Eubanks Re-enabling D-Pad navigation support in card shop. Exposed OnNavigation to UserWidget in the form of NativeOnNavigation, leveraged this new feature to have the classes I care about (HandEntry / CardShopEquipSlot) Split out BaseButton_Group's "SelectNextButton" process into "GetButton" and "Select Button" so I could use the GetButton when doing navigation. #!rb matt.schembari #!tests Compile DebugGameEditor Win64 / Shipping Client PS4 Change 3477610 on 2017/06/07 by Shaun.Kime Fixing up emitter nodes in system graph when deleted #!rb none #!tests added/removed multiple emitters Change 3477528 on 2017/06/07 by Simon.Tovey ? Fixed up issue with interface function binding from the removal of variable IDs. ? Fixed issue where system parameters were garbage on the first tick of a system. ? Bypassed issue with component lifetime. When destroying systems in some cases the component is pending kill so it's weak ptr returns null. We need to investigate this further. #!rb none #!tests stuff works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3477453 on 2017/06/07 by Alexis.Matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!ROBOMERGE: !Main #!lockdown Andrew.Grant Change 3477182 on 2017/06/07 by Frank.Fella Niagara - Rename files from class renames in last check-in. #!tests Compiled. #!rb none Change 3477171 on 2017/06/06 by Frank.Fella Niagara - Can now add dynamic inputs directly in the stack. #!tests Added dynamic inputs directly from the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3477115 on 2017/06/06 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) @3477068 #!rb none #!tests none Change 3477098 on 2017/06/06 by Jeff.Williams Initial branch of files from Release-40.4 (//Orion/Release-40.4) to Release-40.5 (//Orion/Release-40.5) Change 3476585 on 2017/06/06 by Mieszko.Zielinski EQS touches to hopefully address the elusive EQS NaN in live build #!Orion #!test golden path #!rb none Change 3476342 on 2017/06/06 by Laurent.Delayen FCSPose<PoseType>::ConvertToLocalPoses Allow root bone to be modified. Minor optimization: Take out root bone check from loop. #!rb lina.halper #!tests Ghost PIE Change 3476336 on 2017/06/06 by Shaun.Kime First pass at trying to prevent Wyeth's crash in the EmitterInstance destructor. #!rb none #!tests tried iterating with multiple changes between emitters/systems #!codereview simon.tovey, frank.fella, olaf.piesche Change 3476160 on 2017/06/06 by Shaun.Kime Removing ID's from FNiagaraVariables. Reworking existing code to properly handle this. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests recompiled and ran existing emitters, created system, iterated between system and emitter Change 3476157 on 2017/06/06 by Shaun.Kime Fixing code dependency #!rb none #!tests n/a Change 3476155 on 2017/06/06 by Shaun.Kime Added ability to get Emitter alias from parameter map #!tests n/a #!rb none Change 3476152 on 2017/06/06 by Shaun.Kime Fixing comment so that system tooltip was meaningful from creation menu #!rb none #!tests n/a Change 3476148 on 2017/06/06 by Shaun.Kime Removing gamethread checks as we use a parallel for to update emitter instances, causing this to always fail with multiple emitters in a system. #!rb none #!codereview simon.tovey, olaf.piesche #!tests added multiple emitters and didn't crash Change 3475898 on 2017/06/06 by Mieszko.Zielinski Manual recreation of CL#!3465092 #!UE4 By LukaszF: "fixed navigation area modifiers created from shape components: sphere and capsule" #!test golden path #!rb none Change 3475817 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475816 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475815 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475814 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475813 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475812 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475810 on 2017/06/06 by Andrew.Grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none Change 3475792 on 2017/06/06 by Jon.Lietz item cooldowns - added in native ability class (UOrionSourceItemAbility) that will be repsonsible for item keyword cooldowns and cost. - Moved Application, trigger and activation/deactivation of itemkeywords out of the deck instance and into UOrionSourceItemAbility. - added in support for cultivate card trait - added in to the engine FAbilityEndedData that will pass through delegates what ability ended the spec handle and if it was cancelled or not - added 2 delegates for when abilities end, one inside UAbilitySystemComponent::NotifyAbilityEnded() the other in UGameplayAbility::EndAbility() they bost pass through a const FAbilityEndedData& #!rb david.ratti #!tests buy and play cards Change 3475760 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475759 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475758 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475757 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475756 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475755 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475753 on 2017/06/06 by Andrew.Grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none #!review-3475754 @marcus.wassmer, @arne.schober Change 3475491 on 2017/06/06 by Simon.Tovey Feeding parameter collection values into simulaitons. ? Setup binding from parameter collections to simulation exec contexts. Data is fed in now. ? Modified names of collection parameter such that they're always uniquely associated with a particular collection. In case two sets use the same name for example. Required some name conversion between the internals and the UI. ? Modified node to not link to params by ID as they will be removed shortly. ? NiagaraWorldManager now ticking to push parameter data from global collections. ? Added BP function library call to grab the global collection instance for a collection and BP getters and setters for instances. ? Components also can override the global instance though this isn't hooked up to anything as yet. I imagine this will be handy for creating override volumes in the world and having components interpolate between those similar to post process volumes. Minor/unrelated ? Fixed crash on exit. Changed system instance in component to be Unique ptr and always access via component to more direcly control lifetime. ? Crash fix when getting matrices from parameter map. TypeEditorUtilities was null. ? Fixed bug in GetTypeDefaultValue() ? Fixed property tagging on FNiagaraStatScope #!tests emitters work. Data is fed in. #!rb none #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3474483 on 2017/06/05 by Laurent.Delayen Added new BlendBoneByChannel AnimNode to blend two poses, per bone, per channel. For example blend only translation from Pelvis. #!rb none #!test Ghost #!codereview lina.halper Change 3474099 on 2017/06/05 by Alexis.Matte Copy/paste material should copy paste only the material instance #!rb none #!test none Change 3474073 on 2017/06/05 by Daniel.Lamb Added estimated timing for reatltime updates. #!rb Trivial #!test Launch build paragon. Change 3474066 on 2017/06/05 by Daniel.Lamb Increased heartbeat frequency for realtime cooking. #!rb Trivial #!test Realtime cooking Change 3473623 on 2017/06/05 by Daniel.Lamb Using notimeouts on client and server when running realtime cooking, as the client is slowed down making it timeout. #!rb Trivial #!test Realtime cook paragon orion_entry. Change 3473484 on 2017/06/05 by Frank.Fella Niagara - Preliminary support for dynamic inputs. #!tests Dynamic inputs are shown in the stack UI and their inputs are editable. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473481 on 2017/06/05 by Frank.Fella Niagara - Highlight the connecting wire when hovering the wire itself or one of it's connected pins. #!tests The wire highlights. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473480 on 2017/06/05 by Frank.Fella Niagara - Notify the graph that it has changed when adding and connecting pins on a node with dynamic pins. #!tests The graph is now shown as modified and needing compiling when connecting or adding pins on a node with dynamic pins. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473479 on 2017/06/05 by Frank.Fella Niagara - Fix an issue where module inputs were not getting aliased correctly when there was more than one of the same node when modifying them from the stack. #!test The inputs now get aliased correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3472889 on 2017/06/03 by Andrew.Grant Fixed merge error #!tests compiled #!rb none Change 3472547 on 2017/06/02 by Olaf.Piesche Use the correct number of instances after sim step; this makes killing particles work properly in GPU sim #!codereview simon.tovey #!rb none #!tests GPUTest emitter and OrbitalMotion test emitter Change 3472452 on 2017/06/02 by Olaf.Piesche More GPU spawn fixes; no more garbage particles in buffers after spawning with GPU simulation Bit more cleanup #!rb none #!tests GPUTest emitter #!codereview simon.tovey Change 3472284 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3472283 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3472282 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3472278 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3472275 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3472213 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3472202 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471976 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471975 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471974 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471973 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471972 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471966 on 2017/06/02 by Andrew.Grant Fixed robomerge integration #!tests #!rb none Change 3471845 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471844 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471843 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471842 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471835 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471834 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471833 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471832 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471831 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471809 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471806 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471727 on 2017/06/02 by Andrew.Grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server #!review-3471728 @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - Change 3471689 on 2017/06/02 by Zak.Middleton #!ue4-orion - Added virtual OnClientCorrectionReceived() to CharacterMovement. Stubbed implementation for Orion to be replaced/augmented for analytics. #!codereview Andrew.Grant #!rb none #!jira OR-37131 #!tests Multi PIE Change 3471654 on 2017/06/02 by Andrew.Grant Merging file cull from //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3471627 on 2017/06/02 by Andrew.Grant Merging file pruning from //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3471604 on 2017/06/02 by Nick.Reid Gauntlet script fixes #!tests ran locally #!rb AG Change 3471566 on 2017/06/02 by Nick.Reid AG - made local builds use editor server #!tests ran locally #!rb none Change 3471379 on 2017/06/02 by Ben.Marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none Change 3471304 on 2017/06/02 by andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Clothing_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingPROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Destructible_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructibleCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructiblePROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX... #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3471231 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471205 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471072 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471024 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471002 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3470976 on 2017/06/01 by Andrew.Grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none Change 3470672 on 2017/06/01 by Daniel.Lamb Added new commandline argument for gauntlet which allows seperate client commands. Fixed realtime cooking to pass commandline options correctly to the server and client. #!rb None #!test Realtime cooking paragon Change 3470645 on 2017/06/01 by Olaf.Piesche GPU sim part 2; cleanup, more bug fixing #!lockdown Andrew.Bains #!codereview simon.tovey #!rb none #!tests the usual Change 3470636 on 2017/06/01 by Daniel.Lamb Improved startup time of editor by reducing number of automatic cook platforms for realtime cooking. #!rb Trivial #!test Editor paragon. Change 3470472 on 2017/06/01 by Shaun.Kime Checkpointing work on compiling system and emitter graph. Very simple graphs of these types work now. No harm has befallen any of the previously working graphs. Some constants did change and you will MANUALLY NEED TO UPDATE any graphs referencing them. // Engine parameters are always read-only, no matter what level you are at. Engine.DeltaTime Engine.InverseDeltaTime Engine.ExecutionCount Engine.Owner.Position Engine.Owner.Velocity Engine.Owner.XAxis Engine.Owner.YAxis Engine.Owner.ZAxis Engine.Owner.LocalToWorld Engine.Owner.WorldToLocal Engine.Owner.LocalToWorldTransposed Engine.Owner.WorldToLocalTransposed // System parameters are writable in System Spawn/Update scripts and read-only otherwise. System.Age // Emitter parameters are writable in System Spawn/Update & Emitter Spawn/Update scripts and read-only otherwise. Emitter.Age Emitter.SpawnRate Emitter.SpawnInterval Emitter.InterpSpawnStartDt Emitter.PreviousSpawnRemainder #!rb none #!tests all existing graphs #!code.review frank.fella, simon.tovey, olaf.piesche Change 3469908 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469907 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469906 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469905 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3469904 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469903 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3469902 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3469901 on 2017/06/01 by Andrew.Grant Bumped script version to grab new publishing tools #!tests #!rb none Change 3469459 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469458 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469457 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469455 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469454 on 2017/06/01 by David.Ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile Change 3469422 on 2017/06/01 by Nick.Darnell Cursor - We shouldn't try to map the cursor for "None". Also fixing the ensure to use printf formatting. #!fyi Matt.Schembari #!rb none #!tests ran on PS4 Change 3469368 on 2017/06/01 by Daniel.Lamb Added support for precooked cook on the fly with realtime updates. Prefly for short. #!rb Andrew.Grant #!review-3468486 @Andrew.Grant, @Ben.Zeigler #!test Cook paragon, prefly paragon, shared cooked builds paragon Change 3469261 on 2017/06/01 by Simon.Tovey Main thrust of this CL is to improve parameter handling for both code complexity and performance. Also paves the way for simple binding of parameter collections. - Refactored much execution work into FNiagaraScriptExecutionContext and made them persistent objects. This should be usable for system level scripts too. - Moved paraemter storage to use FNiagaraParameterStore. Done away with all those arrays and searching to build a final temp buffer for execution. - Same buffer should work for CPU and GPU. - Now binding directly between parameter stores to push data down into execution contexts that use it. - Future CL will extend systems to bind to the parameter collections they use so edits to said collection will automatically propagate down into using emtiters. - Changed parameter collections slightly so their instances will always have the same layout and have a copy of all the collection's data. Will remove a couple of cases where a rebind would be required at runtime. MISC - Moved stats id creation to the script itself as this data was being duplicated for every emitter. - Moved previous frame parameter data for interpolated spawn to the start of the parameter buffer to better fit in with other changes. - Various minor bug fixes. #!rb Shaun.Kime #!tests Test emitters work. Maybe a few issues with GPU sim which I'll work through with Olaf. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3469232 on 2017/06/01 by Ben.Marsh UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!fyi David.Ratti #!tests single file compile Change 3468842 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468841 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468840 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468839 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468838 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468797 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468796 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468795 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468794 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468793 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468661 on 2017/05/31 by Andrew.Grant Merging fix, mostly to get a new CL #!tests #!rb none Change 3468321 on 2017/05/31 by Andrew.Grant Merging //Orion/Dev-General @ 3466840 to Dev-General-Playtest (//Orion/Dev-General-Playtest) #!tests #!rb none Change 3468107 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3468106 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3468105 on 2017/05/31 by Mieszko.Zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant Change 3467855 on 2017/05/31 by Andrew.Grant Removed leftover test-code #!tests #!rb none Change 3467840 on 2017/05/31 by Andrew.Grant "redirected tag still in table" message will only be a warning if the redirected tag is not used as part of other hierarchies. E.g. Changing Foo to NewFoo will warn if NewFoo is still in the table, and Foo.Bar1 does not exist. #!review-3467804 @David.Ratti #!jira OR-39005 #!tests verified warning is skipped #!rb none Change 3467829 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3467828 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3467827 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3467826 on 2017/05/31 by Andrew.Grant Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE: !40.3 Change 3467610 on 2017/05/31 by David.Ratti Ability System: add non debug methods for getting direct access to attribute mods. #!rb none #!tests golden path #!review-3467611 @Jon.Lietz Change 3467358 on 2017/05/31 by Andrew.Grant Better fix for crash loading maps via content browser from TomS #!tests compiled, verified can still load astrolabe via content browser #!rb TomS Change 3466840 on 2017/05/31 by Andrew.Grant Better implementation of 3466788 workaround - now append old delegates to any new ones that have been added #!tests opened several maps #!rb none Change 3466811 on 2017/05/30 by Jeff.Williams Merging //Orion/Main to Release-40.4 (//Orion/Release-40.4) #!rb none #!tests none Change 3466796 on 2017/05/30 by Jeff.Williams Initial branch of files from Release-40.3 (//Orion/Release-40.3) to Release-40.4 (//Orion/Release-40.4) Change 3466788 on 2017/05/30 by Andrew.Grant Work-around for crash that can occur when loading a map that contains skeletal meshes via the content browser #!tests no longer crash loading astrolable via content browser #!rb none Change 3466787 on 2017/05/30 by Andrew.Grant Back out revision 33 from //Orion/Dev-General/Engine/Source/Runtime/Renderer/Private/RendererScene.cpp #!tests #!rb none Change 3466773 on 2017/05/30 by Andrew.Grant Work-around for crash loading levels from the content browser #!tests double-clicking Astrolobe no longer crashes #!rb none Change 3466192 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466191 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466190 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466189 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466188 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466187 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466186 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466185 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466184 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466183 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466182 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466181 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466180 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466177 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466176 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466175 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466172 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466171 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466170 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466169 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3465947 on 2017/05/30 by Andrew.Grant Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-General-Playtest (//Orion/Dev-General-Playtest) Change 3465650 on 2017/05/30 by Mieszko.Zielinski Plugged in Playbook-declared initial bot behaviors #!Orion The first behavior is going down to the jungle and placing wards Also: Implemented an Orion AITask for graph-pathfinding #!test golden path #!rb none Change 3465622 on 2017/05/30 by Mieszko.Zielinski Fixed a bug in PathFollowingComponent's path segment switching that could result in wrong behavior or crashes #!UE4 #!rb Lukasz.Furman #!test golden path Change 3465382 on 2017/05/30 by Alexis.Matte Fix two morph target crash #!rb jeanmichel.dignard #!test none #!jira OR-38471 Change 3464152 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464151 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464150 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464148 on 2017/05/29 by Andrew.Grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none #!review-3464149 @jason.bestimt, @daniel.lamb Change 3464147 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464146 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464145 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464144 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464143 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464142 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464140 on 2017/05/29 by Andrew.Grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none #!review-3464141 @jason.bestimt, @daniel.lamb, @ryan.gerleve Change 3464138 on 2017/05/29 by Andrew.Grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none #!review-3464139 @daniel.lamb, @jason.bestimt Change 3464137 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464136 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464135 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464134 on 2017/05/29 by Andrew.Grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none Change 3463889 on 2017/05/28 by David.Ratti refactor GE creation menu code to be less nesty #!rb none #!tests compiles on my machine Change 3462711 on 2017/05/26 by David.Ratti Ensure unique asset name when creating GEs through GE creation menu (currently disabled until builder issue sorted) #!rb none #!tests editor Change 3462619 on 2017/05/26 by Olaf.Piesche GPU sim work - WARNING: WORK IN PROGRESS You can get something on screen, but there's cleanup and bug fixing still left to do. Trying to get this checked in to avoid more merging problems in the near future. GPU dispatch execution works, rendering of sprites no longer creates an explicit vertex buffer and should be quite a bit faster for CPU sim as well. Still working on getting the sim step moved over entirely to the simulation batcher; currently, this has all sorts of problems with GPU sim, so please be advised that switching an emitter to GPU sim will currently not work with anything that uses data interfaces AND MAY CRASH YOUR MACHINE in rare instances. I'm working on finalizing the remaining steps. tl;dr: CPU simulation should be unaffected. CPU rendering of sprites should be faster. GPU sim may make the universe implode. #!tests checked test emitters in CPU mode, ran GPUTest in GPU mode (works with known bugs when spawning) #!lockdown andrew.bains #!codereview simon.tovey #!rb none Change 3462617 on 2017/05/26 by Matt.Kuhlenschmidt Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. Refactored the niagrata script panel to use a proper details customization instead of custom widgets #!rb frank.fella #!tests niagara Change 3462568 on 2017/05/26 by Andrew.Grant Disabling UGameplayEffectCreationMenu::AddMenuExtensions to get a build out. #!tests #!rb none Change 3462372 on 2017/05/26 by Andrew.Grant Disable optimizations around this function to see if it prevents internal compiler errors on build machines. (Could be due to builders not running VS2015 SP3) #!tests compiled locally #!rb none #!review-3462373 @David.Ratti Change 3462362 on 2017/05/26 by David.Ratti Fix for periodic damage GEs not properly pushing a GE context when they tick/execute. Was causing warnings / qualifiers to no work on periodic GEs. #!rb none #!tests pie #!review-3462364 @Jon.Lietz Change 3462161 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3462160 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3462159 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3462158 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461941 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461940 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461939 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461938 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461937 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461868 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461867 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461866 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461865 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461861 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461655 on 2017/05/26 by Paul.Moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant Change 3461648 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461645 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461644 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461643 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461642 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461598 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461597 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461596 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461595 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461594 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461566 on 2017/05/26 by Andrew.Grant Merging blocked robomerge change from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb none Change 3461507 on 2017/05/26 by andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Source/OrionGame/OrionEngine.h #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3461500 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461499 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461498 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461495 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461494 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461493 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461492 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461491 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461467 on 2017/05/26 by David.Ratti GameplayEffectCreationMenu Data driven way to add heirachial list of common parent GEs that is accessible through content browser's right click menus Designers can maintain configable list of gameplay effects they want to appear in these menus. #!rb none #!tests editor #!review-3461469 @Billy.Bramer Change 3461385 on 2017/05/26 by David.Ratti Change FContentBrowserModule::AssetContextMenuExtenders to use FContentBrowserMenuExtender_SelectedPaths delegate types. This enables extenders to get current path of the content browser. #!review-3461386 @Jamie.Dale #!rb none #!tests editor Change 3461347 on 2017/05/26 by Andrew.Grant Restored deprecation mark #!rb #!tests none Change 3461343 on 2017/05/26 by Don.Eubanks Added in some Analog Cursor features from Fortnite. OrionAnalogCursor now supports an "auto hover" mode, where Navigation events cause the cursor to be teleported to the center of the destination widget. In Orion specifically we support using the left stick to transition out of Auto Hover mode back into regular analog cursor mode. Not-yet-implemented features: * Need better resuming when transitioning from stick to d-pad, currently things you hover are not automatically focused, but they should be so that navigation will pick up at the right spot. * Cursor doesn't properly fully hide on PC in PIE (potentially also in Client), needs more investigation. Added some better hover coloring / state data in Card Shop / Attribute Row so the d-pad highlighting is more apparent. #!rb philip.buuck #!tests Used d-pad to navigate through Card Shop, verified transition to sticks and back. Verified that the feature does not work in the FrontEnd. Change 3460684 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460683 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460682 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460681 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460680 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460654 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460653 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460652 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460651 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460650 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460649 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460648 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460647 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460645 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460428 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460427 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460426 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460425 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460424 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460398 on 2017/05/25 by Andrew.Grant Fix for non-unity issues #!tests #!rb none Change 3460178 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3460177 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3460176 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3460175 on 2017/05/25 by Andrew.Grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none Change 3460120 on 2017/05/25 by Alexis.Matte Fix Unregistering of SelectLodChanged delegate for staticmesh editor #!jira UE-45346 #!rb none #!tests none Change 3459820 on 2017/05/25 by Shaun.Kime Compile error fix #!rb none #!tests n/a Change 3459703 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3459702 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3459701 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3459699 on 2017/05/25 by Andrew.Grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none Change 3459190 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3459189 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3459188 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3459187 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3459186 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3458973 on 2017/05/25 by Lina.Halper Slave mesh component not clearing morphtarget #!rb: Martin.Wilson #!jira: https://jira.it.epicgames.net/browse/OR-38475 #!tests: PIE with Wukong Change 3457697 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457696 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457695 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457691 on 2017/05/24 by Andrew.Grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none #!review-3457692 @David.Ratti Change 3457371 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457370 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457369 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457367 on 2017/05/24 by Andrew.Grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none Change 3457310 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3457307 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3457306 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3457305 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3457304 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3457028 on 2017/05/24 by Andrew.Grant Copying fix for hidden window perf from 4.16 branch #!tests #!rb none Change 3456896 on 2017/05/24 by Alexis.Matte Fix crash when adding LOD in a static mesh #!jira UE-45346 #!rb none #!tests none Change 3456853 on 2017/05/24 by Laurent.Delayen Fix for crash in FAnimationRuntime::CreateMaskWeights when MaskBoneIndex is not valid. #!rb none #!codereview lina.halper #!tests Medic in Monolith. Change 3456847 on 2017/05/24 by Andrew.Grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none Change 3456829 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456823 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456822 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456821 on 2017/05/24 by Andrew.Grant Add better way of getting peak memory for test report #!tests ran locally #!rb none Change 3456811 on 2017/05/24 by Frank.Fella Niagara - Fix stack overflow when calling GetParameterMaps for a graph. #!tests No longer has a stack overflow. #!rb Shaun.Kime Change 3456756 on 2017/05/24 by Andrew.Grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3456730 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456729 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456726 on 2017/05/24 by Andrew.Grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none Change 3456650 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456649 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456645 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456644 on 2017/05/24 by Andrew.Grant Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE: !40.2 Change 3456609 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456608 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456607 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456606 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456605 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456575 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456574 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456573 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456572 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456571 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456500 on 2017/05/24 by David.Ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile Change 3456463 on 2017/05/24 by Simon.Tovey Parameter collections phase 3. Instances and beginnings of improved storage for all parameters. #!codereview Frank.Fella, Shaun.Kime #!rb Frank.Fella, Shaun.Kime #!tests Asset and editor appear to be working. Few rough edges and bugs I'm sure. Change 3456212 on 2017/05/24 by Jeff.Williams Merging //Orion/Main to Release-40.3 (//Orion/Release-40.3) @3456007 #!rb none #!tests none Change 3456197 on 2017/05/24 by Jeff.Williams Initial branch of files from Release-40.2 (//Orion/Release-40.2) to Release-40.3 (//Orion/Release-40.3) Change 3456182 on 2017/05/24 by Andrew.Grant Merging 3456174 from 40.1 due to Robomerge being down. Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none Change 3456174 on 2017/05/24 by Andrew.Grant Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none #!review-3456175 @Daniel.Lamb Change 3456005 on 2017/05/23 by Matt.Schembari Invisible PS4 Cursor Bug -- we're getting louder - Added ensures for all the failure cases in GameViewportClient to help capture this. - Added tracing logs for the different cases that can cause values to change in OrionGameViewportClient. #!review-3456006 @nick.darnell, @andrew.grant #!rb none #!tests PIE and standalone, making sure we don't hit the ensures and that the logs are working #!QAReview This is to help with bug OR-36760. If anybody hits this OR sees and invisible cursor, capture logs and immediately reach out to me. Change 3455797 on 2017/05/23 by Frank.Fella Niagara - Maintain the desired age of an effect instance when paused and resetting directly, or when seeking backwards. #!tests When resetting or seeking backward on an effect which is paused in the editor, the viewport no longer goes black, and the effect simulates to the correct time. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3455697 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3455642 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3455640 on 2017/05/23 by Andrew.Grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none Change 3455634 on 2017/05/23 by Frank.Fella Niagara - Stack - Usability/style pass + Move colors and brushes to the style class. + Add a single expander to the bottom of module items which hides/shows the unpinned input/output collections. + Adjust padding, background colors, and fonts to increase readability. + Change the function call node title to format the name for display. #!tests The ui is more readable. #!rb none Change 3455580 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455579 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455578 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455577 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455576 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455560 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455559 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455558 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455555 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455554 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455543 on 2017/05/23 by andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3455281 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455280 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455279 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455278 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455256 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455255 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455254 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455253 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455252 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455246 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455245 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455244 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455243 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455242 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455227 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455223 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455222 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455221 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455218 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455141 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455138 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455137 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455136 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455135 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3454889 on 2017/05/23 by Laurent.Delayen Added missing checks from CL #!1885745, to ensure parents are before children in RefSkeleton. #!rb lina.halper #!codereview martin.wilson #!tests Ghost PIE Change 3454884 on 2017/05/23 by Laurent.Delayen Minor optimization to FAnimationRuntime::CreateMaskWeights. Since Parents are before Children, use that to speed up Mask Weight creation. #!rb lina.halper #!codereview thomas.sarkanen #!tests Ghost PIE Change 3454882 on 2017/05/23 by Laurent.Delayen Minor refactor to AnimNode_LayeredBoneBlend. #!rb lina.halper #!tests Ghost PIE Change 3454876 on 2017/05/23 by Don.Eubanks Added "Focusable?" column to Widget Reflector, to help provide a jumping off point for tracking down potential issues with Slate focusability. Hopefully this can help cut down on the arduous "WHY ISN'T THIS BEING FOCUSED" investigations that require Debug Editor and breakpoint voodoo. #!rb dan.hertzka #!review-3454877 @nick.darnell #!test Verified that Widget Reflector shows correct data in Focused? category, and that the data is correctly preserved when taking snapshots and saving/loading snapshots from disk across separate editor sessions. Change 3454865 on 2017/05/23 by Shaun.Kime Catchall secondary integration from Orion\Dev-General to Dev-Niagara #!rb none #!tests ran normal tests #!lockdown Andrew.Grant Change 3454822 on 2017/05/23 by Shaun.Kime Integrating from Orion\Dev-General to Dev-Niagara #!rb none #!tests opened all existing niagara assets and made sure that they still ran #!lockdown Andrew.Grant Change 3454733 on 2017/05/23 by David.Ratti Orion: PIP attribute custom calculation classes Ability system: added FinalCurveLookup property to FCustomCalculationBasedFloat. This allows the output of the custom calc class (and pre/post adds) to be a lookup in a table rather than a raw value. Similiar to the table lookup that attribute based calculations support. #!rb lietz #!tests pie #!review-3454734 @Billy.Bramer, @Fred.Kimberley Change 3454524 on 2017/05/23 by David.Ratti Support for generic FlatAdditive attribute channel: this is an extra channel that only allows additive mods on it. For doing things like "Flat Mana regen". #!rb Lietz #!tests PIE #!review-3454525 @Billy.Bramer Change 3454462 on 2017/05/23 by Daniel.Lamb Potential fix for asset registry deterministic hash generation. #!rb Ben.Zeigler #!test Compile run editor Change 3454042 on 2017/05/23 by Don.Eubanks Added accessor for FSlateApplication::NavigationConfig as I need to dynamically swap it in and out for this specific screen. #!rb phil.buuck #!review-3454043 @nick.darnell @nick.atamas #!tests Compiled Win64 / PS4 Change 3454019 on 2017/05/23 by Shaun.Kime Changed the signature of BuildParameterMapHistory so that we can build parameter maps even when there is no parameter map on the output pin. This was needed for Frank's DynamicInputs. Modified NiagaraNodeEmitter to allow you to override pins. #!rb none #!codereview frank.fella #!tests checked against all known example assets Change 3453915 on 2017/05/23 by David.Ratti remove some logspam that was added to track down linux server issue #!rb none #!tests compile Change 3453846 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453845 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453842 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453841 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3453840 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3453819 on 2017/05/23 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 Manually resolved conflicts robomerge was complaining about #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 ORION (Main -> Dev-General) #!CodeReview: jason.bestimt, andrew.grant, jeff.williams Change 3453150 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453149 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453147 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453144 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3452484 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3452461 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3452458 on 2017/05/22 by Andrew.Grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none Change 3452042 on 2017/05/22 by Matt.Kuhlenschmidt Exposing more niagara types to details panel #!codereview frank.fella #!rb shaun.kime #!tests none Change 3451912 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3451908 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3451906 on 2017/05/22 by Andrew.Grant Fixed typo in obj command (non-shipping change #!tests #!rb none Change 3451835 on 2017/05/22 by Philip.Buuck Potential fix for fonts not loading in cooked, prevent font cache from constantly reloading font. #!rb none (shelved by Jamie.Dale) #!tests PIE #!review-3451837 Matt.Schembari, Dan.Hertzka, Don.Eubanks Change 3451832 on 2017/05/22 by Daniel.Lamb Fixed issue with reflection captures not refreshing correctly in resavepackages commandlet. #!rb Daniel.Wright #!test Resave packages commandlet with allow commandlet rendering. Change 3449936 on 2017/05/19 by Andrew.Grant Removing super-spammy post-merge warning. #!tests compiled #!rb none Change 3449829 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449828 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449827 on 2017/05/19 by Andrew.Grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none Change 3449759 on 2017/05/19 by Andrew.Grant Merging //UE4/Main @ 3441199 through //UE4/Orion-Staging #!tests QA pass #!rb none Change 3449606 on 2017/05/19 by Dan.Hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP #!codereview Daniel.Wright #!rb none #!tests compile Change 3449518 on 2017/05/19 by Frank.Fella Niagara - Stack - Fixes + StackScriptItemGroup - Fix the code which traverses the graph so that it only returns actual modules instead of every function call. This prevents trying to generate module items for dynamic input function calls. + StackEntry - Don't force generating children when initializing the colors. #!Tests no longer ensures and crashes when opening an emitter with test dynamic inputs. #!rb none Change 3449474 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449372 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449370 on 2017/05/19 by Andrew.Grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none #!review-3449371 @Daniel.Lamb #!tests deployed locally staged and network builds Change 3449348 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449345 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449340 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449338 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449335 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449332 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449329 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449323 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449321 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449317 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449152 on 2017/05/19 by Andrew.Grant 3440740 from DG #!tests #!rb none Change 3449051 on 2017/05/19 by David.Ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none #!review-3449052 @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) Change 3449046 on 2017/05/19 by Dan.Hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile #!codereview Daniel.Wright Change 3449009 on 2017/05/19 by Shaun.Kime Now using the Instance.Alive parameter to decide whether or not we kill the particle rather than doing it entirely on the CPU in PostProcessParticles. Created KillOnCollision and GenerateEventOnDeath modules. Currently the VM crashes writing to an int32 in the spawn script if you add a KillOnCollision module to the end of BouncableFountain.uasset. #!rb none #!tests recompiled all the known emitters #!code.review olaf.piesche Change 3448662 on 2017/05/19 by Andrew.Grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend Change 3447866 on 2017/05/18 by Andrew.Grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests Change 3447863 on 2017/05/18 by Andrew.Grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none #!review-3447864 @David.Ratti, @Daniel.Lamb Change 3447574 on 2017/05/18 by Andrew.Grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported #!review-3447575 @David.Ratti, @Michael.Noland Change 3447281 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447278 on 2017/05/18 by Laurent.Delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. #!codereview lina.halper #!rb none #!tests Phase, Ice 2 client network game. Change 3447170 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447169 on 2017/05/18 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path Change 3447072 on 2017/05/18 by Frank.Fella Niagara - Spacebar now resets the simulation as long as you don't have the sequencer timeline focused, also starting and stopping the simulation with sequencer no longer resets the system 50% of the time. #!tests Verified the issues above were fixed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3446668 on 2017/05/18 by Shaun.Kime Removed the previous way of setting module defaults and instead moved to a method where the get node is allowed to specify the defaults all on its own. Tested adding a default curve to AnimatedDynamicMaterialParameter and it properly animates until the user overrides it, see FunctionalTests/DefaultCurve #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests re-saved all of our existing modules and reviewed sample emitters. Change 3446043 on 2017/05/18 by Jurre.deBaare Issue with hitches when vertex painting #!fix FStaticMeshComponentRecreateRenderStateContext was incorrectly scoped/used #!misc add preventive check for invalid vertex buffer #!codereview Andrew.Grant #!rb none #!tests painted pointed out meshes by PatJ in Astrolabe Change 3444712 on 2017/05/17 by Frank.Fella Niagara - Stack - Add module outputs #!tests Module stack items now have a read-only section for their outputs #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3444672 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444671 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444670 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444669 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444668 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3444666 on 2017/05/17 by Laurent.Delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. #!codereview frank.gigliotti #!rb none #!tests wukong double jump Change 3444525 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444524 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444523 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444522 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444521 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443073 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3443072 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3443071 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3443070 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3443068 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443025 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3443024 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3443023 on 2017/05/17 by Andrew.Grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone Change 3442508 on 2017/05/16 by Jeff.Williams Merging //Orion/Main to Release-40.2 (//Orion/Release-40.2) @3442434 #!rb none #!tests none Change 3442172 on 2017/05/16 by Jeff.Williams Initial branch of files from Release-40.1 (//Orion/Release-40.1) to Release-40.2 (//Orion/Release-40.2) Change 3441928 on 2017/05/16 by Alexis.Matte rephrase fbx re-import preview skeleton warning #!rb none #!tests none Change 3441882 on 2017/05/16 by Andrew.Grant Integrating UE-44837 from Dev-Editor #!tests #!rb none Change 3441848 on 2017/05/16 by Jeff.Williams Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-UI-Playtest (//Orion/Dev-UI-Playtest) Change 3441628 on 2017/05/16 by Laurent.Delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB Change 3441486 on 2017/05/16 by Simon.Tovey Fixed spelling error #!rb none #!tests none Change 3441425 on 2017/05/16 by Simon.Tovey Second phase of parameter collections. Graph node linking to collection and compiling into a script. #!codereview Shaun.Kime, Olaf.Piesche, Frank.Fella #!tests basics work #!rb none Change 3441422 on 2017/05/16 by Simon.Tovey First step of NiagaraParameterCollections Asset and editor. Currently not used anywhere. #!tests Basics work. #!rb Shaun.Kime #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3441246 on 2017/05/16 by Alexis.Matte Remove the alternate color feature in the Detail panel #!rb matt.kuhlenschmidt #!tests none Change 3440999 on 2017/05/16 by Andrew.Grant Address editor perf by disabling code that was creating temp widget rows. #!tests compiled #!rb MattK #!review-3441000 @alexis.matte Change 3440874 on 2017/05/16 by Shaun.Kime Added ability to create emitter stacks as well as display the event stack in the stack list. We will need to auto-collapse and do some more work to make this manageable in the long run. Added tooltips to each section to help make it clear what it does. #!rb none #!tests n/a #!codereview simon.tovey, frank.fella, olaf.piesce Change 3440771 on 2017/05/16 by Benn.Gallagher Fix for subinstance ensures during re-register operation. We were incorrectly stopping reinitialization after unregister. #!rb Martin.Wilson #!tests Wukong test level for ensure in PIE + -game Change 3440740 on 2017/05/16 by David.Ratti Fix crash editing tag queries in blueprint defaults #!rb none #!tests editor Change 3440308 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440307 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440306 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440305 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3440304 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3440255 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440254 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440253 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440110 on 2017/05/15 by Laurent.Delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong Change 3439885 on 2017/05/15 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3439864 on 2017/05/15 by Andrew.Grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none Change 3439767 on 2017/05/15 by Andrew.Grant Defaulting Aftermath to off #!tests #!rb none Change 3439766 on 2017/05/15 by Jon.Lietz fixing issue where the OnLastChanceToAddNativeTags() static function was returning a copy of the delegate letting who ever wanted to bind to it only bind to a copy that fell out of scope. fixing it so the function returns a ref to the delegate. #!rb none #!tests native tags are added and loaded #!codereivew david.ratti Change 3439471 on 2017/05/15 by Shaun.Kime Added the ability for each script to specify what other script types can use it, its description, and category. These are all available from the asset registry, making it possible to filter addition of modules in the stack. Necessitated changing this UI to look closer to the graph-based UI for adding modules. Changed Spawn and Update scripts to Particle Spawn Script and Particle Update Script. Redirects have been put in place for enum values. Additional enum values were added for emitter and system spawn/update. Updated all known modules to have this info now. #!rb none #!codereview frank.fella, simon.tovey, olaf.piesche #!tests opened several existing emitters and made sure that they recompiled successfully Change 3439217 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3439216 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3439215 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3439212 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3439211 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3439210 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3439209 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3439208 on 2017/05/15 by Andrew.Grant Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE: !40.1 Change 3438941 on 2017/05/15 by Alexis.Matte Import Preview windows Meshes editor UI refactor Fbx import options Reset to default #!jira UE-42755 #!jira UE-44149 #!jira UE-44463 #!jira UE-38985 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3437669 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3437668 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3437667 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3437666 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3437665 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3437614 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3437613 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3437612 on 2017/05/12 by Andrew.Grant Made warning an info #!rb none #!tests compiled [CL 3489016 by Andrew Grant in Main branch]
2017-06-14 08:40:01 -04:00
{
continue;
}
UE_LOG(LogPackageUtilities, Warning, TEXT("Compressing animation '%s' [#%d / %d in package '%s']"),
*AnimSeq->GetName(),
ActiveAnimationIndex,
NumAnimationsInPackage,
*PackageFileName);
UE_LOG(LogPackageUtilities, Warning, TEXT("%s (%s) Resetting with to default compression settings."), *AnimSeq->GetName(), *AnimSeq->GetFullName());
AnimSeq->BoneCompressionSettings = nullptr;
AnimSeq->CurveCompressionSettings = nullptr;
AnimSeq->RequestAnimCompression(FRequestAnimCompressionParams(false, true, false));
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
// Automatic compression should have picked a suitable compressor
if (!AnimSeq->IsCompressedDataValid())
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
{
// Update CompressCommandletVersion in that case, and create a proper DDC entry
// (with actual compressor)
AnimSeq->CompressCommandletVersion = CompressCommandletVersion;
AnimSeq->RequestAnimCompression(FRequestAnimCompressionParams(false, false, false));
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
bDirtyPackage = true;
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3779049) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 3626305 by Phillip.Kavan #jira UE-49269 - Workaround fix for crash after packaging a nativized QAGame build with all AnimBP assets disabled for nativization by default. Change 3627162 by Phillip.Kavan #jira UE-49239 - Fix an invalid cast emitted to nativized codegen for converted AnimBP types. - Regression introduced in CL# 3613358. Change 3756887 by Ben.Zeigler #jira UE-52380 Fix inconsistency with how FSoftObjectPtr case is managed between FLinkerSave and FArchiveSaveTagImports, which would cause a cook ensure under some circumstances Copy of CL #3756788 Change 3756888 by Ben.Zeigler #jira UE-45505 Fix issue where FCoreUObjectDelegates::OnAssetLoaded was being called from an inner loop inside EndLoad. Maps would register components from that callback, and if those registers started their own loads, those objects would be returned in a partially loaded state. We now defer the asset loaded callback to the very end of the loop so recursive loads work properly Copy of CL #3753986 #thomas.sarkanen Change 3759254 by Ben.Zeigler Disable the duplicate PrimaryAssetId for editor only types like Maps. This can happen if content folk copy maps using the content browser, and does not actually cause a runtime problem. It still ensures for cooked types Change 3759278 by Ben.Zeigler Add IsTempPackage to FPackageName Fix issue where temp/memory packages shown in a content browser/asset audit window would spam the log when it failed to find source control info for them Change 3759613 by Phillip.Kavan Add support for casting between mismatched soft pointer types in nativized Blueprint C++ assignment statements and function calls. Change summary: - Extended FEmitHelper::GenerateAutomaticCast() to consider soft pointer terms and inject C++ code to explicitly cast the RHS when needed. #jira UE-52205 Change 3760040 by Dan.Oconnor Add Call Stack control for viewing Blueprint call stacks when paused at a breakpoint, available from the Developer Tools menu #jira UE-2296 Change 3760955 by Phillip.Kavan Fix conditional (SA/CIS issue). Change 3761356 by Ben.Zeigler Fix DLC staging rules to handle metadata correctly and remove debug log I accidentally added. The DLC staging now iterates in a similar way to the normal staging, it just may also excluded Engine Change 3761859 by Zak.Middleton #ue4 - Fix crash in UStaticMesh::GetAssetRegistryTags() when FindObject is used during saving. Added Lex::ToString for physics enums ECollisionTraceFlag, EPhysicsType, and EBodyCollisionResponse. #jira UE-52478 #tests QA game, content browser Change 3761860 by mason.seay Submitting test content for Async Load issue Change 3762559 by Ben.Zeigler #jira UE-52407 Fix it so FText can be specified in blueprint functions as default parameters. The UI showed up before but the data was lost Change GetDefaultsAsString on Pin to always return an internal string so it can correctly be import texted, add GetDefaultsAsText for display purposes Change 3764459 by Marc.Audy PR #4224: Fix LoadLevelInstanceBySoftObjectPtr (Contributed by phlknght) #jira UE-52415 Change 3764580 by Ben.Zeigler Clean up delegates in UObjectGlobals.h, fixing several incorrect comments and moving some editor delegates into WITH_EDITOR Change 3764602 by Ben.Zeigler #jira UE-52487 Fix it so OnAssetLoaded gets correctly called for Assets that were async loaded while in the editor/standalone editor game. This is necessary because they would not get registered with various editor systems for the rest of the editor session, even if opened manually Change 3764603 by Ben.Zeigler Related to UE-52487, now that async loading blueprints in the editor properly registers them with the blueprint actions, we need to unregister them when automated tests want them to unload. Add a ClearEditorReferences function to UBlueprint that calls the OnUnloaded editor delegate, so EngineTest doesn't need to include the editor module Change 3764768 by Ben.Zeigler #jira UE-52524 Fix null access crash when pasting an invalid macro instance node Change 3766415 by Fred.Kimberley Removing invalid assets. Most of these are out of date. Change 3766417 by Fred.Kimberley Add warnings when we try to export a package without a type. Change 3766514 by Fred.Kimberley Added a #include to fix the build. Change 3766542 by Fred.Kimberley Added a #include to fix the build. Change 3766558 by Fred.Kimberley Rename variables to avoid warnings about hiding previous variable declarations. Change 3767619 by Marc.Audy bActorIsBeingDestroyed must be part of transaction history #jira UE-51796 Change 3767993 by Dan.Oconnor Preserve graph editor controls when clicking on a hyper link, this speeds up navigation via the debugger 'step' command and Find in Blueprints control #jira UE-52596 Change 3768146 by Marc.Audy Fix material instance dynamic not correctly finding object in details panel customization as a result soft path changes #jira UE-52488 Change 3769586 by Marc.Audy Fix expose on spawn related error messages Change 3769863 by Dan.Oconnor Blueprint call stack now has access to frame offsets and can highlight nodes that are active on previous stack frames #jira UE-52452 Change 3771200 by Dan.Oconnor CIS fix - add missing DO_BLUEPRINT_GUARD Change 3771555 by Ben.Zeigler Add transactions for several pin class changing actions which were missing them Change 3771589 by Ben.Zeigler #jira UE-52665 Fix it so changing the type of a create widget or spawn actor node will correctly propagate the type change to reroute/wildcard nodes instead of disconnecting Change 3771683 by Dan.Oconnor Call Stack polish: background color no longer changes when undocked, prettify-ing "ExecuteUbergraph_blahblah" in to "Event Graph", resizing works correctly, added overlay message when no call stack is available #jira UE-52567 Change 3771734 by Dan.Oconnor Add entries for native code in the blueprint call stack view, clarifying re-entrancy Change 3774293 by Ben.Zeigler #jira UE-52665 Minimal fix for making sure type changes propagate through multiple rerout nodes, going to make a larger refactor in a second checkin Change 3774328 by Ben.Zeigler #jira UE-52665 Refactor knot nodes so there is one type propagation function that takes a direction, this fixes an issue where the second knot node in a chain would not have it's type changed when input type changed Change 3774342 by Ben.Zeigler #jira UE-52661 Fix crash when using blueprinted components created by a specialized subclass of UBlueprint, from PR #4249 Change 3774476 by Fred.Kimberley Add class and function info to pin names for async nodes. This fixes a problem where redirectors for async node pins did not work. https://udn.unrealengine.com/questions/402882/propertyredirect-fails-with-uk2node-latentgameplay.html?childToView=403808 Change 3774645 by Ben.Zeigler #jira UE-41743 Fix it so struct split pins handle renames correctly, both for user structs and native structs Refactor the variable rename checking in make/break struct to use the generic one I just added Change 3775412 by Phillip.Kavan UX improvements for Blueprint single-step debugging and breakpoints. Also added Step Out and Step Over debugging commands. Change summary: - Remapped the existing Step In command from F10 to F11 hotkey. - Mapped existing Step Over command to F10 and existing Step Out command to ALT-SHIFT-F11 hotkeys. - Added new (repurposed) icon assets for single-step debugging toolbar commands. - Modified FPlayWorldCommands::BuildToolbar() to add new Step Over and Step Out commands to the toolbar. - Modified FCompilerResultsLog::CalculateStableIdentifierForLatentActionManager() to remove special-case code for intermediate Tunnel Instance nodes, as these are now reverse-mapped through FullSourceBacktrackMap. - Modified FKismetDebugUtilities::CheckBreakConditions() to more generally manage the current graph stack (i.e. not just for Blueprint Function graphs). Also fixed a bug where we had failed to reset the target graph stack depth after completing a Step Out/Over iteration. - Modified FBlueprintDebugData::FindAllCodeLocationsFromSourceNode() to remove the additional iteration for the special Macro source node table (no longer required). - Modified FBlueprintDebugData::RegisterNodeToCodeAssociation() to remove the Macro-specific parameters and the additional insertions into the special Macro tables (no longer required). - Modified UK2Node_MathExpression::ValidateNodeDuringCompilation() to remove the special-case for Macro Instance source nodes, as Macro source nodes are now being mapped through the same table. - Added FindMatchingTunnelInstanceNode() as a utility method for now in BlueprintConnectionDrawingPolicy.cpp in order to match up Macro/Composite graph source nodes with nested Tunnel Instance nodes at the current graph level. *** TODO: For 4.19 we probably should revert back to using a secondary table in the debug data to map Tunnel Instance node hierarchies to code offsets in order to result in a faster lookup time here. *** - Modified FKismetConnectionDrawingPolicy::BuilldExecutionRoadmap() to replace the special-case for Macro Instance source nodes with a more general check for Tunnel Instance nodes that also handles Composite source nodes. - Revised UK2Node_TunnelBoundary to strip out most of what was being used to support the profiler, while keeping its basic compiled goto behavior in order to still function as a NOP node. - Added FKismetCompilerContext::SpawnIntermediateTunnelBoundaryNodes(). - Modified FKismetCompilerContext::ExpandTunnelsAndMacros() to no longer overwrite intermediate Macro source node mappings in the lookup table with the Macro Instance source node that triggered the Macro graph expansion. Also revised the TunnelNode case to spawn intermediate TunnelBoundary (NOP) nodes around Macro and Composite gateways; this allows breakpoints to hit on the Tunnel nodes around a source graph expansion. - Modified FScriptBuilderBase::EmitInstrumentation() to remove special-case handling for Macro and Tunnel source nodes. These are now being mapped directly through the SourceBacktrackMap instead. - Removed alternate breakpoint icon assets for Macro Instance and Composite nodes (no longer needed). - Removed UK2Node::GetActiveBreakpointToolTipText() and its UK2Node_MacroInstance override (no longer required). - Removed special case in SGraphNodeK2Base::GetOverlayBrushes() for Macro Instance and Composite nodes (no longer needed). - Removed special-case mappings and interface methods for Tunnel nodes in FCompilerResultsLog (no longer required). - Removed the LineNumberToMacroSourceNodeMap and LineNumberToMacroInstanceNodeMap members from the FDebuggingInfoForSingleFunction struct (no longer in use). - Removed FBlueprintDebugData::FindMacroSourceNodeFromCodeLocation() and FindMacroInstanceNodesFromCodeLocation(). - Removed FKismetDebugUtilities::FindMacroSourceNodeForCodeLocation() (no longer in use). - Removed special-case handling for Macro Instance nodes in FKismetDebugUtilities::OnScriptException() (no longer required). Macro source nodes are no longer being mapped to code offsets through a separate table, and we don't need to worry about saving/restoring the Active Object when debugging with a Macro Graph in the active tab. #jira UE-2880 #jira UE-16817 Change 3776606 by mason.seay Updated content to prevent warning from appearing Change 3777051 by Dan.Oconnor ComponentTemplate references in UBlueprint can no be cleared after compiling the (blueprint defined) component #jira UE-52484 Change 3777108 by Dan.Oconnor Look up call stack frame source name when caching a script call stack for display. This relies on debug data being generated for event stubs #jira UE-52717, UE-52719 Change 3778277 by Marc.Audy Fixed potential null material reference causing crash. #jira UE-52803 Change 3778288 by Marc.Audy PR #3957: Making FAlphaBlend BlueprintType in order to fix a bunch of broken UPROPERTY's as of 4.17 (Contributed by ill) #jira UE-49082 Change 3778321 by Phillip.Kavan Fix for a regression in BP script execution behavior related to misidentified latent node expansions from a macro source graph. Change summary: - Removed FCompilerResultsLog::FullSourceBacktrackMap (no longer in use). - Restored FCompilerResultsLog::IntermediateTunnelNodeToTunnelInstanceMap (which was in place prior to CL# 37754112); this table was being used to map intermediate nodes resulting from a tunnel instance node expansion back to the outer tunnel instance node that triggered the expansion. Its once again being used for that reason, but I reduced the scope a bit to only include the execution path within the expansion, as that's the only mapping that we need. - Restored FCompilerResultsLog::RegisterIntermediateTunnelNode(), but renamed it to NotifyIntermediateTunnelNode() to be consistent with the other parts of the MessageLog interface, and also removed the part of the implementation that was adding to a secondary macro expansion-to-source backtrack map (since macro expansion node lookup is now done through the main source backtrack map). - Restored FCompilerResultsLog::GetIntermediateTunnelInstance(). - Modified FCompilerResultsLog::NotifyIntermediateObjectCreation() to remove the part of the implementation that was adding to the secondary node-only-to-source backtrack map (it was previously just a redundant copy of the main one except in the case of macro expansions). - Modified FCompilerResultsLog::CalculateStableIdentifierForLatentActionManager() to restore the calculation of a stable UUID for nodes sourced from a macro expansion, where we had incorporated the outer intermediate tunnel instance node chain. #jira UE-52872 Change 3778329 by Marc.Audy PR #4241: Enforce calling superclass on ActorComponent::BeginPlay (Contributed by rlefebvre) #jira UE-52574 Change 3778349 by Marc.Audy Minor cleanup Change 3759702 by Ben.Zeigler #jira UE-52287 Prevent cook metadata like DevelopmentAssetRegistry.bin from being packed into a shipping game, by moving it into a Metadata subdirectory and updating deployment scripts to avoid that directory. Right now it doesn't package them at all, we could change it to package them as Debug Non-UFS if desired Change it so the asset audit UI will only load DevelopmentAssetRegistry.bin files, the cooked registry files don't have enough information any more to be useful Remove ability for runtime game to load DevelopmentAssetRegistry.bin, this ended up not being useful #jira UE-52158 Fix it to refresh the list of possible asset audit platforms when the refresh button is pushed Change 3766414 by Fred.Kimberley Data validation plugin Change 3769923 by Ben.Zeigler #jira UE-30347 Change ResourceSize mode enum from Inclusive to EstimatedTotal, which includes UObject serialization data as well as data for any subobjects. It now does NOT include externally referenced assets, which it did for some assets but not others Fix Texture EstimatedTotal memory to handle LOD bias, it now reports the largest possible size in a cooked game of any platform Fix many GetResourceSizeEx calls to match the new definition and improve accuracy Switched several editor tools to use EstimatedTotal now that it is more useful, and removed some unused memory stats Remove ResourceSize from UObject asset registry tags as it was misleading and inaccurate, for now it is only possible to get this for loaded objects Remove MapFileSize from Worlds as it redundant with the generic file size. Fixed the generic file size to display using the Size format Several UI fixes for Asset Audit and Size Map to deal with this change. Asset Audit no longer has the memory size columns, and the memory size drop down in Size Map is disabled for cooked builds Change 3771365 by Ben.Zeigler #jira UE-52670 Add project setting bValidateUnloadedSoftActorReferences that is true by default to match current behavior. If you set it to false it will no longer load packages to look for soft actor references when deleting/renaming actors. [CL 3779057 by Marc Audy in Main branch]
2017-11-29 16:03:05 -05:00
NewSize = AnimSeq->GetResourceSizeBytes(EResourceSizeMode::EstimatedTotal);
// Only save package if size has changed.
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3483207) #lockdown Nick.Penwarden #rb na 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 Change 3481302 on 2017/06/08 by Shaun.Kime Adding a FunctionCall derived node type that allows you to set any namespaced pin by name and type. #!rb none #!tests created emitter with values in spawn and update #!codereview frank.fella Change 3480830 on 2017/06/08 by Laurent.Delayen First batch of recompressed animations. #!codereview jay.hosfelt, dwayne.martin #!lockdown Andrew.Bains Change 3480524 on 2017/06/08 by Laurent.Delayen Fixed CompressAnimations Commandlet to work with new DDC refactor. #!codereview martin.wilson #!rb lina.halper #!tests Paragon full animation recompression. Change 3480278 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480277 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480276 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480273 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480270 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480090 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480089 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480088 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480087 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480086 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480085 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480084 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480083 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480082 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480081 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480073 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480072 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480071 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480070 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480069 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3479910 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479909 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479906 on 2017/06/08 by Andrew.Grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled Change 3479800 on 2017/06/08 by Dan.Hertzka EditCondition UProperty metadata works on UStruct properties as well (including data table row structs) - Submitting on behalf of Jamie Dale (thanks Jamie!) #!rb Jamie.Dale #!tests EditCondition works for both UClass and UStruct properties Change 3479765 on 2017/06/08 by Simon.Tovey Allow overriding of collections per component from BP and a functional test map for it. #!rb none #!tests test map works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3479205 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479204 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479203 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3479202 on 2017/06/07 by Andrew.Grant Locked 40.3 builds to 3472726 #!ROBOMERGE: !40.4 #!tests #!rb none Change 3479161 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479160 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479159 on 2017/06/07 by Daniel.Lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 #!codereview Gil.Gribb #!lockdown Andrew.Grant Change 3479012 on 2017/06/07 by Jeff.Williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output Change 3478991 on 2017/06/07 by Shaun.Kime Added auto-compile to emitters. It is an emitter-wide value, toggled by the dropdown next to the compile button. #!rb none #!tests made multiple edits to an emitter Change 3478976 on 2017/06/07 by Max.Chen Sequencer: Fix burnin when there are warmup frames. The current time used for the burnin is offset from the playback range's start time. When using warmup frames, the start time will include the warmup time so it needs to be factored out when setting the actual current time for the frame. #!jira UE-45737 #!rb none #!codereview andrew.rodham #!tests none Change 3478426 on 2017/06/07 by David.Ratti Expose some ability system stuff to blueprints: -Query for AGE Handle based on GE Query -Methods for accessing AGE start/end/duration values Test asset for bill for example #!rb none #!tests pie #!review-3478427 Jon.Lietz, @John.Nielson Change 3478424 on 2017/06/07 by Laurent.Delayen Prevent creating invalid 'VBCompactPoseData', resulting in crashes in Animation Modifiers. (Fix for licensee crash). #!rb lina.halper #!codereview martin.wilson #!tests Ice sync marker automator from Athomas. Change 3478151 on 2017/06/07 by David.Ratti spot edigrate GameplayTagQuery customization fix for crash when editing query on bp defaults. #!rb none #!tests compile Change 3477983 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3477982 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3477981 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3477980 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3477979 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3477941 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3477925 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) #!ROBOMERGE[ORION]: !Main Change 3477774 on 2017/06/07 by Alexis.Matte implement a dev-editor cl 3470188 Fix the material isolate for cloth or hair #!jira UE-38985 #!rb none #!tests none Change 3477722 on 2017/06/07 by Don.Eubanks Re-enabling D-Pad navigation support in card shop. Exposed OnNavigation to UserWidget in the form of NativeOnNavigation, leveraged this new feature to have the classes I care about (HandEntry / CardShopEquipSlot) Split out BaseButton_Group's "SelectNextButton" process into "GetButton" and "Select Button" so I could use the GetButton when doing navigation. #!rb matt.schembari #!tests Compile DebugGameEditor Win64 / Shipping Client PS4 Change 3477610 on 2017/06/07 by Shaun.Kime Fixing up emitter nodes in system graph when deleted #!rb none #!tests added/removed multiple emitters Change 3477528 on 2017/06/07 by Simon.Tovey ? Fixed up issue with interface function binding from the removal of variable IDs. ? Fixed issue where system parameters were garbage on the first tick of a system. ? Bypassed issue with component lifetime. When destroying systems in some cases the component is pending kill so it's weak ptr returns null. We need to investigate this further. #!rb none #!tests stuff works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3477453 on 2017/06/07 by Alexis.Matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!ROBOMERGE: !Main #!lockdown Andrew.Grant Change 3477182 on 2017/06/07 by Frank.Fella Niagara - Rename files from class renames in last check-in. #!tests Compiled. #!rb none Change 3477171 on 2017/06/06 by Frank.Fella Niagara - Can now add dynamic inputs directly in the stack. #!tests Added dynamic inputs directly from the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3477115 on 2017/06/06 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) @3477068 #!rb none #!tests none Change 3477098 on 2017/06/06 by Jeff.Williams Initial branch of files from Release-40.4 (//Orion/Release-40.4) to Release-40.5 (//Orion/Release-40.5) Change 3476585 on 2017/06/06 by Mieszko.Zielinski EQS touches to hopefully address the elusive EQS NaN in live build #!Orion #!test golden path #!rb none Change 3476342 on 2017/06/06 by Laurent.Delayen FCSPose<PoseType>::ConvertToLocalPoses Allow root bone to be modified. Minor optimization: Take out root bone check from loop. #!rb lina.halper #!tests Ghost PIE Change 3476336 on 2017/06/06 by Shaun.Kime First pass at trying to prevent Wyeth's crash in the EmitterInstance destructor. #!rb none #!tests tried iterating with multiple changes between emitters/systems #!codereview simon.tovey, frank.fella, olaf.piesche Change 3476160 on 2017/06/06 by Shaun.Kime Removing ID's from FNiagaraVariables. Reworking existing code to properly handle this. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests recompiled and ran existing emitters, created system, iterated between system and emitter Change 3476157 on 2017/06/06 by Shaun.Kime Fixing code dependency #!rb none #!tests n/a Change 3476155 on 2017/06/06 by Shaun.Kime Added ability to get Emitter alias from parameter map #!tests n/a #!rb none Change 3476152 on 2017/06/06 by Shaun.Kime Fixing comment so that system tooltip was meaningful from creation menu #!rb none #!tests n/a Change 3476148 on 2017/06/06 by Shaun.Kime Removing gamethread checks as we use a parallel for to update emitter instances, causing this to always fail with multiple emitters in a system. #!rb none #!codereview simon.tovey, olaf.piesche #!tests added multiple emitters and didn't crash Change 3475898 on 2017/06/06 by Mieszko.Zielinski Manual recreation of CL#!3465092 #!UE4 By LukaszF: "fixed navigation area modifiers created from shape components: sphere and capsule" #!test golden path #!rb none Change 3475817 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475816 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475815 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475814 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475813 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475812 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475810 on 2017/06/06 by Andrew.Grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none Change 3475792 on 2017/06/06 by Jon.Lietz item cooldowns - added in native ability class (UOrionSourceItemAbility) that will be repsonsible for item keyword cooldowns and cost. - Moved Application, trigger and activation/deactivation of itemkeywords out of the deck instance and into UOrionSourceItemAbility. - added in support for cultivate card trait - added in to the engine FAbilityEndedData that will pass through delegates what ability ended the spec handle and if it was cancelled or not - added 2 delegates for when abilities end, one inside UAbilitySystemComponent::NotifyAbilityEnded() the other in UGameplayAbility::EndAbility() they bost pass through a const FAbilityEndedData& #!rb david.ratti #!tests buy and play cards Change 3475760 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475759 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475758 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475757 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475756 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475755 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475753 on 2017/06/06 by Andrew.Grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none #!review-3475754 @marcus.wassmer, @arne.schober Change 3475491 on 2017/06/06 by Simon.Tovey Feeding parameter collection values into simulaitons. ? Setup binding from parameter collections to simulation exec contexts. Data is fed in now. ? Modified names of collection parameter such that they're always uniquely associated with a particular collection. In case two sets use the same name for example. Required some name conversion between the internals and the UI. ? Modified node to not link to params by ID as they will be removed shortly. ? NiagaraWorldManager now ticking to push parameter data from global collections. ? Added BP function library call to grab the global collection instance for a collection and BP getters and setters for instances. ? Components also can override the global instance though this isn't hooked up to anything as yet. I imagine this will be handy for creating override volumes in the world and having components interpolate between those similar to post process volumes. Minor/unrelated ? Fixed crash on exit. Changed system instance in component to be Unique ptr and always access via component to more direcly control lifetime. ? Crash fix when getting matrices from parameter map. TypeEditorUtilities was null. ? Fixed bug in GetTypeDefaultValue() ? Fixed property tagging on FNiagaraStatScope #!tests emitters work. Data is fed in. #!rb none #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3474483 on 2017/06/05 by Laurent.Delayen Added new BlendBoneByChannel AnimNode to blend two poses, per bone, per channel. For example blend only translation from Pelvis. #!rb none #!test Ghost #!codereview lina.halper Change 3474099 on 2017/06/05 by Alexis.Matte Copy/paste material should copy paste only the material instance #!rb none #!test none Change 3474073 on 2017/06/05 by Daniel.Lamb Added estimated timing for reatltime updates. #!rb Trivial #!test Launch build paragon. Change 3474066 on 2017/06/05 by Daniel.Lamb Increased heartbeat frequency for realtime cooking. #!rb Trivial #!test Realtime cooking Change 3473623 on 2017/06/05 by Daniel.Lamb Using notimeouts on client and server when running realtime cooking, as the client is slowed down making it timeout. #!rb Trivial #!test Realtime cook paragon orion_entry. Change 3473484 on 2017/06/05 by Frank.Fella Niagara - Preliminary support for dynamic inputs. #!tests Dynamic inputs are shown in the stack UI and their inputs are editable. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473481 on 2017/06/05 by Frank.Fella Niagara - Highlight the connecting wire when hovering the wire itself or one of it's connected pins. #!tests The wire highlights. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473480 on 2017/06/05 by Frank.Fella Niagara - Notify the graph that it has changed when adding and connecting pins on a node with dynamic pins. #!tests The graph is now shown as modified and needing compiling when connecting or adding pins on a node with dynamic pins. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473479 on 2017/06/05 by Frank.Fella Niagara - Fix an issue where module inputs were not getting aliased correctly when there was more than one of the same node when modifying them from the stack. #!test The inputs now get aliased correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3472889 on 2017/06/03 by Andrew.Grant Fixed merge error #!tests compiled #!rb none Change 3472547 on 2017/06/02 by Olaf.Piesche Use the correct number of instances after sim step; this makes killing particles work properly in GPU sim #!codereview simon.tovey #!rb none #!tests GPUTest emitter and OrbitalMotion test emitter Change 3472452 on 2017/06/02 by Olaf.Piesche More GPU spawn fixes; no more garbage particles in buffers after spawning with GPU simulation Bit more cleanup #!rb none #!tests GPUTest emitter #!codereview simon.tovey Change 3472284 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3472283 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3472282 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3472278 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3472275 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3472213 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3472202 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471976 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471975 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471974 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471973 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471972 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471966 on 2017/06/02 by Andrew.Grant Fixed robomerge integration #!tests #!rb none Change 3471845 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471844 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471843 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471842 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471835 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471834 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471833 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471832 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471831 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471809 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471806 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471727 on 2017/06/02 by Andrew.Grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server #!review-3471728 @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - Change 3471689 on 2017/06/02 by Zak.Middleton #!ue4-orion - Added virtual OnClientCorrectionReceived() to CharacterMovement. Stubbed implementation for Orion to be replaced/augmented for analytics. #!codereview Andrew.Grant #!rb none #!jira OR-37131 #!tests Multi PIE Change 3471654 on 2017/06/02 by Andrew.Grant Merging file cull from //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3471627 on 2017/06/02 by Andrew.Grant Merging file pruning from //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3471604 on 2017/06/02 by Nick.Reid Gauntlet script fixes #!tests ran locally #!rb AG Change 3471566 on 2017/06/02 by Nick.Reid AG - made local builds use editor server #!tests ran locally #!rb none Change 3471379 on 2017/06/02 by Ben.Marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none Change 3471304 on 2017/06/02 by andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Clothing_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingPROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Destructible_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructibleCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructiblePROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX... #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3471231 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471205 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471072 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471024 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471002 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3470976 on 2017/06/01 by Andrew.Grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none Change 3470672 on 2017/06/01 by Daniel.Lamb Added new commandline argument for gauntlet which allows seperate client commands. Fixed realtime cooking to pass commandline options correctly to the server and client. #!rb None #!test Realtime cooking paragon Change 3470645 on 2017/06/01 by Olaf.Piesche GPU sim part 2; cleanup, more bug fixing #!lockdown Andrew.Bains #!codereview simon.tovey #!rb none #!tests the usual Change 3470636 on 2017/06/01 by Daniel.Lamb Improved startup time of editor by reducing number of automatic cook platforms for realtime cooking. #!rb Trivial #!test Editor paragon. Change 3470472 on 2017/06/01 by Shaun.Kime Checkpointing work on compiling system and emitter graph. Very simple graphs of these types work now. No harm has befallen any of the previously working graphs. Some constants did change and you will MANUALLY NEED TO UPDATE any graphs referencing them. // Engine parameters are always read-only, no matter what level you are at. Engine.DeltaTime Engine.InverseDeltaTime Engine.ExecutionCount Engine.Owner.Position Engine.Owner.Velocity Engine.Owner.XAxis Engine.Owner.YAxis Engine.Owner.ZAxis Engine.Owner.LocalToWorld Engine.Owner.WorldToLocal Engine.Owner.LocalToWorldTransposed Engine.Owner.WorldToLocalTransposed // System parameters are writable in System Spawn/Update scripts and read-only otherwise. System.Age // Emitter parameters are writable in System Spawn/Update & Emitter Spawn/Update scripts and read-only otherwise. Emitter.Age Emitter.SpawnRate Emitter.SpawnInterval Emitter.InterpSpawnStartDt Emitter.PreviousSpawnRemainder #!rb none #!tests all existing graphs #!code.review frank.fella, simon.tovey, olaf.piesche Change 3469908 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469907 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469906 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469905 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3469904 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469903 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3469902 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3469901 on 2017/06/01 by Andrew.Grant Bumped script version to grab new publishing tools #!tests #!rb none Change 3469459 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469458 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469457 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469455 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469454 on 2017/06/01 by David.Ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile Change 3469422 on 2017/06/01 by Nick.Darnell Cursor - We shouldn't try to map the cursor for "None". Also fixing the ensure to use printf formatting. #!fyi Matt.Schembari #!rb none #!tests ran on PS4 Change 3469368 on 2017/06/01 by Daniel.Lamb Added support for precooked cook on the fly with realtime updates. Prefly for short. #!rb Andrew.Grant #!review-3468486 @Andrew.Grant, @Ben.Zeigler #!test Cook paragon, prefly paragon, shared cooked builds paragon Change 3469261 on 2017/06/01 by Simon.Tovey Main thrust of this CL is to improve parameter handling for both code complexity and performance. Also paves the way for simple binding of parameter collections. - Refactored much execution work into FNiagaraScriptExecutionContext and made them persistent objects. This should be usable for system level scripts too. - Moved paraemter storage to use FNiagaraParameterStore. Done away with all those arrays and searching to build a final temp buffer for execution. - Same buffer should work for CPU and GPU. - Now binding directly between parameter stores to push data down into execution contexts that use it. - Future CL will extend systems to bind to the parameter collections they use so edits to said collection will automatically propagate down into using emtiters. - Changed parameter collections slightly so their instances will always have the same layout and have a copy of all the collection's data. Will remove a couple of cases where a rebind would be required at runtime. MISC - Moved stats id creation to the script itself as this data was being duplicated for every emitter. - Moved previous frame parameter data for interpolated spawn to the start of the parameter buffer to better fit in with other changes. - Various minor bug fixes. #!rb Shaun.Kime #!tests Test emitters work. Maybe a few issues with GPU sim which I'll work through with Olaf. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3469232 on 2017/06/01 by Ben.Marsh UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!fyi David.Ratti #!tests single file compile Change 3468842 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468841 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468840 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468839 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468838 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468797 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468796 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468795 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468794 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468793 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468661 on 2017/05/31 by Andrew.Grant Merging fix, mostly to get a new CL #!tests #!rb none Change 3468321 on 2017/05/31 by Andrew.Grant Merging //Orion/Dev-General @ 3466840 to Dev-General-Playtest (//Orion/Dev-General-Playtest) #!tests #!rb none Change 3468107 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3468106 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3468105 on 2017/05/31 by Mieszko.Zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant Change 3467855 on 2017/05/31 by Andrew.Grant Removed leftover test-code #!tests #!rb none Change 3467840 on 2017/05/31 by Andrew.Grant "redirected tag still in table" message will only be a warning if the redirected tag is not used as part of other hierarchies. E.g. Changing Foo to NewFoo will warn if NewFoo is still in the table, and Foo.Bar1 does not exist. #!review-3467804 @David.Ratti #!jira OR-39005 #!tests verified warning is skipped #!rb none Change 3467829 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3467828 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3467827 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3467826 on 2017/05/31 by Andrew.Grant Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE: !40.3 Change 3467610 on 2017/05/31 by David.Ratti Ability System: add non debug methods for getting direct access to attribute mods. #!rb none #!tests golden path #!review-3467611 @Jon.Lietz Change 3467358 on 2017/05/31 by Andrew.Grant Better fix for crash loading maps via content browser from TomS #!tests compiled, verified can still load astrolabe via content browser #!rb TomS Change 3466840 on 2017/05/31 by Andrew.Grant Better implementation of 3466788 workaround - now append old delegates to any new ones that have been added #!tests opened several maps #!rb none Change 3466811 on 2017/05/30 by Jeff.Williams Merging //Orion/Main to Release-40.4 (//Orion/Release-40.4) #!rb none #!tests none Change 3466796 on 2017/05/30 by Jeff.Williams Initial branch of files from Release-40.3 (//Orion/Release-40.3) to Release-40.4 (//Orion/Release-40.4) Change 3466788 on 2017/05/30 by Andrew.Grant Work-around for crash that can occur when loading a map that contains skeletal meshes via the content browser #!tests no longer crash loading astrolable via content browser #!rb none Change 3466787 on 2017/05/30 by Andrew.Grant Back out revision 33 from //Orion/Dev-General/Engine/Source/Runtime/Renderer/Private/RendererScene.cpp #!tests #!rb none Change 3466773 on 2017/05/30 by Andrew.Grant Work-around for crash loading levels from the content browser #!tests double-clicking Astrolobe no longer crashes #!rb none Change 3466192 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466191 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466190 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466189 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466188 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466187 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466186 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466185 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466184 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466183 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466182 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466181 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466180 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466177 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466176 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466175 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466172 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466171 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466170 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466169 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3465947 on 2017/05/30 by Andrew.Grant Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-General-Playtest (//Orion/Dev-General-Playtest) Change 3465650 on 2017/05/30 by Mieszko.Zielinski Plugged in Playbook-declared initial bot behaviors #!Orion The first behavior is going down to the jungle and placing wards Also: Implemented an Orion AITask for graph-pathfinding #!test golden path #!rb none Change 3465622 on 2017/05/30 by Mieszko.Zielinski Fixed a bug in PathFollowingComponent's path segment switching that could result in wrong behavior or crashes #!UE4 #!rb Lukasz.Furman #!test golden path Change 3465382 on 2017/05/30 by Alexis.Matte Fix two morph target crash #!rb jeanmichel.dignard #!test none #!jira OR-38471 Change 3464152 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464151 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464150 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464148 on 2017/05/29 by Andrew.Grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none #!review-3464149 @jason.bestimt, @daniel.lamb Change 3464147 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464146 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464145 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464144 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464143 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464142 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464140 on 2017/05/29 by Andrew.Grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none #!review-3464141 @jason.bestimt, @daniel.lamb, @ryan.gerleve Change 3464138 on 2017/05/29 by Andrew.Grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none #!review-3464139 @daniel.lamb, @jason.bestimt Change 3464137 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464136 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464135 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464134 on 2017/05/29 by Andrew.Grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none Change 3463889 on 2017/05/28 by David.Ratti refactor GE creation menu code to be less nesty #!rb none #!tests compiles on my machine Change 3462711 on 2017/05/26 by David.Ratti Ensure unique asset name when creating GEs through GE creation menu (currently disabled until builder issue sorted) #!rb none #!tests editor Change 3462619 on 2017/05/26 by Olaf.Piesche GPU sim work - WARNING: WORK IN PROGRESS You can get something on screen, but there's cleanup and bug fixing still left to do. Trying to get this checked in to avoid more merging problems in the near future. GPU dispatch execution works, rendering of sprites no longer creates an explicit vertex buffer and should be quite a bit faster for CPU sim as well. Still working on getting the sim step moved over entirely to the simulation batcher; currently, this has all sorts of problems with GPU sim, so please be advised that switching an emitter to GPU sim will currently not work with anything that uses data interfaces AND MAY CRASH YOUR MACHINE in rare instances. I'm working on finalizing the remaining steps. tl;dr: CPU simulation should be unaffected. CPU rendering of sprites should be faster. GPU sim may make the universe implode. #!tests checked test emitters in CPU mode, ran GPUTest in GPU mode (works with known bugs when spawning) #!lockdown andrew.bains #!codereview simon.tovey #!rb none Change 3462617 on 2017/05/26 by Matt.Kuhlenschmidt Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. Refactored the niagrata script panel to use a proper details customization instead of custom widgets #!rb frank.fella #!tests niagara Change 3462568 on 2017/05/26 by Andrew.Grant Disabling UGameplayEffectCreationMenu::AddMenuExtensions to get a build out. #!tests #!rb none Change 3462372 on 2017/05/26 by Andrew.Grant Disable optimizations around this function to see if it prevents internal compiler errors on build machines. (Could be due to builders not running VS2015 SP3) #!tests compiled locally #!rb none #!review-3462373 @David.Ratti Change 3462362 on 2017/05/26 by David.Ratti Fix for periodic damage GEs not properly pushing a GE context when they tick/execute. Was causing warnings / qualifiers to no work on periodic GEs. #!rb none #!tests pie #!review-3462364 @Jon.Lietz Change 3462161 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3462160 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3462159 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3462158 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461941 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461940 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461939 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461938 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461937 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461868 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461867 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461866 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461865 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461861 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461655 on 2017/05/26 by Paul.Moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant Change 3461648 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461645 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461644 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461643 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461642 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461598 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461597 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461596 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461595 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461594 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461566 on 2017/05/26 by Andrew.Grant Merging blocked robomerge change from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb none Change 3461507 on 2017/05/26 by andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Source/OrionGame/OrionEngine.h #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3461500 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461499 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461498 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461495 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461494 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461493 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461492 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461491 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461467 on 2017/05/26 by David.Ratti GameplayEffectCreationMenu Data driven way to add heirachial list of common parent GEs that is accessible through content browser's right click menus Designers can maintain configable list of gameplay effects they want to appear in these menus. #!rb none #!tests editor #!review-3461469 @Billy.Bramer Change 3461385 on 2017/05/26 by David.Ratti Change FContentBrowserModule::AssetContextMenuExtenders to use FContentBrowserMenuExtender_SelectedPaths delegate types. This enables extenders to get current path of the content browser. #!review-3461386 @Jamie.Dale #!rb none #!tests editor Change 3461347 on 2017/05/26 by Andrew.Grant Restored deprecation mark #!rb #!tests none Change 3461343 on 2017/05/26 by Don.Eubanks Added in some Analog Cursor features from Fortnite. OrionAnalogCursor now supports an "auto hover" mode, where Navigation events cause the cursor to be teleported to the center of the destination widget. In Orion specifically we support using the left stick to transition out of Auto Hover mode back into regular analog cursor mode. Not-yet-implemented features: * Need better resuming when transitioning from stick to d-pad, currently things you hover are not automatically focused, but they should be so that navigation will pick up at the right spot. * Cursor doesn't properly fully hide on PC in PIE (potentially also in Client), needs more investigation. Added some better hover coloring / state data in Card Shop / Attribute Row so the d-pad highlighting is more apparent. #!rb philip.buuck #!tests Used d-pad to navigate through Card Shop, verified transition to sticks and back. Verified that the feature does not work in the FrontEnd. Change 3460684 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460683 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460682 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460681 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460680 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460654 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460653 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460652 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460651 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460650 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460649 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460648 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460647 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460645 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460428 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460427 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460426 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460425 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460424 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460398 on 2017/05/25 by Andrew.Grant Fix for non-unity issues #!tests #!rb none Change 3460178 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3460177 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3460176 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3460175 on 2017/05/25 by Andrew.Grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none Change 3460120 on 2017/05/25 by Alexis.Matte Fix Unregistering of SelectLodChanged delegate for staticmesh editor #!jira UE-45346 #!rb none #!tests none Change 3459820 on 2017/05/25 by Shaun.Kime Compile error fix #!rb none #!tests n/a Change 3459703 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3459702 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3459701 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3459699 on 2017/05/25 by Andrew.Grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none Change 3459190 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3459189 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3459188 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3459187 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3459186 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3458973 on 2017/05/25 by Lina.Halper Slave mesh component not clearing morphtarget #!rb: Martin.Wilson #!jira: https://jira.it.epicgames.net/browse/OR-38475 #!tests: PIE with Wukong Change 3457697 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457696 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457695 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457691 on 2017/05/24 by Andrew.Grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none #!review-3457692 @David.Ratti Change 3457371 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457370 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457369 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457367 on 2017/05/24 by Andrew.Grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none Change 3457310 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3457307 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3457306 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3457305 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3457304 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3457028 on 2017/05/24 by Andrew.Grant Copying fix for hidden window perf from 4.16 branch #!tests #!rb none Change 3456896 on 2017/05/24 by Alexis.Matte Fix crash when adding LOD in a static mesh #!jira UE-45346 #!rb none #!tests none Change 3456853 on 2017/05/24 by Laurent.Delayen Fix for crash in FAnimationRuntime::CreateMaskWeights when MaskBoneIndex is not valid. #!rb none #!codereview lina.halper #!tests Medic in Monolith. Change 3456847 on 2017/05/24 by Andrew.Grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none Change 3456829 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456823 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456822 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456821 on 2017/05/24 by Andrew.Grant Add better way of getting peak memory for test report #!tests ran locally #!rb none Change 3456811 on 2017/05/24 by Frank.Fella Niagara - Fix stack overflow when calling GetParameterMaps for a graph. #!tests No longer has a stack overflow. #!rb Shaun.Kime Change 3456756 on 2017/05/24 by Andrew.Grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3456730 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456729 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456726 on 2017/05/24 by Andrew.Grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none Change 3456650 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456649 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456645 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456644 on 2017/05/24 by Andrew.Grant Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE: !40.2 Change 3456609 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456608 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456607 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456606 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456605 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456575 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456574 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456573 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456572 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456571 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456500 on 2017/05/24 by David.Ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile Change 3456463 on 2017/05/24 by Simon.Tovey Parameter collections phase 3. Instances and beginnings of improved storage for all parameters. #!codereview Frank.Fella, Shaun.Kime #!rb Frank.Fella, Shaun.Kime #!tests Asset and editor appear to be working. Few rough edges and bugs I'm sure. Change 3456212 on 2017/05/24 by Jeff.Williams Merging //Orion/Main to Release-40.3 (//Orion/Release-40.3) @3456007 #!rb none #!tests none Change 3456197 on 2017/05/24 by Jeff.Williams Initial branch of files from Release-40.2 (//Orion/Release-40.2) to Release-40.3 (//Orion/Release-40.3) Change 3456182 on 2017/05/24 by Andrew.Grant Merging 3456174 from 40.1 due to Robomerge being down. Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none Change 3456174 on 2017/05/24 by Andrew.Grant Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none #!review-3456175 @Daniel.Lamb Change 3456005 on 2017/05/23 by Matt.Schembari Invisible PS4 Cursor Bug -- we're getting louder - Added ensures for all the failure cases in GameViewportClient to help capture this. - Added tracing logs for the different cases that can cause values to change in OrionGameViewportClient. #!review-3456006 @nick.darnell, @andrew.grant #!rb none #!tests PIE and standalone, making sure we don't hit the ensures and that the logs are working #!QAReview This is to help with bug OR-36760. If anybody hits this OR sees and invisible cursor, capture logs and immediately reach out to me. Change 3455797 on 2017/05/23 by Frank.Fella Niagara - Maintain the desired age of an effect instance when paused and resetting directly, or when seeking backwards. #!tests When resetting or seeking backward on an effect which is paused in the editor, the viewport no longer goes black, and the effect simulates to the correct time. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3455697 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3455642 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3455640 on 2017/05/23 by Andrew.Grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none Change 3455634 on 2017/05/23 by Frank.Fella Niagara - Stack - Usability/style pass + Move colors and brushes to the style class. + Add a single expander to the bottom of module items which hides/shows the unpinned input/output collections. + Adjust padding, background colors, and fonts to increase readability. + Change the function call node title to format the name for display. #!tests The ui is more readable. #!rb none Change 3455580 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455579 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455578 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455577 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455576 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455560 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455559 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455558 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455555 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455554 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455543 on 2017/05/23 by andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3455281 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455280 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455279 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455278 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455256 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455255 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455254 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455253 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455252 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455246 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455245 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455244 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455243 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455242 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455227 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455223 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455222 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455221 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455218 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455141 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455138 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455137 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455136 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455135 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3454889 on 2017/05/23 by Laurent.Delayen Added missing checks from CL #!1885745, to ensure parents are before children in RefSkeleton. #!rb lina.halper #!codereview martin.wilson #!tests Ghost PIE Change 3454884 on 2017/05/23 by Laurent.Delayen Minor optimization to FAnimationRuntime::CreateMaskWeights. Since Parents are before Children, use that to speed up Mask Weight creation. #!rb lina.halper #!codereview thomas.sarkanen #!tests Ghost PIE Change 3454882 on 2017/05/23 by Laurent.Delayen Minor refactor to AnimNode_LayeredBoneBlend. #!rb lina.halper #!tests Ghost PIE Change 3454876 on 2017/05/23 by Don.Eubanks Added "Focusable?" column to Widget Reflector, to help provide a jumping off point for tracking down potential issues with Slate focusability. Hopefully this can help cut down on the arduous "WHY ISN'T THIS BEING FOCUSED" investigations that require Debug Editor and breakpoint voodoo. #!rb dan.hertzka #!review-3454877 @nick.darnell #!test Verified that Widget Reflector shows correct data in Focused? category, and that the data is correctly preserved when taking snapshots and saving/loading snapshots from disk across separate editor sessions. Change 3454865 on 2017/05/23 by Shaun.Kime Catchall secondary integration from Orion\Dev-General to Dev-Niagara #!rb none #!tests ran normal tests #!lockdown Andrew.Grant Change 3454822 on 2017/05/23 by Shaun.Kime Integrating from Orion\Dev-General to Dev-Niagara #!rb none #!tests opened all existing niagara assets and made sure that they still ran #!lockdown Andrew.Grant Change 3454733 on 2017/05/23 by David.Ratti Orion: PIP attribute custom calculation classes Ability system: added FinalCurveLookup property to FCustomCalculationBasedFloat. This allows the output of the custom calc class (and pre/post adds) to be a lookup in a table rather than a raw value. Similiar to the table lookup that attribute based calculations support. #!rb lietz #!tests pie #!review-3454734 @Billy.Bramer, @Fred.Kimberley Change 3454524 on 2017/05/23 by David.Ratti Support for generic FlatAdditive attribute channel: this is an extra channel that only allows additive mods on it. For doing things like "Flat Mana regen". #!rb Lietz #!tests PIE #!review-3454525 @Billy.Bramer Change 3454462 on 2017/05/23 by Daniel.Lamb Potential fix for asset registry deterministic hash generation. #!rb Ben.Zeigler #!test Compile run editor Change 3454042 on 2017/05/23 by Don.Eubanks Added accessor for FSlateApplication::NavigationConfig as I need to dynamically swap it in and out for this specific screen. #!rb phil.buuck #!review-3454043 @nick.darnell @nick.atamas #!tests Compiled Win64 / PS4 Change 3454019 on 2017/05/23 by Shaun.Kime Changed the signature of BuildParameterMapHistory so that we can build parameter maps even when there is no parameter map on the output pin. This was needed for Frank's DynamicInputs. Modified NiagaraNodeEmitter to allow you to override pins. #!rb none #!codereview frank.fella #!tests checked against all known example assets Change 3453915 on 2017/05/23 by David.Ratti remove some logspam that was added to track down linux server issue #!rb none #!tests compile Change 3453846 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453845 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453842 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453841 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3453840 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3453819 on 2017/05/23 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 Manually resolved conflicts robomerge was complaining about #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 ORION (Main -> Dev-General) #!CodeReview: jason.bestimt, andrew.grant, jeff.williams Change 3453150 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453149 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453147 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453144 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3452484 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3452461 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3452458 on 2017/05/22 by Andrew.Grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none Change 3452042 on 2017/05/22 by Matt.Kuhlenschmidt Exposing more niagara types to details panel #!codereview frank.fella #!rb shaun.kime #!tests none Change 3451912 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3451908 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3451906 on 2017/05/22 by Andrew.Grant Fixed typo in obj command (non-shipping change #!tests #!rb none Change 3451835 on 2017/05/22 by Philip.Buuck Potential fix for fonts not loading in cooked, prevent font cache from constantly reloading font. #!rb none (shelved by Jamie.Dale) #!tests PIE #!review-3451837 Matt.Schembari, Dan.Hertzka, Don.Eubanks Change 3451832 on 2017/05/22 by Daniel.Lamb Fixed issue with reflection captures not refreshing correctly in resavepackages commandlet. #!rb Daniel.Wright #!test Resave packages commandlet with allow commandlet rendering. Change 3449936 on 2017/05/19 by Andrew.Grant Removing super-spammy post-merge warning. #!tests compiled #!rb none Change 3449829 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449828 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449827 on 2017/05/19 by Andrew.Grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none Change 3449759 on 2017/05/19 by Andrew.Grant Merging //UE4/Main @ 3441199 through //UE4/Orion-Staging #!tests QA pass #!rb none Change 3449606 on 2017/05/19 by Dan.Hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP #!codereview Daniel.Wright #!rb none #!tests compile Change 3449518 on 2017/05/19 by Frank.Fella Niagara - Stack - Fixes + StackScriptItemGroup - Fix the code which traverses the graph so that it only returns actual modules instead of every function call. This prevents trying to generate module items for dynamic input function calls. + StackEntry - Don't force generating children when initializing the colors. #!Tests no longer ensures and crashes when opening an emitter with test dynamic inputs. #!rb none Change 3449474 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449372 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449370 on 2017/05/19 by Andrew.Grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none #!review-3449371 @Daniel.Lamb #!tests deployed locally staged and network builds Change 3449348 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449345 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449340 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449338 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449335 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449332 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449329 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449323 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449321 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449317 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449152 on 2017/05/19 by Andrew.Grant 3440740 from DG #!tests #!rb none Change 3449051 on 2017/05/19 by David.Ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none #!review-3449052 @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) Change 3449046 on 2017/05/19 by Dan.Hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile #!codereview Daniel.Wright Change 3449009 on 2017/05/19 by Shaun.Kime Now using the Instance.Alive parameter to decide whether or not we kill the particle rather than doing it entirely on the CPU in PostProcessParticles. Created KillOnCollision and GenerateEventOnDeath modules. Currently the VM crashes writing to an int32 in the spawn script if you add a KillOnCollision module to the end of BouncableFountain.uasset. #!rb none #!tests recompiled all the known emitters #!code.review olaf.piesche Change 3448662 on 2017/05/19 by Andrew.Grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend Change 3447866 on 2017/05/18 by Andrew.Grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests Change 3447863 on 2017/05/18 by Andrew.Grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none #!review-3447864 @David.Ratti, @Daniel.Lamb Change 3447574 on 2017/05/18 by Andrew.Grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported #!review-3447575 @David.Ratti, @Michael.Noland Change 3447281 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447278 on 2017/05/18 by Laurent.Delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. #!codereview lina.halper #!rb none #!tests Phase, Ice 2 client network game. Change 3447170 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447169 on 2017/05/18 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path Change 3447072 on 2017/05/18 by Frank.Fella Niagara - Spacebar now resets the simulation as long as you don't have the sequencer timeline focused, also starting and stopping the simulation with sequencer no longer resets the system 50% of the time. #!tests Verified the issues above were fixed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3446668 on 2017/05/18 by Shaun.Kime Removed the previous way of setting module defaults and instead moved to a method where the get node is allowed to specify the defaults all on its own. Tested adding a default curve to AnimatedDynamicMaterialParameter and it properly animates until the user overrides it, see FunctionalTests/DefaultCurve #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests re-saved all of our existing modules and reviewed sample emitters. Change 3446043 on 2017/05/18 by Jurre.deBaare Issue with hitches when vertex painting #!fix FStaticMeshComponentRecreateRenderStateContext was incorrectly scoped/used #!misc add preventive check for invalid vertex buffer #!codereview Andrew.Grant #!rb none #!tests painted pointed out meshes by PatJ in Astrolabe Change 3444712 on 2017/05/17 by Frank.Fella Niagara - Stack - Add module outputs #!tests Module stack items now have a read-only section for their outputs #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3444672 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444671 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444670 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444669 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444668 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3444666 on 2017/05/17 by Laurent.Delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. #!codereview frank.gigliotti #!rb none #!tests wukong double jump Change 3444525 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444524 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444523 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444522 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444521 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443073 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3443072 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3443071 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3443070 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3443068 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443025 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3443024 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3443023 on 2017/05/17 by Andrew.Grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone Change 3442508 on 2017/05/16 by Jeff.Williams Merging //Orion/Main to Release-40.2 (//Orion/Release-40.2) @3442434 #!rb none #!tests none Change 3442172 on 2017/05/16 by Jeff.Williams Initial branch of files from Release-40.1 (//Orion/Release-40.1) to Release-40.2 (//Orion/Release-40.2) Change 3441928 on 2017/05/16 by Alexis.Matte rephrase fbx re-import preview skeleton warning #!rb none #!tests none Change 3441882 on 2017/05/16 by Andrew.Grant Integrating UE-44837 from Dev-Editor #!tests #!rb none Change 3441848 on 2017/05/16 by Jeff.Williams Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-UI-Playtest (//Orion/Dev-UI-Playtest) Change 3441628 on 2017/05/16 by Laurent.Delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB Change 3441486 on 2017/05/16 by Simon.Tovey Fixed spelling error #!rb none #!tests none Change 3441425 on 2017/05/16 by Simon.Tovey Second phase of parameter collections. Graph node linking to collection and compiling into a script. #!codereview Shaun.Kime, Olaf.Piesche, Frank.Fella #!tests basics work #!rb none Change 3441422 on 2017/05/16 by Simon.Tovey First step of NiagaraParameterCollections Asset and editor. Currently not used anywhere. #!tests Basics work. #!rb Shaun.Kime #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3441246 on 2017/05/16 by Alexis.Matte Remove the alternate color feature in the Detail panel #!rb matt.kuhlenschmidt #!tests none Change 3440999 on 2017/05/16 by Andrew.Grant Address editor perf by disabling code that was creating temp widget rows. #!tests compiled #!rb MattK #!review-3441000 @alexis.matte Change 3440874 on 2017/05/16 by Shaun.Kime Added ability to create emitter stacks as well as display the event stack in the stack list. We will need to auto-collapse and do some more work to make this manageable in the long run. Added tooltips to each section to help make it clear what it does. #!rb none #!tests n/a #!codereview simon.tovey, frank.fella, olaf.piesce Change 3440771 on 2017/05/16 by Benn.Gallagher Fix for subinstance ensures during re-register operation. We were incorrectly stopping reinitialization after unregister. #!rb Martin.Wilson #!tests Wukong test level for ensure in PIE + -game Change 3440740 on 2017/05/16 by David.Ratti Fix crash editing tag queries in blueprint defaults #!rb none #!tests editor Change 3440308 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440307 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440306 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440305 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3440304 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3440255 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440254 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440253 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440110 on 2017/05/15 by Laurent.Delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong Change 3439885 on 2017/05/15 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3439864 on 2017/05/15 by Andrew.Grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none Change 3439767 on 2017/05/15 by Andrew.Grant Defaulting Aftermath to off #!tests #!rb none Change 3439766 on 2017/05/15 by Jon.Lietz fixing issue where the OnLastChanceToAddNativeTags() static function was returning a copy of the delegate letting who ever wanted to bind to it only bind to a copy that fell out of scope. fixing it so the function returns a ref to the delegate. #!rb none #!tests native tags are added and loaded #!codereivew david.ratti Change 3439471 on 2017/05/15 by Shaun.Kime Added the ability for each script to specify what other script types can use it, its description, and category. These are all available from the asset registry, making it possible to filter addition of modules in the stack. Necessitated changing this UI to look closer to the graph-based UI for adding modules. Changed Spawn and Update scripts to Particle Spawn Script and Particle Update Script. Redirects have been put in place for enum values. Additional enum values were added for emitter and system spawn/update. Updated all known modules to have this info now. #!rb none #!codereview frank.fella, simon.tovey, olaf.piesche #!tests opened several existing emitters and made sure that they recompiled successfully Change 3439217 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3439216 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3439215 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3439212 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3439211 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3439210 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3439209 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3439208 on 2017/05/15 by Andrew.Grant Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE: !40.1 Change 3438941 on 2017/05/15 by Alexis.Matte Import Preview windows Meshes editor UI refactor Fbx import options Reset to default #!jira UE-42755 #!jira UE-44149 #!jira UE-44463 #!jira UE-38985 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3437669 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3437668 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3437667 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3437666 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3437665 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3437614 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3437613 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3437612 on 2017/05/12 by Andrew.Grant Made warning an info #!rb none #!tests compiled [CL 3489016 by Andrew Grant in Main branch]
2017-06-14 08:40:01 -04:00
const int64 DeltaSize = NewSize - OldSize;
bDirtyPackage = (bDirtyPackage || bForceCompression || (DeltaSize != 0));
// if Dirty, then we need to be able to write to this package.
// If we can't, abort, don't want to waste time!!
if( bDirtyPackage )
{
// Save dirty package every 10 minutes at least, to avoid losing work in case of a crash on very large packages.
float const CurrentTime = FPlatformTime::Seconds();
UE_LOG(LogPackageUtilities, Warning, TEXT("Time since last save: %f seconds"), (CurrentTime - LastSaveTime) );
if( (CurrentTime - LastSaveTime) > 10.f * 60.f )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("It's been over 10 minutes (%f seconds), try to save package."), (CurrentTime - LastSaveTime) );
bool bCorrectlySaved = false;
SourceControlState = SourceControl.GetProvider().GetState(Package, EStateCacheUsage::ForceUpdate);
if( SourceControlState.IsValid() && SourceControlState->CanCheckout() && bAutoCheckOut )
{
SourceControl.GetProvider().Execute(ISourceControlOperation::Create<FCheckOut>(), Package);
}
SourceControlState = SourceControl.GetProvider().GetState(Package, EStateCacheUsage::ForceUpdate);
if( !SourceControlState.IsValid() || SourceControlState->CanEdit() )
{
if( SavePackageHelper( Package, PackageFileName ) == true )
{
bCorrectlySaved = true;
UE_LOG(LogPackageUtilities, Display, TEXT("Correctly saved: [%s]."), *PackageFileName );
}
else
{
UE_LOG(LogPackageUtilities, Error, TEXT("Error saving [%s]"), *PackageFileName );
}
}
// Log which packages could not be saved
if( !bCorrectlySaved )
{
PackagesThatCouldNotBeSavedList.AddUnique( PackageFileName );
UE_LOG(LogPackageUtilities, Warning, TEXT("%s couldn't be saved, so abort this package, don't waste time on it."), *PackageFileName );
// Abort!
return;
}
// Correctly saved
LastSaveTime = CurrentTime;
bDirtyPackage = false;
}
}
}
// End of recompression
// Does package need to be saved?
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3483207) #lockdown Nick.Penwarden #rb na 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 Change 3481302 on 2017/06/08 by Shaun.Kime Adding a FunctionCall derived node type that allows you to set any namespaced pin by name and type. #!rb none #!tests created emitter with values in spawn and update #!codereview frank.fella Change 3480830 on 2017/06/08 by Laurent.Delayen First batch of recompressed animations. #!codereview jay.hosfelt, dwayne.martin #!lockdown Andrew.Bains Change 3480524 on 2017/06/08 by Laurent.Delayen Fixed CompressAnimations Commandlet to work with new DDC refactor. #!codereview martin.wilson #!rb lina.halper #!tests Paragon full animation recompression. Change 3480278 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480277 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480276 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480273 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480270 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480090 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480089 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480088 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480087 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480086 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480085 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480084 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480083 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480082 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480081 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480073 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480072 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480071 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480070 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480069 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3479910 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479909 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479906 on 2017/06/08 by Andrew.Grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled Change 3479800 on 2017/06/08 by Dan.Hertzka EditCondition UProperty metadata works on UStruct properties as well (including data table row structs) - Submitting on behalf of Jamie Dale (thanks Jamie!) #!rb Jamie.Dale #!tests EditCondition works for both UClass and UStruct properties Change 3479765 on 2017/06/08 by Simon.Tovey Allow overriding of collections per component from BP and a functional test map for it. #!rb none #!tests test map works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3479205 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479204 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479203 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3479202 on 2017/06/07 by Andrew.Grant Locked 40.3 builds to 3472726 #!ROBOMERGE: !40.4 #!tests #!rb none Change 3479161 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479160 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479159 on 2017/06/07 by Daniel.Lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 #!codereview Gil.Gribb #!lockdown Andrew.Grant Change 3479012 on 2017/06/07 by Jeff.Williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output Change 3478991 on 2017/06/07 by Shaun.Kime Added auto-compile to emitters. It is an emitter-wide value, toggled by the dropdown next to the compile button. #!rb none #!tests made multiple edits to an emitter Change 3478976 on 2017/06/07 by Max.Chen Sequencer: Fix burnin when there are warmup frames. The current time used for the burnin is offset from the playback range's start time. When using warmup frames, the start time will include the warmup time so it needs to be factored out when setting the actual current time for the frame. #!jira UE-45737 #!rb none #!codereview andrew.rodham #!tests none Change 3478426 on 2017/06/07 by David.Ratti Expose some ability system stuff to blueprints: -Query for AGE Handle based on GE Query -Methods for accessing AGE start/end/duration values Test asset for bill for example #!rb none #!tests pie #!review-3478427 Jon.Lietz, @John.Nielson Change 3478424 on 2017/06/07 by Laurent.Delayen Prevent creating invalid 'VBCompactPoseData', resulting in crashes in Animation Modifiers. (Fix for licensee crash). #!rb lina.halper #!codereview martin.wilson #!tests Ice sync marker automator from Athomas. Change 3478151 on 2017/06/07 by David.Ratti spot edigrate GameplayTagQuery customization fix for crash when editing query on bp defaults. #!rb none #!tests compile Change 3477983 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3477982 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3477981 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3477980 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3477979 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3477941 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3477925 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) #!ROBOMERGE[ORION]: !Main Change 3477774 on 2017/06/07 by Alexis.Matte implement a dev-editor cl 3470188 Fix the material isolate for cloth or hair #!jira UE-38985 #!rb none #!tests none Change 3477722 on 2017/06/07 by Don.Eubanks Re-enabling D-Pad navigation support in card shop. Exposed OnNavigation to UserWidget in the form of NativeOnNavigation, leveraged this new feature to have the classes I care about (HandEntry / CardShopEquipSlot) Split out BaseButton_Group's "SelectNextButton" process into "GetButton" and "Select Button" so I could use the GetButton when doing navigation. #!rb matt.schembari #!tests Compile DebugGameEditor Win64 / Shipping Client PS4 Change 3477610 on 2017/06/07 by Shaun.Kime Fixing up emitter nodes in system graph when deleted #!rb none #!tests added/removed multiple emitters Change 3477528 on 2017/06/07 by Simon.Tovey ? Fixed up issue with interface function binding from the removal of variable IDs. ? Fixed issue where system parameters were garbage on the first tick of a system. ? Bypassed issue with component lifetime. When destroying systems in some cases the component is pending kill so it's weak ptr returns null. We need to investigate this further. #!rb none #!tests stuff works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3477453 on 2017/06/07 by Alexis.Matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!ROBOMERGE: !Main #!lockdown Andrew.Grant Change 3477182 on 2017/06/07 by Frank.Fella Niagara - Rename files from class renames in last check-in. #!tests Compiled. #!rb none Change 3477171 on 2017/06/06 by Frank.Fella Niagara - Can now add dynamic inputs directly in the stack. #!tests Added dynamic inputs directly from the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3477115 on 2017/06/06 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) @3477068 #!rb none #!tests none Change 3477098 on 2017/06/06 by Jeff.Williams Initial branch of files from Release-40.4 (//Orion/Release-40.4) to Release-40.5 (//Orion/Release-40.5) Change 3476585 on 2017/06/06 by Mieszko.Zielinski EQS touches to hopefully address the elusive EQS NaN in live build #!Orion #!test golden path #!rb none Change 3476342 on 2017/06/06 by Laurent.Delayen FCSPose<PoseType>::ConvertToLocalPoses Allow root bone to be modified. Minor optimization: Take out root bone check from loop. #!rb lina.halper #!tests Ghost PIE Change 3476336 on 2017/06/06 by Shaun.Kime First pass at trying to prevent Wyeth's crash in the EmitterInstance destructor. #!rb none #!tests tried iterating with multiple changes between emitters/systems #!codereview simon.tovey, frank.fella, olaf.piesche Change 3476160 on 2017/06/06 by Shaun.Kime Removing ID's from FNiagaraVariables. Reworking existing code to properly handle this. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests recompiled and ran existing emitters, created system, iterated between system and emitter Change 3476157 on 2017/06/06 by Shaun.Kime Fixing code dependency #!rb none #!tests n/a Change 3476155 on 2017/06/06 by Shaun.Kime Added ability to get Emitter alias from parameter map #!tests n/a #!rb none Change 3476152 on 2017/06/06 by Shaun.Kime Fixing comment so that system tooltip was meaningful from creation menu #!rb none #!tests n/a Change 3476148 on 2017/06/06 by Shaun.Kime Removing gamethread checks as we use a parallel for to update emitter instances, causing this to always fail with multiple emitters in a system. #!rb none #!codereview simon.tovey, olaf.piesche #!tests added multiple emitters and didn't crash Change 3475898 on 2017/06/06 by Mieszko.Zielinski Manual recreation of CL#!3465092 #!UE4 By LukaszF: "fixed navigation area modifiers created from shape components: sphere and capsule" #!test golden path #!rb none Change 3475817 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475816 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475815 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475814 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475813 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475812 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475810 on 2017/06/06 by Andrew.Grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none Change 3475792 on 2017/06/06 by Jon.Lietz item cooldowns - added in native ability class (UOrionSourceItemAbility) that will be repsonsible for item keyword cooldowns and cost. - Moved Application, trigger and activation/deactivation of itemkeywords out of the deck instance and into UOrionSourceItemAbility. - added in support for cultivate card trait - added in to the engine FAbilityEndedData that will pass through delegates what ability ended the spec handle and if it was cancelled or not - added 2 delegates for when abilities end, one inside UAbilitySystemComponent::NotifyAbilityEnded() the other in UGameplayAbility::EndAbility() they bost pass through a const FAbilityEndedData& #!rb david.ratti #!tests buy and play cards Change 3475760 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475759 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475758 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475757 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475756 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475755 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475753 on 2017/06/06 by Andrew.Grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none #!review-3475754 @marcus.wassmer, @arne.schober Change 3475491 on 2017/06/06 by Simon.Tovey Feeding parameter collection values into simulaitons. ? Setup binding from parameter collections to simulation exec contexts. Data is fed in now. ? Modified names of collection parameter such that they're always uniquely associated with a particular collection. In case two sets use the same name for example. Required some name conversion between the internals and the UI. ? Modified node to not link to params by ID as they will be removed shortly. ? NiagaraWorldManager now ticking to push parameter data from global collections. ? Added BP function library call to grab the global collection instance for a collection and BP getters and setters for instances. ? Components also can override the global instance though this isn't hooked up to anything as yet. I imagine this will be handy for creating override volumes in the world and having components interpolate between those similar to post process volumes. Minor/unrelated ? Fixed crash on exit. Changed system instance in component to be Unique ptr and always access via component to more direcly control lifetime. ? Crash fix when getting matrices from parameter map. TypeEditorUtilities was null. ? Fixed bug in GetTypeDefaultValue() ? Fixed property tagging on FNiagaraStatScope #!tests emitters work. Data is fed in. #!rb none #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3474483 on 2017/06/05 by Laurent.Delayen Added new BlendBoneByChannel AnimNode to blend two poses, per bone, per channel. For example blend only translation from Pelvis. #!rb none #!test Ghost #!codereview lina.halper Change 3474099 on 2017/06/05 by Alexis.Matte Copy/paste material should copy paste only the material instance #!rb none #!test none Change 3474073 on 2017/06/05 by Daniel.Lamb Added estimated timing for reatltime updates. #!rb Trivial #!test Launch build paragon. Change 3474066 on 2017/06/05 by Daniel.Lamb Increased heartbeat frequency for realtime cooking. #!rb Trivial #!test Realtime cooking Change 3473623 on 2017/06/05 by Daniel.Lamb Using notimeouts on client and server when running realtime cooking, as the client is slowed down making it timeout. #!rb Trivial #!test Realtime cook paragon orion_entry. Change 3473484 on 2017/06/05 by Frank.Fella Niagara - Preliminary support for dynamic inputs. #!tests Dynamic inputs are shown in the stack UI and their inputs are editable. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473481 on 2017/06/05 by Frank.Fella Niagara - Highlight the connecting wire when hovering the wire itself or one of it's connected pins. #!tests The wire highlights. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473480 on 2017/06/05 by Frank.Fella Niagara - Notify the graph that it has changed when adding and connecting pins on a node with dynamic pins. #!tests The graph is now shown as modified and needing compiling when connecting or adding pins on a node with dynamic pins. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473479 on 2017/06/05 by Frank.Fella Niagara - Fix an issue where module inputs were not getting aliased correctly when there was more than one of the same node when modifying them from the stack. #!test The inputs now get aliased correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3472889 on 2017/06/03 by Andrew.Grant Fixed merge error #!tests compiled #!rb none Change 3472547 on 2017/06/02 by Olaf.Piesche Use the correct number of instances after sim step; this makes killing particles work properly in GPU sim #!codereview simon.tovey #!rb none #!tests GPUTest emitter and OrbitalMotion test emitter Change 3472452 on 2017/06/02 by Olaf.Piesche More GPU spawn fixes; no more garbage particles in buffers after spawning with GPU simulation Bit more cleanup #!rb none #!tests GPUTest emitter #!codereview simon.tovey Change 3472284 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3472283 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3472282 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3472278 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3472275 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3472213 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3472202 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471976 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471975 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471974 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471973 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471972 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471966 on 2017/06/02 by Andrew.Grant Fixed robomerge integration #!tests #!rb none Change 3471845 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471844 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471843 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471842 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471835 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471834 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471833 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471832 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471831 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471809 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471806 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471727 on 2017/06/02 by Andrew.Grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server #!review-3471728 @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - Change 3471689 on 2017/06/02 by Zak.Middleton #!ue4-orion - Added virtual OnClientCorrectionReceived() to CharacterMovement. Stubbed implementation for Orion to be replaced/augmented for analytics. #!codereview Andrew.Grant #!rb none #!jira OR-37131 #!tests Multi PIE Change 3471654 on 2017/06/02 by Andrew.Grant Merging file cull from //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3471627 on 2017/06/02 by Andrew.Grant Merging file pruning from //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3471604 on 2017/06/02 by Nick.Reid Gauntlet script fixes #!tests ran locally #!rb AG Change 3471566 on 2017/06/02 by Nick.Reid AG - made local builds use editor server #!tests ran locally #!rb none Change 3471379 on 2017/06/02 by Ben.Marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none Change 3471304 on 2017/06/02 by andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Clothing_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingPROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Destructible_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructibleCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructiblePROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX... #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3471231 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471205 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471072 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471024 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471002 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3470976 on 2017/06/01 by Andrew.Grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none Change 3470672 on 2017/06/01 by Daniel.Lamb Added new commandline argument for gauntlet which allows seperate client commands. Fixed realtime cooking to pass commandline options correctly to the server and client. #!rb None #!test Realtime cooking paragon Change 3470645 on 2017/06/01 by Olaf.Piesche GPU sim part 2; cleanup, more bug fixing #!lockdown Andrew.Bains #!codereview simon.tovey #!rb none #!tests the usual Change 3470636 on 2017/06/01 by Daniel.Lamb Improved startup time of editor by reducing number of automatic cook platforms for realtime cooking. #!rb Trivial #!test Editor paragon. Change 3470472 on 2017/06/01 by Shaun.Kime Checkpointing work on compiling system and emitter graph. Very simple graphs of these types work now. No harm has befallen any of the previously working graphs. Some constants did change and you will MANUALLY NEED TO UPDATE any graphs referencing them. // Engine parameters are always read-only, no matter what level you are at. Engine.DeltaTime Engine.InverseDeltaTime Engine.ExecutionCount Engine.Owner.Position Engine.Owner.Velocity Engine.Owner.XAxis Engine.Owner.YAxis Engine.Owner.ZAxis Engine.Owner.LocalToWorld Engine.Owner.WorldToLocal Engine.Owner.LocalToWorldTransposed Engine.Owner.WorldToLocalTransposed // System parameters are writable in System Spawn/Update scripts and read-only otherwise. System.Age // Emitter parameters are writable in System Spawn/Update & Emitter Spawn/Update scripts and read-only otherwise. Emitter.Age Emitter.SpawnRate Emitter.SpawnInterval Emitter.InterpSpawnStartDt Emitter.PreviousSpawnRemainder #!rb none #!tests all existing graphs #!code.review frank.fella, simon.tovey, olaf.piesche Change 3469908 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469907 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469906 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469905 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3469904 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469903 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3469902 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3469901 on 2017/06/01 by Andrew.Grant Bumped script version to grab new publishing tools #!tests #!rb none Change 3469459 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469458 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469457 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469455 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469454 on 2017/06/01 by David.Ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile Change 3469422 on 2017/06/01 by Nick.Darnell Cursor - We shouldn't try to map the cursor for "None". Also fixing the ensure to use printf formatting. #!fyi Matt.Schembari #!rb none #!tests ran on PS4 Change 3469368 on 2017/06/01 by Daniel.Lamb Added support for precooked cook on the fly with realtime updates. Prefly for short. #!rb Andrew.Grant #!review-3468486 @Andrew.Grant, @Ben.Zeigler #!test Cook paragon, prefly paragon, shared cooked builds paragon Change 3469261 on 2017/06/01 by Simon.Tovey Main thrust of this CL is to improve parameter handling for both code complexity and performance. Also paves the way for simple binding of parameter collections. - Refactored much execution work into FNiagaraScriptExecutionContext and made them persistent objects. This should be usable for system level scripts too. - Moved paraemter storage to use FNiagaraParameterStore. Done away with all those arrays and searching to build a final temp buffer for execution. - Same buffer should work for CPU and GPU. - Now binding directly between parameter stores to push data down into execution contexts that use it. - Future CL will extend systems to bind to the parameter collections they use so edits to said collection will automatically propagate down into using emtiters. - Changed parameter collections slightly so their instances will always have the same layout and have a copy of all the collection's data. Will remove a couple of cases where a rebind would be required at runtime. MISC - Moved stats id creation to the script itself as this data was being duplicated for every emitter. - Moved previous frame parameter data for interpolated spawn to the start of the parameter buffer to better fit in with other changes. - Various minor bug fixes. #!rb Shaun.Kime #!tests Test emitters work. Maybe a few issues with GPU sim which I'll work through with Olaf. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3469232 on 2017/06/01 by Ben.Marsh UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!fyi David.Ratti #!tests single file compile Change 3468842 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468841 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468840 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468839 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468838 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468797 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468796 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468795 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468794 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468793 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468661 on 2017/05/31 by Andrew.Grant Merging fix, mostly to get a new CL #!tests #!rb none Change 3468321 on 2017/05/31 by Andrew.Grant Merging //Orion/Dev-General @ 3466840 to Dev-General-Playtest (//Orion/Dev-General-Playtest) #!tests #!rb none Change 3468107 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3468106 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3468105 on 2017/05/31 by Mieszko.Zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant Change 3467855 on 2017/05/31 by Andrew.Grant Removed leftover test-code #!tests #!rb none Change 3467840 on 2017/05/31 by Andrew.Grant "redirected tag still in table" message will only be a warning if the redirected tag is not used as part of other hierarchies. E.g. Changing Foo to NewFoo will warn if NewFoo is still in the table, and Foo.Bar1 does not exist. #!review-3467804 @David.Ratti #!jira OR-39005 #!tests verified warning is skipped #!rb none Change 3467829 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3467828 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3467827 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3467826 on 2017/05/31 by Andrew.Grant Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE: !40.3 Change 3467610 on 2017/05/31 by David.Ratti Ability System: add non debug methods for getting direct access to attribute mods. #!rb none #!tests golden path #!review-3467611 @Jon.Lietz Change 3467358 on 2017/05/31 by Andrew.Grant Better fix for crash loading maps via content browser from TomS #!tests compiled, verified can still load astrolabe via content browser #!rb TomS Change 3466840 on 2017/05/31 by Andrew.Grant Better implementation of 3466788 workaround - now append old delegates to any new ones that have been added #!tests opened several maps #!rb none Change 3466811 on 2017/05/30 by Jeff.Williams Merging //Orion/Main to Release-40.4 (//Orion/Release-40.4) #!rb none #!tests none Change 3466796 on 2017/05/30 by Jeff.Williams Initial branch of files from Release-40.3 (//Orion/Release-40.3) to Release-40.4 (//Orion/Release-40.4) Change 3466788 on 2017/05/30 by Andrew.Grant Work-around for crash that can occur when loading a map that contains skeletal meshes via the content browser #!tests no longer crash loading astrolable via content browser #!rb none Change 3466787 on 2017/05/30 by Andrew.Grant Back out revision 33 from //Orion/Dev-General/Engine/Source/Runtime/Renderer/Private/RendererScene.cpp #!tests #!rb none Change 3466773 on 2017/05/30 by Andrew.Grant Work-around for crash loading levels from the content browser #!tests double-clicking Astrolobe no longer crashes #!rb none Change 3466192 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466191 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466190 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466189 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466188 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466187 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466186 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466185 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466184 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466183 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466182 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466181 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466180 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466177 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466176 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466175 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466172 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466171 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466170 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466169 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3465947 on 2017/05/30 by Andrew.Grant Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-General-Playtest (//Orion/Dev-General-Playtest) Change 3465650 on 2017/05/30 by Mieszko.Zielinski Plugged in Playbook-declared initial bot behaviors #!Orion The first behavior is going down to the jungle and placing wards Also: Implemented an Orion AITask for graph-pathfinding #!test golden path #!rb none Change 3465622 on 2017/05/30 by Mieszko.Zielinski Fixed a bug in PathFollowingComponent's path segment switching that could result in wrong behavior or crashes #!UE4 #!rb Lukasz.Furman #!test golden path Change 3465382 on 2017/05/30 by Alexis.Matte Fix two morph target crash #!rb jeanmichel.dignard #!test none #!jira OR-38471 Change 3464152 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464151 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464150 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464148 on 2017/05/29 by Andrew.Grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none #!review-3464149 @jason.bestimt, @daniel.lamb Change 3464147 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464146 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464145 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464144 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464143 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464142 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464140 on 2017/05/29 by Andrew.Grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none #!review-3464141 @jason.bestimt, @daniel.lamb, @ryan.gerleve Change 3464138 on 2017/05/29 by Andrew.Grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none #!review-3464139 @daniel.lamb, @jason.bestimt Change 3464137 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464136 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464135 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464134 on 2017/05/29 by Andrew.Grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none Change 3463889 on 2017/05/28 by David.Ratti refactor GE creation menu code to be less nesty #!rb none #!tests compiles on my machine Change 3462711 on 2017/05/26 by David.Ratti Ensure unique asset name when creating GEs through GE creation menu (currently disabled until builder issue sorted) #!rb none #!tests editor Change 3462619 on 2017/05/26 by Olaf.Piesche GPU sim work - WARNING: WORK IN PROGRESS You can get something on screen, but there's cleanup and bug fixing still left to do. Trying to get this checked in to avoid more merging problems in the near future. GPU dispatch execution works, rendering of sprites no longer creates an explicit vertex buffer and should be quite a bit faster for CPU sim as well. Still working on getting the sim step moved over entirely to the simulation batcher; currently, this has all sorts of problems with GPU sim, so please be advised that switching an emitter to GPU sim will currently not work with anything that uses data interfaces AND MAY CRASH YOUR MACHINE in rare instances. I'm working on finalizing the remaining steps. tl;dr: CPU simulation should be unaffected. CPU rendering of sprites should be faster. GPU sim may make the universe implode. #!tests checked test emitters in CPU mode, ran GPUTest in GPU mode (works with known bugs when spawning) #!lockdown andrew.bains #!codereview simon.tovey #!rb none Change 3462617 on 2017/05/26 by Matt.Kuhlenschmidt Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. Refactored the niagrata script panel to use a proper details customization instead of custom widgets #!rb frank.fella #!tests niagara Change 3462568 on 2017/05/26 by Andrew.Grant Disabling UGameplayEffectCreationMenu::AddMenuExtensions to get a build out. #!tests #!rb none Change 3462372 on 2017/05/26 by Andrew.Grant Disable optimizations around this function to see if it prevents internal compiler errors on build machines. (Could be due to builders not running VS2015 SP3) #!tests compiled locally #!rb none #!review-3462373 @David.Ratti Change 3462362 on 2017/05/26 by David.Ratti Fix for periodic damage GEs not properly pushing a GE context when they tick/execute. Was causing warnings / qualifiers to no work on periodic GEs. #!rb none #!tests pie #!review-3462364 @Jon.Lietz Change 3462161 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3462160 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3462159 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3462158 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461941 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461940 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461939 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461938 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461937 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461868 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461867 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461866 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461865 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461861 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461655 on 2017/05/26 by Paul.Moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant Change 3461648 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461645 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461644 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461643 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461642 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461598 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461597 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461596 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461595 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461594 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461566 on 2017/05/26 by Andrew.Grant Merging blocked robomerge change from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb none Change 3461507 on 2017/05/26 by andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Source/OrionGame/OrionEngine.h #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3461500 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461499 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461498 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461495 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461494 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461493 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461492 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461491 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461467 on 2017/05/26 by David.Ratti GameplayEffectCreationMenu Data driven way to add heirachial list of common parent GEs that is accessible through content browser's right click menus Designers can maintain configable list of gameplay effects they want to appear in these menus. #!rb none #!tests editor #!review-3461469 @Billy.Bramer Change 3461385 on 2017/05/26 by David.Ratti Change FContentBrowserModule::AssetContextMenuExtenders to use FContentBrowserMenuExtender_SelectedPaths delegate types. This enables extenders to get current path of the content browser. #!review-3461386 @Jamie.Dale #!rb none #!tests editor Change 3461347 on 2017/05/26 by Andrew.Grant Restored deprecation mark #!rb #!tests none Change 3461343 on 2017/05/26 by Don.Eubanks Added in some Analog Cursor features from Fortnite. OrionAnalogCursor now supports an "auto hover" mode, where Navigation events cause the cursor to be teleported to the center of the destination widget. In Orion specifically we support using the left stick to transition out of Auto Hover mode back into regular analog cursor mode. Not-yet-implemented features: * Need better resuming when transitioning from stick to d-pad, currently things you hover are not automatically focused, but they should be so that navigation will pick up at the right spot. * Cursor doesn't properly fully hide on PC in PIE (potentially also in Client), needs more investigation. Added some better hover coloring / state data in Card Shop / Attribute Row so the d-pad highlighting is more apparent. #!rb philip.buuck #!tests Used d-pad to navigate through Card Shop, verified transition to sticks and back. Verified that the feature does not work in the FrontEnd. Change 3460684 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460683 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460682 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460681 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460680 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460654 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460653 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460652 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460651 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460650 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460649 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460648 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460647 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460645 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460428 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460427 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460426 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460425 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460424 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460398 on 2017/05/25 by Andrew.Grant Fix for non-unity issues #!tests #!rb none Change 3460178 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3460177 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3460176 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3460175 on 2017/05/25 by Andrew.Grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none Change 3460120 on 2017/05/25 by Alexis.Matte Fix Unregistering of SelectLodChanged delegate for staticmesh editor #!jira UE-45346 #!rb none #!tests none Change 3459820 on 2017/05/25 by Shaun.Kime Compile error fix #!rb none #!tests n/a Change 3459703 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3459702 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3459701 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3459699 on 2017/05/25 by Andrew.Grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none Change 3459190 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3459189 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3459188 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3459187 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3459186 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3458973 on 2017/05/25 by Lina.Halper Slave mesh component not clearing morphtarget #!rb: Martin.Wilson #!jira: https://jira.it.epicgames.net/browse/OR-38475 #!tests: PIE with Wukong Change 3457697 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457696 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457695 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457691 on 2017/05/24 by Andrew.Grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none #!review-3457692 @David.Ratti Change 3457371 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457370 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457369 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457367 on 2017/05/24 by Andrew.Grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none Change 3457310 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3457307 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3457306 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3457305 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3457304 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3457028 on 2017/05/24 by Andrew.Grant Copying fix for hidden window perf from 4.16 branch #!tests #!rb none Change 3456896 on 2017/05/24 by Alexis.Matte Fix crash when adding LOD in a static mesh #!jira UE-45346 #!rb none #!tests none Change 3456853 on 2017/05/24 by Laurent.Delayen Fix for crash in FAnimationRuntime::CreateMaskWeights when MaskBoneIndex is not valid. #!rb none #!codereview lina.halper #!tests Medic in Monolith. Change 3456847 on 2017/05/24 by Andrew.Grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none Change 3456829 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456823 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456822 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456821 on 2017/05/24 by Andrew.Grant Add better way of getting peak memory for test report #!tests ran locally #!rb none Change 3456811 on 2017/05/24 by Frank.Fella Niagara - Fix stack overflow when calling GetParameterMaps for a graph. #!tests No longer has a stack overflow. #!rb Shaun.Kime Change 3456756 on 2017/05/24 by Andrew.Grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3456730 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456729 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456726 on 2017/05/24 by Andrew.Grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none Change 3456650 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456649 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456645 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456644 on 2017/05/24 by Andrew.Grant Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE: !40.2 Change 3456609 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456608 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456607 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456606 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456605 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456575 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456574 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456573 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456572 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456571 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456500 on 2017/05/24 by David.Ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile Change 3456463 on 2017/05/24 by Simon.Tovey Parameter collections phase 3. Instances and beginnings of improved storage for all parameters. #!codereview Frank.Fella, Shaun.Kime #!rb Frank.Fella, Shaun.Kime #!tests Asset and editor appear to be working. Few rough edges and bugs I'm sure. Change 3456212 on 2017/05/24 by Jeff.Williams Merging //Orion/Main to Release-40.3 (//Orion/Release-40.3) @3456007 #!rb none #!tests none Change 3456197 on 2017/05/24 by Jeff.Williams Initial branch of files from Release-40.2 (//Orion/Release-40.2) to Release-40.3 (//Orion/Release-40.3) Change 3456182 on 2017/05/24 by Andrew.Grant Merging 3456174 from 40.1 due to Robomerge being down. Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none Change 3456174 on 2017/05/24 by Andrew.Grant Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none #!review-3456175 @Daniel.Lamb Change 3456005 on 2017/05/23 by Matt.Schembari Invisible PS4 Cursor Bug -- we're getting louder - Added ensures for all the failure cases in GameViewportClient to help capture this. - Added tracing logs for the different cases that can cause values to change in OrionGameViewportClient. #!review-3456006 @nick.darnell, @andrew.grant #!rb none #!tests PIE and standalone, making sure we don't hit the ensures and that the logs are working #!QAReview This is to help with bug OR-36760. If anybody hits this OR sees and invisible cursor, capture logs and immediately reach out to me. Change 3455797 on 2017/05/23 by Frank.Fella Niagara - Maintain the desired age of an effect instance when paused and resetting directly, or when seeking backwards. #!tests When resetting or seeking backward on an effect which is paused in the editor, the viewport no longer goes black, and the effect simulates to the correct time. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3455697 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3455642 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3455640 on 2017/05/23 by Andrew.Grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none Change 3455634 on 2017/05/23 by Frank.Fella Niagara - Stack - Usability/style pass + Move colors and brushes to the style class. + Add a single expander to the bottom of module items which hides/shows the unpinned input/output collections. + Adjust padding, background colors, and fonts to increase readability. + Change the function call node title to format the name for display. #!tests The ui is more readable. #!rb none Change 3455580 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455579 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455578 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455577 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455576 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455560 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455559 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455558 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455555 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455554 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455543 on 2017/05/23 by andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3455281 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455280 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455279 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455278 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455256 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455255 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455254 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455253 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455252 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455246 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455245 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455244 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455243 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455242 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455227 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455223 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455222 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455221 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455218 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455141 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455138 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455137 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455136 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455135 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3454889 on 2017/05/23 by Laurent.Delayen Added missing checks from CL #!1885745, to ensure parents are before children in RefSkeleton. #!rb lina.halper #!codereview martin.wilson #!tests Ghost PIE Change 3454884 on 2017/05/23 by Laurent.Delayen Minor optimization to FAnimationRuntime::CreateMaskWeights. Since Parents are before Children, use that to speed up Mask Weight creation. #!rb lina.halper #!codereview thomas.sarkanen #!tests Ghost PIE Change 3454882 on 2017/05/23 by Laurent.Delayen Minor refactor to AnimNode_LayeredBoneBlend. #!rb lina.halper #!tests Ghost PIE Change 3454876 on 2017/05/23 by Don.Eubanks Added "Focusable?" column to Widget Reflector, to help provide a jumping off point for tracking down potential issues with Slate focusability. Hopefully this can help cut down on the arduous "WHY ISN'T THIS BEING FOCUSED" investigations that require Debug Editor and breakpoint voodoo. #!rb dan.hertzka #!review-3454877 @nick.darnell #!test Verified that Widget Reflector shows correct data in Focused? category, and that the data is correctly preserved when taking snapshots and saving/loading snapshots from disk across separate editor sessions. Change 3454865 on 2017/05/23 by Shaun.Kime Catchall secondary integration from Orion\Dev-General to Dev-Niagara #!rb none #!tests ran normal tests #!lockdown Andrew.Grant Change 3454822 on 2017/05/23 by Shaun.Kime Integrating from Orion\Dev-General to Dev-Niagara #!rb none #!tests opened all existing niagara assets and made sure that they still ran #!lockdown Andrew.Grant Change 3454733 on 2017/05/23 by David.Ratti Orion: PIP attribute custom calculation classes Ability system: added FinalCurveLookup property to FCustomCalculationBasedFloat. This allows the output of the custom calc class (and pre/post adds) to be a lookup in a table rather than a raw value. Similiar to the table lookup that attribute based calculations support. #!rb lietz #!tests pie #!review-3454734 @Billy.Bramer, @Fred.Kimberley Change 3454524 on 2017/05/23 by David.Ratti Support for generic FlatAdditive attribute channel: this is an extra channel that only allows additive mods on it. For doing things like "Flat Mana regen". #!rb Lietz #!tests PIE #!review-3454525 @Billy.Bramer Change 3454462 on 2017/05/23 by Daniel.Lamb Potential fix for asset registry deterministic hash generation. #!rb Ben.Zeigler #!test Compile run editor Change 3454042 on 2017/05/23 by Don.Eubanks Added accessor for FSlateApplication::NavigationConfig as I need to dynamically swap it in and out for this specific screen. #!rb phil.buuck #!review-3454043 @nick.darnell @nick.atamas #!tests Compiled Win64 / PS4 Change 3454019 on 2017/05/23 by Shaun.Kime Changed the signature of BuildParameterMapHistory so that we can build parameter maps even when there is no parameter map on the output pin. This was needed for Frank's DynamicInputs. Modified NiagaraNodeEmitter to allow you to override pins. #!rb none #!codereview frank.fella #!tests checked against all known example assets Change 3453915 on 2017/05/23 by David.Ratti remove some logspam that was added to track down linux server issue #!rb none #!tests compile Change 3453846 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453845 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453842 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453841 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3453840 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3453819 on 2017/05/23 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 Manually resolved conflicts robomerge was complaining about #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 ORION (Main -> Dev-General) #!CodeReview: jason.bestimt, andrew.grant, jeff.williams Change 3453150 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453149 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453147 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453144 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3452484 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3452461 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3452458 on 2017/05/22 by Andrew.Grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none Change 3452042 on 2017/05/22 by Matt.Kuhlenschmidt Exposing more niagara types to details panel #!codereview frank.fella #!rb shaun.kime #!tests none Change 3451912 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3451908 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3451906 on 2017/05/22 by Andrew.Grant Fixed typo in obj command (non-shipping change #!tests #!rb none Change 3451835 on 2017/05/22 by Philip.Buuck Potential fix for fonts not loading in cooked, prevent font cache from constantly reloading font. #!rb none (shelved by Jamie.Dale) #!tests PIE #!review-3451837 Matt.Schembari, Dan.Hertzka, Don.Eubanks Change 3451832 on 2017/05/22 by Daniel.Lamb Fixed issue with reflection captures not refreshing correctly in resavepackages commandlet. #!rb Daniel.Wright #!test Resave packages commandlet with allow commandlet rendering. Change 3449936 on 2017/05/19 by Andrew.Grant Removing super-spammy post-merge warning. #!tests compiled #!rb none Change 3449829 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449828 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449827 on 2017/05/19 by Andrew.Grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none Change 3449759 on 2017/05/19 by Andrew.Grant Merging //UE4/Main @ 3441199 through //UE4/Orion-Staging #!tests QA pass #!rb none Change 3449606 on 2017/05/19 by Dan.Hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP #!codereview Daniel.Wright #!rb none #!tests compile Change 3449518 on 2017/05/19 by Frank.Fella Niagara - Stack - Fixes + StackScriptItemGroup - Fix the code which traverses the graph so that it only returns actual modules instead of every function call. This prevents trying to generate module items for dynamic input function calls. + StackEntry - Don't force generating children when initializing the colors. #!Tests no longer ensures and crashes when opening an emitter with test dynamic inputs. #!rb none Change 3449474 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449372 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449370 on 2017/05/19 by Andrew.Grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none #!review-3449371 @Daniel.Lamb #!tests deployed locally staged and network builds Change 3449348 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449345 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449340 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449338 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449335 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449332 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449329 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449323 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449321 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449317 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449152 on 2017/05/19 by Andrew.Grant 3440740 from DG #!tests #!rb none Change 3449051 on 2017/05/19 by David.Ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none #!review-3449052 @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) Change 3449046 on 2017/05/19 by Dan.Hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile #!codereview Daniel.Wright Change 3449009 on 2017/05/19 by Shaun.Kime Now using the Instance.Alive parameter to decide whether or not we kill the particle rather than doing it entirely on the CPU in PostProcessParticles. Created KillOnCollision and GenerateEventOnDeath modules. Currently the VM crashes writing to an int32 in the spawn script if you add a KillOnCollision module to the end of BouncableFountain.uasset. #!rb none #!tests recompiled all the known emitters #!code.review olaf.piesche Change 3448662 on 2017/05/19 by Andrew.Grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend Change 3447866 on 2017/05/18 by Andrew.Grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests Change 3447863 on 2017/05/18 by Andrew.Grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none #!review-3447864 @David.Ratti, @Daniel.Lamb Change 3447574 on 2017/05/18 by Andrew.Grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported #!review-3447575 @David.Ratti, @Michael.Noland Change 3447281 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447278 on 2017/05/18 by Laurent.Delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. #!codereview lina.halper #!rb none #!tests Phase, Ice 2 client network game. Change 3447170 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447169 on 2017/05/18 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path Change 3447072 on 2017/05/18 by Frank.Fella Niagara - Spacebar now resets the simulation as long as you don't have the sequencer timeline focused, also starting and stopping the simulation with sequencer no longer resets the system 50% of the time. #!tests Verified the issues above were fixed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3446668 on 2017/05/18 by Shaun.Kime Removed the previous way of setting module defaults and instead moved to a method where the get node is allowed to specify the defaults all on its own. Tested adding a default curve to AnimatedDynamicMaterialParameter and it properly animates until the user overrides it, see FunctionalTests/DefaultCurve #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests re-saved all of our existing modules and reviewed sample emitters. Change 3446043 on 2017/05/18 by Jurre.deBaare Issue with hitches when vertex painting #!fix FStaticMeshComponentRecreateRenderStateContext was incorrectly scoped/used #!misc add preventive check for invalid vertex buffer #!codereview Andrew.Grant #!rb none #!tests painted pointed out meshes by PatJ in Astrolabe Change 3444712 on 2017/05/17 by Frank.Fella Niagara - Stack - Add module outputs #!tests Module stack items now have a read-only section for their outputs #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3444672 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444671 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444670 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444669 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444668 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3444666 on 2017/05/17 by Laurent.Delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. #!codereview frank.gigliotti #!rb none #!tests wukong double jump Change 3444525 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444524 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444523 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444522 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444521 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443073 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3443072 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3443071 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3443070 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3443068 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443025 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3443024 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3443023 on 2017/05/17 by Andrew.Grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone Change 3442508 on 2017/05/16 by Jeff.Williams Merging //Orion/Main to Release-40.2 (//Orion/Release-40.2) @3442434 #!rb none #!tests none Change 3442172 on 2017/05/16 by Jeff.Williams Initial branch of files from Release-40.1 (//Orion/Release-40.1) to Release-40.2 (//Orion/Release-40.2) Change 3441928 on 2017/05/16 by Alexis.Matte rephrase fbx re-import preview skeleton warning #!rb none #!tests none Change 3441882 on 2017/05/16 by Andrew.Grant Integrating UE-44837 from Dev-Editor #!tests #!rb none Change 3441848 on 2017/05/16 by Jeff.Williams Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-UI-Playtest (//Orion/Dev-UI-Playtest) Change 3441628 on 2017/05/16 by Laurent.Delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB Change 3441486 on 2017/05/16 by Simon.Tovey Fixed spelling error #!rb none #!tests none Change 3441425 on 2017/05/16 by Simon.Tovey Second phase of parameter collections. Graph node linking to collection and compiling into a script. #!codereview Shaun.Kime, Olaf.Piesche, Frank.Fella #!tests basics work #!rb none Change 3441422 on 2017/05/16 by Simon.Tovey First step of NiagaraParameterCollections Asset and editor. Currently not used anywhere. #!tests Basics work. #!rb Shaun.Kime #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3441246 on 2017/05/16 by Alexis.Matte Remove the alternate color feature in the Detail panel #!rb matt.kuhlenschmidt #!tests none Change 3440999 on 2017/05/16 by Andrew.Grant Address editor perf by disabling code that was creating temp widget rows. #!tests compiled #!rb MattK #!review-3441000 @alexis.matte Change 3440874 on 2017/05/16 by Shaun.Kime Added ability to create emitter stacks as well as display the event stack in the stack list. We will need to auto-collapse and do some more work to make this manageable in the long run. Added tooltips to each section to help make it clear what it does. #!rb none #!tests n/a #!codereview simon.tovey, frank.fella, olaf.piesce Change 3440771 on 2017/05/16 by Benn.Gallagher Fix for subinstance ensures during re-register operation. We were incorrectly stopping reinitialization after unregister. #!rb Martin.Wilson #!tests Wukong test level for ensure in PIE + -game Change 3440740 on 2017/05/16 by David.Ratti Fix crash editing tag queries in blueprint defaults #!rb none #!tests editor Change 3440308 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440307 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440306 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440305 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3440304 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3440255 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440254 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440253 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440110 on 2017/05/15 by Laurent.Delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong Change 3439885 on 2017/05/15 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3439864 on 2017/05/15 by Andrew.Grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none Change 3439767 on 2017/05/15 by Andrew.Grant Defaulting Aftermath to off #!tests #!rb none Change 3439766 on 2017/05/15 by Jon.Lietz fixing issue where the OnLastChanceToAddNativeTags() static function was returning a copy of the delegate letting who ever wanted to bind to it only bind to a copy that fell out of scope. fixing it so the function returns a ref to the delegate. #!rb none #!tests native tags are added and loaded #!codereivew david.ratti Change 3439471 on 2017/05/15 by Shaun.Kime Added the ability for each script to specify what other script types can use it, its description, and category. These are all available from the asset registry, making it possible to filter addition of modules in the stack. Necessitated changing this UI to look closer to the graph-based UI for adding modules. Changed Spawn and Update scripts to Particle Spawn Script and Particle Update Script. Redirects have been put in place for enum values. Additional enum values were added for emitter and system spawn/update. Updated all known modules to have this info now. #!rb none #!codereview frank.fella, simon.tovey, olaf.piesche #!tests opened several existing emitters and made sure that they recompiled successfully Change 3439217 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3439216 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3439215 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3439212 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3439211 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3439210 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3439209 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3439208 on 2017/05/15 by Andrew.Grant Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE: !40.1 Change 3438941 on 2017/05/15 by Alexis.Matte Import Preview windows Meshes editor UI refactor Fbx import options Reset to default #!jira UE-42755 #!jira UE-44149 #!jira UE-44463 #!jira UE-38985 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3437669 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3437668 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3437667 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3437666 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3437665 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3437614 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3437613 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3437612 on 2017/05/12 by Andrew.Grant Made warning an info #!rb none #!tests compiled [CL 3489016 by Andrew Grant in Main branch]
2017-06-14 08:40:01 -04:00
/* bDirtyPackage = bDirtyPackage || Package->IsDirty();*/
// If we need to save package, do so.
if( bDirtyPackage )
{
bool bCorrectlySaved = false;
// see if we should skip read only packages.
bool bIsReadOnly = IFileManager::Get().IsReadOnly( *PackageFileName);
// check to see if we need to check this package out
SourceControlState = SourceControl.GetProvider().GetState(Package, EStateCacheUsage::ForceUpdate);
if( SourceControlState.IsValid() && SourceControlState->CanCheckout() && bAutoCheckOut == true )
{
SourceControl.GetProvider().Execute(ISourceControlOperation::Create<FCheckOut>(), Package);
}
SourceControlState = SourceControl.GetProvider().GetState(Package, EStateCacheUsage::ForceUpdate);
if( !SourceControlState.IsValid() || SourceControlState->CanEdit() )
{
if( SavePackageHelper( Package, PackageFileName ) == true )
{
bCorrectlySaved = true;
UE_LOG(LogPackageUtilities, Display, TEXT("Correctly saved: [%s]."), *PackageFileName );
}
else
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Error saving [%s]"), *PackageFileName );
}
}
// Log which packages could not be saved
if( !bCorrectlySaved )
{
PackagesThatCouldNotBeSavedList.AddUnique( PackageFileName );
}
}
}
};
UCompressAnimationsCommandlet::UCompressAnimationsCommandlet(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
LogToConsole = false;
}
int32 UCompressAnimationsCommandlet::Main( const FString& Params )
{
// Parse command line.
TArray<FString> Tokens;
TArray<FString> Switches;
// want everything in upper case, it's a mess otherwise
const FString ParamsUpperCase = Params.ToUpper();
const TCHAR* Parms = *ParamsUpperCase;
UCommandlet::ParseCommandLine(Parms, Tokens, Switches);
/** If we're analyzing, we're not actually going to recompress, so we can skip some significant work. */
bool bAnalyze = Switches.Contains(TEXT("ANALYZE"));
if (bAnalyze)
{
UE_LOG(LogPackageUtilities, Display, TEXT("Analyzing content for uncompressed animations..."));
DoActionToAllPackages<UAnimSequence, CompressAnimationsFunctor>(this, ParamsUpperCase);
UE_LOG(LogPackageUtilities, Display, TEXT("Done analyzing. Potential canditates: %i"), AnalyzeCompressionCandidates);
}
else
{
// Then do the animation recompression
UE_LOG(LogPackageUtilities, Display, TEXT("Recompressing all animations..."));
DoActionToAllPackages<UAnimSequence, CompressAnimationsFunctor>(this, ParamsUpperCase);
int32 NumPackagesThatCouldNotBeSaved = PackagesThatCouldNotBeSavedList.Num();
if (NumPackagesThatCouldNotBeSaved > 0)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("\n*** Packages that could not be recompressed: %i"), PackagesThatCouldNotBeSavedList.Num());
for(int32 i=0; i<NumPackagesThatCouldNotBeSaved; i++)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("\t%s"), *PackagesThatCouldNotBeSavedList[i]);
}
}
}
return 0;
}
//======================================================================
// UReplaceActorCommandlet
//======================================================================
UReplaceActorCommandlet::UReplaceActorCommandlet(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
LogToConsole = false;
}
int32 UReplaceActorCommandlet::Main(const FString& Params)
{
const TCHAR* Parms = *Params;
// // get the specified filename/wildcard
// FString PackageWildcard;
// if (!FParse::Token(Parms, PackageWildcard, 0))
// {
// UE_LOG(LogPackageUtilities, Warning, TEXT("Syntax: replaceactor <file/wildcard> <Package.Class to remove> <Package.Class to replace with>"));
// return 1;
// }
// find all the files matching the specified filename/wildcard
// TArray<FString> FilesInPath;
// IFileManager::Get().FindFiles(FilesInPath, *PackageWildcard, 1, 0);
// if (FilesInPath.Num() == 0)
// {
// UE_LOG(LogPackageUtilities, Error, TEXT("No packages found matching %s!"), *PackageWildcard);
// return 2;
// }
// Retrieve list of all packages in .ini paths.
TArray<FString> PackageList;
FString PackageWildcard;
FString PackagePrefix;
// if(FParse::Token(Parms,PackageWildcard,false))
// {
// IFileManager::Get().FindFiles(PackageList,*PackageWildcard,true,false);
// PackagePrefix = FPaths::GetPath(PackageWildcard) * TEXT("");
// }
// else
// {
FEditorFileUtils::FindAllPackageFiles(PackageList);
// }
if( !PackageList.Num() )
{
UE_LOG(LogPackageUtilities, Warning, TEXT( "Found no packages to run UReplaceActorCommandlet on!" ) );
return 0;
}
// get the directory part of the filename
int32 ChopPoint = FMath::Max(PackageWildcard.Find(TEXT("/"), ESearchCase::CaseSensitive, ESearchDir::FromEnd) + 1, PackageWildcard.Find(TEXT("\\"), ESearchCase::CaseSensitive, ESearchDir::FromEnd) + 1);
if (ChopPoint < 0)
{
ChopPoint = PackageWildcard.Find( TEXT("*"), ESearchCase::CaseSensitive, ESearchDir::FromEnd );
}
FString PathPrefix = (ChopPoint < 0) ? TEXT("") : PackageWildcard.Left(ChopPoint);
// get the class to remove and the class to replace it with
FString ClassName;
if (!FParse::Token(Parms, ClassName, 0))
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Syntax: replaceactor <file/wildcard> <Package.Class to remove> <Package.Class to replace with>"));
return 1;
}
UClass* ClassToReplace = (UClass*)StaticLoadObject(UClass::StaticClass(), NULL, *ClassName, NULL, LOAD_NoWarn | LOAD_Quiet, NULL);
if (ClassToReplace == NULL)
{
UE_LOG(LogPackageUtilities, Error, TEXT("Invalid class to remove: %s"), *ClassName);
return 4;
}
else
{
ClassToReplace->AddToRoot();
}
if (!FParse::Token(Parms, ClassName, 0))
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Syntax: replaceactor <file/wildcard> <Package.Class to remove> <Package.Class to replace with>"));
return 1;
}
UClass* ReplaceWithClass = (UClass*)StaticLoadObject(UClass::StaticClass(), NULL, *ClassName, NULL, LOAD_NoWarn | LOAD_Quiet, NULL);
if (ReplaceWithClass == NULL)
{
UE_LOG(LogPackageUtilities, Error, TEXT("Invalid class to replace with: %s"), *ClassName);
return 5;
}
else
{
ReplaceWithClass->AddToRoot();
}
// find the most derived superclass common to both classes
UClass* CommonSuperclass = NULL;
for (UClass* BaseClass1 = ClassToReplace; BaseClass1 != NULL && CommonSuperclass == NULL; BaseClass1 = BaseClass1->GetSuperClass())
{
for (UClass* BaseClass2 = ReplaceWithClass; BaseClass2 != NULL && CommonSuperclass == NULL; BaseClass2 = BaseClass2->GetSuperClass())
{
if (BaseClass1 == BaseClass2)
{
CommonSuperclass = BaseClass1;
}
}
}
checkSlow(CommonSuperclass != NULL);
const bool bAutoCheckOut = FParse::Param(*Params,TEXT("AutoCheckOutPackages"));
// Ensure source control is initialized and shut down properly
FScopedSourceControl SourceControl;
for (int32 i = 0; i < PackageList.Num(); i++)
{
const FString& PackageName = PackageList[i];
// get the full path name to the file
FString FileName = PathPrefix + PackageName;
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3620134) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3550452 by Ben.Marsh UAT: Improve readability of error message when an editor commandlet fails with an error code. Change 3551179 by Ben.Marsh Add methods for reading text files into an array of strings. Change 3551260 by Ben.Marsh Core: Change FFileHelper routines to use enum classes for flags. Change 3555697 by Gil.Gribb Fixed a rare crash when the asset registry scanner found old cooked files with package level compression. #jira UE-47668 Change 3556464 by Ben.Marsh UGS: If working in a virtual stream, use the name of the first non-virtual ancestor for writing version files. Change 3557630 by Ben.Marsh Allow the network version to be set via Build.version if it's not overriden from Version.h. Change 3561357 by Gil.Gribb Fixed crashes related to loading old unversioned files in the editor. #jira UE-47806 Change 3565711 by Graeme.Thornton PR #3839: Make non-encoding specific Base64 functions accessible (Contributed by stfx) Change 3565864 by Robert.Manuszewski Temp fix for a race condition with the async loading thread enabled - caching the linker in case it gets removed (but not deleted) from super class object. Change 3569022 by Ben.Marsh PR #3849: Update gitignore (Contributed by mhutch) Change 3569113 by Ben.Marsh Fix Japanese errors not displaying correctly in the cook output log. #jira UE-47746 Change 3569486 by Ben.Marsh UGS: Always sync the Enterprise folder if the selected .uproject file has the "Enterprise" flag set. Change 3570483 by Graeme.Thornton Minor C# cleanups. Removing some redundant "using" calls which also cause dotnetcore compile errors Change 3570513 by Robert.Manuszewski Fix for a race condition with async loading thread enabled. Change 3570664 by Ben.Marsh UBT: Use P/Invoke to determine number of physical processors on Windows rather than using WMI. Starting up WMIC adds 2.5 seconds to build times, and is not compatible with .NET core. Change 3570708 by Robert.Manuszewski Added ENABLE_GC_OBJECT_CHECKS macro to be able to quickly toggle UObject pointer checks in shipping builds when the garbage collector is running. Change 3571592 by Ben.Marsh UBT: Allow running with -installed without creating [InstalledPlatforms] entries in BaseEngine.ini. If there is no HasInstalledPlatformInfo=true setting, assume that all platforms are still available. Change 3572215 by Graeme.Thornton UBT - Remove some unnecessary using directives - Point SN-DBS code at the new Utils.GetPhysicalProcessorCount call, rather than trying to calculate it itself Change 3572437 by Robert.Manuszewski Game-specific fix for lazy object pointer issues in one of the test levels. The previous fix had to be partially reverted due to side-effects. #jira UE-44996 Change 3572480 by Robert.Manuszewski MaterialInstanceCollections will no longer be added to GC clusters to prevent materials staying around in memory for too long Change 3573547 by Ben.Marsh Add support for displaying log timestamps in local time. Set LogTimes=Local in *Engine.ini, or pass -LocalLogTimes on the command line. Change 3574562 by Robert.Manuszewski PR #3847: Add GC callbacks for script integrations (Contributed by mhutch) Change 3575017 by Ben.Marsh Move some functions related to generating window resolutions out of Core (FParse::Resolution, GenerateConvenientWindowedResolutions). Also remove a few headers from shared PCHs prior to splitting application functionality out of Core. Change 3575689 by Ben.Marsh Add a fixed URL for opening the API documentation, so it works correctly in "internal" and "perforce" builds. Change 3575934 by Steve.Robb Fix for nested preprocessor definitions. Change 3575961 by Steve.Robb Fix for nested zeros. Change 3576297 by Robert.Manuszewski Material resources will now be discarded in PostLoad (Game Thread) instead of in Serialize (potentially Async Loading Thread) so that shader deregistration doesn't assert when done from a different thread than the game thread. #jira FORT-38977 Change 3576366 by Ben.Marsh Add shim functions to allow redirecting FPlatformMisc::ClipboardCopy()/ClipboardPaste() to FPlatformApplicationMisc::ClipboardCopy()/ClipboardPaste() while they are deprecated. Change 3578290 by Graeme.Thornton Changes to Ionic zip library to allow building on dot net core Change 3578291 by Graeme.Thornton Ionic zip library binaries built for .NET Core Change 3578354 by Graeme.Thornton Added FBase64::GetDecodedDataSize() to determine the size of bytes of a decoded base64 string Change 3578674 by Robert.Manuszewski After loading packages flush linker cache on uncooked platforms to free precache memory Change 3579068 by Steve.Robb Fix for CLASS_Intrinsic getting stomped. Fix to EClassFlags so that they are visible in the debugger. Re-added mysteriously-removed comments. Change 3579228 by Steve.Robb BOM removed. Change 3579297 by Ben.Marsh Fix exception if a plugin lists the same module twice. #jira UE-48232 Change 3579898 by Robert.Manuszewski When creating GC clusters and asserting due to objects still being pending load, the object name and cluster name will now be logged with the assert. Change 3579983 by Robert.Manuszewski More fixes for freeing linker cache memory in the editor. Change 3580012 by Graeme.Thornton Remove redundant copy of FileReference.cs Change 3580408 by Ben.Marsh Validate that arguments passed to the checkf macro are valid sprintf types, and fix up a few places which are currently incorrect. Change 3582104 by Graeme.Thornton Added a dynamic compilation path that uses the latest roslyn apis. Currently only used by the .NET Core path. Change 3582131 by Graeme.Thornton #define out some PerformanceCounter calls that don't exist in .NET Core. They're only used by mono-specific calls anyway. Change 3582645 by Ben.Marsh PR #3879: fix bug when creating a new VS2017 C++ project (Contributed by mnannola) #jira UE-48192 Change 3583955 by Robert.Manuszewski Support for EDL cooked packages in the editor Change 3584035 by Graeme.Thornton Split RunExternalExecutable into RunExternaNativelExecutable and RunExternalDotNETExecutable. When running under .NET Core, externally launched DotNET utilities must be launched via the 'dotnet' proxy to work correctly. Change 3584177 by Robert.Manuszewski Removed unused member variable (FArchiveAsync2::bKeepRestOfFilePrecached) Change 3584315 by Ben.Marsh Move Android JNI accessor functions into separate header, to decouple it from the FAndroidApplication class. Change 3584370 by Ben.Marsh Move hooks which allow platforms to load any modules into the FPlatformApplicationMisc classes. Change 3584498 by Ben.Marsh Move functions for getting and setting the hardware window pointer onto the appropriate platform window classes. Change 3585003 by Steve.Robb Fix for TChunkedArray ranged-for iteration. #jira UE-48297 Change 3585235 by Ben.Marsh Remove LogEngine extern from Core; use the platform log channels instead. Change 3585942 by Ben.Marsh Move MessageBoxExt() implementation into application layer for platforms that require it. Change 3587071 by Ben.Marsh Move Linux's UngrabAllInput() function into a callback, so DebugBreak still works without SDL. Change 3587161 by Ben.Marsh Remove headers which will be stripped out of the Core module from Core.h and PlatformIncludes.h. Change 3587579 by Steve.Robb Fix for Children list not being rebuilt after hot reload. Change 3587584 by Graeme.Thornton 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 Change 3587586 by Graeme.Thornton Changes to make UBT build and run on .NET Core - Added *_DNC csproj files for DotNETUtilities and UnrealBuildTool projects which contain the .NET Core build setups - VCSharpProjectFile can no be asked for the CsProjectInfo for a particular configuration, which is cached for future use - After loading VCSharpProjectFiles, .NET Core based projects will be excluded unless generating VSCode projects Change 3587953 by Steve.Robb Allow arbitrary UENUM initializers for enumerators. Editor-only data UENUM support. Enumerators named MAX are now treated as the UENUM's maximum, and will not cause a MAX+1 value to be generated. #jira UE-46274 Change 3589827 by Graeme.Thornton More fixes for VSCode project generation and for UBT running on .NET Core - Use a different file extension for rules assemblies when build on .NET Core, so they never get used by their counterparts - UEConsoleTraceListener supports stdout/stderror constructor parameter and outputs to the appropriate channel - Added documentation for UEConsoleTraceListener - All platforms .NET project compilation tasks/launch configs now use "dotnet" and not the normal batch files - Restored the default UBT log verbosity to "Log" rather than "VeryVeryVerbose" - Renamed assemblies for .NETCore versions of DotNETUtilities and UnrealBuildTool so they don't conflict with the output of the existing .NET Desktop Framework stuff Change 3589868 by Graeme.Thornton Separate .NET Core projects for UBT and DotNETCommon out into their own directories so that their intermediates don't overlap with the standard .NET builds, causing failures. UBT registers ONLY .NET Core C# projects when generating VSCode solutions, and ONLY standard C# projects in all other cases Change 3589919 by Robert.Manuszewski Fixing crash when cooking textures that have already been cooked for EDL (support for cooked content in the editor) Change 3589940 by Graeme.Thornton Force UBT to think it's running on mono when actually running on .NET Core. Disables a lot of windows specific code paths. Change 3590078 by Graeme.Thornton Fully disable automatic assembly info generation in .NET Core projects Change 3590534 by Robert.Manuszewski Marking UObject as intrinsic clas to fix a crash on UFE startup. Change 3591498 by Gil.Gribb UE4 - Fixed several edge cases in the low level async loading code, especially around cancellation. Also PakFileTest is a console command which can be used to stress test pak file loading. Change 3591605 by Gil.Gribb UE4 - Follow up to fixing several edge cases in the low level async loading code. Change 3592577 by Graeme.Thornton .NET Core C# projects now reference source files explicitly, to stop it accidentally compiling various intermediates Change 3592684 by Steve.Robb Fix for EObjectFlags being passed as the wrong argument to csgCopyBrush. Change 3592710 by Steve.Robb Fix for invalid casts in ListProps command. Some name changes in command output. Change 3592715 by Ben.Marsh Move Windows event log code into cpp file, and expose it to other modules even if it's not enabled by default. Change 3592767 by Gil.Gribb UE4 - Changed the logic so that engine UObjects boot before anything else. The engine classes are known to be cycle-free, so we will get them done before moving onto game modules. Change 3592770 by Gil.Gribb UE4 - Fixed a race condition with async read completion in the prescence of cancels. Change 3593090 by Steve.Robb Better error message when there two clashing type names are found. Change 3593697 by Steve.Robb VisitTupleElements function, which calls a functor for each element in the tuple. Change 3595206 by Ben.Marsh Include additional diagnostics for missing imports when a module load fails. Change 3596140 by Graeme.Thornton Batch file for running MSBuild Change 3596267 by Steve.Robb Thread safety fix to FPaths::GetProjectFilePath(). Change 3596271 by Robert.Manuszewski Added code to verify compression flags in package file summary to avoid cases where corrupt packages are crashing the editor #jira UE-47535 Change 3596283 by Steve.Robb Redundant casts removed from UHT. Change 3596303 by Ben.Marsh EC: Improve parsing of Android Clang errors and warnings, which are formatted as MSVC diagnostics to allow go-to-line clicking in the Output Window. Change 3596337 by Ben.Marsh UBT: Format messages about incorrect headers in a way that makes them clickable from Visual Studio. Change 3596367 by Steve.Robb Iterator checks in ranged-for on TMap, TSet and TSparseArray. Change 3596410 by Gil.Gribb UE4 - Improved some error messages on runtime failures in the EDL. Change 3596532 by Ben.Marsh UnrealVS: Fix setting command line to empty not affecting property sheet. Also remove support for VS2013. #jira UE-48119 Change 3596631 by Steve.Robb Tool which takes a .map file and a .objmap file (from UBT) and creates a report which shows the size of all the symbols contributed by the source code per-folder. Change 3596807 by Ben.Marsh Improve Intellisense when generated headers are missing or out of date (eg. line numbers changed, etc...). These errors seem to be masked by VAX, but are present when using the default Visual Studio Intellisense. * UCLASS macro is defined to empty when __INTELLISENSE__ is defined. Previous macro was preventing any following class declaration being parsed correctly if generated code was out of date, causing squiggles over all class methods/variables. * Insert a semicolon after each expanded GENERATED_BODY macro, so that if it parses incorrectly, the compiler can still continue parsing the next declaration. Change 3596957 by Steve.Robb UBT can be used to write out an .objsrcmap file for use with the MapFileParser. Renaming of ObjMap to ObjSrcMap in MapFileParser. Change 3597213 by Ben.Marsh Remove AutoReporter. We don't support this any more. Change 3597558 by Ben.Marsh UGS: Allow adding custom actions to the context menu for right clicking on a changelist. Actions are specified in the project's UnrealEngine.ini file, with the following syntax: +ContextMenu=(Label="This is the menu item", Execute="foo.exe", Arguments="bar") The standard set of variables for custom tools is expanded in each parameter (eg. $(ProjectDir), $(EditorConfig), etc...), plus the $(Change) variable. Change 3597982 by Ben.Marsh Add an option to allow overriding the local DDC path from the editor (under Editor Preferences > Global > Local Derived Data Cache). #jira UE-47173 Change 3598045 by Ben.Marsh UGS: Add variables for stream and client name, and the ability to escape any variables for URIs using the syntax $(VariableName:URI). Change 3599214 by Ben.Marsh Avoid string duplication when comparing extensions. Change 3600038 by Steve.Robb Fix for maps being modified during iteration in cache compaction. Change 3600136 by Steve.Robb GitHub #3538 : Fixed a bug with the handling of 'TMap' key/value types in the UnrealHeaderTool Change 3600214 by Steve.Robb More accurate error message when unsupported template parameters are provided in a TSet property. Change 3600232 by Ben.Marsh UBT: Force UHT to run again if the .build.cs file for a module has changed. #jira UE-46119 Change 3600246 by Steve.Robb GitHub #3045 : allow multiple interface definition in a file Change 3600645 by Ben.Marsh Convert QAGame to Include-What-You-Use. Change 3600897 by Ben.Marsh Fix invalid path (multiple slashes) in LibCurl.build.cs. Causes exception when scanning for includes. Change 3601558 by Graeme.Thornton Simple first pass VSCode editor integration plugin Change 3601658 by Graeme.Thornton Enable intellisense generation for VS Code project files and setup include paths properly Change 3601762 by Ben.Marsh UBT: Add support for adaptive non-unity builds when working from a Git repository. The ISourceFileWorkingSet interface is now used to query files belonging to the working set, and has separate implementations for Perforce (PerforceSourceFileWorkingSet) and Git (GitSourceFileWorkingSet). The Git implementation is used if a .git directory is found in the directory containing the Engine folder, the directory containing the project file, or the parent directory of the project file, and spawns a "git status" process in the background to determine which files are untracked or staged. Several new settings are supported in BuildConfiguration.xml to allow modifying default behavior: <SourceFileWorkingSet> <Provider>Default</Provider> <!-- May be None, Default, Git or Perforce --> <RepositoryPath></RepositoryPath> <!-- Specifies the path to the repository, relative to the directory containing the Engine folder. If not set, tries to find a .git directory in the locations listed above. --> <GitPath>git</GitPath> <!-- Specifies the path to the Git executable. Defaults to "git", which assumes that it will be on the PATH --> </SourceFileWorkingSet> Change 3604032 by Graeme.Thornton First attempt at automatically detecting the existance and location of visual studio code in the source code accessor module. Only works for windows. Change 3604038 by Graeme.Thornton Added FSourceCodeNavigation::GetSelectedSourceCodeIDE() which returns the name of the selected source code accessor. Replaced all usages of FSourceCodeNavigation::GetSuggestedSourceCodeIDE() with GetSelectedSourceCodeIDE(), where the message is referring to the opening or editing of code. Change 3604106 by Steve.Robb GitHub #3561 : UE-44950: Don't see all caps struct constructor as macro Change 3604192 by Steve.Robb GitHub #3911 : Improving ToUpper/ToLower efficiency Change 3604273 by Graeme.Thornton IWYU build fixes when malloc profiler is enabled Change 3605457 by Ben.Marsh Fix race for intiialization of ThreadID variable on FRunnableThreadWin, and restore a previous check that was working around it. Change 3606720 by James.Hopkin Dave Ratti's fix to character base recursion protection code - was missing a GetOwner call, instead attempting to cast a component to a pawn. Change 3606807 by Graeme.Thornton Disabled optimizations around FShooterStyle::Create(), which was crashing in Win64 shipping game builds due to some known compiler issue. Same variety of fix as BenZ did in CL 3567741. Change 3607026 by James.Hopkin Fixed incorrect ABrush cast - was attempting to cast a UModel to ABrush, which can never succeed Change 3607142 by Graeme.Thornton UBT - Minor refactor of BackgroundProcess shutdown in SourceFileWorkingSet. Check whether the process has already exited before trying to kill it during Dispose. Change 3607146 by Ben.Marsh UGS: Fix exception due to formatting string when Perforce throws an error. Change 3607147 by Steve.Robb Efficiency fix for integer properties, which were causing a property mismatch and thus a tag lookup every time. Float and double conversion support added to int properties. NAME_DoubleProperty added. Fix for converting enum class enumerators > 255 to int properties. Change 3607516 by Ben.Marsh PR #3935: Fix DECLARE_DELEGATE_NineParams, DECLARE_MULTICAST_DELEGATE_NineParams. (Contributed by enginevividgames) Change 3610421 by Ben.Marsh UAT: Move help for RebuildLightMapsCommand into attributes, so they display when running with -help. Change 3610657 by Ben.Marsh UAT: Unify initialization of command environment for build machines and local execution. Always derive parameters which aren't manually set via environment variables. Change 3611000 by Ben.Marsh UAT: Remove the -ForceLocal command line option. Settings are now determined automatically, independently of the -Buildmachine argument. Change 3612471 by Ben.Marsh UBT: Move FastJSON into DotNETUtilities. Change 3613479 by Ben.Marsh UBT: Remove the bIsCodeProject flag from UProjectInfo. This was only really being used to determine which projects to generate an IDE project for, so it is now checked in the project file generator. Change 3613910 by Ben.Marsh UBT: Remove unnecessary code to guess a project from the target name; doesn't work due to init order, actual project is determined later. Change 3614075 by Ben.Marsh UBT: Remove hacks for testing project file attributes by name. Change 3614090 by Ben.Marsh UBT: Remove global lookup of project by name. Projects should be explicitly specified by path when necessary. Change 3614488 by Ben.Marsh UBT: Prevent annoying (but handled) exception when constructing SQLiteModuleSupport objects with -precompile enabled. Change 3614490 by Ben.Marsh UBT: Simplify generation of arguments for building intellisense; determine the platform/configuration to build from the project file generation code, rather than inside the target itself. Change 3614962 by Ben.Marsh UBT: Move the VS2017 strict conformance mode (/permissive-) behind a command line option (-Strict), and disable it by default. Building with this mode is not guaranteed to work correctly without updated Windows headers. Change 3615416 by Ben.Marsh EC: Include an icon showing the overall status of a build in the grid view. Change 3615713 by Ben.Marsh UBT: Delete any files in output directories which match output files in other directories. Allows automatically deleting build products which are moved into another folder. #jira UE-48987 Change 3616652 by Ben.Marsh Plugins: Fix incorrect dialog when binaries for a plugin are missing. Should only prompt to disable if starting a content-only project. #jira UE-49007 Change 3616680 by Ben.Marsh Add the CodeAPI-HTML.tgz file into the installed engine build. Change 3616767 by Ben.Marsh Plugins: Tweak error message if the FModuleManager::IsUpToDate() function returns false for a plugin module; the module may be missing, not just incompatible. Change 3616864 by Ben.Marsh Cap the length of the temporary package name during save, to prevent excessively long filenames going over the limit once a GUID is appended. #jira UE-48711 Change 3619964 by Ben.Marsh UnrealVS: Fix single file compile for foreign projects, where the command line contains $(SolutionDir) and $(ProjectName) variables. Change 3548930 by Ben.Marsh UBT: Remove UEBuildModuleCSDLL; there is no codepath that still supports creating them. Remove the remaining UEBuildModule/UEBuildModuleCPP abstraction. Change 3558056 by Ben.Marsh Deprecate FString::Trim() and FString::TrimTrailing(), and replace them with separate versions to mutate (TrimStartInline(), TrimEndInline()) or return by copy (TrimStart(), TrimEnd()). Also add a functions to trim whitespace from both ends of a string (TrimStartAndEnd(), TrimStartAndEndInline()). Change 3563309 by Graeme.Thornton Moved some common C# classes into the DotNETCommon assembly Change 3570283 by Graeme.Thornton Move some code out of RPCUtility and into DotNETCommon, removing the dependency between the two projects Added UEConsoleTraceListener to replace ConsoleTraceListener, which doesn't exist in DotNetCore Change 3572811 by Ben.Marsh UBT: Add -enableasan / -enabletsan command line options and bEnableAddressSanitizer / bEnableThreadSanitizer settings in BuildConfiguration.xml (and remove environment variables). Change 3573397 by Ben.Marsh UBT: Create a <ExeName>.version file for every target built by UBT, in the same JSON format as Engine/Build/Build.version. This allows monolithic targets to read a version number at runtime, unlike when it's embedded in a modules file, and allows creating versioned client executables that will work with versioned servers when syncing through UGS. Change 3575659 by Ben.Marsh Remove CHM API documentation. Change 3582103 by Graeme.Thornton Simple ResX writer implemetation that the xbox deloyment code can use instead of the one from the windows forms assembly, which isn't supported on .NET Core Removed reference to System.Windows.Form from UBT. Change 3584113 by Ben.Marsh Move key-mapping functionality into the InputCore module. Change 3584278 by Ben.Marsh Move FPlatformMisc::RequestMinimize() into FPlatformApplicationMisc. Change 3584453 by Ben.Marsh Move functionality for querying device display density to FApplicationMisc, due to dependence on application-level functionality on mobile platforms. Change 3585301 by Ben.Marsh Move PlatformPostInit() into an FPlatformApplicationMisc function. Change 3587050 by Ben.Marsh Move IsThisApplicationForeground() into FPlatformApplicationMisc. Change 3587059 by Ben.Marsh Move RequiresVirtualKeyboard() into FPlatformApplicationMisc. Change 3587119 by Ben.Marsh Move GetAbsoluteLogFilename() into FPlatformMisc. Change 3587800 by Steve.Robb Fixes to container visualizers for types whose pointer type isn't simply Type*. Change 3588393 by Ben.Marsh Move platform output devices into their own headers. Change 3588868 by Ben.Marsh Move creation of console, error and warning output devices int PlatformApplicationMisc. Change 3589879 by Graeme.Thornton All automation projects now have a reference to DotNETUtilities Fixed a build error in the WEX automation library Change 3590034 by Ben.Marsh Move functionality related to windowing and input out of the Core module and into an ApplicationCore module, so it is possible to build utilities with Core without adding dependencies on XInput (Windows), SDL (Linux), and OpenGL (Mac). Change 3593754 by Steve.Robb Fix for tuple debugger visualization. Change 3597208 by Ben.Marsh Move CrashReporter out of a public folder; it's not in a form that is usable by subscribers and licensees. Change 3600163 by Ben.Marsh UBT: Simplify how targets are cleaned. Delete all intermediate folders for a platform/configuration, and delete any build products matching the UE4 naming convention for that target, rather than relying on the current build configuration or list of previous build products. This will ensure that build products which are no longer being generated will also be cleaned. #jira UE-46725 Change 3604279 by Graeme.Thornton Move pre/post garbage collection delegates into accessor functions so they can be used by globally constructed objects Change 3606685 by James.Hopkin Removed redundant 'Cast's (casting to either the same type or a base). In SClassViewer, replaced cast with TAssetPtr::operator* call to get the wrapped UClass. Also removed redundant 'IsA's from AnimationRetargetContent::AddRemappedAsset in EditorAnimUtils.cpp. Change 3610950 by Ben.Marsh UAT: Simplify logic for detecting Perforce settings, using environment variables if they are set, otherwise falling back to detecting them. Removes special cases for build machines, and makes it simpler to set up UAT commands on builders outside Epic. Change 3610991 by Ben.Marsh UAT: Use the correct P4 settings to detect settings if only some parameters are specified on the command line. Change 3612342 by Ben.Marsh UBT: Change JsonObject.Read() to take a FileReference parameter. Change 3612362 by Ben.Marsh UBT: Remove some more cases of paths being passed as strings rather than using FileReference objects. Change 3619128 by Ben.Marsh Include builder warnings and errors in the notification emails for automated tests, otherwise it's difficult to track down non-test failures. [CL 3620189 by Ben Marsh in Main branch]
2017-08-31 12:08:38 -04:00
const bool bIsAutoSave = FileName.Contains( TEXT("AUTOSAVES") );
FSourceControlStatePtr SourceControlState = SourceControl.GetProvider().GetState(FileName, EStateCacheUsage::ForceUpdate);
// skip if read-only
if( !bAutoCheckOut && SourceControlState.IsValid() && SourceControlState->CanCheckout() )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Skipping %s: the file can be checked out, but auto check out is disabled"), *FileName);
continue;
}
else if(bIsAutoSave)
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Skipping %s (non map)"), *FileName);
continue;
}
else if ( bAutoCheckOut && SourceControlState.IsValid() && !SourceControlState->IsCurrent() )
{
UE_LOG(LogPackageUtilities, Warning, TEXT("Skipping %s (Not at head source control revision)"), *PackageName );
continue;
}
else
{
UWorld* World = GWorld;
// clean up any previous world
if (World != NULL)
{
const bool bBroadcastWorldDestroyedEvent = false;
World->DestroyWorld(bBroadcastWorldDestroyedEvent);
}
// load the package
UE_LOG(LogPackageUtilities, Display, TEXT("Loading %s..."), *FileName);
UPackage* Package = LoadPackage(NULL, *FileName, LOAD_None);
// load the world we're interested in
World = UWorld::FindWorldInPackage(Package);
// this is the case where .uasset objects have class references (e.g. prefabs, animnodes, etc)
if( World == NULL )
{
UE_LOG(LogPackageUtilities, Display, TEXT("%s (not a map)"), *FileName);
for( FThreadSafeObjectIterator It; It; ++It )
{
UObject* OldObject = *It;
if( ( OldObject->GetOutermost() == Package )
)
{
TMap<UClass*, UClass*> ReplaceMap;
ReplaceMap.Add(ClassToReplace, ReplaceWithClass);
FArchiveReplaceObjectRef<UClass> ReplaceAr(OldObject, ReplaceMap);
if( ReplaceAr.GetCount() > 0 )
{
UE_LOG(LogPackageUtilities, Display, TEXT("Replaced %i class references in an Object: %s"), ReplaceAr.GetCount(), *OldObject->GetName() );
Package->MarkPackageDirty();
}
}
}
if( Package->IsDirty() == true )
{
if( SourceControlState.IsValid() && SourceControlState->CanCheckout() && bAutoCheckOut == true )
{
SourceControl.GetProvider().Execute(ISourceControlOperation::Create<FCheckOut>(), Package);
}
UE_LOG(LogPackageUtilities, Display, TEXT("Saving %s..."), *FileName);
FSavePackageArgs SaveArgs;
SaveArgs.TopLevelFlags = RF_Standalone;
SaveArgs.Error = GWarn;
GEditor->SavePackage(Package, nullptr, *FileName, SaveArgs);
}
}
else
{
// We shouldnt need this - but just in case
GWorld = World;
// need to have a bool so we dont' save every single map
bool bIsDirty = false;
World->WorldType = EWorldType::Editor;
// add the world to the root set so that the garbage collection to delete replaced actors doesn't garbage collect the whole world
World->AddToRoot();
// initialize the levels in the world
World->InitWorld(UWorld::InitializationValues().AllowAudioPlayback(false));
World->GetWorldSettings()->PostEditChange();
World->UpdateWorldComponents( true, false );
// iterate through all the actors in the world, looking for matches with the class to replace (must have exact match, not subclass)
for (TActorIterator<AActor> It(World, ClassToReplace); It; ++It)
{
AActor* OldActor = *It;
if (OldActor->GetClass() == ClassToReplace)
{
// replace an instance of the old actor
UE_LOG(LogPackageUtilities, Display, TEXT("Replacing actor %s"), *OldActor->GetName());
bIsDirty = true;
// make sure we spawn the new actor in the same level as the old
//@warning: this relies on the outer of an actor being the level
FVector OldLocation = OldActor->GetActorLocation();
FRotator OldRotator = OldActor->GetActorRotation();
// Cache the level this actor is in.
ULevel* Level = OldActor->GetLevel();
// destroy the old actor, which removes it from the array but doesn't destroy it until GC
OldActor->Destroy();
FActorSpawnParameters SpawnInfo;
SpawnInfo.OverrideLevel = Level;
SpawnInfo.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn;
// spawn the new actor
AActor* NewActor = World->SpawnActor<AActor>( ReplaceWithClass, OldLocation, OldRotator, SpawnInfo );
// copy non-native non-transient properties common to both that were modified in the old actor to the new actor
for (FProperty* Property = CommonSuperclass->PropertyLink; Property != NULL; Property = Property->PropertyLinkNext)
{
if ( !(Property->PropertyFlags & CPF_Transient) &&
!(Property->PropertyFlags & (CPF_InstancedReference | CPF_ContainsInstancedReference)) &&
!Property->Identical_InContainer(OldActor, OldActor->GetClass()->GetDefaultObject()) )
{
Property->CopyCompleteValue_InContainer(NewActor, OldActor);
Package->MarkPackageDirty();
}
}
if (ClassToReplace->IsChildOf(AWorldSettings::StaticClass()))
{
Copying //UE4/Dev-Framework to Dev-Main (//UE4/Dev-Main) @ 2879625 #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2821607 on 2016/01/08 by Mieszko.Zielinski Added a way to limit amount of information logged by vlog by discarding logs from classes from outside of class whitelist #UE4 This feature was followed by refactoring of functions taking FVisualLogEntry pointers to use references instead. #rb Lukasz.Furman Change 2828384 on 2016/01/14 by Mieszko.Zielinski Back out of visual log refactor done as part of CL#2821607 #UE4 Change 2869215 on 2016/02/16 by Marc.Audy Store a WorldSettings pointer on ULevel instead of requiring it be index 0 in the Actors array. However, we will still generally attempt to keep it at index 0 for consistency with previous behavior #rb Bruce.Nesbit #jira UE-26417 Change 2869404 on 2016/02/16 by Ori.Cohen Improve UI for default collision. It now uses a single drop down and sets the appropriate flags under the hood. #rb Lina.Halper Change 2870062 on 2016/02/17 by Jurre.deBaare Name parameter driven by bone controller #JIRA UE-25997 #rb Thomas.Sarkanen Change 2870280 on 2016/02/17 by Mieszko.Zielinski Vis log category handling fixes #UE4 Also, a minor cleanup #rb Lukasz.Furman Change 2871729 on 2016/02/18 by James.Golding UE-26663 Fix 'LOD For Collision' display name #rb thomas.sarkanen Change 2871730 on 2016/02/18 by James.Golding UE-26580 Make ECollisionEnabled a BlueprintType UE-25373 Add a MakeHitResult node #rb thomas.sarkanen Change 2871732 on 2016/02/18 by James.Golding UE-24397 Add 'test' option to async query API, and use it in places that made sense. Also removed deprecated (4.8) functions from API. #rb ori.cohen Change 2872022 on 2016/02/18 by Lukasz.Furman gameplay debugger refactor #ue4 Change 2872082 on 2016/02/18 by Lukasz.Furman enabled old gameplay debugger as default one for now it will be deprecated with next version after testing in game projects #ue4 Change 2872390 on 2016/02/18 by Aaron.McLeran OR-15041 (CPU) Hitches due to audio decompression on Windows 1) Moving ogg-vorbis file info parsing into a worker thread - stat dumphitches now shows the vorbis stuff totally gone 2) Moving async decoding tasks to be retrieved and started from OnBufferEnd callback #rb marc.audy Change 2872418 on 2016/02/18 by Mieszko.Zielinski Fixed EQS debugger not storing data properly when subsequent Option is the one that produces result #UE4 #rb Lukasz.Furman Change 2872446 on 2016/02/18 by Aaron.McLeran Using cached value of ActualVolume in GetVolumeWeightedPriority Change 2872770 on 2016/02/18 by Aaron.McLeran QAGame testing content for audio testing. Going to create a folder with specific sub-system testing maps for audio Change 2873733 on 2016/02/19 by Jurre.deBaare - HLOD generated assets are now saved into a separate package instead of inside of the level asset #rb Ori.Cohen Change 2873828 on 2016/02/19 by Ori.Cohen Distributions that bake out no longer load in cooked build. #JIRA UE-27126 #rb Olaf.Piesche, Nick.Penwarden Change 2874623 on 2016/02/19 by Aaron.McLeran UE-27131 Support for changing sound class volumes dynamically - new BP function to override a sound mix sound class adjuster - cleanup of AudioDevice.h and AudioDevice.cpp - removing unnecessarily forward declares on various types - removing unnecessary spaces and (void) params, etc Change 2874922 on 2016/02/20 by Mieszko.Zielinski Fixed EQS tests being compiled out from Shipping and Test with WITH_DEV_AUTOMATION_TESTS macro #UE4 #jira OR-15292 #rb none Change 2875838 on 2016/02/22 by Benn.Gallagher [CL 2880055 by Marc Audy in Main branch]
2016-02-24 14:23:53 -05:00
Level->SetWorldSettings(CastChecked<AWorldSettings>(NewActor));
}
check(OldActor->IsValidLowLevel()); // make sure DestroyActor() doesn't immediately trigger GC since that'll break the reference replacement
// check for any references to the old Actor and replace them with the new one
TMap<AActor*, AActor*> ReplaceMap;
ReplaceMap.Add(OldActor, NewActor);
FArchiveReplaceObjectRef<AActor> ReplaceAr(World, ReplaceMap);
if (ReplaceAr.GetCount() > 0)
{
UE_LOG(LogPackageUtilities, Display, TEXT("Replaced %i actor references in %s"), ReplaceAr.GetCount(), *It->GetName());
Package->MarkPackageDirty();
}
}
else
{
// check for any references to the old class and replace them with the new one
TMap<UClass*, UClass*> ReplaceMap;
ReplaceMap.Add(ClassToReplace, ReplaceWithClass);
FArchiveReplaceObjectRef<UClass> ReplaceAr(*It, ReplaceMap);
if (ReplaceAr.GetCount() > 0)
{
UE_LOG(LogPackageUtilities, Display, TEXT("Replaced %i class references in actor %s"), ReplaceAr.GetCount(), *It->GetName());
Package->MarkPackageDirty();
bIsDirty = true;
}
}
}
// collect garbage to delete replaced actors and any objects only referenced by them (components, etc)
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3544039) #lockdown Nick.Penwarden #rb none #rnx ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3343905 by Dan.Oconnor ResolveMember optimizations and moved into cpp. ResolveMember<UFunction> now checks UClass::FuncMap before doing more expensive searches Change 3346637 by Ben.Zeigler Actually fix in non editor builds Change 3355484 by Dan.Oconnor Back out FMemberReference Optimization Change 3425833 by Ben.Zeigler #jira UE-31749 Fix it so Undo works properly when modifying a local variable #jira UE-44736 Fix it so changing the type of a local variable correctly resets the default value Change 3510091 by Marc.Audy Expose on Spawn functional test #rnx Change 3510100 by Marc.Audy Fix spelling error #rnx Change 3510132 by Marc.Audy Fix issues with marking a widget blueprint class as abstract Change 3510133 by Marc.Audy Minor code cleanup #rnx Change 3510178 by Ben.Zeigler #jira UE-46500 Fix it so editor-only and transient stuct members are not serialized for literal blueprint structs. It's unsafe to serialize them because they may not exist in the cooked build Change 3510466 by Ben.Zeigler Start adding basic ability system tests to enginetest, very minimal so far Change 3511295 by Marc.Audy Fix wasted work going weak -> object -> weak -> object #rnx Change 3511824 by Marc.Audy Fix spelling error in tooltip #jira UE-46515 #rnx Change 3514446 by Ben.Zeigler Fix ActorBoundEvent and ComponentBoundEvent to always refresh their event signature from the delegate property they are bound to. This is required to correctly deal with delegate signatures being moved or renamed. Both types now do the fixup one time, in ReconstructNode. Change 3514578 by Marc.Audy Move clearing of the actor component need end of frame update mark to base class instead of just primitive component Change 3514583 by Ben.Zeigler Better fix to last delegate checkin that also handles moving functions between modules but not renaming Change 3515325 by Dan.Oconnor Fix for rare orphan pin false positive, rare exposed on spawn false positive #rnx Change 3515761 by Marc.Audy fix shipping configuration #rnx Change 3515772 by Marc.Audy Fix static analysis warnings #rnx Change 3516287 by Marc.Audy Fix references to instanced components not being updated when resetting component to default #jira UE-44706 #rnx Change 3516303 by Marc.Audy Back out CL# 3516287 while an oddity is investigated #rnx Change 3516563 by Marc.Audy (4.17) Fix references to instanced components not being updated when resetting component to default #jira UE-44706 Change 3516637 by Phillip.Kavan #jira UE-44661 - Fix potential crash when changing the ChildActorComponent class default value on a Blueprint that also sets the class in the Construction Script. Change summary: - Modified UChildActorComponent::DestroyChildActor() to move the check for PendingKill/Unreachable so that we can also rename a defunct ChildActor instance out of the way in order to allow for a new ChildActor instance w/ the cached name. Change 3517735 by Marc.Audy Avoid unnecessary string copy #rnx Change 3517931 by Marc.Audy Small optimization to CleanupActors Change 3518221 by Dan.Oconnor Fix rare crash when running ConformImplementedEvents when async loading #jira UE-45348 Change 3518270 by Ben.Zeigler #jira UE-46574 Add FCollectionReference type and customization to allow setting an FName to an editor collection Add AssetCollection to PrimaryAssetLabel that derives the bundled assets from an editor collection Change 3518271 by Marc.Audy Get rid of unnecessary construction differentiation if custom reset is being used Change 3518310 by Ben.Marsh Re-adding IOS files with correct case. Change 3518423 by Ben.Zeigler #jira UE-46574 Initial support for chunk installation in Asset Manager. Refactor AssetManagerSettings so it copies runtime bools into the asset manager for fast access Add a concept of a stalled streamable manager handle, handles can be created stalled and will not execute their async load until all needed resources have been acquired externally Change 3518480 by Marc.Audy Correctly get the variable reference for an input variable get from the member scope rather than a member variable of the same name on the class #jira UE-46737 Change 3518498 by Ben.Zeigler Fix bug with AssetManager where requesting the same load twice in a row before the first one finishes caused the complete callback to get called too early for the second load Update test map to catch this Change 3518526 by Ben.Zeigler IOS Fix Change 3518619 by Ben.Zeigler #jira UE-46744 Fix issue where refreshing asset manager editor settings would throw away asset label rules overrides, causing the recursive flag to accidentally get set Change 3518747 by Phillip.Kavan #jira UE-43154 - Prevent ConstructGenericObject nodes from compiling if the selected type does not include 'BlueprintType' in its inheritance hierarchy. Change summary: - Moved UGameplayStatics::CanSpawnObjectOfClass() into UK2Node_GenericCreateObject as a local util method (per JIRA notes). This was not exposed to Blueprints and as such was inconsistent with the rest of the API. - Modified UGameplayStatics::SpawnObject() to no longer call CanSpawnObjectOfClass(). This seemed redundant as this will already have been called during node validation at Blueprint compile time. - Refactored CanSpawnObjectOfClass() into FK2Node_GenericCreateObject_Utils. Walking up the inheritance chain no longer starts out w/ the assumption that 'BlueprintType' is set by default, which was previously including a lot of engine-specific classes into the "allowed" set (e.g. UByteProperty). Also unified the 2 loop iterations that were being used to check for 'BlueprintType'/'NotBlueprintType' and 'DontUseGenericSpawnObjectName', as well as the check for whether or not the class is a derivative of AActor/UActorComponent. - Modified UK2Node_GenericCreateObject::EarlyValidation() to call FK2Node_GenericCreateObject_Utils::CanSpawnObjectOfClass() and emit a slightly more informative error message to the BP compiler message log. Change 3518756 by Michael.Noland (4.17) Framework: Prevent various asserts when USplineComponent methods are called on a spline with no points Change 3518760 by Michael.Noland Core: Changed FRuntimeAssetCache ensures to ensureAsRuntimeWarning Change 3518771 by Michael.Noland AI: Prevent an ensure in UBlackboardComponent::ClearValue when called on a component with a null BlackboardAsset Change 3518818 by Michael.Noland Rendering: Fixed a whitespace issue in UCanvasRenderTarget2D::RepaintCanvas() #rnx Change 3518822 by Michael.Noland Sequencer: Prevented crashes in some methods of UMovieSceneSequencePlayer when there is no Sequence set Sequencer: Prevented a crash in FMovieSceneRootEvaluationTemplateInstance::Evaluate when the instance has no template set Change 3518824 by Michael.Noland Landscape: Marked ULandscapeComponent and ULandscapeHeightfieldCollisionComponent as Within=LandscapeProxy, since they do CastChecked on their Outer all the time Change 3519073 by Michael.Noland QAGame: Fixed a crash in UQASynth::PlaySynth() if called on a directly created instance rather than using the factory method Change 3519076 by Michael.Noland Preventing crashes in UAutomationPerformaceHelper (sic) when spawned abnormally for fuzzing (assumes that the outer will have a route to a world) #rnx Change 3519079 by Michael.Noland Sequencer: Fixed a potential crash in UMediaPlaylist::Insert and UMediaPlaylist::RemoveAt when passed an invalid index Change 3519081 by Michael.Noland Blueprints: Added support for creating appropriate outers for objects that must be nested within another class during fuzzing (ones that specify Within=, other relationships aren't knowable yet) Change 3519082 by Michael.Noland VR: Prevent a crash in UMRMeshComponent::ConnectReconstructor when passed a null reconstructor Change 3519084 by Michael.Noland Rendering: Prevent crashes when UNiagaraComponent::GetEffectDataInterface is called on a component with no effect asset set Change 3521889 by Michael.Noland Sequencer: Prevented a bogus static analysis warning by reworking the code (FixedFrameInterval could have only been set if the pointer were valid from the line above) #rnx Change 3521987 by Michael.Noland Animation: Prevent a couple of potential asserts in UControlRig::GetOrAllocateSubControlRig Change 3522101 by Michael.Noland Physics: Improved the comment on UPhysicalMaterial::Friction #rn Change 3522105 by Michael.Noland Physics: Fixed a few crashes in UVehicleWheel when spawned directly Change 3522106 by Michael.Noland Framework: Marked ULevelStreaming as Within=World, since it does CastChecked on the Outer all the time Change 3522109 by Michael.Noland Animation: Marked UAnimInstance as Within=SkeletalMeshComponent since it assumes the outer in various places Change 3522121 by Michael.Noland Mobile: Prevent UMobileInstalledContent methods from crashing when called on a created instance in an uncooked build (no installed manifest) Change 3522783 by Zak.Middleton #ue4 - Imported new simple collision for Engine/Content/BasicShaps/Cylinder.uasset which is a single convex shape (rather than being 4 shapes as before). Change 3525477 by Dan.Oconnor Remove Tooltip, Category, and HideCategories tooltip from the blueprint generated class if source data is cleared Change 3526538 by Ben.Zeigler Refresh primary asset labels if their bundles are different at all and not just if they're added or removed. This is required because they now work based on collections or directories. This fixes issue with the onboarding collection changes not correctly modifying chunks Copy of CL #3526501 Change 3526817 by Ben.Zeigler #jira UE-46917 Fix issue where maps that do not contain level script blueprints were being counted as unindexed for find in blueprints. The old behavior depended on detecting the existence of empty tags, but the asset registry now filters those out so treat maps with no FiB data as indexed Change 3526873 by Ben.Zeigler #jira UE-46627 Change it so blueprint or native subclasses of static mesh actor cannot be added to clusters, as they are not likely to be immutable the way the base class is Add code to to the ubergraph frame to fall back to hard reference serialization if the reference collector doesn't support weak references, such as the cluster collector Change 3526958 by Marc.Audy (4.17) Don't copy and then break pin links when reconstructing. Instead simply move. #jira UE-46935 Change 3528916 by Marc.Audy PR #3609: Adds GetKeysForAxis() to complement GetKeysForAction() in UPlayerInput (Contributed by alanedwardes) #jira UE-45347 Change 3529080 by mason.seay BP asset for undetermined type bug Change 3529381 by Marc.Audy Fix ability to insert duplicates in to a set or map Change 3529471 by Dan.Oconnor Fix for clang 4.0 error: definition of builtin function '__rdtsc' inline unsigned long long __rdtsc() Change 3530876 by Marc.Audy Based on PR #3457: Add MakeSet BP node (Contributed by projectgheist) Also refactored MakeArray/Set to share a base MakeContainer class Cleaned up some dead code from MakeArray Added icon for MakeSet Added Functional Test for MakeSet #jira UE-43717 Change 3531070 by Phillip.Kavan #jira UE-46866 - Fix crash on load when an external variable member reference's owning type cannot be loaded. Change summary: - Modified FBlueprintEditorUtils::GetSkeletonClass() to check for NULL before attempting to check for the generating BP. Change 3531081 by Marc.Audy Remove deprecated CustomMapParamValue code Change 3531094 by Phillip.Kavan #jira UE-46952 - Fix a packaging code build failure that will occur with a nativized Blueprint class that contains a UInterfaceProperty. Change summary: - Modified TScriptInterface::operator=() to cast the given 'SourceObject' instance to the 'InterfaceType' type before assigning to 'SourceInterface'. This was necessary because if the caller (in this case nativized codegen) passes in a UObject* that does not explicitly inherit from 'InterfaceType', then it will need to go through the object's GetInterfaceAddress() API instead and cast the result back to an 'InterfaceType' pointer. Change 3531186 by Phillip.Kavan Back out changelist 3531094 (temp CIS fix). #rnx Change 3532082 by Marc.Audy Move garbage collection timers and other management to UEngine instead of UWorld Fixes CollectGarbage blueprint node not working in shipping #jira UE-46566 Change 3532134 by Phillip.Kavan Restored changelist 3531094 w/ fix for non-unity. - Mirrored from //UE4/Release-4.17 (CL# 3531232). #rnx Change 3533009 by Marc.Audy Fixup missing function and deprecation warnings Change 3534056 by Marc.Audy (4.17) Fix expose on spawn of map and sets to work #jira UE-47140 Change 3534761 by Marc.Audy (4.17) Apply code review changes to Dev-Framework as well #rnx Change 3535147 by Dan.Oconnor Build fix, already made in 4.17 #rnx Change 3535530 by mason.seay Resaving to remove error when opening level blueprint Change 3535581 by Marc.Audy Class Properties are only identical if they are literally the same object. Do not consider the deep compare port flags as object property base does. #jira UE-46533 Change 3535583 by Marc.Audy When properties are imported in to a child actor component the cached instance data is invalidated, so clear it. #jira UE-46533 Change 3535617 by Marc.Audy PR #3788: UE-39237: Prevent (im-)pure casting during BP debugging (Contributed by projectgheist) #jira UE-47188 #jira UE-39237 Change 3535671 by Marc.Audy Change NodeFactory to look at interface to use sequence node instead of each node having to add itself Change 3535955 by Marc.Audy Prevent MakeSet from removing split pins Change 3536114 by Michael.Noland Paper2D: Removing deprecated code from 4.3/4.4 era #rnx Change 3536120 by Michael.Noland Animation: Removed deprecated FTAlphaBlend class and AlphaBlendType.h header Change 3536124 by Michael.Noland Physics: Removed deprecated methods that were replaced by _AssumesLocked variations Change 3536131 by Michael.Noland Slate: Converting remaining uses of EKeyboardFocusCause to EFocusCause and properly deprecating it Change 3536138 by Michael.Noland Slate: Removed any deprecated code older than 4.10 that didn't affect content compatibility Change 3536167 by Dan.Oconnor When a client provides a skeleton class as the self scope, make sure we also use a skel class for non-self scopes - but only if using the compilation manager. Skel classes are not reliably up to date when not using the compilation manager #jira UE-46904 Change 3536221 by Michael.Noland Editor: Removing deprecated code from 4.9 or earlier Change 3536240 by Michael.Noland Blueprints: Removed long-deprecated TypeToString method from the K2 schema #rnx Change 3536243 by Michael.Noland AI: Prevent crashes if UMockTask_Log is created manually rather than via the CreateTask factory method Change 3536244 by Michael.Noland Core: Prevent FScopedExternalProfilerBase::StopScopedTimer() from asserting if called an unmatched number of times with StartScopedTimer, as both are exposed to BPs now Change 3536250 by Michael.Noland CoreUObject: Removed any deprecated code older than 4.10 that didn't affect content compatibility Change 3536253 by Michael.Noland Core: Removed any deprecated code older than 4.10 that didn't affect content compatibility Change 3536310 by Michael.Noland Engine: Removed any deprecated code older than 4.10 that didn't affect content compatibility Change 3536397 by Mieszko.Zielinski Fixed UCrowdFollowingComponent::UpdateCachedDirections crashing when CharacterMovement is not set #UE4 #jira UE-46860 Change 3536404 by Michael.Noland Platform: Added a warning for others when they try to remove this 'deprecated' method Change 3536639 by Michael.Noland CharacterMovement: Changed the name of a variable introduced in CL# 3536397 to better match intent #rnx Change 3536893 by Michael.Noland Blueprints: Clear the stale value on the value pin when a map find node fails to find an item #jira UE-47233 Change 3536902 by Michael.Noland Framework: Killed a couple of more deprecated methods that were not exposed to Blueprints #rnx Change 3537038 by Ben.Marsh Fixing case of iOS directories, pt1 Change 3537039 by Ben.Marsh Fixing case of iOS directories, pt2 Change 3538246 by Michael.Noland UnrealTournament: Fixing issues with renamed enum #rnx Change 3538618 by Ben.Zeigler Fix ensure when closing sequencer transform UI Change 3540213 by Ben.Zeigler #jira UE-47313 Fix crash serializing a MapProperty where the value type has changed for a type that implements ConvertFromType. The address passed to ConvertFromType needs to be the container root, not the specific value address, keys worked because the offset was 0. Change 3540253 by Marc.Audy Only copy default values for input pins as output pins do not have them #rnx Change 3540376 by Marc.Audy Add utility FromPinType for FEdGraphTerminalType #rnx Change 3540433 by Marc.Audy Add MakeMap #jira UE-47093 Unify IsConnectionDisallowed for containers and fix static analysis warning #jira UE-47291 Change 3540585 by Phillip.Kavan #jira UE-47117 - Fix crash on launch of a nativized build that includes an instanced default subobject that's referenced by another instanced default subobject. Change summary: - Modified FEmitDefaultValueHelper::HandleSpecialTypes() to only direct HandleInstancedSubobject() to emit code to create the instanced subobject if it's not a default subobject. This was previously being incorrectly interpreted as an object having the 'RF_ArchetypeObject' flag set; however, default subobjects will also have that flag set in addition to the 'RF_DefaultSubobject' flag. - Modified FEmitDefaultValueHelper::HandleInstancedSubobject() to assert in the 'GetDefaultSubobjectByName' case if the given object is not also a default subobject. Change 3541147 by Dan.Oconnor Fix for not being able to override custom events when using the compilation manager post 3536167 #jira UE-47292 #rnx Change 3541177 by Ben.Zeigler #jira UE-46595, UE-46553 Fix issue where creating a widget template could cause a widget blueprint being cooked to have the wrong package flags, making it appear to be an uncooked package Copy of CL #3541027 Change 3541325 by Dan.Oconnor K2node data table data needs to preload data before the compilation queue is flushed #rnx #jira UE-47319 Change 3541409 by Michael.Noland Blueprints: Added code to reapply any active breakpoints after recompilation when using the BP compilation manager #jira UE-47322 [reimplementing CL# 3541404 in Dev-Framework] Change 3541418 by Dan.Oconnor Fix for bad SKEL_ CDO reference in blueprint bytecode #jira UE-47265 #rnx Change 3541482 by Dan.Oconnor Blanket fix up of preload calls that are being done in AllocateDefaultPins. AllocatDefaultPins is not called until compile, meaning if these preload calls load blueprints they will be loaded while the compilation manager is compiling blueprints #rnx #jira UE-47319 Change 3541817 by Marc.Audy Fix static analysis warnings #rnx Change 3542299 by Michael.Noland Blueprints: Speculative fix for static analysis warning #rnx Change 3542406 by Marc.Audy Use a check slow to avoid any cost #rnx Change 3542486 by Michael.Noland Asset Manager: Removing an unnecessary ensure (it's a potentially expected case) #jira UE-47380 Change 3542659 by Michael.Noland Blueprints: Clear out null entries in the LastEditedDocuments list during PostLoad() and remove entries when a graph is being deleted to prevent their generation in the first place #jira UE-47385 Change 3543620 by Dan.Oconnor Remove overzealous ensure - we may recompile blueprints that are asynchronously loading when a user triggers a synchronous compile #jira UE-47415 #rnx Change 3518415 by Ben.Zeigler #jira UE-46574 Deprecate IPlatformChunkInstall::SetChunkInstallDelgate as it was spelled wrong, was only half implemented, and did not support success vs failure Replace with AddChunkInstallDelegate, which supports a bool error code and is bound once instead of separately for each chunk. All implementations support this delegate at a basic level, although several could be improved to call the failure delegate in more cases Change 3534339 by Michael.Noland Platforms: Changed DEPRECATED() macro description to use 4.xx rather than a speciifc version in examples, so it doesn't show up when removing deprecated code [CL 3544050 by Marc Audy in Main branch]
2017-07-19 09:49:59 -04:00
GEngine->PerformGarbageCollectionAndCleanupActors();
// save the world
if( ( Package->IsDirty() == true ) && ( bIsDirty == true ) )
{
SourceControlState = SourceControl.GetProvider().GetState(FileName, EStateCacheUsage::ForceUpdate);
if( SourceControlState.IsValid() && SourceControlState->CanCheckout() && bAutoCheckOut == true )
{
SourceControl.GetProvider().Execute(ISourceControlOperation::Create<FCheckOut>(), Package);
}
UE_LOG(LogPackageUtilities, Display, TEXT("Saving %s..."), *FileName);
FSavePackageArgs SaveArgs;
SaveArgs.TopLevelFlags = RF_NoFlags;
SaveArgs.Error = GWarn;
GEditor->SavePackage(Package, World, *FileName, SaveArgs);
}
// clear GWorld by removing it from the root set and replacing it with a new one
const bool bBroadcastWorldDestroyedEvent = false;
World->DestroyWorld(bBroadcastWorldDestroyedEvent);
World = GWorld = NULL;
}
}
// get rid of the loaded world
UE_LOG(LogPackageUtilities, Display, TEXT("GCing..."));
Copying //UE4/Dev-Core to //UE4/Main ========================== MAJOR FEATURES + CHANGES ========================== Change 2717513 on 2015/10/06 by Robert.Manuszewski@Robert_Manuszewski_EGUK_M1 GC and WeakObjectPtr performance optimizations. - Moved some of the EObjectFlags to EInternalObjectFlags and merged them with FUObjectArray - Moved WeakObjectPtr serial numbersto FUObjectArray - Added pre-allocated UObject array Change 2716517 on 2015/10/05 by Robert.Manuszewski@Robert_Manuszewski_EGUK_M1 Make SavePackage thread safe UObject-wise so that StaticFindObject etc can't run in parallel when packages are being saved. Change 2721142 on 2015/10/08 by Mikolaj.Sieluzycki@Dev-Core_D0920 UHT will now use makefiles to speed up iterative runs. Change 2726320 on 2015/10/13 by Jaroslaw.Palczynski@jaroslaw.palczynski_D1732_2963 Hot-reload performance optimizations: 1. Got rid of redundant touched BPs optimization (which was necessary before major HR fixes submitted earlier). 2. Parallelized search for old CDOs referencers. Change 2759032 on 2015/11/09 by Graeme.Thornton@GThornton_DesktopMaster Dependency preloading improvements - Asset registry dependencies now resolve asset redirectors - Rearrange runtime loading to put dependency preloads within BeginLoad/EndLoad for the source package Change 2754342 on 2015/11/04 by Robert.Manuszewski@Robert_Manuszewski_Stream1 Allow UnfocusedVolumeMultiplier to be set programmatically Change 2764008 on 2015/11/12 by Robert.Manuszewski@Robert_Manuszewski_Stream1 When cooking, don't add imports that are outers of objects excluded from the current cook target. Change 2755562 on 2015/11/05 by Steve.Robb@Dev-Core Inline storage for TFunction. Fix for delegate inline storage on Win64. Some build fixes. Visualizer fixes for new TFunction format. Change 2735084 on 2015/10/20 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec CrashReporter Web - Search by Platform Added initial support for streams (GetBranchesAsListItems, CopyToJira) Change 2762387 on 2015/11/11 by Steve.Robb@Dev-Core Unnecessary allocation removed when loading empty files in FFileHelper::LoadFileToString. Change 2762632 on 2015/11/11 by Steve.Robb@Dev-Core Some TSet function optimisations: Avoiding unnecessary hashing of function arguments if the container is empty (rather than the hash being empty, which is not necessarily equivalent). Taking local copies of HashSize during iterations. Change 2762936 on 2015/11/11 by Steve.Robb@Dev-Core BulkData zero byte allocations are now handled by an RAII object which owns the memory. Change 2765758 on 2015/11/13 by Steve.Robb@Dev-Core FName::operator== and != optimised to be a single comparison. Change 2757195 on 2015/11/06 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec PR #1305: Improvements in CrashReporter for Symbol Server usage (Contributed by bozaro) Change 2760778 on 2015/11/10 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec PR #1725: Fixed typos in ProfilerCommon.h; Added comments (Contributed by BGR360) Also fixed starting condition. Change 2739804 on 2015/10/23 by Robert.Manuszewski@Robert_Manuszewski_Stream1 PR #1470: [UObjectGlobals] Do not overwrite instanced subobjects with ones from CDO (Contributed by slonopotamus) Change 2744733 on 2015/10/28 by Steve.Robb@Dev-Core PR #1540 - Specifying a different Saved folder at launch through a command line parameter Integrated and optimized. #lockdown Nick.Penwarden [CL 2772222 by Robert Manuszewski in Main branch]
2015-11-18 16:20:49 -05:00
CollectGarbage(RF_NoFlags);
}
// UEditorEngine::FinishDestroy() expects GWorld to exist
if( UWorld* World = GWorld )
{
World->DestroyWorld( false );
}
GWorld = UWorld::CreateWorld(EWorldType::Editor, false );
return 0;
}