Files
UnrealEngineUWP/Engine/Source/Runtime/AIModule/Private/EnvironmentQuery/EnvQueryManager.cpp

1290 lines
42 KiB
C++
Raw Normal View History

// Copyright Epic Games, Inc. All Rights Reserved.
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3209340 on 2016/11/23 by Ben.Marsh Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h. Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms. * Every header now includes everything it needs to compile. * There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first. * There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h. * Every .cpp file includes its matching .h file first. * This helps validate that each header is including everything it needs to compile. * No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more. * You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there. * There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible. * No engine code explicitly includes a precompiled header any more. * We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies. * PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files. Tool used to generate this transform is at Engine\Source\Programs\IncludeTool. [CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
#include "EnvironmentQuery/EnvQueryManager.h"
#include "UObject/UObjectIterator.h"
#include "EngineGlobals.h"
#include "GameFramework/Actor.h"
#include "GameFramework/Controller.h"
#include "AISystem.h"
#include "VisualLogger/VisualLogger.h"
#include "EnvironmentQuery/EnvQuery.h"
#include "EnvironmentQuery/EnvQueryTest.h"
#include "EnvironmentQuery/EnvQueryGenerator.h"
#include "EnvironmentQuery/EnvQueryOption.h"
#include "EnvironmentQuery/EQSTestingPawn.h"
#include "EnvironmentQuery/EnvQueryDebugHelpers.h"
#include "BehaviorTree/BlackboardComponent.h"
#include "BehaviorTree/Blackboard/BlackboardKeyType_Float.h"
#include "BehaviorTree/Blackboard/BlackboardKeyType_Int.h"
#include "BehaviorTree/Blackboard/BlackboardKeyType_Bool.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/Engine.h"
#include "UObject/UObjectHash.h"
#include "UObject/Package.h"
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
#include "Misc/Paths.h"
#include "HAL/FileManager.h"
#include "ProfilingDebugging/CsvProfiler.h"
#if WITH_EDITOR
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 "Editor/EditorEngine.h"
#include "EngineUtils.h"
extern UNREALED_API UEditorEngine* GEditor;
#endif // WITH_EDITOR
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3847469) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3805828 by Gil.Gribb UE4 - Fixed a bug in the lock free stalling task queue and adjusted a comment. The code is not current used, so this is not actually change the way the code works. Change 3806784 by Ben.Marsh UAT: Remove code to compile UBT when using UE4Build. It should already be compiled as a dependency of UAT. Change 3807549 by Graeme.Thornton Add a cook timer around VerifyCanCookPackage. A licensee reports this taking a lot of time so it'll be good to account for it. Change 3807727 by Graeme.Thornton Unhide the text asset format experimental editor option Change 3807746 by Josh.Engebretson Remove WER from iOS platform Change 3807928 by Robert.Manuszewski When async loading, GC Clusters will be created after packages have been processed to avoid situations where some of the objects that are being added to a cluster haven't been fully loaded yet Change 3808221 by Steve.Robb GitHub #4307 - Made GetModulePtr() thread safe by not using GetModule() ^ I'm not convinced by how much thread-safer this is really, but it's tidier anyway. Change 3809233 by Graeme.Thornton TBA: Misc changes to text asset commandlet - Rename mode to "loadsave" - Add -outputFormat option which can be assigned "text" or "binary" - When saving binary, use a differentiated filename so that source assets aren't overwritten Change 3809518 by Ben.Marsh Remove the outdated UnrealSync automation script. Change 3809643 by Steve.Robb GitHub #4277 : fix bug; FMath::FormatIntToHumanReadable 3rd comma and negative value #jira UE-53037 Change 3809862 by Steve.Robb GitHub #3342 : [FRotator.h] Fix to DecompressAxisFromByte to be more efficient and reflect its intent accurately #jira UE-42593 Change 3811190 by Graeme.Thornton Add support for writing specific log channels to their own files Change 3811197 by Graeme.Thornton Minor updates to output formatting and timing for the text asset commandlet Change 3811257 by Robert.Manuszewski Cluster creation will now be time-sliced Change 3811565 by Steve.Robb Define out non-monolithic module functions. Change 3812561 by Steve.Robb GitHub #3886 : Enable Brace-Initialization for Declaring Variables Incorrect semi-colon search removed after discussion with author. Test added. #jira UE-48242 Change 3812864 by Steve.Robb Removal of some unproven code which was supposed to fix hot reloading BP class functions in plugins. See: https://udn.unrealengine.com/questions/376978/aitask-blueprint-nodes-disappear-when-their-module.html #jira UE-53089 Change 3820358 by Ben.Marsh PR #4358: Incredibuild use ShowAgent by default (Contributed by projectgheist) Change 3822594 by Ben.Marsh UAT: Improvements to log file handling. - Always create log files in the final location, rather than writing to a temp directory and copying in later. - Now supports -Verbose and -VeryVerbose for increasing log verbosity, rather than -Verbose=XXX. - Keep a backlog of log output before the log system is initialized, and flush it to the log file once it is. - Allow buildmachines to specify the uebp_FinalLogFolder environment variable, which is used to form paths for display. When build machines copy log files elsewhere after UAT finishes (eg. a network share), this allows error messages to display the right location. Change 3823695 by Ben.Marsh UGS: Fix issue where precompiled binaries would not be shown as available for a change until scrolling the last submitted code change into the buffer (other symptoms, like de-focussing the main window would cause it to go back to an unavailable state, since the changes buffer was shrunk). Now always queries changes up to the last change for which zipped binaries are available. Change 3823845 by Ben.Marsh UBT: Exclude C# projects for unsupported platforms when generating project files. Change 3824180 by Ben.Marsh UGS: Add an option to show changes by build machines, and move the "only show reviewed" option in there too (Options > Show Changes). #jira Change 3825777 by Steve.Robb Fix to return value of StringToBytes. Change 3825810 by Ben.Marsh UBT: Reduce length of include paths for MSVC toolchain. Change 3825822 by Robert.Manuszewski Optimized PIE lazy pointer fixup. Should be up to 8x faster now. Change 3826734 by Ben.Marsh Remove code to disable TextureFormatAndroid on Linux. It seems to be an editor dependency. Change 3827730 by Steve.Robb Try to avoid decltype(auto) if it's not supported. See: https://udn.unrealengine.com/questions/395644/build-417-with-c11-on-linux-ttuple-errors.html Change 3827745 by Steve.Robb Initializer list support for TMap. Change 3827770 by Steve.Robb GitHub #4399 : Added a CONSTEXPR qualifiers to FVariant::GetType() #jira UE-53813 Change 3829189 by Ben.Marsh UBT: Now always writes a minimal log file. By default, just contains the regular console output and any reasons why actions are outdated and needed to be executed. UAT directs child UBT instances to output logs into its own log folder, so that build machines can save them off. Change 3830444 by Steve.Robb BuildVersion and ModuleManifest moved to Core, and parsing of these files reimplemented to avoid a JSON library. This should be revisited when Core has its own JSON library. Change 3830718 by Ben.Marsh Fix incorrect group name being returned by FStatNameAndInfo::GetGroupName() for stat groups. The editor populates the viewport stats list by calling this for every registered stat and stat group (via FLevelViewportCommands::HandleNewStatGroup). The menu entry attempts to show the stat name with STAT_XXX stripped from the start as the menu item label, with the free-form text description as a tooltip. For stat groups, the it would previously just return the stat group name as "Groups" (due to the raw naming convention of "//Groups//STATGROUP_Foo//..."). Since this didn't match the expected naming convention in FLevelViewportCommands::HandleNewStat (ie. STAT_XXX or STATGROUP_XXX), it would fail to add it. When the first actual stat belonging to that group is added, it would add a menu entry for the group based on that, but the stat description no longer makes sense as a tooltip for the group. As a result, all the editor tooltips were junk. #jira UE-53845 Change 3831064 by Ben.Marsh Fix log file contention when spawning UBT recursively. Change 3832654 by Ben.Marsh UGS: Fix error panel not being selected when opened, and weird alignment/color issues on it. Change 3832680 by Ben.Marsh UGS: Fix failing to detect workspace if synced to a different stream. Seems to be a regression caused by recent P4D upgrade. Change 3832695 by Ben.Marsh UGS: Invert the options in the 'Show Changes' submenu for simplicity. Change 3833528 by Ben.Marsh UAT: Script to rewrite source files with public include paths relative to the 'Public' folder. Usage is: RebasePublicIncludePaths -UpdateDir=<Dir> [-Project=<Dir>] [-Write]. Change 3833543 by Ben.Marsh UBT: Allow targets to opt-out of having public include paths added for every dependent module. This reduces the command line length when building a target, which has recently become a problem with larger games (due to Microsoft's compiler embedding the command line into each object file, with a maximum length of 64kb). All engine modules are compiled with this enabled; games may opt into it by setting bLegacyPublicIncludePaths = false; from their .target.cs, as may individual modules. Change 3834354 by Robert.Manuszewski Archetype pointer will now be cached to avoid locking the object tables when acquiring its info. It should also be faster this way regardless of any locks. #jira UE-52035 Change 3834400 by Robert.Manuszewski Fixing crash on exit caused by cached archetypes not being cleaned up before static exit cleanup. #jira UE-52035 Change 3834947 by Steve.Robb USE_FORMAT_STRING_TYPE_CHECKING removed from FMsg::Logf and FMsg::Logf_Internal. Change 3835004 by Ben.Marsh Fix code that relies on dubious behavior of requiring referenced "include path only" modules having their _API macros set to be empty, even if the module is actually implemented in a separate DLL. Change 3835340 by Ben.Marsh Fix errors making installed build from directories with spaces in the name. Change 3835972 by Ben.Marsh UBT: Improved diagnostic message for targets which don't need a version file. Change 3836019 by Ben.Marsh UBT: Fix warnings caused by defining linkage macros for third party libraries. Change 3836269 by Ben.Marsh Fix message box larger than the screen height being created when a large number of modules are incompatible on startup. Change 3836543 by Ben.Marsh Enable SoundMod plugin on Linux, since it's already supported through the editor. Change 3836546 by Ben.Marsh PR #4412: fix type mismatch (Contributed by nakapon) Change 3836805 by Ben.Marsh Fix commandlet to compile marketplace plugins. Change 3836829 by Ben.Marsh UBT: Fix ability to precompile plugins from installed engine builds. Change 3837036 by Ben.Marsh UBT: Write the previous and new contents of intermediate files to the log if they change. Makes it easier to debug unexpected rebuilds. Change 3837037 by Ben.Marsh UBT: Fix engine modules having inconsistent definitions depending on whether modules are only referenced for their include paths vs being linked into a binary (due to different _API macro). Change 3837040 by Ben.Marsh UBT: Remove code that initializes members in ModuleRules and TargetRules objects before the constructor is run. This is no longer necessary, now that the backwards-compatible default constructors have been removed. Change 3837247 by Ben.Marsh UBT: Remove UELinkerFixups module, now that plugins and precompiled modules do not require hacks to force initialization (since they're linked in as object files). Encryption and signing keys are now set via macros expanded from the IMPLEMENT_PRIMARY_GAME_MODULE macro, via project-specific macros added in the TargetRules constructor. Change 3837262 by Ben.Marsh UBT: Set whether a module is an engine module or not via a default value for the rules assembly. All non-program engine and enterprise modules are created with this flag set to true; program targets and modules are now created from a different assembly that sets it to false. This removes hacks from UEBuildModule needed to adjust behavior for different module types based on the directory containing the module. Also add a bUseBackwardsCompatibleDefaults flag to the TargetRules class, also initialized to a default value from a setting passed to the RulesAssembly constructor. This controls whether modules created for the target should be configured to allow breaking changes to default settings, and is set to false for all engine targets, and true for all project targets. Change 3837343 by Ben.Marsh UBT: Remove the OverrideExecutableFileExtension target property. Change the only current use for this (the MayaLiveLinkPlugin target) to use a post build step to copy the file instead. Change 3837356 by Ben.Marsh Fix invalid character encodings. Change 3837727 by Graeme.Thornton UnrealPak: KeyGenerator: Only generate prime table when required, not all the time Change 3837823 by Ben.Marsh UBT: Output warnings and errors when compiling module rules assembly in a way that allows them to be double-clicked in the Visual Studio output window. Change 3837831 by Graeme.Thornton UBT: When parsing crypto settings, always load legacy data first, then allow the new system to override it. Provides the same key backwards compatibility that the editor settings class gives Change 3837857 by Robert.Manuszewski PR #4404: Make FGCArrayPool singleton global instead of per-CU (Contributed by mhutch) Change 3837943 by Robert.Manuszewski PR #4405: Fix FGarbageCollectionTracer (Contributed by mhutch) Change 3838451 by Ben.Marsh UBT: Fix exceptions thrown on a background thread while caching C++ includes not being caught and logged correctly. Now captures exceptions and re-throws on the main thread. #jira UE-53996 Change 3839519 by Ben.Marsh UBT: Simplify configuring bPrecompile and bUsePrecompile settings for modules. Each rules assembly can now be configured as installed, which defaults the module rules it creates to use precompiled data. Change 3843790 by Graeme.Thornton UnrealPak: Log the size of all encrypted data Change 3844258 by Ben.Marsh Fix plugin compile failure when created via new plugin wizard. Passing -plugin on the command line is unnecessary, and is now reserved for packaging external plugins for the marketplace. Also extend the length of time that the error toast stays visible, and don't delete the plugin on failure. #jira UE-54157 Change 3845796 by Ben.Marsh Workaround for slow performance of String.EndsWith() on Mono. Change 3845823 by Ben.Marsh Fix case sensitive matching of platform names in -TargetPlatform=X argument to BuildCookRun. #jira UE-54123 Change 3845901 by Arciel.Rekman Linux: fix crash due to lambda lifetime issues (UE-54040). - The lambda goes out of scope in FBufferVisualizationMenuCommands::CreateVisualizationCommands, crashing the editor if compiled with a recent clang (5.0+). (Edigrating 3819174 to Dev-Core) Change 3846439 by Ben.Marsh Revert CL 3822742 to always call Process.WaitForExit(). The Android target platform module in the editor spawns ADB.EXE, which inherits the editor's stdout/stderr handles and forks itself. Process.WaitForExit() waits for EOF on those pipes, which never occurs because the forked process never terminates. Proper fix is probably to have the engine explicitly duplicate stdout/stderr handles for new pipes to output process, but too risky before copying up to Main. Change 3816608 by Ben.Marsh UBT: Use DirectoryReference objects for all include paths. Change 3816954 by Ben.Marsh UBT: Remove bIncludeDependentLibrariesInLibrary option. This is not widely supported by platform toolchains, and is not used anywhere. Change 3816986 by Ben.Marsh UBT: Remove UEBuildBinaryConfig; UEBuildBinary objects are now just created directly. Change 3816991 by Ben.Marsh UBT: Deprecate PlatformSpecificDynamicallyLoadedModules. We no longer have any special behavior for these modules. Change 3823090 by Ben.Marsh UAT: Improve logging for child UAT instances. - Calling RunUAT now requires an identifier for prefixing into the parent log, which is also used to determine the name of the log folder. - Stdout is no longer written to its own output file, since it's written to the parent stdout, the parent log file, and the child log file anyway. - Log folders for child UAT instances are left intact, rather than being copied to the parent folder. The derived names for the copied names were confusing and hard to read. - Output from UAT is no longer returned as a string. It should not be parsed anyway (but may be huge!). ProcessResult now supports running without capturing output. Change 3826082 by Ben.Marsh UBT: Add a check to make sure that all modules that are precompiled are correctly marked to enable it, even if they are part of the build target. Change 3827025 by Ben.Marsh UBT: Move the compile output directory into a property on the module, and explicitly pass it to the toolchain when compiling. Change 3829927 by James.Hopkin Made HTTP interface const correct Change 3833533 by Ben.Marsh Rewrite engine source files to base include paths relative to the "Public" directory. This allows reducing the number of public include paths that have to be added for engine modules. Change 3835826 by Ben.Marsh UBT: Precompiled targets now generate a separate manifest for each precompiled module, rather than adding object files to a library. This fixes issues where object files from static libraries would not be linked into a target if a symbol in them was not referenced. Change 3835969 by Ben.Marsh UBT: Fix cases where text is being written directly to the console rather than via logging functions. Change 3837777 by Steve.Robb Format string type checking added to FOutputDevice::Logf. Fixes for those. Change 3838569 by Steve.Robb Algo moved up a folder. [CL 3847482 by Ben Marsh in Main branch]
2018-01-20 11:19:29 -05:00
#include "Misc/TimeGuard.h"
DEFINE_LOG_CATEGORY(LogEQS);
DEFINE_STAT(STAT_AI_EQS_Tick);
DEFINE_STAT(STAT_AI_EQS_TickWork);
DEFINE_STAT(STAT_AI_EQS_TickNotifies);
Merging up to CL #2705955 using UE4-Fortnite-To-UE4 Notable changes: 2696075 - Change ALobbyBeaconHost::Init and ALobbyBeaconHost::SetupLobbyState to be virtual - Add new function APartyBeaconHost::GetMaxReservations, for getting the maximum number of reservations allowed by the beacon - Add new delegate and associated RPC to APartyBeaconClient for when reservations on the host beacon are full - Behavior change: Full reservation fires the new delegate and not ClientSendReservationUpdates 2687900 only sort session search results if there are any 2697435 fixed invalidating crowd's navmesh boundary data, tile salt was not increased during rebuilds 2686334 Added a blueprint library function to get attribute values from an ability system component. 2694255 Abilities that are triggered by events are now triggered by children of the events that trigger them. For example an ability that is triggered by A.B would now also be triggered by A.B.C. 2694384 When triggering abilities send the original tag so triggers that aren't an exact match can choose not to respond. 2692521 Fixes issue using nav mesh walking where AIs would pop up on top of geometry - We now use the surface closest to the target nav location, rather than tracing downwards from above and using the first surface we find 2699230 Put the Mac.HighPrecisionDisableMouseCoalescing & Mac.HighPrecisionDisableMouseAcceleration CVars into the 'io.' rather than 'r.' groups where they belong. [CL 2708199 by Ben Zeigler in Main branch]
2015-09-28 15:02:27 -04:00
DEFINE_STAT(STAT_AI_EQS_TickQueryRemovals);
DEFINE_STAT(STAT_AI_EQS_LoadTime);
DEFINE_STAT(STAT_AI_EQS_ExecuteOneStep);
DEFINE_STAT(STAT_AI_EQS_GeneratorTime);
DEFINE_STAT(STAT_AI_EQS_TestTime);
DEFINE_STAT(STAT_AI_EQS_NumInstances);
DEFINE_STAT(STAT_AI_EQS_NumItems);
DEFINE_STAT(STAT_AI_EQS_InstanceMemory);
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
DEFINE_STAT(STAT_AI_EQS_AvgInstanceResponseTime);
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3436502) #lockdown Nick.Penwarden #rb none Change 3436405 on 2017/05/11 by Andrew.Grant Fix for client/server compile issue #!tests compiled #!rb none Change 3436160 on 2017/05/11 by Dan.Hertzka Merging CL 3418191 to Dev-General for game capture team - Fixes MasterPoseComponent not updating slave components when being animated by Sequencer #!rb none #!tests none Change 3436098 on 2017/05/11 by Andrew.Grant Skip LoadClass in FAnimBlueprintCompiler::PostCompileDiagnostics if no class is specified (fixes Failed to load Object warnings) Laurent - I'm assuming it's valid not to have a class here, if not let me know and I'll add an else() to issue a warning #!tests ran cooker and verified warnings are gone #!review-3436099 @Laurent.Delayen #!rb none Change 3435892 on 2017/05/11 by Ben.Salem Make timed out Gauntlet tests ignore Retry codes. Turn retry back on in HeroFunctionalTest as a result. #!rb clayton.langford #!tests Ran some functional character tests post change. Change 3435864 on 2017/05/11 by David.Ratti Fix for linux servers not adding all native tags properly due to static order of init differences. #!rb none #!tests compile Change 3435521 on 2017/05/11 by Daniel.Lamb Fixed the compile editor check box in launch build dialog. #!rb Ben.Marsh #!test Launch build paragon. Change 3435331 on 2017/05/11 by Frank.Fella Niagara - Stack - Add support for assigning locally defined handles to module inputs e.g. Physics.Force, also fix up some graph layout and wiring bugs. #!tests Can now override inputs to locally defined parameter handles like Physics.Force and can properly move up/down and delete those modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3435020 on 2017/05/11 by Laurent.Delayen Refactored AnimBP Post Compile Validation to be in its own class, in the AnimGraph module. So we can access UAnimGraphNodes for auditing. #!rb michael.noland #!codereview james.golding, thomas.sarkanen #!tests Hero AnimBP compile. Change 3434979 on 2017/05/11 by Daniel.Lamb Removed engine version cl from the inisettings check as it's unstable. #!rb Trivial #!test none Change 3434880 on 2017/05/11 by Alexis.Matte Add a base source folder to store more robust source file relative path in the asset to ease the re-import process #!jira UE-44858 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3434869 on 2017/05/11 by Mieszko.Zielinski A fix to BTDecorator_TimeLimit to make it work in tight loops #!UE4 #!codereview Lukasz.Furman #!test golden path #!rb none Change 3434224 on 2017/05/10 by Andrew.Grant Orion tests - Fix for case where a semi-responsive kit could continually be picked leading to a timeout. Better path structure for saving logs, and some error handling #!tests #!rb none Change 3434194 on 2017/05/10 by Andrew.Grant Merging 3434064 from //Orion/Release-40.1 to Release-40 (//Orion/Release-40) Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3434064 on 2017/05/10 by Dan.Oconnor Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!fyi Gil.Gribb #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3433811 on 2017/05/10 by Ben.Salem Add 5 minute timeout into Queue For Lobby function in auto tests so we don't wind up with weird timeouts overnight. #!rb clayton.langford #!tests Ran a set of comparison tests and killed client multiple times Change 3433503 on 2017/05/10 by David.Ratti Add -noepicportal to gauntlet args #!rb Andrew.Grant #!tests gauntlet Change 3433291 on 2017/05/10 by Laurent.Delayen Added Alpha parameter to AimOffset anim nodes. #!rb none #!tests wukong #!codereview lina.halper Change 3433185 on 2017/05/10 by Shaun.Kime Added Get/SetValue functions for NiagaraBool types as well as an IsValid function. All access to the data should go through this path. #!rb none #!tests n/a Change 3433071 on 2017/05/10 by Shaun.Kime Trying to capture crash that occurs when working with modules due to timing of parameter view model rebuilds and draw calls for slate. Leaving some debug code in place should this change not completely protect against it. Modified the change handler for parameter map collections to correctly set the value variable. #!rb none #!codereview frank.fella #!tests n/a Change 3432919 on 2017/05/10 by David.Ratti temp logging for linux server tag mismatch problem #!rb none #!tests compile Change 3432758 on 2017/05/10 by Andrew.Grant Script fix from DanielL #!tests #!rb na Change 3432710 on 2017/05/10 by Shaun.Kime Now defaulting to Module. for new custom variables. #!rb none #!tests n/a Change 3432609 on 2017/05/10 by Andrew.Grant Fix from JohnN for many ability cancellation bugs #!rb Johh.Nielson #!review-3432610 @John.Nielson, @David.Ratti, @Laurant.Delayen #!tests na Change 3432541 on 2017/05/10 by Simon.Tovey Moved Niagara settings to plugins section. #!rb none #!tests none Change 3432151 on 2017/05/09 by Jeff.Williams Merging //Orion/Main to Release-40.1 (//Orion/Release-40.1) @3432138 #!rb none #!tests none Change 3432121 on 2017/05/09 by Jeff.Williams Initial branch of files from Release-40 (//Orion/Release-40) to Release-40.1 (//Orion/Release-40.1) Change 3431141 on 2017/05/09 by Alexis.Matte Make sure content browser import override use the re-import factory to override the asset instead of the import factory. #!rb none #!tests run fbx automation tests Change 3431127 on 2017/05/09 by Shaun.Kime Can now handle any arbitrary nesting of variable namespaces #!rb none #!codereview simon.tovey #!tests created an internal test that nests out multiple structs Change 3431124 on 2017/05/09 by Shaun.Kime Adding ability for graph to add in non-UNiagaraNodeEmitter & UNiagaraNodeInput values for System graph. #!rb none #!codereview simon.tovey #!tests n/a Change 3431043 on 2017/05/09 by David.Ratti Push the GE context down to the GC parameters for minimal replication cues. Fixes issues where EffectCauser ends up being the target of the cue instead of the source of the GE. #!rb none #!tests editor Change 3430861 on 2017/05/09 by Frank.Fella Niagara - Stack - Cleanup and fixes. + Fix undo to all stack edits. + When promoting module inputs to emitter inputs, copy the module input value. #!Tests Undo works correctly for moving up/down the stack, deleting/adding modules, and for all input edits. Promoting a module input to an emitter input preserves the value. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3430603 on 2017/05/09 by Shaun.Kime Commenting If node #!rb none #!tests n/a Change 3430538 on 2017/05/09 by Shaun.Kime Fixing prior checkin. We need for Niagara true and false to be explicitly -1 and 0 for the current implementation of the VM. More comments were added to this effect. #!rb none #!codereview frank.fella, simon.tovey #!tests labelled the SphereLocationBoolTrueAsParameter asset more exactly so that we can know what we are testing here Change 3430442 on 2017/05/09 by Shaun.Kime Sphere location asset #!rb none #!tests this is a test case for spawning on a sphere Change 3430438 on 2017/05/09 by Shaun.Kime Fixing bool conversion #!rb frank.fella #!tests SphereLocation asset Change 3429736 on 2017/05/08 by Olaf.Piesche More GPU sim work; dispatch now works properly, more work on read/write of data sets needed; parmeter binding, setting, unsetting, should all be good; also made shader debug output work for niagara shaders; CPU simulation should work as before, and while GPU doesn't do anything useful yet, we're at the point of running Niagara shaders on GPU over buffers defined by data sets now Recommend not setting an emitter to GPU sim for now :) #!rb none #!tests ran CPU sim on test assets; ran shader compile and GPU sim without crashes (but of course also without visible results) Change 3429390 on 2017/05/08 by Shaun.Kime Added a force compile on load global variable that assists if a file crashes on load due to a bad script compilation. #!rb none #!tests fixes Howitzer Change 3429368 on 2017/05/08 by Andrew.Grant Added more debugging info on module load failure #!tests compiled #!rb none Change 3429269 on 2017/05/08 by Andrew.Grant Made DLL error just a log. apparently there are a few of these... #!tests #!rb na Change 3428950 on 2017/05/08 by David.Ratti GameplayTags.PrintNetIndices command for tracking down gameplay tag error #!rb #!tests none Change 3428865 on 2017/05/08 by Shaun.Kime Fixing incorrect interpolation of primer tutorial content in interpolated spawning. We were not properly handling required, but not exposed input nodes. #!rb simon.tovey #!tests run primer tutorial in interpolated mode Change 3428647 on 2017/05/08 by Andrew.Grant Reverted argument to -test form #!rb #!tests none Change 3428633 on 2017/05/08 by Andrew.Grant Extra debugging info for DanB #!tests #!rb none Change 3428473 on 2017/05/08 by Andrew.Grant Tidied up structure of automation logs #!tests boot test locally #!rb none Change 3428226 on 2017/05/08 by Paul.Moore #!libWs - Explicitly track if the connection is open or not (so that IsConnected() returns true when the connection is closed but not yet destroyed). #!codereview rob.cannaday #!rb none #!tests matchmaking Change 3428011 on 2017/05/08 by Alexis.Matte fix fbx importer to allow animation sample rate greater then 30Hz #!jira UE-44685 #!rb matt.kuhlenschmidt #!tests none Change 3427502 on 2017/05/07 by Andrew.Grant Fixed bug with order of states in Gauntlet Made MallocLeakDetection compact periodically to reduce footprint for testkits OrionMemoryReport now limits tracking to memory >= 16kb to reduce footprint for testkits Fixed report error with missing file when running mempory report on a test build #!tests LoadTest, MemoryReport tests #!rb none Change 3427352 on 2017/05/06 by Andrew.Grant Bigly refactor of Orion native test framework into new "Gauntlet" plugin - All logic for creating test controllers, ticking them, and propgating events is now in GauntletModule - Orion initializes Gauntlet module at startup and passes necessary information to generate Frontend, Draft, Game states - States are now FName's so games can provide their own sets of state - OrionTestControllerBase now inherits from GauntletTestController - Test controllers are now passed as a -gauntlet argument to game (was -test) #!tests ran locally lots, preflighted with a full test pass #!rb none Change 3426807 on 2017/05/05 by Frank.Fella Niagara - Stack - Make the up, down, and delete buttons less obnoxious. #!tests the buttons are less obnoxious #!rb none Change 3426454 on 2017/05/05 by Andrew.Grant Fixed issue in Gauntlet when using a PS4 that has no name set #!rb none #!tests ran against PS4 with no name set Change 3426317 on 2017/05/05 by Frank.Gigliotti Added utility function to draw a 2D box to the debug canvas. #!Tests Drawing in ShowDebug screens #!RB None Change 3426047 on 2017/05/05 by Dan.Hertzka [OR-38289] - The DataAsset creation dialog now filters out classes with the HideDropDown class flag, so skins and variants can only be created via the right-click menu on the hero/skin they belong to, respectively #!rb Matt.Kuhlenschmidt #!tests Skin & SkinVariation item defs do not appear in the DataAsset creation dialog Change 3426025 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now move and delete stack items. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425913 on 2017/05/05 by Matt.Schembari Apparently I never actually compiled this? #!rb none #!tests compile Change 3425819 on 2017/05/05 by Matt.Schembari OR-36760: PS4 client can load with no visible cursor - Added logging per Darnell to help catch this issue. #!rb Nick.Darnell #!tests PIE with breakpoints #!CodeReview Andrew.Grant #!QAReview I've added more logging. The issue won't be fixed, but when you see it again, please attach the logs. I'm looking for lines like "Failed to load cursor" or "Attempting to add an invalid cursor class." Change 3425760 on 2017/05/05 by Shaun.Kime Follow up to previous fix. We weren't releasing delegates properly. #!rb none #!codereview frank.fella #!tests ran under normal usage for a while Change 3425623 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now add modules #!tests Added modules, it worked. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425250 on 2017/05/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3425196 on 2017/05/05 by Shaun.Kime Being more diligent about cleaning up delegate bindings in destructors as I have been getting a periodic crash when objects are gc'ed. #!rb none #!tests ran with changes for a bit #!codereview frank.fella Change 3425184 on 2017/05/05 by Shaun.Kime Fixing missing GC reference to the stack view model (which is a UObject) #!rb frank.fella #!tests ran over time with GC.CollectGarbageEveryFrame 1 Change 3425036 on 2017/05/05 by Simon.Tovey Fix for bad constant table generation. Cause by confliting names between bool and int constants. #!tests works #!rb none #!codereview Shaun.Kime Change 3424539 on 2017/05/04 by Andrew.Grant Another two quick patchups... #!tests compiled Win64 editor #!rb none Change 3424535 on 2017/05/04 by Frank.Fella Niagara - Stack UI updates + Input remapping drop-down menu now works. + Graph is auto-arranged after being mangled by the stack. #!tests graph appears to update correction when remapping through the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3424514 on 2017/05/04 by Andrew.Grant Compilation fixes for some files that were accidentally checked in! #!tests compiled PS4 #!rb none Change 3424455 on 2017/05/04 by Andrew.Grant Moved a lot of Orion test controller code to "Gauntlet" plugin #!tests compiled Win64 Editor & PS4 #!rb none Change 3424433 on 2017/05/04 by Shaun.Kime Added simple sub uv example based on https://wiki.unrealengine.com/SubUV_Particle_(Tutorial) #!rb none #!tests n/a Change 3424215 on 2017/05/04 by Shaun.Kime Adding map when no particles or system parameters are used. #!rb none #!tests Sparks.uasset Change 3423924 on 2017/05/04 by Shaun.Kime Preventing crash when no parameter map is wired into graph #!rb none #!tests broke graph wiring mid-graph. crashed before this change. Change 3423803 on 2017/05/04 by Shaun.Kime Adding tooltips on stack items so that you can get more insight into what they do. #!rb none #!tests n/a #!codereview frank.fella Change 3423795 on 2017/05/04 by David.Ratti Fix GE mod data not being passed through properly #!rb none #!tests editor pie #!codereview Aaron.Eady Change 3423688 on 2017/05/04 by Shaun.Kime Fixing crash on exit bug #!rb none #!codereview frank.fella #!tests n/a Change 3423341 on 2017/05/04 by Shaun.Kime Adding ability to not have to type in the known variables for the graph in Get/Set nodes. #!rb none #!tests n/a Change 3423340 on 2017/05/04 by Frank.Fella Niagara - Initial stack UI implementation. Lots of stuff still doesn't work, but I wanted to get up latest and get what I have in to avoid a single monolithic check-in. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3423040 on 2017/05/04 by Jeff.Williams Clearing up Robomerge Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) @3422721, @3422721 #!rb none #!tests none Change 3422746 on 2017/05/04 by jon.lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers #!ROBOMERGE-SOURCE: CL 3422721 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. jon.lietz, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Content/Blueprints/OrionAbilityMacros.uasset #!CodeReview: jon.lietz, jason.bestimt, andrew.grant, jeff.williams Change 3422721 on 2017/05/04 by Jon.Lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers Change 3422412 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3422407 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3422281 on 2017/05/03 by Shaun.Kime Moving default assets into NiagaraTestbed #!lockdown Andrew.Bains #!rb none #!tests n/a Change 3422241 on 2017/05/03 by Shaun.Kime Now synchronizing data interfaces using the same rules as parameters #!rb none #!codereview frank.fella #!tests TestDataInterfaceEffect overrides curves from TestDataInterfaceParameterMap Change 3422095 on 2017/05/03 by Shaun.Kime Rewrote logic for non-parameter mapped emitters to put their data into parameter map format. This has the advantage of cleaning up the code substantially for interpoloated spawning. Added interpolated spawning to parameter maps. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests opened an recompiled all known effects and emitters in both interpolated spawn and regular spawn Change 3421829 on 2017/05/03 by Simon.Tovey Removed stats tracking for operations and placed it behind a CVar should someone want to disable it entirely. Should probably cook them out too. #!tests none #!rb none Change 3421597 on 2017/05/03 by Andrew.Grant Fix for shipping build compilation issue #!tests #!rb none Change 3421481 on 2017/05/03 by Andrew.Grant Leak reporter tweaks - now pass desired reports in as arguments #!tests ran LeakCheck #!rb none Change 3421451 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3421299 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb na Change 3421295 on 2017/05/03 by Andrew.Grant Merging 39.5 changes through //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb na Change 3421273 on 2017/05/03 by Andrew.Grant Improvements to leak detection and Orion memory tests - Moved most leak reporting out of MallocLeakDetection allocator and into MallocLeakReporter - MallocLeakReporter supports mallocleak.start / mallocleak.stop with optional reporting times - Simplified orion-side memory reporting - Now always add DebugOutputDevice when logging is enabled #!tests loats and lots of soaking #!rb send CR to Core-Team Change 3421248 on 2017/05/03 by Andrew.Grant Merging fixes from //Orion/Release-39.5 to Main (//Orion/Main) #!tests #!rb na Change 3420862 on 2017/05/03 by Simon.Tovey Missing files #!rb none #!tests none Change 3420851 on 2017/05/03 by Simon.Tovey Reworked compilation of internal constants to avoid dependancy between ShaderFormatVectorVM and Niagara. #!rb none #!tests stuff works #!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche Change 3420817 on 2017/05/03 by Laurent.Delayen Integrated CL#! 3418811 from UE4/Dev-Framework Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games #!codereview ben.zeigler #!rb ben.zeigler #!tests wukong PIE Change 3420393 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3420383 on 2017/05/03 by Andrew.Grant Merging down from Release-40 to unblock Robomerge #!tests #!rb na Change 3420369 on 2017/05/03 by Andrew.Grant Workaround for issue seen when working on BP_DamageNumberManager #!tests compiled #!rb Dan.Oconner #!ROBOMERGE: Main, DG, DUI Change 3420357 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3419928 on 2017/05/02 by Olaf.Piesche More GPU sim updates; some additional shader map tweaks, added a dispatch queue to the render module, binding and dispatching if sim target is GPU (GPU sim is not working yet though!); also shoulld fix some existing compile issues; CPU sim and other current functionality should be unaffected by this commit. #!rb none #!tests compiled, ran editor, opened test effect Change 3419751 on 2017/05/02 by Zak.Middleton #!ue4-orion - Remove unused function FPhysicsFilterBuilder::SetExtraFiltering(). It was also incorrect. #!codereview Ori.Cohen #!rb none #!tests compiled, launched editor Change 3419683 on 2017/05/02 by Andrew.Grant Temporarily removing depreciation flag #!codereview @David.Ratti #!tests #!rb none Change 3419594 on 2017/05/02 by Shaun.Kime Fixing interpolated spawning's base algorithm wrt timing. Parameter maps to come. When you spawn, the delta time is zero (shouldn't be used anyway) and the values are interpolated based on the in-between of the last frame and current frame when the particle spawns. When you update that first frame, the delta time is the time from the tween to the current frame and the parameter values are the current frame's values. Tried to convert UNiagaraScript::Usage to be an accessor to better trap when we were setting the type away from interpolating scripts. Converted most cases over, but kept it public due to the accessors for asset browsing. Removed GetCompanionUpdate/Spawn script as they are no longer used. Also making sure that the script and other parameters are properly duplicated for event graphs. #!rb none #!test InterpolatedSpawnTestCircle and InterpolatedSpawnTestLine #!codereview simon.tovey Change 3419568 on 2017/05/02 by Laurent.Delayen OR-37965 Fixed first frame AnimNotifies in a Montage getting skipped for SimulatedProxies, due to NotifyWeight being uninitialized and Montage's weight not being updated to meet notify weight threshold. #!rb none #!tests Kallari double jump networked. Change 3419513 on 2017/05/02 by Shaun.Kime Encountered div by zero. #!rb none #!tests none #!codereview olaf.piesche Change 3419184 on 2017/05/02 by Jeff.Williams Converting <utf8> to <text>. Stripping BOM #!rb none #!tests none Change 3418731 on 2017/05/02 by Zak.Middleton #!orion - Add 2 more bits to collision MaskFilter. Added TeamBlueBarrier and TeamRedBarrier. Add SetTeamBarrierCollision() function to OrionBlueprintLibrary for setting collision on pieces spawned by abilities. Not yet hooked up to Dekker's ult, though in testing it does work (waiting to hear feedback on some details there). #!rb Frank.Gigliotti #!tests PIE multiplayer. Change 3418581 on 2017/05/02 by Mieszko.Zielinski A set of small AI API extensions, in preparation for the Bot Playbook submission #!Orion #!test compilation #!rb none Change 3417896 on 2017/05/02 by David.Ratti Unshelved from pending changelist '3417884': Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook #!ROBOMERGE-SOURCE: CL 3417883 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) #!ROBOMERGE-SAYS: Unresolved conflicts. david.ratti, please merge this change by hand. //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionEditor/OrionUnrealEdEngine.cpp #!CodeReview: david.ratti, jason.bestimt, andrew.grant, jeff.williams Change 3417883 on 2017/05/02 by David.Ratti Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook Change 3416622 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3416463 on 2017/05/01 by Ben.Salem Merging //Orion/Dev-General to Release-40 (//Orion/Release-40) #!rb #!tests na Change 3416291 on 2017/05/01 by Ben.Salem Don't send out report mail for skills/smokes if there's nothing to send out. This prevents us from getting spammed to oblivion as tests roll into new branches. #!rb none #!tests compiled Change 3416214 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3416131 on 2017/05/01 by Mieszko.Zielinski Made EQSDebugger store query tick data only if there has been any work done for that specific query #!UE4 #!test golden path #!rb Lukasz.Furman Change 3416044 on 2017/05/01 by Andrew.Grant Missed file needed by previous change #!tests #!rb na Change 3416043 on 2017/05/01 by Jon.Lietz seperating out the FName and FGameplayTag for the SetByCallerMagnitude() into two functions so the FName version can be marked as depricated and gives us a clean path at removing the Data and Functions with engine version 4.17 #!rb none #!tests compiles and played in the box map #!codereview David.Ratti Billy.Bramer Fred.Kimberley Change 3416042 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3416020 on 2017/05/01 by David.Ratti non unity fix remove unused function I added to TOptional #!rb #!tests none Change 3415996 on 2017/05/01 by Andrew.Grant Adds a new delegate 'OnMemoryTrim' that is called as a request for systems to free up any temporary or high-watermark memory they may be holding. UEngine::TrimMemory calls this delegate after flushing rendering. By default this is called during LoadMap, but can be called at other times if necessary (and the cost can be afforded). Added OnMemoryTrim handlers to the following - GarbageCollector reference pools: The count and size of these pools can grow significantly based on content and user patterns. Soaking games of Paragon they rarely exceed 4MB, but in the frontend been seen at ~10MB. Additionally the size of pool elements can trend upwards overtime based the section of objects they are assigned to. ParticleGpuSimulation: The classes here grow based on content usage PhysLevel: PhysX resources are normally cleaned up one frame after their owning UObject's are destroyed. Calling this via "Trim" collects that memory immediately which benefits reports that are generated immediately afterwards. #!tests soaked Paragon on PS4, lots #!rb set to Core-Team alias as CR Change 3415952 on 2017/05/01 by Andrew.Grant Utility class and COUNT_INSTANCES macro that allows manual tracking of non-UObject instances to diagnose behaviors #!tests lots of soaking #!rb DanL Change 3415778 on 2017/05/01 by Gil.Gribb Test change, nothing actually changed. #!rb none #!tests none Change 3415448 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests ShortSOloGame #!rb none Change 3415430 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3415298 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3415269 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb none Change 3415264 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-REGS to Main (//Orion/Main) #!tests #!rb none Change 3415263 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb none Change 3415226 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414890 on 2017/04/28 by Olaf.Piesche -Bit more cleanup -Added a UniqueID to UNiagaraScript to distinguish spawn and update scripts coming from the same source; this is regenerated everytime ChangeID is updated -Changed synchronizing IDs to a set instead of passing guid reference to be overwritten to the source guid owner in order to make the above work -Encapsulating the most frequently used members of UNiagaraScript for better debugability #!rb none #!tests compiled and ran Change 3414784 on 2017/04/28 by Mieszko.Zielinski Fixed EQS manager needlessly using up all its time budget if it manages to finish all active queries and there are some queries that are marked as finished due to being aborted before the EnvQueryManager::Tick call #!UE4 Added stats to EQSDebugger for debugging purposes, but since that's what helped me nail down the bug I've left them in. #!test golden path #!rb none #!codereview Lukasz.Furman, John.Abercrombie Change 3414740 on 2017/04/28 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb na Change 3414691 on 2017/04/28 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414665 on 2017/04/28 by Zak.Middleton #!ue4-orion - Clean up collision FMaskFilter usage to be able to cleanly change the number of bits it uses. Current value unchanged, this is a baseline for bumping it up next. #!rb Ori.Cohen #!tests AITest multiplayer Change 3414499 on 2017/04/28 by Shaun.Kime Now forcing spawn scripts to write default values to their attributes in main rather than call an input function whose results were bogus. #!rb none #!codereview simon.tovey #!tests ran on multiple existing scripts to ensure proper output Change 3414332 on 2017/04/28 by Shaun.Kime Now function calls have their own internal name that we use when doing aliasing. This is important as it allows us to deterministically address a node irrespective of traversal ordering. #!rb none #!codereview frank.fella #!tests n/a Change 3414231 on 2017/04/28 by Jeff.Williams Initial branch of files from Main (//Orion/Main) to Release-40 (//Orion/Release-40) Change 3414055 on 2017/04/28 by Shaun.Kime Now that emitter scripts compile event scripts, we no longer need to compile standalone when Applying. #!rb none #!tests found crash when updating a collision event script due to incorrect usage of standalone compile. Change 3414049 on 2017/04/28 by Shaun.Kime Added simple IsEventScript accessor. #!rb none #!tests n/a Change 3414046 on 2017/04/28 by Shaun.Kime Added function to convert a SYS_* macro value into its parameter map form. #!rb none #!tests integrated into later changelist and ran over several scripts Change 3413618 on 2017/04/28 by Ben.Salem Add skins to smoke test, and fix big camp locations. #!rb adric.worley #!tests Ran a smoke test with Muriel, generated a report. Change 3413106 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) (contains latest code from Dev-Gen) #!tests preflighted #!rb none Change 3412911 on 2017/04/27 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) ahead of v40 #!tests #!rb none Change 3412528 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3411879 on 2017/04/27 by Chris.Bunner Shader typo fix. #!rb None #!tests Loaded multiple heroes and assets Change 3411689 on 2017/04/27 by David.Ratti Refresh data table view and select new row when adding new gameplay tags to the keyword data tables #!rb Jamie.Dale #!tests editor Change 3411680 on 2017/04/27 by Simon.Tovey Restoring the set of NumUserPtrs that was lost somewhere along the way. #!rb none #!tests none #!codereivew Olaf.Piesche Change 3411177 on 2017/04/27 by Chris.Bunner Fixed missing shader variable initialization. #!rb None Change 3410880 on 2017/04/27 by Simon.Tovey Fixed a few bugs in yesterday's checkins. - HLSL ordering of int/float register indices was incorrect. - Mistakenly left a start index on the new accessor classes ctors and an implicit convert to bool caused some iterators to access the current frame data when trying to access the previous. #!rb none #!tests no crash, collision works(mostly) #!codereview Shaun.Kime Change 3410088 on 2017/04/26 by Shaun.Kime Getting basic interpolated spawn back to compiling in scripts. #!rb none #!tests n/a Change 3409935 on 2017/04/26 by Ben.Salem Add nightly Skill Changes report to the Deep Tests list to generate a list of all changes made per day in a branch. Also, separate solo smoke report node from dependencies on all other tests running so we can get smoke reports more rapidly. #!rb brad.angelcyk #!tests Ran preflight of new node successfully. Change 3409724 on 2017/04/26 by Shaun.Kime Current state of collision detection: Collision is spotty, but seems to work. Will often get a crash in\Engine\Plugins\FX\Niagara\Source\Niagara\Private\NiagaraEmitterInstance.cpp(905) with an invalid Index value, leading the counts to be off. Get a crash in MovePush_Pusher in writing an integer. #!rb none #!tests n/a Change 3409340 on 2017/04/26 by Shaun.Kime Working on getting events back up and running. This represents a stable loading path as well s sample assets that don't yet work. #!rb none #!tests n/a Change 3409271 on 2017/04/26 by Simon.Tovey Changed data set iterators to be more explicitly accessors that can read at any index. Implemented replacement template iterator on top of these to so we can avoid modifying all existing uses of the iterator classes. #!rb none #!tests simulation and rendering work. #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3409205 on 2017/04/26 by Andrew.Grant Removed accidentally added NetLog messages #!tests #!rb none Change 3409191 on 2017/04/26 by Simon.Tovey Modified dataset layout and updated hlsl generation. Now keeping float and int data separate as it's simpler and will be better for feeding GPU. #!rb none #!tests sims still work #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3408858 on 2017/04/25 by Jeff.Williams Initial branch of files from Release-39.4 (//Orion/Release-39.4) to Release-39.5 (//Orion/Release-39.5) Change 3408617 on 2017/04/25 by Olaf.Piesche Bit of cleanup and a few small fixes #!rb none #!tests none Change 3408425 on 2017/04/25 by Olaf.Piesche Niagara plugin side implementation of shader compiling manager; various bug fixes to the translator and shader code This should make the process of generating HLSL from a Niagara script, compiling it to a compute shader, sticking it in a shader map, as well as serializing to and from DDC, work. Probably has various small residual problems that we'll shake out over the next few days. #!codereview simon.tovey #!codereview frank.fella #!codereview shaun.kime #!rb none #!tests compiled Shaun's test Niagara rebuild of Hyperbreach's grenade explosion Change 3408154 on 2017/04/25 by Ben.Salem Extend timeout on skill test as more characters come online. #!rb none #!tests compiled Change 3408077 on 2017/04/25 by Ben.Salem Adding a nightly Skill Change report node to pick up all ability changes that may have intentionally and unintentionally cropped up the night before for use in maintaining automated tests and maybe eventually for helping out QA. #!rb Brad.Angelcyk, Clayton.Langford #!tests Generated a few reports. Change 3407912 on 2017/04/25 by Shaun.Kime Fixing crash bug when using multiple renderers for an emitter. Adding in example. #!rb none #!tests created example Change 3407873 on 2017/04/25 by Shaun.Kime NormalizedAge is now what we previously referred to as Age. Age is also output, but it is in seconds. Modifed the Renderers to go through their Properties objects for GetRequiredAttributes. This allows us to make it a compile error if the script doesn't have the attributes required by the renderer. #!rb none #!tests updated all checked in assets #!lockdown Andrew.Bains Change 3407661 on 2017/04/25 by Rob.Cannaday Libwebsocket logging from Fortnite CLs 3377318, 3380860 #!rb james.hopkin #!tests mms matchmaking beginning Change 3407657 on 2017/04/25 by Rob.Cannaday libwebsocket updates from Fortnite CL 3380852 Includes client crash fix, increased log verbosity, and removes x64 libwebsockets directory. #!rb james.hopkin #!tests mms matchmaking beginning Change 3407596 on 2017/04/25 by Laurent.Delayen Added hooks in AnimBlueprintCompiler to perform Post Compile Validation in an AnimInstance subclass. Also added virtual function to opt in for warnings when nodes are not using Fast Path. #!codereview michael.noland, james.golding, thomas.sarkanen #!rb thomas.sarkanen #!tests Orion HeroAnimInstance Change 3407480 on 2017/04/25 by Jon.Lietz fixing logic error that would still use the FName even once a tag was defined, check to see if we have a tag first and if not THEN use the FName #!rb none #!tests apply a GE that has a FName and Tag SetByCaller defined Change 3407385 on 2017/04/25 by Laurent.Delayen If an AnimBP has warnings or errors, force opening Compiler Results Window, and recompile to display results. #!codereview michael.noland, thomas.sarkanen #!rb thomas.sarkanen #!tests revernant's AnimBP in editor Change 3407328 on 2017/04/25 by Andrew.Grant Added comment to FTicker about DeltaTime arg #!tests #!rb na Change 3407325 on 2017/04/25 by Shaun.Kime We now have moved the Material parameter onto the NiagaraRenderer objects. There can now be multiple NiagaraRenderer objects per emitter. This has not been well tested. There can now be multiple Event scripts per emitter. This has not been well tested. #!rb none #!tests converted default assets as well as the howitzer test asset #!lockdown Andrew.Bains Change 3407152 on 2017/04/25 by Andrew.Grant Locked v39.3 builds to network version 3404004 #!tests #!rb na #!ROBOMERGE: !39.4 Change 3406265 on 2017/04/24 by Gates.Aldridge Updated Gem Trees and New Content. For list of all Gem trees visit this link: https://docs.google.com/a/epicgames.com/spreadsheets/d/1UA0Tin_eQ-SQKR-4hFicN51S08MXbWCBYRW_dQ6VevU/edit?usp=sharing #!tests PIE #!codereview billy.rivers, colin.fogle Change 3405946 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405914 on 2017/04/24 by Shaun.Kime Refactoring due to renamings. Most functionality is back up, but additional renames have been requested that will occur in a later changelist. #!rb none #!tests opened exisiting emitters and made sure that they worked after recompile. Change 3405760 on 2017/04/24 by Shaun.Kime Moving shader file #!rb none #!tests n/a Change 3405547 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405537 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405530 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405500 on 2017/04/24 by Shaun.Kime DO NOT SYNC Further renamings #!rb none #!tests n/a Change 3405473 on 2017/04/24 by Shaun.Kime DO NOT SYNC Rename/move file(s) stage 1, physical file movement #!rb none #!tests n/a Change 3404829 on 2017/04/22 by David.Ratti #!rb #!tests missed file Change 3404805 on 2017/04/22 by David.Ratti Added FGameplayTagCreationWidgetHelper. This will add a 'create new gameplay tag' widget in whatever struct it is put in. Added these to all of the keyword types. This makes it easier to add new keywords from within the keyword data table. Minor changes to GameplayTagWidget to support auto expanded and default strings when creating new tags. #!rb none #!tests editor #!codereview Jon.Lietz Change 3404235 on 2017/04/21 by Shaun.Kime Now updating the graph properly to match Module or Function depending on the state of the details panel. #!rb none #!tests n/a Change 3404205 on 2017/04/21 by Wes.Hunt Added PlaylistName to PlayerContextLocationPerMinute (empty if not in Match). Other changes: * FAnalyticsEventAttribute now uses Lex::ToString() to convert the key name. * removed !PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS code. * Added AppendAnalyticsEventAttributeArray to efficiently append to an existing array. * Added a Lex::ToString conversion for EGenericAnalyticParam::Type #!rb josh.markiewicz #!tests build PC/PS4/Editor run solo match and check heartbeat values. Change 3404059 on 2017/04/21 by Shaun.Kime Adding back in the default pin for optional, exposed function inputs. #!rb none #!tests n/a #!codereview simon.tovey Change 3403939 on 2017/04/21 by Frank.Fella Niagara - Loop fixes + Reset bursts on loop. + Fix off by 1 error when looping. #!rb none #!tests bursts now fire correctly every loop, and emitters now loop the number of times specified. Change 3403935 on 2017/04/21 by Frank.Fella Niagara - Make in editor sequencer time update code more correct and easier to follow #!rb none #!tests auto-loop only happens when playing now. Change 3403899 on 2017/04/21 by Jon.Lietz cook fix #!rb none #!tests compiles #!codereview dave.ratti Change 3403787 on 2017/04/21 by Ben.Salem Increase timeout for FXTest node #!rb none #!tests none Change 3403760 on 2017/04/21 by David.Ratti Downgrade fatal to error temporarily (?) #!rb #!tests cook Change 3403452 on 2017/04/21 by Shaun.Kime Tweaking some checks and getting rid of stale files. #!rb none #!tests n/a Change 3403400 on 2017/04/21 by Shaun.Kime Moving Niagara assets to the FX asset category #!rb none #!tests ran app and created asset types #!codereview simon.tovey, frank.fella, olaf.piesche Change 3403392 on 2017/04/21 by David.Ratti Deprecated FOnGameplayAttributeChange delegate in favor of FOnGameplayAttributeValueChange which returns a structure for payload data. The structure is for better future proofing. The data that actually changed is that now the previous value of the attribute is included in the callback. RegisterGameplayAttributeEvent is replaced with GetGameplayAttributeValueChangeDelegate. The former is now deprecated (4.17) but will still work. (unrelated, also broke out function that gathers attribute uproperties to static func FGameplayAttribute::GetAllAttributeProperties [was previously embedded in details cust code]) #!rb Jon.Lietz #!tests Pie, editor #!codereview Billy.Bramer, Fred.Kimberley Change 3403093 on 2017/04/20 by Shaun.Kime You can now set default values for parameter map entries. These default values will be applied for the module if nothing overrides them from the outside. #!rb none #!tests ran all existing assets Change 3403079 on 2017/04/20 by Andrew.Grant Renamed OrionTestFramework to Gauntlet and moved under Engine automation (currenty NotForLicensees). Updated namespaces and filenames to match new project name Added RunFortTests with simple BootTest example (tested and verified this works). #!tests ran locally, preflighted #!rb none #!gulp Change 3402958 on 2017/04/20 by Shaun.Kime Making standalone modules compile with data interfaces. Fixing comments. Updating test assets now that they compile in-place. #!rb none #!tests n/a #!lockdown Andrew.Bains Change 3402867 on 2017/04/20 by Paul.Moore [MatchMaking] - Fixed Lws wrapper detection of when a connection close is initiated by the client + other misc cleanup. #!review-3402868 @tyler.cole @rob.cannaday #!rb none #!tests matchmaking Change 3402846 on 2017/04/20 by Shaun.Kime Echoing the error message log so that it can be properly shown in the UI for HLSL translation. #!rb none #!tests n/a Change 3402788 on 2017/04/20 by Laurent.Delayen Click a Hyperlinked Asset in a log window will now attempt to open the editor for it. #!rb michael.noland #!tests new AnimBP validation warnings Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3402354 on 2017/04/20 by Shaun.Kime Adding support for DataInterfaces to parameter maps. #!rb none #!tests opened all test files and recompiled Change 3402350 on 2017/04/20 by Simon.Tovey Removing some validation that vm compiler is failing currently to bypass issues for others. #!test works #!rb none #!codereview Shaun.Kime Change 3402233 on 2017/04/20 by Simon.Tovey Bringing 3402222 from dev-render to dev-general #!rb Marcus.Wassmer #!tests Fixes issue on PS4 Change 3402213 on 2017/04/20 by Daniel.Lamb Added support for using precompiled exe when running shared cooked builds. Updated UI to support this feature. #!rb Andrew.Grant, Ben.Marsh #!test Shared cooked builds paragon Change 3402153 on 2017/04/20 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change 3402081 on 2017/04/20 by Andrew.Grant Workaround for crash where FRepLayout items were being GC'd during (but before) the NetDriver shutdown. We now explicitly clear out the references in our Shutdown() call that occurs prior to being GC'd. #!tests no longer crashing when returning to main menu after tutorial #!rb na #!review-3402082 @Ryan.Gerleve Change 3402006 on 2017/04/20 by Olaf.Piesche Fixing serialization problem; need to use FArchive custom version in Serialize, not the Linker's #!codereview shaun.kime #!codereview simon.tovey #!rb daniel.lamb #!tests loaded and saved problematic assets Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3401784 on 2017/04/20 by Benn.Gallagher Duplicating change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions #!review Andrew.Grant Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3400956 on 2017/04/19 by Andrew.Grant Changed check to ensure for v39.3 release #!ROBOMERGE: !39.4 #!tests #!rb none Change 3400938 on 2017/04/19 by Andrew.Grant FDelegateBase destructor now implicitly results in Unbinding. Removed now-unnecessary Unbind calls from MulticastDelegate and commented the one valid case #!tests soaked Orion during memory leak tests #!rb none #!review-3400939 steve.robb Change 3400853 on 2017/04/19 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3400613 on 2017/04/19 by Olaf.Piesche Code chunks know whether they're terminated (with ;) so we can have unterminated lines in the generated hlsl (opening and closing scopes in if/else, for example) #!rb shaun.kime #!tests compiled script with if node Change 3400296 on 2017/04/19 by Rob.Cannaday Specify tlog endpoint by using the backend name (e.g,. tencentdev) Supported: tencentdev, tencentqa, tencentlive, tencentff #!tencent #!orion #!tlog #!rb none #!tests tlog initialization Change 3400197 on 2017/04/19 by Shaun.Kime Fixing uninitialized variable preventing data interfaces from properly adding to data table. #!rb none #!tests n/a #!codereview Olaf.Piesche, Simon.Tovey Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3399720 on 2017/04/19 by Andrew.Grant Merging applocal deployment of Xuadio/ Xinput from //UE4/Dev-Core/... @ 3386262 #!tests #!rb na Change 3399667 on 2017/04/19 by Andrew.Grant Duplicating 3398085 from Dev-Rendering: Removed Aftermath hearbeat check as it internally uses the deviceConext which is not threadsafe #!jira UE-42280 #!RB Marcus.Wassmer #!tests none Change 3399658 on 2017/04/19 by Simon.Tovey Changes that remove some erroneous usage of hlslcc ir list nodes. Required for upcoming removal of some code which masked these errors in hlslcc. #!rb none #!tests Everything worked in cleanup brach. Pulled over from there. #!codereview Olaf.Piesche Change 3399633 on 2017/04/19 by Shaun.Kime Fixing issue where we were trying to HLSL convert an effect script. #!rb none #!tests n/a #!codereview olaf.piesche Change 3399577 on 2017/04/19 by Shaun.Kime Updating default content Change 3399393 on 2017/04/19 by Shaun.Kime Merging spawn/update/event graphs into one. #!rb none #!tests n/a #!codereview frank.fella, simon.tovey, olaf.piesche Change 3399101 on 2017/04/19 by Jeff.Williams Merging //Orion/Main to Release-39.4 (//Orion/Release-39.4) @3398765 #!rb none #!tests none Change 3399084 on 2017/04/19 by Jeff.Williams Initial branch of files from Release-39.3 (//Orion/Release-39.3) to Release-39.4 (//Orion/Release-39.4) Change 3398550 on 2017/04/18 by Olaf.Piesche Fixes for post-compile data interface tables on scripts; removing unnecessary stuff from the compilaiton output that was move to the translator #!tests ran and compiled hyperbreach grenade explosion #!rb shaun.kime Change 3398413 on 2017/04/18 by Shaun.Kime Removing duplicate compiler definition #!rb none #!tests n/a Change 3398395 on 2017/04/18 by Olaf.Piesche Missing NiagaraShader module build file. #!rb shaun.kime #!tests none Change 3398350 on 2017/04/18 by Alexis.Matte Avoid matching the material slot name when resetting the material on reimport #!rb none #!jira UE-42755 #!test run the fbx automation test Change 3398337 on 2017/04/18 by Olaf.Piesche Niagara compute shader compilation and storage infrastructure; shader maps, serialization, DDC save and load, split of compilation and HLSL translation, kicking off of shader compiler jobs to the workers, and a whole bunch of supporting code; still missing and up next: applying successful shader compile job results to the corresponding niagara script (up next). Nothing *should* change from a user perspective, CPU compilation and simulation *should* still work as previously. #!rb shaun.kime #!tests built a simple emitter with function calls, made sure it compiled and ran Change 3398248 on 2017/04/18 by Andrew.Grant Merging RepLayout fix from Fortnite #!tests short solo game #!rb Ryan.Gerleve Change 3398152 on 2017/04/18 by Andrew.Grant Actually enabling Aftermath... :( #!tests compiled and verified NV_AFTERMATH is set #!rb none Change 3398133 on 2017/04/18 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3397942 on 2017/04/18 by Benn.Gallagher Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions Change 3397885 on 2017/04/18 by Daniel.Lamb Remove duplicate addition of package name. Fixes crash when iterative cooking. #!rb Trivial #!test iterative cook paragon. Change 3397778 on 2017/04/18 by Daniel.Lamb Added mountpoint to the information which is dumped for pak files. #!rb trivial #!test Unrealpak -list Change 3397777 on 2017/04/18 by Daniel.Lamb Added stats to network platform file and network server. #!rb Andrew.Grant #!test Paragon cook on the fly. Change 3397776 on 2017/04/18 by Daniel.Lamb Added suppport for multiple shared cooked build paths. Added additional paths to the paragon shared cooked build search paths. Shared cooked builds use editor server instead of cooked server (tiny bit slower but improves iteration time and reduces build machine load). #!rb Andrew.Grant #!test Shared cooked build paragon Change 3397775 on 2017/04/18 by Daniel.Lamb Split up TickCookOnTheSide into 3 functions (still more work to be done). Added function to save cooked packages during low cpu usage time in the editor when using cook on the side, not enabled by default. Added profiling for network cooking requests. Added dump of stats for cooker to exec commandline. Fixed issue with cook on the fly sending back unsolicited files which might not be done. Fixed issue with cook by the book not recooking packages found as dirty. Fixed issue with cook on the fly not resending ubulk and uexp packages to ps4. Make sure ubulk and uexp packages are cleaned up with the original uasset / umap package. #!rb Andrew.Grant #!test Cook by the book paragon, cook on the side paragon. Change 3397759 on 2017/04/18 by Andrew.Grant Removed ensures that were hampering QA #!tests compiled #!rb none #!review-3397760 Benn.Gallagher Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Main) Change 3397593 on 2017/04/18 by Andrew.Grant Merging Aftermath changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer Change 3397167 on 2017/04/17 by Andrew.Grant Fix for multicast delegate where delegate handles to shared-ref objects that been collected were not being deleted #!tests verified Orion leak is gone #!rb sent to Core-Team Change 3397165 on 2017/04/17 by Andrew.Grant Back out revision 4 from //Orion/Release-39.3/Engine/Source/Runtime/Core/Public/Delegates/MulticastDelegateBase.h #!tests #!rb none Change 3397163 on 2017/04/17 by Andrew.Grant Fixed issue where shared-ref objects in multicast delegate that had been nulled were never being deleted #!tests verified orion lean is gone #!rb sent to Core-Team Change 3397152 on 2017/04/17 by Andrew.Grant Alternate fix for leaky PhysX data #!tests compiled #!rb none Change 3397135 on 2017/04/17 by Andrew.Grant Compile fix for editor build #!tests compiled WIn64 editor #!rb none Change 3397090 on 2017/04/17 by Andrew.Grant Fix for DerivedPhysXData not being freed in UBody Setup #!tests soaked #!rb none Change 3396548 on 2017/04/17 by Laurent.Delayen OR-37726 Fix for array changing during Ranged-Loop iteration. #!rb none #!tests none Change 3396271 on 2017/04/17 by Rob.Cannaday Use [HTTP]HttpMaxConnectionsPerServer in CurlHttp Move call to FPlatformHttp::Init() to after config values are read Related to CL 3368228 #!UE4 #!http #!curl #!rb ian.fox #!tests Dedicated Server startup Change 3396247 on 2017/04/17 by Max.Chen Copy from Release-4.16 Fixed crash saving sequencer sublevels due to relying in initialization of UWorld::Scene that is not guaranteed #!rb Martin.Wilson, Benn.Gallagher #!jira UE-43903 #!tests none Change 3396132 on 2017/04/17 by Frank.Fella Niagara - Fix copy/paste error in comment. #!rb none #!tests none Change 3396089 on 2017/04/17 by Jon.Lietz - adding in support for SetByCaller Gameplay Effects to be trag driven, Making DataName VisibleDefaultsOnly, adding in DataTag EditDefaultsOnly limited to SetByCaller tag category - getting Triggered event abilities working, added in a new OrionAbility for cards that will allow us to auto change activation group from replacable to default when it is going to be triggered from an event #!rb none #!tests box map #!codereview Dave.Ratti Billy.Bramer Fred.Kimberley *There is a bit of code clean up to happen but this is a good stopping point and the CL is getting bigger and any other work will cause the CL harder and harder to track Change 3395801 on 2017/04/17 by Frank.Fella Sequencer - Guard against the ed mode being null for non-level sequencers. #!rb none #!tests no longer crashes when changing actor selection with the niagara editor open. Change 3395769 on 2017/04/17 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3395735 on 2017/04/17 by Rob.Cannaday Fix curl attempting to use invalid address for requests Only specify the address to use if MULTIHOME is specified on the command line #!rb rob.cannaday #!tests dedicated server startup #!jria TEN-130 Change 3394964 on 2017/04/14 by Andrew.Grant - Fixed RemoveAll not removing entries from MulticastDelegate - Ensures compact is eventually called for infrequently/never Broadcast() delegages during an Add() (fixes leak in SafeZone delegates) #!tests soaked orion #!rb email-list Change 3394945 on 2017/04/14 by Andrew.Grant Fix for memory leak in FRepLayout from Ryan.Gerleve #!tests soaked orion #!rb Ryan.Gerleve Change 3394929 on 2017/04/14 by Andrew.Grant Added destructor to SafeZone to ensure delegates are freed immediately #!tests soaked #!rb none Change 3394195 on 2017/04/14 by Andrew.Grant Fix for mem reporting crash #!tests none #!rb Marcus.Wassmer Change 3393355 on 2017/04/13 by Shaun.Kime Modified traversals to be recorded depth first, making it a clear input to output linear sequence. Also commented the Parameter Map History class header. #!rb none #!tests n/a Change 3393350 on 2017/04/13 by Andrew.Grant Merging 3371638 from Release-39 for improved cloth perf #!tests #!rb na Change 3393349 on 2017/04/13 by Shaun.Kime Fix issue where 'listtextures' from the console causes a crash due to not properly checking against a valid EffectInstance. #!rb none #!tests n/a Change 3393342 on 2017/04/13 by Andrew.Grant Merging 3367375 from Release-39 for cloth perf #!tests #!rb na Change 3393335 on 2017/04/13 by Andrew.Grant Merging cloth improvements pt1 from 3363203 #!tests #!rb na Change 3393185 on 2017/04/13 by Mieszko.Zielinski Fixed in order to prevent GameplayTask crashes when exiting the engine #!UE4 #!rb Lukasz.Furman #!test golden path #!jira OR-37658 #!ROBOMERGE: 39.3, MAIN, DG #!lockdown Andrew.Grant Change 3393134 on 2017/04/13 by Laurent.Delayen Added 'ShouldRemainVertical' to encapsulate when DesiredRotation should be restricted to Yaw only in PhysicsRotation. #!rb none #!codereview zak.middleton #!tests wukong's air walking ability. Change 3393059 on 2017/04/13 by Frank.Fella Sequencer - Prevent a crash when trying to draw tick marks for impossible view ranges. #!codereview Max.Chen,Andrew.Rodham #!rb none #!tests no longer furiously consumes memory with ludicrous view ranges Change 3392910 on 2017/04/13 by Rob.Cannaday Remove reference to DerivedDataCache in Sockets module - no longer needed to be there #!rb josh.markiewicz #!tests compile DebugGame Editor Win64 Change 3392890 on 2017/04/13 by Ben.Marsh UGS: Merging config settings to exclude changes matching certain patterns. #!rb none Change 3392875 on 2017/04/13 by Shaun.Kime Moving NiagaraGraph into its own cpp #!rb none #!tests n/a Change 3392867 on 2017/04/13 by Shaun.Kime Moving the parameter map history out into its own header/cpp #!rb none #!tests n/a Change 3392702 on 2017/04/13 by Shaun.Kime Making sure that alias fixups are an exact match and do not impact the final varible name #!rb none #!tests n/a Change 3392701 on 2017/04/13 by Shaun.Kime Removing stale comment #!rb none #!tests n/a Change 3392650 on 2017/04/13 by Simon.Tovey ? Moved the vertex color filtering to a shared storage referenced by the instance data #!rb Shaun.Kime #!tests Editor Win64 Change 3392305 on 2017/04/13 by Shaun.Kime Making it possible to set aliases to op nodes. This allows parity for things like multiply as * or divide as / that exists in Materials. #!rb simon.tovey #!tests n/a Change 3391887 on 2017/04/13 by Andrew.Grant Integration from Main #!tests #!rb none Change 3391876 on 2017/04/13 by Andrew.Grant Memory leak fix in Slate - Multicast delegates are not clearing invocation list on Add.... #!tests cycled game #!rb none Change 3391864 on 2017/04/13 by Andrew.Grant Added ini setting that can be used to increase networking timeout values in unoptimized builds to avoid resorting to -notimeouts or editing ini files. #!tests verified timeouts are increased with UE4Editor game/server #!rb none -- @review Josh.Markiewicz Change 3391841 on 2017/04/13 by Andrew.Grant Fix for linux compile error #!tests #!rb none Change 3391811 on 2017/04/12 by Andrew.Grant Memory Leak Fixes #!tests soaked PS4 client #!rb various Change 3391388 on 2017/04/12 by Rob.Cannaday #!UE4 - made libcurl respect the MULTIHOME param that already exists in the engine - allows libcurl to switch NICs #!rb rob.cannaday #!codereview rob.cannaday #!tests Win64 DebugGame Editor dedicated server startup, successful http request Written by Josh.Markiewicz Change 3390998 on 2017/04/12 by Shaun.Kime Parameter maps now compile, but you cannot set their default values yet, nor wire the defaults with anything other than a ParameterMapSet node. #!codereview simon.tovey #!rb none #!TESTS n/a Change 3389691 on 2017/04/11 by Jeff.Williams Copying //Orion/Main to Release-39.3 (//Orion/Release-39.3) @3389406 #!rb none #!tests none Change 3389226 on 2017/04/11 by Rob.Cannaday Handle missing PluginSettings.ini #!rb trivial #!tests dlc pak for RegionCN Change 3388873 on 2017/04/11 by Laurent.Delayen Integrated CL #!3388506 from Main Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3388761 on 2017/04/11 by Rob.Cannaday Build changes to specify additional content files for dedicated servers only #!rb daniel.lamb #!tests RunUAT BuildCookRun for OrionGame, and separately for RegionCN plugin as DLC Change 3388749 on 2017/04/11 by Frank.Fella Niagara - In-editor timeline changes, various timing fixes, and burst key fixes. + Set the playback range and working area in the sequencer timeline to 1000s so that infinite effects behave better. This still needs some work, but I think the new experience is better than what it was doing before. + Loop non-infinite effects when the last particle dies or when the last emitter ends, whichever comes last. + Reset desired age when resetting the effect so that looping works correctly in the editor without visual popping. + Make the tick state inclusive at 0 so that the system is running on the first frame. + Rebuild the burst instances in the simulation when it's reset, rather than in reinit so that each time the simulation is reset the bursts are random. + Reset the spawn remainder to 0 when resetting. This helps to avoid visual popping on reset. + Fix a bug in tick where the simulation was never being set to dead because the current number of particles wasn't being updated. + When checking burst keys, include the current age when comparing so that bursts at time 0 evaluate properly. #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime #!rb none #!tests Effects loop when the last particle dies, and bursts on the first keyframe work and are random each play Change 3388506 on 2017/04/11 by Laurent.Delayen Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3387648 on 2017/04/10 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3387628 on 2017/04/10 by Jeff.Williams Initial branch of files from Release-39.2 (//Orion/Release-39.2) to Release-39.3 (//Orion/Release-39.3) Change 3386546 on 2017/04/10 by Alexis.Matte Fix the material reset workflow, prevent a bad reordering of the material array when using the skinxx workflow #!rb none #!test none Change 3386311 on 2017/04/10 by Jason.Bestimt #!ORION_MAIN - Manual Merge of CL 3386053 from 39.2 #!RB:none #!Tests:none #!CodeReview: andrew.grant, jeff.williams Change 3386036 on 2017/04/10 by Daniel.Lamb Fixed issue with network paltform file looking in incorrect location when using cook in editor. #!rb None #!test Paragon cook on the fly in editor. Change 3386035 on 2017/04/10 by Daniel.Lamb Stopped inifinite recursion in the case where base path is set incorrectly. #!rb None #!test Cook on the fly paragon no base path. Change 3386021 on 2017/04/10 by Daniel.Lamb Merging CL 3372508 from //UE4/Main/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp to //Orion/Dev-General/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp AsyncLoading - Adding USoundBase to the set of CDOs that have a particular fixed boot order, otherwise strange load orders can be triggered where the USoundWave CDO can be initialized while the USoundBase CDO is mid inititialization. Originally discovered in Dev-Editor, fixed in 3370466. #!rb Trivial #!test Paragon cook Change 3386018 on 2017/04/10 by Daniel.Lamb Made copy of shared cooked build async. #!rb Trivial #!test Shared cooked build paragon Change 3385949 on 2017/04/10 by Alexis.Matte Add "Reset Material Slot" fbx option active only when doing a re-import #!rb Matt.kuhlenschmidt #!test none Change 3385945 on 2017/04/10 by Simon.Tovey ? Moving per instance data for data interfaces out to their own struct so we don't have to duplicate the interface itself all the time. ? For the moment, disabling the vertex color filtering until I can tweak the implementation a bit. ? Added a reinit context helper for re initialising niagara components when you modify emitters or data interface properties etc. Still some testing and tidying up to do but should be 99% complete. #!rb Shaun.Kime #!test Tested the functionality of static mesh interface in the editor Change 3385507 on 2017/04/07 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... via CL 3383880 #!ROBOMERGE-BOT: ORION (Release-39.1 -> Release-39.2) Change 3385407 on 2017/04/07 by Andrew.Grant Fix memory leak in landscape collision due to outstanding reference count #!tests Ran Orion, memory leak seems gone #!rb none #!review-3385408 Thomas.Sarkanen Change 3385399 on 2017/04/07 by Andrew.Grant Fix for memory leak in EDL #!tests memory leaks vanished! #!rb none Change 3385137 on 2017/04/07 by Andrew.Grant Fix for decal issue #!jira OR-37359 #!tests none #!rb Arne.Schober Change 3384414 on 2017/04/07 by Benn.Gallagher Fixed crash switching Grux skins in frontend. Issue arises when switching to a new skin that has more clothing elements than the first mesh. Undid the workaround previously applied to stop the crash. #!rb Martin.Wilson #!tests PIE frontend and -game frontend. Also animation tools that reproduced the crash #!jira OR-36671 Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... #!ROBOMERGE-BOT: ORION (Release-39 -> Release-39.1) Change 3383414 on 2017/04/06 by Andrew.Grant non-shipping changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD Change 3383318 on 2017/04/06 by Laurent.Delayen Delay dispatching of AnimEvents (Notifies and Montage Events) until after we receive an updated animation pose (if applicable). This fixes AnimNotifies playing particle effects using a socket location using last frame's pose. Now they use the current frame's pose. #!rb martin.wilson #!codereview lina.halper #!tests Revenant primary fire spawning muzzle flash at correct location Change 3383123 on 2017/04/06 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3382781 on 2017/04/06 by Andrew.Grant Made pak signing issues non-fatal #!tests #!rb na Change 3382670 on 2017/04/06 by David.Ratti Continued event/qualifier/stat work -Added concept of supported and required qualifier contexts so that system can know which qualifiers/stat gathers can work with what events/stats. -Added details customization support for gameplay tags so that this type of filtering can be done by owned structs dynamically -Some general refactoring of keywords #!rb #!tests none #!codereview Jon.Lietz Change 3381646 on 2017/04/05 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3381483 on 2017/04/05 by Lina.Halper #!DUPEFIX: Merging using AnimPhys-Orion-DevGeneral Fix crash on creating montage and setting slot node #!jira: UE-43698 #!rb: Ori.Cohen Change 3381435 on 2017/04/05 by Frank.Fella SDetailsView - Prevent a crash when a customization tries to use a layout builder which has been destroyed. Change 3381019 on 2017/04/05 by Frank.Fella Niagara - Fix the default assets which broke when moving the content. Change 3380701 on 2017/04/05 by Daniel.Lamb Stopped splash screen showing over the top of message boxes if you get a message before the game loads. #!rb Luke.Thatcher #!test Run paragon ps4 crash on startup #!jira UE-43209 Change 3380293 on 2017/04/05 by Jeff.Williams Copying //Orion/Main to Release-39.2 (//Orion/Release-39.2) @3380245 Change 3380165 on 2017/04/04 by Frank.Fella Niagara - Move niagara engine content into the niagara plugin. Change 3380151 on 2017/04/04 by Frank.Fella Niagara - Fixes for code moved into the plugin. Change 3380117 on 2017/04/04 by Andrew.Grant Locking network version to 3375394 for v39 patch #!ROBOMERGE: !39.1 Change 3380092 on 2017/04/04 by Andrew.Grant Streaming requests are now honored even when a null-item is specified in the list #!tests Verified Grux master skin loads correctly. #!rb Ben.Ziegler #!jira OR-37406, OR-37404 #!ROBOMERGE: 39 Change 3380052 on 2017/04/04 by Frank.Fella Niagara - Move vertex factories to the correct plugin folders. Change 3380029 on 2017/04/04 by Frank.Fella Niagara - Move vertex factory code to the plugins directory. Change 3380025 on 2017/04/04 by Frank.Fella Niagara - Move runtime code to the plugins directory. Change 3380024 on 2017/04/04 by Frank.Fella Niagara - Move editor code to the plugins directory. Change 3379115 on 2017/04/04 by David.Ratti redo minor fix for engine ability system that was lose in a rollback #!rb #!tests none Change 3378590 on 2017/04/04 by Jurre.deBaare Mesh painting tools not working #!fix required a direct loadmodule call #!rb trivial Change 3378406 on 2017/04/04 by Shaun.Kime Making the name of the node shorter Change 3378357 on 2017/04/04 by Shaun.Kime Adding basic UI support for Parameter Maps. Currently does not compile if you place these nodes. Change 3377549 on 2017/04/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3377457 on 2017/04/03 by Jeff.Williams Initial branch of files from Release-39.1 (//Orion/Release-39.1) to Release-39.2 (//Orion/Release-39.2) Change 3377394 on 2017/04/03 by Olaf.Piesche Removing mesh renderer material relevance determination for now; unsafe and needs to be re-worked anyway #!codereview shaun.kime Change 3376222 on 2017/04/03 by Jack.Porter Prevent landscape crash due to thumbnail hitproxy renderer #!jira OR-37325 #!rb None #!codereview: andrew.grant Change 3375394 on 2017/03/31 by Marcus.Wassmer Bump script version to force new pub tools Change 3375342 on 2017/03/31 by Daniel.Lamb Added some more blacklist files to the cook ini settings configs #!rb Trivial #!test fastcook iterative paragon. Change 3375213 on 2017/03/31 by Shaun.Kime Adding Promote to Parameter pin action Change 3375038 on 2017/03/31 by Olaf.Piesche First basics for Niagara GPU simulation. - Compiling for PC_D3D11 everytime we do a script compile, so we can start catching problems with hlsl gen; - adding GPU side reps for data buffers; - stub class for a simulation batcher; - added a compute execution context to separate the two script execution modes - GPU execution is queued in ScriptExecutionContext's execute function; may want to queue CPU executiuon here too - additional bits and pieces. - turning Niagara on by default for our stream Some of this will change once shader management infrastructure is in place (our own shader map with proper storage and FShader derived shader classes, next up) Change 3374733 on 2017/03/31 by Jason.Bestimt #!ORION_TENCENT - Merge Beetle Grux crash fix from CL 3367820 #!RB:none #!Tests:none #!CodeReview: andrew.grant, benjamin.crocker #!QAReview Change 3374293 on 2017/03/31 by Alexis.Matte Fix copy paste of material array #!rb none #!test none Change 3374226 on 2017/03/31 by Shaun.Kime Making it so that scripts work properly when version numbers change. Turns out that doing the refresh in PostLoad is a Bad Idea (TM) and we need to be careful in how we do the deep copy. Change 3373809 on 2017/03/30 by Rob.Cannaday Fix inability to send chat using PS4 OSK #!codereview James.Longstreet, ian.fox #!jira OR-37160 #!lockdown andrew.grant Change 3373676 on 2017/03/30 by Andrew.Grant Merge of cloth changes from Release-39 #!review-3373677 @Benn.Gallagher #!tests compiled #!rb none Change 3373262 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3373002 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3372731 on 2017/03/30 by Marcus.Wassmer Fix Niagara shader compile issue. #!rb none #!tests none Change 3372113 on 2017/03/30 by Andrew.Grant Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara) #!rb #!tests na Change 3372109 on 2017/03/30 by Daniel.Lamb Fix issue where the editor doesn't update all windows after rendertarget texture is converted to Texture2D #!rb Trivial #!test Paragon editor Change 3371797 on 2017/03/30 by Jeff.Williams Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) @3368008 Change 3371638 on 2017/03/30 by Benn.Gallagher Fixes to stability due to component space being the simulation space, games like Paragon treat the mesh and component transforms differently and cause issues with added energy in the system. #!jira OR-36927 #!rb Martin.Wilson #!tests PIE Entry+Monolith. Cooked Monolith PS4 nomcp #!review @andrew.grant Change 3371635 on 2017/03/30 by Andrew.Grant Merging //UE4/Main @ 3365166 #!tests QA pass, preflighted #!rb na Change 3371566 on 2017/03/30 by Jurre.deBaare All PC clients crash when Ice uses RMB - Assertion failed: bCachedMaterialParameterIndicesAreDirty == false #!fix also removed other check, total brainfart moment #!codereview Lina.Halper #!jira OR-37269 #!lockdown Andrew.Grant Change 3371404 on 2017/03/30 by Martin.Wilson Speculative fix for unreproducable crash on loading animations #!jira OR-37157 #!rb Benn.Gallagher Change 3370987 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!rb na Change 3370949 on 2017/03/29 by Andrew.Grant Painless merge of files from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests compiled Win64 Editor & PS4 Test Client, Ran solo game, half-cooked a build #!rb none Change 3369730 on 2017/03/29 by Daniel.Lamb Fixed crash in staging when the deepfiles directory doesn't exist by the time we need to create the meta for the deep files. #!rb None #!test stage paragon Change 3369724 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3369329 on 2017/03/29 by Jurre.deBaare The Fey doll looks offset on Mambos hip and has motion blur FX for wings flying #!fix with the Orion setup override materials can already contain a nullptr entry, this used to cause the material indices not to be dirtied when a new material is set, needed to remove the check() as well due to the new situation #!jira OR-36855 #!rb Lina.Halper Change 3368540 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests compiled #!rb none Change 3368526 on 2017/03/28 by Rob.Cannaday MaxHostConnections improvements after code review Change 3368285 on 2017/03/28 by Lukasz.Furman fixed TimeLimitedExecution task being removed by GC, gameplay tasks component will now keep track of all managed tasks, not only AI priority queue #!ue4 #!rb none #!codereview Mieszko.Zielinski #!tests PIE Change 3368228 on 2017/03/28 by Rob.Cannaday Add config field to drive how many connections CURL will make to any host [HTTP.Curl].MaxHostConnections When 0, unlimited (default behavior) #!jira TEN-78 #!codereview ian.fox Change 3368076 on 2017/03/28 by Jeff.Williams Copying //Orion/Main to Release-39.1 (//Orion/Release-39.1) @3368008 Change 3368008 on 2017/03/28 by Jeff.Williams Merging //Orion/Dev-REGS to Main (//Orion/Main) @3367948 Change 3367820 on 2017/03/28 by Andrew.Grant Temp workaround for crash when changing skins on Grux in the frontend #!jira OR-36671 #!review-3367821 @Benn.Gallagher #!tests flipped between all Grux skins and crash when selecting Scarab no lonber occurs #!rb none Change 3367576 on 2017/03/28 by Daniel.Lamb Stopped the cooking of packages which are already cooked. #!rb Trivial #!test Shared cooked build paragon Change 3367518 on 2017/03/28 by David.Ratti Gameplay Tag customizations: added way for systems to turn GameplayTag widgets to hyperlinks to arbitrary callbacks (e.g, opening an asset that a project wants to associate with a tag). #!rb none #!tests editor Change 3367455 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!rb na Change 3367375 on 2017/03/28 by Benn.Gallagher Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver #!jira OR-36926 #!rb Martin.Wilson #!tests Editor + PIE, Cooked PS4 BaselinePerformance testing Change 3366525 on 2017/03/27 by Jeff.Williams Initial branch of files from Release-39 (//Orion/Release-39) to Release-39.1 (//Orion/Release-39.1) Change 3365941 on 2017/03/27 by Andrew.Grant Integrated fix from Dev-Gen Speculative fix for clothing crashes using Mambo. It was possible that the skeletal mesh component could have triggered deletion or creation of simulation state objects while the simulation was in flight on another thread, added tracking and waiting for outstanding tasks. #!jira OR-36843, UE-42975 #!rb Martin.Wilson #!tests Editor PIE, -game hero gallery Change 3365861 on 2017/03/27 by Jeff.Williams Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-Niagara (//Orion/Dev-Niagara) [CL 3441199 by Andrew Grant in Main branch]
2017-05-16 13:13:20 -04:00
DEFINE_STAT(STAT_AI_EQS_Debug_StoreQuery);
DEFINE_STAT(STAT_AI_EQS_Debug_StoreTickTime);
DEFINE_STAT(STAT_AI_EQS_Debug_StoreStats);
Merging up to CL #2705955 using UE4-Fortnite-To-UE4 Notable changes: 2696075 - Change ALobbyBeaconHost::Init and ALobbyBeaconHost::SetupLobbyState to be virtual - Add new function APartyBeaconHost::GetMaxReservations, for getting the maximum number of reservations allowed by the beacon - Add new delegate and associated RPC to APartyBeaconClient for when reservations on the host beacon are full - Behavior change: Full reservation fires the new delegate and not ClientSendReservationUpdates 2687900 only sort session search results if there are any 2697435 fixed invalidating crowd's navmesh boundary data, tile salt was not increased during rebuilds 2686334 Added a blueprint library function to get attribute values from an ability system component. 2694255 Abilities that are triggered by events are now triggered by children of the events that trigger them. For example an ability that is triggered by A.B would now also be triggered by A.B.C. 2694384 When triggering abilities send the original tag so triggers that aren't an exact match can choose not to respond. 2692521 Fixes issue using nav mesh walking where AIs would pop up on top of geometry - We now use the surface closest to the target nav location, rather than tracing downwards from above and using the first surface we find 2699230 Put the Mac.HighPrecisionDisableMouseCoalescing & Mac.HighPrecisionDisableMouseAcceleration CVars into the 'io.' rather than 'r.' groups where they belong. [CL 2708199 by Ben Zeigler in Main branch]
2015-09-28 15:02:27 -04:00
#if !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
bool UEnvQueryManager::bAllowEQSTimeSlicing = true;
#endif
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
#if USE_EQS_DEBUGGER
TMap<FName, FEQSDebugger::FStatsInfo> UEnvQueryManager::DebuggerStats;
#endif
//////////////////////////////////////////////////////////////////////////
// FEnvQueryRequest
FEnvQueryRequest& FEnvQueryRequest::SetNamedParams(const TArray<FEnvNamedValue>& Params)
{
for (int32 ParamIndex = 0; ParamIndex < Params.Num(); ParamIndex++)
{
NamedParams.Add(Params[ParamIndex].ParamName, Params[ParamIndex].Value);
}
return *this;
}
FEnvQueryRequest& FEnvQueryRequest::SetDynamicParam(const FAIDynamicParam& Param, const UBlackboardComponent* BlackboardComponent)
{
checkf(BlackboardComponent || (Param.BBKey.IsSet() == false), TEXT("BBKey.IsSet but no BlackboardComponent provided"));
// check if given param requires runtime resolve, like reading from BB
if (Param.BBKey.IsSet() && BlackboardComponent)
{
// grab info from BB
switch (Param.ParamType)
{
case EAIParamType::Float:
{
const float Value = BlackboardComponent->GetValue<UBlackboardKeyType_Float>(Param.BBKey.GetSelectedKeyID());
SetFloatParam(Param.ParamName, Value);
}
break;
case EAIParamType::Int:
{
const int32 Value = BlackboardComponent->GetValue<UBlackboardKeyType_Int>(Param.BBKey.GetSelectedKeyID());
SetIntParam(Param.ParamName, Value);
}
break;
case EAIParamType::Bool:
{
const bool Value = BlackboardComponent->GetValue<UBlackboardKeyType_Bool>(Param.BBKey.GetSelectedKeyID());
SetBoolParam(Param.ParamName, Value);
}
break;
default:
checkNoEntry();
break;
}
}
else
{
switch (Param.ParamType)
{
case EAIParamType::Float:
{
SetFloatParam(Param.ParamName, Param.Value);
}
break;
case EAIParamType::Int:
{
SetIntParam(Param.ParamName, Param.Value);
}
break;
case EAIParamType::Bool:
{
bool Result = Param.Value > 0;
SetBoolParam(Param.ParamName, Result);
}
break;
default:
checkNoEntry();
break;
}
}
return *this;
}
int32 FEnvQueryRequest::Execute(EEnvQueryRunMode::Type RunMode, FQueryFinishedSignature const& FinishDelegate)
{
if (Owner == NULL)
{
Owner = FinishDelegate.GetUObject();
if (Owner == NULL)
{
UE_LOG(LogEQS, Warning, TEXT("Unknown owner of request: %s"), *GetNameSafe(QueryTemplate));
return INDEX_NONE;
}
}
if (World == NULL)
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3510040) #lockdown Nick.Penwarden ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3459524 by Marc.Audy Get/Set of properties that were previously BPRW/BPRO should error when used #jira UE-20993 Change 3460004 by Phillip.Kavan #jira UE-45171 - Fix C++ compilation failures during packaging caused by nativizing a Blueprint that overrides a native function with a 'TSubclassOf' parameter or return value. Change summary: - Modified FKismetCompilerContext::CreateParametersForFunction() to pass the 'CPF_UObjectWrapper' flag through to new function parameter properties during Blueprint compilation. Change 3461210 by Phillip.Kavan #jira UE-44505 - Fix occasional Blueprint editor crashes that could occur while rebuilding the context menu from the action registry. Change summary: - Modified FBlueprintActionDatabase::FActionRegistry to use an FObjectKey as the key type. This allows us to test entries for UObject validity before rebuilding context menu items based on the action database. - Changed FBlueprintActionInfo::CachedOwnerClass to be a TWeakObjectPtr rather than a raw UClass* since it's based on the ActionOwner, which could potentially become invalid after the OwnerClass has been cached. - Modified FBlueprintActionDatabase::RefreshAssetActions() to exclude World assets if the WorldType is not EWorldType::Editor. This eliminates an issue with unreferenced "inactive" GC'd world objects being left in the BP action registry after cooking, at which point the keys could become invalid. - Added FBlueprintActionDatabase::DeferredRemoveEntry() to allow for scheduling removal of entries from outside of the database if they are known to be invalid. - Modified FBlueprintActionDatabase::Tick() to handle deferred entry removals. - Modified FBlueprintActionMenuBuilder::RebuildActionList() to both test actions for validity before building menu items and schedule removal of invalid actions on the next tick. Notes: - Alternatively we could just include UObject keys in the database's AddReferencedObject impl, but that would then prevent objects from ever being GC'd if they are not explicitly removed. For most entries the action database takes the approach of explicitly removing entries via delegate when the UObject is destroyed, so I chose to use a TWeakObjectPtr instead so that any entries that may not be getting explicitly removed via delegate will now simply become invalidated if the UObject key is GC'd due to not being referenced. I also set it up to clean and remove any entries (along with any associated node spawners) that are found to be invalid the next time we open the BP editor. Change 3461373 by Lukasz.Furman fixed async navmesh rebuilds not kicking in for requests from navdata.bForceRebuildOnLoad #jira UE-44231 Change 3461409 by Lukasz.Furman fixed reenabling automatic navmesh generation in Editor Preferences #ue4 Change 3461550 by Ben.Zeigler #jira UE-45328 Fix local variable support for Redirectors and other save-time validation. We need to run the local variables to UProperty and back at save time Add new flag PPF_SerializedAsImportText which is used for BP pins/default values and indicates that something has been serialized as import text and so needs to handle string asset redirectors Change 3462625 by Zak.Middleton #ue4 - Fix InterpToMovementComponent not setting velocity on the object it moves. Fix movement rate when substepping enabled (other related fixes to come). github PR #3620 Change 3462796 by Dan.Oconnor Fix for spamming BroadcastBlueprintReinstanced and for creating CDO at wrong time when compiling FrontEnd.uasset in OrionGame #jira UE-45434 Change 3462995 by Ben.Zeigler #jira UE-16941 Fix it so Load Asset node works with a literal value as well as a connected pin Change 3463099 by Ben.Zeigler #jira UE-45471 Allow abstract base classes for primary assets Change 3464809 by Marc.Audy Expose FVector2D / FVector2D to blueprints #jira UE-45427 Change 3467254 by Mieszko.Zielinski Added an AI helper BP function that supplies caller with a copy of navigation path given controller is currently following #UE4 Change 3467644 by Dan.Oconnor Fix for cook issues in ocean when using compilation manager, one issue caused by bad dependencies list, one issue caused by lack of subobject mapping in archetype reinstancing. #jira UE-45443, UE-45444 Change 3468176 by Dan.Oconnor Fix dependent blueprints being marked dirty when a blueprint is compiled Change 3468353 by Michael.Noland UnrealHeaderTool: Improved the warning generated when missing Category= on a function or property declared in an engine module, and centralized the logic that determines if the module is engine or game Change 3470532 by Dan.Oconnor Re-enable compilation manager Change 3470572 by Dan.Oconnor Fix for pin paramters resetting when an archetype was reinstanced #jira UE-45619 #rnx Change 3471949 by Mason.Seay Adding Primary Assets for testing Change 3472074 by Ben.Zeigler #jira UE-45140 Convert iterative cooking to use the Asset Registry as it's only mode, remove old hash and timestamp versions. This allows deleting the entire PackageDependencyInfo module Change the asset registry iteration to not compute a hash at all, and instead store the script package guids in it's cache. Expose bIgnoreIniSettingsOutOfDateForIteration and bIgnoreScriptPackagesOutOfDateForIteration in cooker settings, affects rather to listen to ini/script changes when doing iterative cooking Change 3472079 by Ben.Zeigler With new incremental cook options, change Fortnite to never care about ini settings, but do care about code changes. This can be changed but from previous discussions we wanted to be more safe than fast here Change 3473429 by Lukasz.Furman changed path following update tick to allow working on "invalid, update pending" paths, solves AI getting stuck when navigation is rebuild very frequently (e.g. every tick from moving mesh) #jira UE-41884 Change 3473476 by Lukasz.Furman changed crowd simulation path update tick to allow working on "invalid, update pending" paths, solves AI getting stuck when navigation is rebuild very frequently (e.g. every tick from moving mesh) #jira UE-41884 Change 3473663 by Ben.Zeigler Fix it so base k2node registers framework version, this is needed for the assetptr fixup I previously added Change 3473679 by Mason.Seay Slight cleanup of test map and added ability to teleport across level for easy navigation Change 3473712 by Marc.Audy Do default value validation against the actual value of the default entry of an enum rather than the serialized empty autogenerated default value Change 3474055 by Marc.Audy When nodes are reconstructed any pins that were previously linked or set to non-default values that have been removed will no longer simply vanish, but instead will remain in an Orphaned state until dealt with. #jira UE-41828 Change 3474119 by mason.seay Tweaked Force Feedback test Change 3474156 by Marc.Audy Actually enable orphan pin retention Change 3474382 by Ben.Zeigler Class.h Header and comment cleanup. Started this because IsChildOf did not have a comment and it's usage is a bit confusing Change 3474386 by Ben.Zeigler Close popup window when adding asset class to audit window Change 3474491 by Ben.Zeigler Remove ability for Worlds to not be saved as assets, this has been the default since 2014. Change 3475363 by Marc.Audy Alt-click now works with orphaned pins #jira UE-45699 Change 3475523 by Marc.Audy Fixup Fortnite and Paragon content for orphaned pin errors and warnings Change 3475623 by Phillip.Kavan #jira UE-45477 - Fix an EDL assertion on load in a nativized build with one or more Actor subobjects instanced via the EditInlineNew UI in the BP class defaults property editor. Change summary: - Modified FEmitDefaultValueHelper::OuterGenerate() to emit code to construct/initialize instanced subobject values that do not have the RF_DefaultSubObject flag set, and also to recursively handle nested subobjects for those values. - Modified FEmitDefaultValueHelper::HandleInstancedSubobject() to alternatively emit a 'NewObject' assignment statement rather than a 'CreateDefaultSubobject' statement if only RF_ArchetypeObject is set on the source object value. Change 3476008 by Dan.Oconnor Fix for failing to preload our super class's subobjects. Effectively moving UBlueprint::ForceLoad calls earlier in loading process. This only results in data resetting to your parent's parent's default value from your parent's default value. #jira UE-18765 Change 3476115 by Dan.Oconnor Fix missing category information for inherited functions when using compilation manager #jira UE-45660 #rnx Change 3476577 by Lukasz.Furman added early outs from navmesh layer generation when there's no walkable cells or contours to avoid allocating 0 bytes by next generation steps (behavior differs between platforms) #ue4 Change 3476587 by Phillip.Kavan #jira UE-45517 - Fix a regression in which dragging UMG widgets around in the designer view results in redundantly-compounded BP class properties and context menu actions. Change summary: - Modified SDesignerView::ClearDropPreviews() to move the widget that was removed from the tree into the transient package. This ensures that FWidgetBlueprintCompiler::CreateClassVariablesFromBlueprint() won't pick them up. - Modified SDesignerView::ProcessDropAndAddWidget() to also consider any widgets not added to the 'DropPreviews' array as being transient (i.e. also move them into the transient package since they were not added to the tree). Notes: - The regression was introduced by the changes in CL# 3410168, and was merged to Main at CL# 3431398. #rnx Change 3476723 by Dan.Oconnor Match old behavior wrt updating implemented interfaces in blueprints - this logic from FKismetEditorUtilities::CompileBlueprint was missing in compilation manager #jira UE-45468 #rnx Change 3476948 by Michael.Noland Framework: Changed AActor::FindComponentByClass (and AActor::GetComponentByClass by extension) to return nullptr when passed a nullptr class, rather than crashing Change 3476970 by Ben.Zeigler Fix bug I introduced in 4.16 where assigning assets to multiple chunks did not work properly Change 3477536 by Marc.Audy Don't display default value box on linked orphaned input pins Change 3477835 by Marc.Audy Fix pins orphaned by deletion of an entry in a user-defined enum disappearing instead of remaining connected #jira UE-45754 Change 3478027 by Marc.Audy Minor performance optimization #rnx Change 3478198 by Phillip.Kavan #jira UE-42431 - Remove an unnecessary ensure() when pasting an event node. Change summary: - Modified UEdGraphSchema_K2::CreateSubstituteNode() to no longer ensure() that we have a valid PreExistingNode; it's only used for logging when a substitute node is created in response to a conflict with an existing node. Change 3478485 by Marc.Audy Eliminate extraneous error messages about orphaned pins on get/set nodes #jira UE-45749 #rnx Change 3478756 by Marc.Audy Fix fallout from changes to DoesDefaultValueMatchAutogenerated for user defined enums #jira UE-45721 #rnx Change 3478926 by Marc.Audy Non-blueprint type structs can no longer be made/broken Non-blueprint visible properties in structs will no longer have pins created for them #jira UE-43122 Change 3478988 by Marc.Audy DeltaTime for a tick function with a tick interval is now correct after disabling and then reenabling the tick function. #jira UE-45524 Change 3479818 by Marc.Audy Allow ctrl-drag off of orphan pins #jira UE-45803 Change 3480214 by Marc.Audy Modifications to user defined enumerations are now transacted #jira UE-43866 Change 3480579 by Marc.Audy Maintain all pin properties through transactions. #rn Reference pins that are removed and then restored via undo now correctly have the diamond icon instead of the standard circle. Change 3481043 by Marc.Audy Make/Break of structs does not depend on having blueprint exposed properties. Splitting of a struct pin still requires blueprint exposed properties. #jira UE-45840 #jira UE-45831 Change 3481271 by Ben.Zeigler Fix the AssetManager chunking code to use ChunkDependencyInfo instead of a hardcoded check for chunk 0 Clean up ChunkDependencyInfo and make it properly public Move ShouldSetManager to be WITH_EDITOR Ported from WEX branch #RB peter.sauerbrei Change 3481373 by Dan.Oconnor Reduce reliance on expensive FindDelegateSignature. 3275922 made warnings about a ambiguous search more likely as it preserved names of members on the REINST_ classes #jira UE-45704 Change 3481380 by Ben.Zeigler Change it so Struct and Object AssetRegistrySearchable properties do not show up in content browser, they are not helpful Change 3482362 by Marc.Audy Fix properties not exposed to blueprint warnings for input properties on function graphs. #jira UE-45824 Change 3482406 by Ben.Zeigler #jira UE-45883 Fix Switch On Gameplay Tag Container node, and add switch nodes to TagCheck map Change 3482498 by Ben.Zeigler Attempt to fix hot reload issues with Asset Manager. We need to reset and re-acquire the asset classes when rescanning, as they may be pointing to the replaced class Change 3482517 by Lukasz.Furman fixed smart navlink update functions removing important flag #jira UE-45875 Change 3482538 by Marc.Audy When comparing float, vector, and rotator values for whether the the default matches the autogenerated do not use the string compare because differences in use of decimal or number of 0s after decimal are then considered not the same float #jira UE-45846 Change 3482773 by Marc.Audy Don't show default value or pass by reference for exec pins #jira UE-45868 Change 3482791 by Ben.Zeigler #jira UE-45800 Correctly dirty game mode blueprint when changing player controller/etc classes from game mode customization Fix it so MarkBlueprintAsStructurallyModified calls MarkBlueprintAsModified as several fixes were only in the second function Change 3483131 by Zak.Middleton #ue4 - InterpToMovementComponent: - Fix velocity not zeroed when interpolation stops. - Various fixes when calculating velocity and time when substepping is enabled. - Improve accuracy of interpolation when looping and there is time remaining after the loop event is hit. Consume the remainder of the time after the event back in the loop (similar to handling a blocking impact). #jira UE-45690 Change 3483146 by Phillip.Kavan #jira UE-38358 - Propagate 'const' function flag from interface Blueprint to implementing Blueprints. Change summary: - Modified FBlueprintEditorUtils::MarkBlueprintAsStructurallyModified() to call SkeletalRecompileChildren() on dependent BPs when the target is an interface BP. - Modified FBlueprintEditorUtils::MarkBlueprintAsStructurallyModified::FRefreshHelper::SkeletalRecompileChildren() to set child BP status to BS_Dirty after compiling. - Modified ConformInterfaceByName() (FBlueprintEditorUtils) to use the interface's skeleton class for function iteration as well as to match the Function Entry node's 'const' setting to the interface UFunction's signature. Change 3483340 by Ben.Zeigler Fix issue querying asset registry after a hot reload, make sure pending kill objects are never considered to be Assets Change 3483548 by Michael.Noland Epic Friday: Playing around with some prototype traps Change 3483700 by Phillip.Kavan Fix CIS cook crash introduced by last submit. #rnx Change 3485217 by Ben.Zeigler #jira UE-45519 Fix regression introduced in 4.16 where it would no longer cook all maps when no explicit maps were specified in ini or game callback. Moved the code that detects changes before culture/default map code and hardened it to deal with the case where some engine packages were already in the list before it entered the function Change 3485367 by Dan.Oconnor Avoid adding mappings to anim node when creating variables on the skeleton class and using the compilation manager #jira UE-45756 Change 3485565 by Ben.Zeigler #jira UE-45948 Fix compilation manager to properly reset variable default values after promoting a pin to local variable Change 3485566 by Marc.Audy Fix crashes caused by undo/redo of user defined struct changes #jira UE-45775 #jira UE-45781 Change 3485805 by Michael.Noland PR #3459: Fix for world origin shifting and SpringArmComponent location lag (Contributed by michail-nikolaev) #jira UE-43747 Change 3485807 by Michael.Noland PR #3485: Added additional textures field to paper 2d tileset class (Contributed by gryphonmyers) #jira UE-44041 Change 3485811 by Michael.Noland Framework: Fixed a bug in FStreamLevelAction::MakeSafeLevelName to avoid appending the PIE prefix multiple times (fixes functions like Unload Streaming Level when passed a full package name from an instanced streaming level) Change 3485829 by Michael.Noland Framework: Made GetWorldAssetPackageFName BlueprintCallable so instanced levels can be unloaded Change 3485830 by Michael.Noland PR #3568: add API declarations to ALevelStreamingVolume methods (Contributed by kayama-shift) #jira UE-45002 Change 3486039 by Michael.Noland PR #3495: UE-44014: Refreshing node error fixes (Contributed by projectgheist) - Empty out the ErrorMsg when a node gets refreshed to prevent the same error messages from compounding - Added support for split pins in UK2Node_Event::IsFunctionEntryCompatible - Added a missing check for the delegate pin name on the entry node part of UK2Node_Event::IsFunctionEntryCompatible #jira UE-44014 Change 3486093 by Michael.Noland PR #3379: Added GAMEPLAYABILITIES_API to all Ability Tasks. (Contributed by ryanjon2040) #jira UE-42903 Change 3486139 by Michael.Noland Blueprints: Added new config options for execution wire thickness when not debugging (DefaultExecutionWireThickness) and data wire thicknesses (DefaultDataWireThickness) to the Graph Editor Settings page #rn Change 3486154 by Michael.Noland Framework: Speculative fix for CIS error about FStructOnScope #rnx Change 3486180 by Dan.Oconnor Better match old logic for determining when to skip data only compile #jira UE-45830 Change 3487276 by Marc.Audy Fix crash when using Setter with a locally scoped variable #rnx Change 3487278 by Marc.Audy Ensure that pin change notifications occur on all pin breaks unless it is part of a node being garbage collected Change 3487658 by Marc.Audy Ensure that child actor template is created for subclasses #jira UE-45985 Change 3487699 by Marc.Audy Move non-templated elements out of FArchiveReplaceObjectRef and put them in FArchiveReplaceObjectRefBase Change 3487813 by Dan.Oconnor Asset demonstrating a crash Change 3488101 by Marc.Audy Fix crash with spawn/construct actor/object from class nodes when they no longer had any pins. Correctly orphan pins when a node goes to 0 pins. Change 3488337 by Marc.Audy Editable pin base should not manually remove pin and let reconstruct node and rewire pins do their job #jira UE-46020 Change 3488512 by Dan.Oconnor ConstructObject nodes and SubInstances nodes use skeleton class when compilation manager can provide it #jira UE-45830, UE-45965 #rnx Change 3488631 by Michael.Noland Framework: Fixed a crash when loading a blueprint with a parent class of ALevelBounds caused by trying to register the class default object with a non-existent level #jira UE-45630 Change 3488665 by Michael.Noland Blueprints: Improve the details panel customization for optional pin nodes like Struct Member Get/Set - The category, raw name, and tooltip of the property are now included as part of the filter text as well - The property tooltip is now displayed when hovering over the property name - Code updated to use GET_MEMBER_NAME_CHECKED() where appropriate Change 3489324 by Marc.Audy Fix recursion causing stack crash #jira UE-46038 #rnx Change 3489326 by Marc.Audy Fix cooking crash #jira UE-46031 #rnx Change 3489687 by mason.seay Assets for testing orphan pins Change 3489701 by Marc.Audy Back out changelist 3487278 and 3489443 and make targetted changes for fixing up orphan pin cases where changing connections doesn't remove the pin. #jira UE-46051 #jira UE-46052 #rnx Change 3490352 by Dan.Oconnor Fix for missing WidgetTree on Skeleton class - just look directly at the WidgetBlueprint #jira UE-46062 Change 3490814 by Marc.Audy Make callfunction/macro instances save all pins in orphan state more similar to previous behavior #rnx Change 3491022 by Dan.Oconnor Properly clean up 'Key' property when we fail to create a value property #jira UE-45279 Change 3491071 by Ben.Zeigler #jira UE-45981 Fix rotation issues, vector/rotator pins with empty strings were not matching due to uninitialized memory. Change 3491244 by Michael.Noland Blueprints: Add compile time message back to the output log (will not auto-open the output log if there were no warnings/errors) #jira UE-32948 Change 3491276 by Michael.Noland Blueprints: Fixed some bugs where a newly added item would fail show up in the "My Blueprints" tree if there was a filter active (e.g., when promoting a variable) - Centralized the logic for clearing the filter so it happens when we try and fail to select the item, rather than ad hoc in various other places - Made it only clear the filter if necessary, rather than (almost) always clearing it when adding an item #jira UE-43372 Change 3491562 by Marc.Audy Put back pin removal in to editable pin base and instead modify the pin destroy implementation to take down child split pins with it #jira UE-46020 #rnx Change 3491658 by Marc.Audy Unify RemoveUserDefinedPin implementations. Use version that has break to avoid size change assert #rnx Change 3491946 by Marc.Audy ReconstructSinglePin no longer destroys OldPin (avoids oprhaned sub pins being destroyed before reparented) RewireOldPinsToNewPins now destroys OldPins at the end (calling code no longer reponsible) DestroyImpl now prunes out SubPins that had already been trashed #rnx Change 3492040 by Marc.Audy Discard exec/then pins from a callfunction that has been converted to a pure node #rnx Change 3492200 by Zak.Middleton #ue4 - Always reset the input array in AActor::GetComponents(), but do so without affecting allocated size. Fixes possible regression from CL 3359561 that removed the Reset(...) entirely. #jira UE-46012 Change 3492290 by Ben.Zeigler #jira UE-46108 Fix StringLibrary Mid to never crash, Substring had already been fixed Change 3492311 by Marc.Audy Don't clear the pin type if what you're connecting to's pin type is wildcard #rnx Change 3492680 by Dan.Oconnor Handle missing generated class when using compilation manager - tested by forcing compile of BP_ParentClassIsMissingType.uasset Change 3492826 by Marc.Audy Don't do pin connection list change notifications from DestroyPins while regenerating on load #jira UE-46112 #rnx Change 3492851 by Michael.Noland Core: Fixed various crashes when using UObject::CallFunctionByNameWithArguments with non-trivial argument types by properly initializing the allocated parameters Change 3492852 by Michael.Noland Framework: Fixed a crash if ACharacter::FindComponentByClass was passed a nullptr class Change 3492934 by Marc.Audy Fix ensure and crash delete macro containing orphaned pin #rnx Change 3493079 by Dan.Oconnor Fix for crash when opening ThirdPersonAnimBlueprint and ThirdPersonAnimBlueprint_Perf then clicking 'Compile' button in ThirdPersonAnimBlueprint editor. Make sure the convenience members in the derived compilers get set when we relink child classes (which requires making cdos, which requires PropagateValuesToCDO..) #rnx Change 3493346 by Phillip.Kavan #jira UE-40560 - Fix a reported crash when pasting nodes between unrelated Blueprint graphs. Change summary: - Modified FEdGraphUtilities::PostProcessPastedNodes() to ensure() on a NULL pin entry; this will allow execution to continue while still alerting us since it is an unexpected result. Also added an 'else' case to then remove the NULL entry so that PostPasteNode() implementations don't all have to guard against NULL pin entries. When the node is reconstructed, the NULL entry will be replaced with the correct pin initialized to its default values. - Modified UEdGraphPin::ImportTextItem() to add some additional logging to parse error cases when importing pin properties from source T3D text. Hopefully this gives us more information when this is encountered in the future. Change 3493938 by Michael.Noland Blueprints: Prevent issues with renaming event dispatchers to contain periods (this may be disallowed in the future, but they no longer become uneditable) #jira UE-45780 Change 3493945 by Michael.Noland Blueprints: Fixed GetDelegatePoperty typos #rnx Change 3493997 by Michael.Noland Blueprints: Partially reverting changes from CL# 3319966 to reroute nodes, restoring their alignment but losing the symmetrical grab handle changes #jira UE-45760 Change 3493998 by Dan.Oconnor Fix rare crash in RefreshStandAloneDefaultsEditor when the blueprint editor is opened and a blueprint had errors in it Note: I stumbled across this by running a unit test and then opening a blueprint in the BPE. CrashReporter indicates 3 crashes in the last 3 days Change 3494025 by Michael.Noland Engine: Deleted some dead code (DEBUGGING_VIEWPORT_SIZES) #rnx Change 3494026 by Michael.Noland Blueprints: V0 of a BlueprintCallable/BlueprintPure function fuzzer - Calls exposed methods with default parameters on classes it is able to spawn for now, which catches crashes due to null and /0 but not out of bounds issues or ones on classes it can't spawn due to classwithin, abstract, etc... - Can be called using Test.ScriptFuzzing, won't be integrated into automated tests until it is more fully fleshed out and all known issues are addressed #rnx Change 3496382 by Ben.Zeigler Fix ensure when launching editor with cook on the side and incremental cooking enabled. It now flushes the background asset gather when calling the sync load all assets if one is in progress Change 3496688 by Marc.Audy Avoid crashing in component instance data if (for some reason) the Actor's root component isn't properly set up #jira UE-46073 Change 3496830 by Michael.Noland Editor: Change FEditorCategoryUtils methods to take UStruct* instead of UClass*, as they are just reading metadata #rnx Change 3496840 by Michael.Noland Framework: Remove the requirement for a local player in UCheatManager::CheatScript, so it can be be started from the server side (doesn't change the availability of the cheat manager, just allows things like the redundant "cheat cheatscript scriptname" to work) Change 3497038 by Michael.Noland Fortnite: Added UFortDeveloperSettings to allow developers to auto-run cheats in PIE (does not occur in -game or outside of WITH_EDITOR builds) - You can specify a list of cheat commands to run when a pawn is possessed (also needs CL# 3496840 for cheatscripts) - You can also specify a set of items to grant to your local inventory when it is created Change 3497204 by Marc.Audy Fix AbilitySystemComponent not being blueprint readable. #rnx Change 3497668 by Mieszko.Zielinski Fixed a crash in BT editor when dealing with enum-typed Blackboard-keys pointing to enum values that have been deleted #UE4 #jira UE-43659 Change 3497677 by Mieszko.Zielinski Added a community-suggested working solution to patching up dynamic navmesh after world offset #UE4 Also, fixed a crash related to navmesh rebuilding if generation was configured to lazily gather navigatble geometry #jira UE-41293 Change 3497678 by Mieszko.Zielinski Marked AbstractNavData class as transient #UE4 We never want to save it to levels Change 3497679 by Mieszko.Zielinski Made NavModifierVolume responsive to editor-time property changes #UE4 #jira UE-32831 Change 3497900 by Dan.Oconnor Fix bad skel reference when using construct object from class, just limiting scope of 3491946. To reproduce the bug just nativize QA Game, including the TM-Gameplay level #rnx Change 3497904 by Dan.Oconnor Use K2Node_Event::FindEventSignatureFunction in order when directly generating the skeleton generated class to get event params correct #jira UE-46153 #rnx Change 3497907 by Dan.Oconnor Correctly set blueprint visibility flags on params for inherited functions when generating the skeleton class #rnx #jira UE-46186 Change 3498218 by mason.seay Updates to pin testing BP's Change 3498323 by Mieszko.Zielinski Made UNavCollision instance assigned to StaticMesh not get re-created from scratch every single time any StaticMesh property changes #UE4 Recreation was resulting in some of the UNavCollision's properties not getting saved and the way we were recreating the nav collision could also interfere with undo buffers #jira UE-44891 Change 3499007 by Marc.Audy Allow systems to hook Pre and PostCompile to do custom behaviors Change 3499013 by Mieszko.Zielinski Made AbstractNavData class non-transient again #UE4 Implemented AbstractNavData instances' transientness in a different manner. #jira UE-46194 Change 3499204 by Mieszko.Zielinski Introduced CrowdManagerBase, an engine-level class that can be extended to implement custom crowd management #Orion Extracted FRecastQueryFilter into a separate file, which will break some peoples' compilation. #jira UE-43799 Change 3499321 by mason.seay Updated bp for struct testing Change 3499388 by Marc.Audy Allow the compiler log to store off potential messages from earlier in the compile cycle (early validation), that can be committed later (for example once pruning is completed). Change 3499390 by Marc.Audy Generate the orphan pin error messages during EarlyValidation, but cache until the regular validation phase. This ensures all are generated, but only those that aren't pruned will be emitted. #rnx Change 3499420 by Michael.Noland Engine: Introduced a new version of UEngine::GetWorldFromContextObject which takes an enum specifying the behavior on failures and updated all existing uses The new version intentionally does not have a default value for ErrorMode, callers need to think about which variant of behavior they want: - ReturnNull: Silently returns nullptr, the calling code is expected to handle this gracefully - LogAndReturnNull: Raises a runtime error but still returns nullptr, the calling code is expected to handle this gracefully - Assert: Asserts, the calling code is not expecting to handle a failure gracefully - Deprecated UEngine::GetWorldFromContextObject(object, boolean) and changed the default behavior for the deprecated instances to do LogAndReturnNull rather than Assert, based on the real-world call pattern - Introduced GetWorldFromContextObjectChecked(object) as a shorthand for passing in EGetWorldErrorMode::Assert - Made UObject::GetWorldChecked() actually assert if it would return nullptr (under some cases the old function could silently return nullptr while reporting bSupported = true, so it neither ensured nor checked) - Fixed a race condition in the 'is implemented' bookkeeping logic in GetWorld()/GetWorldChecked() by confining it to the game thread and added a check() to ImplementsGetWorld() to make it clear that it only works on the game thread The typical recommended call pattern is to use something like: if (UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull)) { ... Do something with World } Handling the failure case but requesting a log message (with BP call stack printed out) if it failed. This is now also the default behavior for old calls to UEngine::GetWorldFromContextObject(Object) (using the default value of bChecked=true), which is a behavior change but it matches how the function was being used in practice; the vast majority of call sites actually expected it to potentially fail and handled the nullptr case gracefully; very few places used the return value unguarded and wanted it to assert when passed a nullptr. #jira UE-42458 Change 3499429 by Michael.Noland Engine: Removed a bogus TODO (the problematic code had already been reworked) #rnx Change 3499470 by Michael.Noland Core: Improved and corrected the comment for ensure() - It doesn't crash when checking is disabled (and hasn't since UE3, maybe ever?) - It now only fires once per ensure() by default, added a note about ensureAlways() #rnx Change 3499643 by Marc.Audy Use TGuardValue instead of manually managing it #rnx Change 3499874 by Marc.Audy Display <Unnamed> instead of nothing for Pins with blank display name in the compiler log Change 3499875 by Marc.Audy When changing function parameter types, don't orphan a pin on the function entry/exit nodes (but do at the call sites) #jira UE-46224 Change 3499927 by Dan.Oconnor UField::Serialize no longer serialize's its next ptr, UStruct::Serialize serializes all Children properties instead. This resolves a hard circular dependency between function libraries that EDL detected. It was resolved in an ad hoc way by the old linker #jira UE-43458 Change 3499953 by Michael.Noland Core: Created a variant of ensure that does runtime error logging without stopping in the debugger and some related functions that print a warning or error and may trigger a BP callstack (under the same rules as FFrame::KismetExecutionMessage) - These are WIP and the API may change in the future, but are being used to fix various crashes found by fuzzing BP exposed functions Change 3499957 by Michael.Noland Animation: Added runtime errors for nullptr ControlRigs passed into BP methods #rnx Change 3499958 by Michael.Noland Blueprints: Changed an ensure in UKismetNodeHelperLibrary::GetValidValue to a runtime error #rnx Change 3499959 by Michael.Noland Engine: Downgrade various checks() to ensures() in the runtime asset cache functions exposed to Blueprints Change 3499960 by Michael.Noland AI: Changed UBTFunctionLibrary to not check/ensure if passed a null world context object Change 3499968 by Michael.Noland Editor: Fixed a couple of crashes in UEditorLevelUtils when passed nullptr arguments, and reformatted the entire file to fix widespread indentation issues #rnx Change 3499969 by Michael.Noland Engine: Changed the verbosity of the failure log message of UEngine::GetWorldFromContextObject(..., LogAndReturnNull) from Warning to Error, so it always prints out a BP callstack #rnx Change 3499973 by Michael.Noland Rendering: Fixed asserts in various UKismetRenderingLibrary methods if passed a nullptr for the WorldContextObject - Also fixed flipped warnings in the failure cases for EndDrawCanvasToRenderTarget Change 3499979 by Michael.Noland Editor: Prevented a crash in UMaterialEditingLibrary::RecompileMaterial when passed a nullptr material Change 3499984 by Michael.Noland Physics: Prevented a crash in UTraceQueryTestResults::AssertEqual when passed in nullptr for Expected Change 3499993 by Michael.Noland Blueprints: Added validation when renaming variables, functions, components, multicast delegates, etc... to prevent names from containing some unacceptable characters - This validation only kicks in when trying to rename an item, so bad names in existing content are 'grandfathered in' - These bad names can cause bugs when working with content that contains these characters (e.g., names that contain a period cannot be found via FindObject<T>) - Currently only . is banned, but eventually we may expand it to include all of INVALID_OBJECTNAME_CHARACTERS Change 3500009 by Michael.Noland Blueprints: Made the fuzzer skip classes declared in UnrealEd for now (some of the exposed methods change global state that can cause other tests to fail as the fuzzer isn't particularly sandboxed ATM) #rnx Change 3500011 by Michael.Noland Android: Fixed a crash in UAndroidPermissionFunctionLibrary::AcquirePermissions when called with an empty array on non-Android platforms Change 3500012 by Michael.Noland Editor: Prevent a crash in UEditorTutorial::OpenAsset when passed a nullptr Asset Change 3500014 by Michael.Noland Engine: Changed FRuntimeAssetCacheFilesystemBackend::ClearCache(NAME_None) to not try to clear all cache directories (there is a separate no-args method for that) Change 3500019 by Michael.Noland Core: Fixed some more issues with CallFunctionByNameWithArguments and initializing / destroying parameters - It was skipping the return value and incorrectly relying on the FirstPropertyToInit list which isn't set for by ref arguments Change 3500020 by Michael.Noland Automation: Prevent UFunctionalTestingManager::RunAllFunctionalTests and UFunctionalTestingManager* UFunctionalTestingManager::GetManager from crashing when a manager cannot be created (because we can't route to a world) Change 3501062 by Marc.Audy MakeArray AddInputPin is often used as part of node expansion, so need to move the transaction out of the function Fix inability to undo/redo pin additions to sequence node Add a K2Node_AddPinInterface to generalize the interface that K2Nodes implement to interact with SGraphNodeK2Sequence so it can be more generally used #jira UE-46164 #jira UE-46270 Change 3501330 by Michael.Noland AI: Fix an error on shutdown when the CDO of UAIPerceptionComponent tries to clean up (as it was never registered in the first place) #jira UE-46271 Change 3501356 by Marc.Audy Fix crash when multi-editing actor blueprints #jira UE-46248 Change 3501408 by Michael.Noland Core: Improve the print-out of FFrame::GetStackTrace() / FFrame::GetScriptCallstack() when there is no script stack (e.g., when FFrame::KismetExecutionMessage is called by native code with no BP above in the call stack) Change 3501457 by Phillip.Kavan #jira UE-46054 - Fix crash when launching a packaged build that includes a nativized Blueprint instance with a ChildActorComponent instanced via an AddComponent node. Change summary: - Removed UK2Node_AddComponent::PostDuplicate(). This eliminates the creation of redundant component templates that were being unnecessarily created during the Blueprint duplication that precedes the nativization pass. - Modified SMyBlueprint::OnDuplicateAction() to call MakeNewComponentTemplate() in response to a graph duplication action within the same Blueprint context (replaces previous UK2Node_AddComponent::PostDuplicate() impl). - Modified FEmitDefaultValueHelper::HandleSpecialTypes() to force AddComponent-based CAC-owned template objects in the emitted codegen to use the UDynamicClass as the Outer when instancing. This matches what we already do for SCS-based CAC-owned template objects - that logic was added in CL# 3270456, and this matches up with FBlueprintNativeCodeGenModule::FindReplacedNameAndOuter(), where we specifically handle CAC-owned template objects. Change 3502741 by Phillip.Kavan #jira UE-45782 - Fix undo for index pin type changes. Change summary: - Modified SGraphPinIndex::OnTypeChanged() to call Modify() on the pin that was changed. Change 3502939 by Michael.Noland Back out changelist 3499927 Change 3503087 by Marc.Audy Re-fixed ocean content as editor had also changed so had to take theirs and redo #rnx Change 3503266 by Ben.Zeigler #jira UE-46335 Fix regression added in 4.16 where AssetRegistry GetAncesorClassNames/GetDerivedClassNames were not working properly in cooked builds for classes not in memory Change 3503325 by mason.seay updated Anim BP to prep for pin testing Change 3503445 by Marc.Audy Fix crash caused by OldPins being destroyed before rewiring #rnx Change 3505024 by Marc.Audy Fix NodeEffectsPanel blueprint as it was using pins that no longer existed #rnx Change 3505254 by Marc.Audy Don't include orphan pins when gather source property names If a property doesn't exist for a source property name just skip the property rather than crashing #jira UE-46345 #rnx Change 3506125 by Ben.Zeigler #jira UE-46311 Fix issues when blueprints are reloaded in place, it needs to remove them from root properly and sanitize the old class. It's still not clear why they are being reloaded in place Change 3506334 by Dan.Oconnor Move UAnimGraphNode_Base::PreloadRequiredAssets up to K2Node, make sure nodes get a chance to preload data before compilation manager compiles newly loaded blueprints #jira UE-46411 Change 3506439 by Dan.Oconnor Return to pre 3488512 behavior for construct object nodes. This means that we can still get warnings on load when users compile after saving a blueprint, but the current behavior loses default values because it's lookng at the skeleton cdo #jira UE-46308 Change 3506468 by Dan.Oconnor Return to pre 3488512 behavior, as it causes bad default values #jira UE-46414 #rnx Change 3506733 by Marc.Audy Use the most up to date class to determine whether a property still exists when adding pins during reconstruction #jira UE-45965 #author Dan.OConnor #rnx Change 3507531 by Ben.Zeigler #jira UE-46449 Better fix to flush the asset registry queue when the editor requests a synchronous scan at startup. Sometimes it can take a few frames because of file handle delays Change 3507924 by mason.seay Sanity save of TM-Gameplay and sublevels to maybe resolve level streaming issues Change 3507962 by Marc.Audy Remake changes from CL# 3150796 wiped out by WEX-Staging merge to Main in CL# 3479958 #rnx Change 3509131 by Dan.Oconnor Compilation manager compile on load flow never called FindExportsInMemoryFirst, which is critical to prevent reloading of UBlueprintGeneratedClasses when Rename clears the export table #jira UE-46311 Change 3509345 by Marc.Audy CVar to disable orphan pins if necessary #rnx Change 3509959 by Marc.Audy Protect against crashing due to large values in Timespan From functions #jira UE-43840 Change 3510040 by Marc.Audy Remove all the old unneeded ShooterGame test maps #rnx [CL 3510073 by Marc Audy in Main branch]
2017-06-26 15:07:18 -04:00
World = GEngine->GetWorldFromContextObject(Owner, EGetWorldErrorMode::ReturnNull);
if (World == NULL)
{
UE_LOG(LogEQS, Warning, TEXT("Unable to access world with owner: %s"), *GetNameSafe(Owner));
return INDEX_NONE;
}
}
UEnvQueryManager* EnvQueryManager = UEnvQueryManager::GetCurrent(World);
if (EnvQueryManager == NULL)
{
UE_LOG(LogEQS, Warning, TEXT("Missing EQS manager!"));
return INDEX_NONE;
}
return EnvQueryManager->RunQuery(*this, RunMode, FinishDelegate);
}
//////////////////////////////////////////////////////////////////////////
// UEnvQueryManager
TArray<TSubclassOf<UEnvQueryItemType> > UEnvQueryManager::RegisteredItemTypes;
UEnvQueryManager::UEnvQueryManager(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer)
{
NextQueryID = 0;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
MaxAllowedTestingTime = 0.01f;
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
bTestQueriesUsingBreadth = true;
NumRunningQueriesAbortedSinceLastUpdate = 0;
QueryCountWarningThreshold = 0;
QueryCountWarningInterval = 30.0;
#if !(UE_BUILD_SHIPPING)
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
LastQueryCountWarningThresholdTime = -FLT_MAX;
#endif
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
#if USE_EQS_DEBUGGER
if (!HasAnyFlags(RF_ClassDefaultObject))
{
UEnvQueryManager::DebuggerStats.Empty();
}
#endif
}
void UEnvQueryManager::PostLoad()
{
Super::PostLoad();
MarkAsGarbage();
}
void UEnvQueryManager::PostInitProperties()
{
Super::PostInitProperties();
#if WITH_EDITOR
if (GEditor)
{
OnBlueprintCompiledHandle = GEditor->OnBlueprintCompiled().AddUObject(this, &UEnvQueryManager::OnBlueprintCompiled);
}
#endif // WITH_EDITOR
}
void UEnvQueryManager::FinishDestroy()
{
FCoreUObjectDelegates::PreLoadMap.RemoveAll(this);
Super::FinishDestroy();
}
UEnvQueryManager* UEnvQueryManager::GetCurrent(UWorld* World)
{
UAISystem* AISys = UAISystem::GetCurrentSafe(World);
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3510040) #lockdown Nick.Penwarden ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3459524 by Marc.Audy Get/Set of properties that were previously BPRW/BPRO should error when used #jira UE-20993 Change 3460004 by Phillip.Kavan #jira UE-45171 - Fix C++ compilation failures during packaging caused by nativizing a Blueprint that overrides a native function with a 'TSubclassOf' parameter or return value. Change summary: - Modified FKismetCompilerContext::CreateParametersForFunction() to pass the 'CPF_UObjectWrapper' flag through to new function parameter properties during Blueprint compilation. Change 3461210 by Phillip.Kavan #jira UE-44505 - Fix occasional Blueprint editor crashes that could occur while rebuilding the context menu from the action registry. Change summary: - Modified FBlueprintActionDatabase::FActionRegistry to use an FObjectKey as the key type. This allows us to test entries for UObject validity before rebuilding context menu items based on the action database. - Changed FBlueprintActionInfo::CachedOwnerClass to be a TWeakObjectPtr rather than a raw UClass* since it's based on the ActionOwner, which could potentially become invalid after the OwnerClass has been cached. - Modified FBlueprintActionDatabase::RefreshAssetActions() to exclude World assets if the WorldType is not EWorldType::Editor. This eliminates an issue with unreferenced "inactive" GC'd world objects being left in the BP action registry after cooking, at which point the keys could become invalid. - Added FBlueprintActionDatabase::DeferredRemoveEntry() to allow for scheduling removal of entries from outside of the database if they are known to be invalid. - Modified FBlueprintActionDatabase::Tick() to handle deferred entry removals. - Modified FBlueprintActionMenuBuilder::RebuildActionList() to both test actions for validity before building menu items and schedule removal of invalid actions on the next tick. Notes: - Alternatively we could just include UObject keys in the database's AddReferencedObject impl, but that would then prevent objects from ever being GC'd if they are not explicitly removed. For most entries the action database takes the approach of explicitly removing entries via delegate when the UObject is destroyed, so I chose to use a TWeakObjectPtr instead so that any entries that may not be getting explicitly removed via delegate will now simply become invalidated if the UObject key is GC'd due to not being referenced. I also set it up to clean and remove any entries (along with any associated node spawners) that are found to be invalid the next time we open the BP editor. Change 3461373 by Lukasz.Furman fixed async navmesh rebuilds not kicking in for requests from navdata.bForceRebuildOnLoad #jira UE-44231 Change 3461409 by Lukasz.Furman fixed reenabling automatic navmesh generation in Editor Preferences #ue4 Change 3461550 by Ben.Zeigler #jira UE-45328 Fix local variable support for Redirectors and other save-time validation. We need to run the local variables to UProperty and back at save time Add new flag PPF_SerializedAsImportText which is used for BP pins/default values and indicates that something has been serialized as import text and so needs to handle string asset redirectors Change 3462625 by Zak.Middleton #ue4 - Fix InterpToMovementComponent not setting velocity on the object it moves. Fix movement rate when substepping enabled (other related fixes to come). github PR #3620 Change 3462796 by Dan.Oconnor Fix for spamming BroadcastBlueprintReinstanced and for creating CDO at wrong time when compiling FrontEnd.uasset in OrionGame #jira UE-45434 Change 3462995 by Ben.Zeigler #jira UE-16941 Fix it so Load Asset node works with a literal value as well as a connected pin Change 3463099 by Ben.Zeigler #jira UE-45471 Allow abstract base classes for primary assets Change 3464809 by Marc.Audy Expose FVector2D / FVector2D to blueprints #jira UE-45427 Change 3467254 by Mieszko.Zielinski Added an AI helper BP function that supplies caller with a copy of navigation path given controller is currently following #UE4 Change 3467644 by Dan.Oconnor Fix for cook issues in ocean when using compilation manager, one issue caused by bad dependencies list, one issue caused by lack of subobject mapping in archetype reinstancing. #jira UE-45443, UE-45444 Change 3468176 by Dan.Oconnor Fix dependent blueprints being marked dirty when a blueprint is compiled Change 3468353 by Michael.Noland UnrealHeaderTool: Improved the warning generated when missing Category= on a function or property declared in an engine module, and centralized the logic that determines if the module is engine or game Change 3470532 by Dan.Oconnor Re-enable compilation manager Change 3470572 by Dan.Oconnor Fix for pin paramters resetting when an archetype was reinstanced #jira UE-45619 #rnx Change 3471949 by Mason.Seay Adding Primary Assets for testing Change 3472074 by Ben.Zeigler #jira UE-45140 Convert iterative cooking to use the Asset Registry as it's only mode, remove old hash and timestamp versions. This allows deleting the entire PackageDependencyInfo module Change the asset registry iteration to not compute a hash at all, and instead store the script package guids in it's cache. Expose bIgnoreIniSettingsOutOfDateForIteration and bIgnoreScriptPackagesOutOfDateForIteration in cooker settings, affects rather to listen to ini/script changes when doing iterative cooking Change 3472079 by Ben.Zeigler With new incremental cook options, change Fortnite to never care about ini settings, but do care about code changes. This can be changed but from previous discussions we wanted to be more safe than fast here Change 3473429 by Lukasz.Furman changed path following update tick to allow working on "invalid, update pending" paths, solves AI getting stuck when navigation is rebuild very frequently (e.g. every tick from moving mesh) #jira UE-41884 Change 3473476 by Lukasz.Furman changed crowd simulation path update tick to allow working on "invalid, update pending" paths, solves AI getting stuck when navigation is rebuild very frequently (e.g. every tick from moving mesh) #jira UE-41884 Change 3473663 by Ben.Zeigler Fix it so base k2node registers framework version, this is needed for the assetptr fixup I previously added Change 3473679 by Mason.Seay Slight cleanup of test map and added ability to teleport across level for easy navigation Change 3473712 by Marc.Audy Do default value validation against the actual value of the default entry of an enum rather than the serialized empty autogenerated default value Change 3474055 by Marc.Audy When nodes are reconstructed any pins that were previously linked or set to non-default values that have been removed will no longer simply vanish, but instead will remain in an Orphaned state until dealt with. #jira UE-41828 Change 3474119 by mason.seay Tweaked Force Feedback test Change 3474156 by Marc.Audy Actually enable orphan pin retention Change 3474382 by Ben.Zeigler Class.h Header and comment cleanup. Started this because IsChildOf did not have a comment and it's usage is a bit confusing Change 3474386 by Ben.Zeigler Close popup window when adding asset class to audit window Change 3474491 by Ben.Zeigler Remove ability for Worlds to not be saved as assets, this has been the default since 2014. Change 3475363 by Marc.Audy Alt-click now works with orphaned pins #jira UE-45699 Change 3475523 by Marc.Audy Fixup Fortnite and Paragon content for orphaned pin errors and warnings Change 3475623 by Phillip.Kavan #jira UE-45477 - Fix an EDL assertion on load in a nativized build with one or more Actor subobjects instanced via the EditInlineNew UI in the BP class defaults property editor. Change summary: - Modified FEmitDefaultValueHelper::OuterGenerate() to emit code to construct/initialize instanced subobject values that do not have the RF_DefaultSubObject flag set, and also to recursively handle nested subobjects for those values. - Modified FEmitDefaultValueHelper::HandleInstancedSubobject() to alternatively emit a 'NewObject' assignment statement rather than a 'CreateDefaultSubobject' statement if only RF_ArchetypeObject is set on the source object value. Change 3476008 by Dan.Oconnor Fix for failing to preload our super class's subobjects. Effectively moving UBlueprint::ForceLoad calls earlier in loading process. This only results in data resetting to your parent's parent's default value from your parent's default value. #jira UE-18765 Change 3476115 by Dan.Oconnor Fix missing category information for inherited functions when using compilation manager #jira UE-45660 #rnx Change 3476577 by Lukasz.Furman added early outs from navmesh layer generation when there's no walkable cells or contours to avoid allocating 0 bytes by next generation steps (behavior differs between platforms) #ue4 Change 3476587 by Phillip.Kavan #jira UE-45517 - Fix a regression in which dragging UMG widgets around in the designer view results in redundantly-compounded BP class properties and context menu actions. Change summary: - Modified SDesignerView::ClearDropPreviews() to move the widget that was removed from the tree into the transient package. This ensures that FWidgetBlueprintCompiler::CreateClassVariablesFromBlueprint() won't pick them up. - Modified SDesignerView::ProcessDropAndAddWidget() to also consider any widgets not added to the 'DropPreviews' array as being transient (i.e. also move them into the transient package since they were not added to the tree). Notes: - The regression was introduced by the changes in CL# 3410168, and was merged to Main at CL# 3431398. #rnx Change 3476723 by Dan.Oconnor Match old behavior wrt updating implemented interfaces in blueprints - this logic from FKismetEditorUtilities::CompileBlueprint was missing in compilation manager #jira UE-45468 #rnx Change 3476948 by Michael.Noland Framework: Changed AActor::FindComponentByClass (and AActor::GetComponentByClass by extension) to return nullptr when passed a nullptr class, rather than crashing Change 3476970 by Ben.Zeigler Fix bug I introduced in 4.16 where assigning assets to multiple chunks did not work properly Change 3477536 by Marc.Audy Don't display default value box on linked orphaned input pins Change 3477835 by Marc.Audy Fix pins orphaned by deletion of an entry in a user-defined enum disappearing instead of remaining connected #jira UE-45754 Change 3478027 by Marc.Audy Minor performance optimization #rnx Change 3478198 by Phillip.Kavan #jira UE-42431 - Remove an unnecessary ensure() when pasting an event node. Change summary: - Modified UEdGraphSchema_K2::CreateSubstituteNode() to no longer ensure() that we have a valid PreExistingNode; it's only used for logging when a substitute node is created in response to a conflict with an existing node. Change 3478485 by Marc.Audy Eliminate extraneous error messages about orphaned pins on get/set nodes #jira UE-45749 #rnx Change 3478756 by Marc.Audy Fix fallout from changes to DoesDefaultValueMatchAutogenerated for user defined enums #jira UE-45721 #rnx Change 3478926 by Marc.Audy Non-blueprint type structs can no longer be made/broken Non-blueprint visible properties in structs will no longer have pins created for them #jira UE-43122 Change 3478988 by Marc.Audy DeltaTime for a tick function with a tick interval is now correct after disabling and then reenabling the tick function. #jira UE-45524 Change 3479818 by Marc.Audy Allow ctrl-drag off of orphan pins #jira UE-45803 Change 3480214 by Marc.Audy Modifications to user defined enumerations are now transacted #jira UE-43866 Change 3480579 by Marc.Audy Maintain all pin properties through transactions. #rn Reference pins that are removed and then restored via undo now correctly have the diamond icon instead of the standard circle. Change 3481043 by Marc.Audy Make/Break of structs does not depend on having blueprint exposed properties. Splitting of a struct pin still requires blueprint exposed properties. #jira UE-45840 #jira UE-45831 Change 3481271 by Ben.Zeigler Fix the AssetManager chunking code to use ChunkDependencyInfo instead of a hardcoded check for chunk 0 Clean up ChunkDependencyInfo and make it properly public Move ShouldSetManager to be WITH_EDITOR Ported from WEX branch #RB peter.sauerbrei Change 3481373 by Dan.Oconnor Reduce reliance on expensive FindDelegateSignature. 3275922 made warnings about a ambiguous search more likely as it preserved names of members on the REINST_ classes #jira UE-45704 Change 3481380 by Ben.Zeigler Change it so Struct and Object AssetRegistrySearchable properties do not show up in content browser, they are not helpful Change 3482362 by Marc.Audy Fix properties not exposed to blueprint warnings for input properties on function graphs. #jira UE-45824 Change 3482406 by Ben.Zeigler #jira UE-45883 Fix Switch On Gameplay Tag Container node, and add switch nodes to TagCheck map Change 3482498 by Ben.Zeigler Attempt to fix hot reload issues with Asset Manager. We need to reset and re-acquire the asset classes when rescanning, as they may be pointing to the replaced class Change 3482517 by Lukasz.Furman fixed smart navlink update functions removing important flag #jira UE-45875 Change 3482538 by Marc.Audy When comparing float, vector, and rotator values for whether the the default matches the autogenerated do not use the string compare because differences in use of decimal or number of 0s after decimal are then considered not the same float #jira UE-45846 Change 3482773 by Marc.Audy Don't show default value or pass by reference for exec pins #jira UE-45868 Change 3482791 by Ben.Zeigler #jira UE-45800 Correctly dirty game mode blueprint when changing player controller/etc classes from game mode customization Fix it so MarkBlueprintAsStructurallyModified calls MarkBlueprintAsModified as several fixes were only in the second function Change 3483131 by Zak.Middleton #ue4 - InterpToMovementComponent: - Fix velocity not zeroed when interpolation stops. - Various fixes when calculating velocity and time when substepping is enabled. - Improve accuracy of interpolation when looping and there is time remaining after the loop event is hit. Consume the remainder of the time after the event back in the loop (similar to handling a blocking impact). #jira UE-45690 Change 3483146 by Phillip.Kavan #jira UE-38358 - Propagate 'const' function flag from interface Blueprint to implementing Blueprints. Change summary: - Modified FBlueprintEditorUtils::MarkBlueprintAsStructurallyModified() to call SkeletalRecompileChildren() on dependent BPs when the target is an interface BP. - Modified FBlueprintEditorUtils::MarkBlueprintAsStructurallyModified::FRefreshHelper::SkeletalRecompileChildren() to set child BP status to BS_Dirty after compiling. - Modified ConformInterfaceByName() (FBlueprintEditorUtils) to use the interface's skeleton class for function iteration as well as to match the Function Entry node's 'const' setting to the interface UFunction's signature. Change 3483340 by Ben.Zeigler Fix issue querying asset registry after a hot reload, make sure pending kill objects are never considered to be Assets Change 3483548 by Michael.Noland Epic Friday: Playing around with some prototype traps Change 3483700 by Phillip.Kavan Fix CIS cook crash introduced by last submit. #rnx Change 3485217 by Ben.Zeigler #jira UE-45519 Fix regression introduced in 4.16 where it would no longer cook all maps when no explicit maps were specified in ini or game callback. Moved the code that detects changes before culture/default map code and hardened it to deal with the case where some engine packages were already in the list before it entered the function Change 3485367 by Dan.Oconnor Avoid adding mappings to anim node when creating variables on the skeleton class and using the compilation manager #jira UE-45756 Change 3485565 by Ben.Zeigler #jira UE-45948 Fix compilation manager to properly reset variable default values after promoting a pin to local variable Change 3485566 by Marc.Audy Fix crashes caused by undo/redo of user defined struct changes #jira UE-45775 #jira UE-45781 Change 3485805 by Michael.Noland PR #3459: Fix for world origin shifting and SpringArmComponent location lag (Contributed by michail-nikolaev) #jira UE-43747 Change 3485807 by Michael.Noland PR #3485: Added additional textures field to paper 2d tileset class (Contributed by gryphonmyers) #jira UE-44041 Change 3485811 by Michael.Noland Framework: Fixed a bug in FStreamLevelAction::MakeSafeLevelName to avoid appending the PIE prefix multiple times (fixes functions like Unload Streaming Level when passed a full package name from an instanced streaming level) Change 3485829 by Michael.Noland Framework: Made GetWorldAssetPackageFName BlueprintCallable so instanced levels can be unloaded Change 3485830 by Michael.Noland PR #3568: add API declarations to ALevelStreamingVolume methods (Contributed by kayama-shift) #jira UE-45002 Change 3486039 by Michael.Noland PR #3495: UE-44014: Refreshing node error fixes (Contributed by projectgheist) - Empty out the ErrorMsg when a node gets refreshed to prevent the same error messages from compounding - Added support for split pins in UK2Node_Event::IsFunctionEntryCompatible - Added a missing check for the delegate pin name on the entry node part of UK2Node_Event::IsFunctionEntryCompatible #jira UE-44014 Change 3486093 by Michael.Noland PR #3379: Added GAMEPLAYABILITIES_API to all Ability Tasks. (Contributed by ryanjon2040) #jira UE-42903 Change 3486139 by Michael.Noland Blueprints: Added new config options for execution wire thickness when not debugging (DefaultExecutionWireThickness) and data wire thicknesses (DefaultDataWireThickness) to the Graph Editor Settings page #rn Change 3486154 by Michael.Noland Framework: Speculative fix for CIS error about FStructOnScope #rnx Change 3486180 by Dan.Oconnor Better match old logic for determining when to skip data only compile #jira UE-45830 Change 3487276 by Marc.Audy Fix crash when using Setter with a locally scoped variable #rnx Change 3487278 by Marc.Audy Ensure that pin change notifications occur on all pin breaks unless it is part of a node being garbage collected Change 3487658 by Marc.Audy Ensure that child actor template is created for subclasses #jira UE-45985 Change 3487699 by Marc.Audy Move non-templated elements out of FArchiveReplaceObjectRef and put them in FArchiveReplaceObjectRefBase Change 3487813 by Dan.Oconnor Asset demonstrating a crash Change 3488101 by Marc.Audy Fix crash with spawn/construct actor/object from class nodes when they no longer had any pins. Correctly orphan pins when a node goes to 0 pins. Change 3488337 by Marc.Audy Editable pin base should not manually remove pin and let reconstruct node and rewire pins do their job #jira UE-46020 Change 3488512 by Dan.Oconnor ConstructObject nodes and SubInstances nodes use skeleton class when compilation manager can provide it #jira UE-45830, UE-45965 #rnx Change 3488631 by Michael.Noland Framework: Fixed a crash when loading a blueprint with a parent class of ALevelBounds caused by trying to register the class default object with a non-existent level #jira UE-45630 Change 3488665 by Michael.Noland Blueprints: Improve the details panel customization for optional pin nodes like Struct Member Get/Set - The category, raw name, and tooltip of the property are now included as part of the filter text as well - The property tooltip is now displayed when hovering over the property name - Code updated to use GET_MEMBER_NAME_CHECKED() where appropriate Change 3489324 by Marc.Audy Fix recursion causing stack crash #jira UE-46038 #rnx Change 3489326 by Marc.Audy Fix cooking crash #jira UE-46031 #rnx Change 3489687 by mason.seay Assets for testing orphan pins Change 3489701 by Marc.Audy Back out changelist 3487278 and 3489443 and make targetted changes for fixing up orphan pin cases where changing connections doesn't remove the pin. #jira UE-46051 #jira UE-46052 #rnx Change 3490352 by Dan.Oconnor Fix for missing WidgetTree on Skeleton class - just look directly at the WidgetBlueprint #jira UE-46062 Change 3490814 by Marc.Audy Make callfunction/macro instances save all pins in orphan state more similar to previous behavior #rnx Change 3491022 by Dan.Oconnor Properly clean up 'Key' property when we fail to create a value property #jira UE-45279 Change 3491071 by Ben.Zeigler #jira UE-45981 Fix rotation issues, vector/rotator pins with empty strings were not matching due to uninitialized memory. Change 3491244 by Michael.Noland Blueprints: Add compile time message back to the output log (will not auto-open the output log if there were no warnings/errors) #jira UE-32948 Change 3491276 by Michael.Noland Blueprints: Fixed some bugs where a newly added item would fail show up in the "My Blueprints" tree if there was a filter active (e.g., when promoting a variable) - Centralized the logic for clearing the filter so it happens when we try and fail to select the item, rather than ad hoc in various other places - Made it only clear the filter if necessary, rather than (almost) always clearing it when adding an item #jira UE-43372 Change 3491562 by Marc.Audy Put back pin removal in to editable pin base and instead modify the pin destroy implementation to take down child split pins with it #jira UE-46020 #rnx Change 3491658 by Marc.Audy Unify RemoveUserDefinedPin implementations. Use version that has break to avoid size change assert #rnx Change 3491946 by Marc.Audy ReconstructSinglePin no longer destroys OldPin (avoids oprhaned sub pins being destroyed before reparented) RewireOldPinsToNewPins now destroys OldPins at the end (calling code no longer reponsible) DestroyImpl now prunes out SubPins that had already been trashed #rnx Change 3492040 by Marc.Audy Discard exec/then pins from a callfunction that has been converted to a pure node #rnx Change 3492200 by Zak.Middleton #ue4 - Always reset the input array in AActor::GetComponents(), but do so without affecting allocated size. Fixes possible regression from CL 3359561 that removed the Reset(...) entirely. #jira UE-46012 Change 3492290 by Ben.Zeigler #jira UE-46108 Fix StringLibrary Mid to never crash, Substring had already been fixed Change 3492311 by Marc.Audy Don't clear the pin type if what you're connecting to's pin type is wildcard #rnx Change 3492680 by Dan.Oconnor Handle missing generated class when using compilation manager - tested by forcing compile of BP_ParentClassIsMissingType.uasset Change 3492826 by Marc.Audy Don't do pin connection list change notifications from DestroyPins while regenerating on load #jira UE-46112 #rnx Change 3492851 by Michael.Noland Core: Fixed various crashes when using UObject::CallFunctionByNameWithArguments with non-trivial argument types by properly initializing the allocated parameters Change 3492852 by Michael.Noland Framework: Fixed a crash if ACharacter::FindComponentByClass was passed a nullptr class Change 3492934 by Marc.Audy Fix ensure and crash delete macro containing orphaned pin #rnx Change 3493079 by Dan.Oconnor Fix for crash when opening ThirdPersonAnimBlueprint and ThirdPersonAnimBlueprint_Perf then clicking 'Compile' button in ThirdPersonAnimBlueprint editor. Make sure the convenience members in the derived compilers get set when we relink child classes (which requires making cdos, which requires PropagateValuesToCDO..) #rnx Change 3493346 by Phillip.Kavan #jira UE-40560 - Fix a reported crash when pasting nodes between unrelated Blueprint graphs. Change summary: - Modified FEdGraphUtilities::PostProcessPastedNodes() to ensure() on a NULL pin entry; this will allow execution to continue while still alerting us since it is an unexpected result. Also added an 'else' case to then remove the NULL entry so that PostPasteNode() implementations don't all have to guard against NULL pin entries. When the node is reconstructed, the NULL entry will be replaced with the correct pin initialized to its default values. - Modified UEdGraphPin::ImportTextItem() to add some additional logging to parse error cases when importing pin properties from source T3D text. Hopefully this gives us more information when this is encountered in the future. Change 3493938 by Michael.Noland Blueprints: Prevent issues with renaming event dispatchers to contain periods (this may be disallowed in the future, but they no longer become uneditable) #jira UE-45780 Change 3493945 by Michael.Noland Blueprints: Fixed GetDelegatePoperty typos #rnx Change 3493997 by Michael.Noland Blueprints: Partially reverting changes from CL# 3319966 to reroute nodes, restoring their alignment but losing the symmetrical grab handle changes #jira UE-45760 Change 3493998 by Dan.Oconnor Fix rare crash in RefreshStandAloneDefaultsEditor when the blueprint editor is opened and a blueprint had errors in it Note: I stumbled across this by running a unit test and then opening a blueprint in the BPE. CrashReporter indicates 3 crashes in the last 3 days Change 3494025 by Michael.Noland Engine: Deleted some dead code (DEBUGGING_VIEWPORT_SIZES) #rnx Change 3494026 by Michael.Noland Blueprints: V0 of a BlueprintCallable/BlueprintPure function fuzzer - Calls exposed methods with default parameters on classes it is able to spawn for now, which catches crashes due to null and /0 but not out of bounds issues or ones on classes it can't spawn due to classwithin, abstract, etc... - Can be called using Test.ScriptFuzzing, won't be integrated into automated tests until it is more fully fleshed out and all known issues are addressed #rnx Change 3496382 by Ben.Zeigler Fix ensure when launching editor with cook on the side and incremental cooking enabled. It now flushes the background asset gather when calling the sync load all assets if one is in progress Change 3496688 by Marc.Audy Avoid crashing in component instance data if (for some reason) the Actor's root component isn't properly set up #jira UE-46073 Change 3496830 by Michael.Noland Editor: Change FEditorCategoryUtils methods to take UStruct* instead of UClass*, as they are just reading metadata #rnx Change 3496840 by Michael.Noland Framework: Remove the requirement for a local player in UCheatManager::CheatScript, so it can be be started from the server side (doesn't change the availability of the cheat manager, just allows things like the redundant "cheat cheatscript scriptname" to work) Change 3497038 by Michael.Noland Fortnite: Added UFortDeveloperSettings to allow developers to auto-run cheats in PIE (does not occur in -game or outside of WITH_EDITOR builds) - You can specify a list of cheat commands to run when a pawn is possessed (also needs CL# 3496840 for cheatscripts) - You can also specify a set of items to grant to your local inventory when it is created Change 3497204 by Marc.Audy Fix AbilitySystemComponent not being blueprint readable. #rnx Change 3497668 by Mieszko.Zielinski Fixed a crash in BT editor when dealing with enum-typed Blackboard-keys pointing to enum values that have been deleted #UE4 #jira UE-43659 Change 3497677 by Mieszko.Zielinski Added a community-suggested working solution to patching up dynamic navmesh after world offset #UE4 Also, fixed a crash related to navmesh rebuilding if generation was configured to lazily gather navigatble geometry #jira UE-41293 Change 3497678 by Mieszko.Zielinski Marked AbstractNavData class as transient #UE4 We never want to save it to levels Change 3497679 by Mieszko.Zielinski Made NavModifierVolume responsive to editor-time property changes #UE4 #jira UE-32831 Change 3497900 by Dan.Oconnor Fix bad skel reference when using construct object from class, just limiting scope of 3491946. To reproduce the bug just nativize QA Game, including the TM-Gameplay level #rnx Change 3497904 by Dan.Oconnor Use K2Node_Event::FindEventSignatureFunction in order when directly generating the skeleton generated class to get event params correct #jira UE-46153 #rnx Change 3497907 by Dan.Oconnor Correctly set blueprint visibility flags on params for inherited functions when generating the skeleton class #rnx #jira UE-46186 Change 3498218 by mason.seay Updates to pin testing BP's Change 3498323 by Mieszko.Zielinski Made UNavCollision instance assigned to StaticMesh not get re-created from scratch every single time any StaticMesh property changes #UE4 Recreation was resulting in some of the UNavCollision's properties not getting saved and the way we were recreating the nav collision could also interfere with undo buffers #jira UE-44891 Change 3499007 by Marc.Audy Allow systems to hook Pre and PostCompile to do custom behaviors Change 3499013 by Mieszko.Zielinski Made AbstractNavData class non-transient again #UE4 Implemented AbstractNavData instances' transientness in a different manner. #jira UE-46194 Change 3499204 by Mieszko.Zielinski Introduced CrowdManagerBase, an engine-level class that can be extended to implement custom crowd management #Orion Extracted FRecastQueryFilter into a separate file, which will break some peoples' compilation. #jira UE-43799 Change 3499321 by mason.seay Updated bp for struct testing Change 3499388 by Marc.Audy Allow the compiler log to store off potential messages from earlier in the compile cycle (early validation), that can be committed later (for example once pruning is completed). Change 3499390 by Marc.Audy Generate the orphan pin error messages during EarlyValidation, but cache until the regular validation phase. This ensures all are generated, but only those that aren't pruned will be emitted. #rnx Change 3499420 by Michael.Noland Engine: Introduced a new version of UEngine::GetWorldFromContextObject which takes an enum specifying the behavior on failures and updated all existing uses The new version intentionally does not have a default value for ErrorMode, callers need to think about which variant of behavior they want: - ReturnNull: Silently returns nullptr, the calling code is expected to handle this gracefully - LogAndReturnNull: Raises a runtime error but still returns nullptr, the calling code is expected to handle this gracefully - Assert: Asserts, the calling code is not expecting to handle a failure gracefully - Deprecated UEngine::GetWorldFromContextObject(object, boolean) and changed the default behavior for the deprecated instances to do LogAndReturnNull rather than Assert, based on the real-world call pattern - Introduced GetWorldFromContextObjectChecked(object) as a shorthand for passing in EGetWorldErrorMode::Assert - Made UObject::GetWorldChecked() actually assert if it would return nullptr (under some cases the old function could silently return nullptr while reporting bSupported = true, so it neither ensured nor checked) - Fixed a race condition in the 'is implemented' bookkeeping logic in GetWorld()/GetWorldChecked() by confining it to the game thread and added a check() to ImplementsGetWorld() to make it clear that it only works on the game thread The typical recommended call pattern is to use something like: if (UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull)) { ... Do something with World } Handling the failure case but requesting a log message (with BP call stack printed out) if it failed. This is now also the default behavior for old calls to UEngine::GetWorldFromContextObject(Object) (using the default value of bChecked=true), which is a behavior change but it matches how the function was being used in practice; the vast majority of call sites actually expected it to potentially fail and handled the nullptr case gracefully; very few places used the return value unguarded and wanted it to assert when passed a nullptr. #jira UE-42458 Change 3499429 by Michael.Noland Engine: Removed a bogus TODO (the problematic code had already been reworked) #rnx Change 3499470 by Michael.Noland Core: Improved and corrected the comment for ensure() - It doesn't crash when checking is disabled (and hasn't since UE3, maybe ever?) - It now only fires once per ensure() by default, added a note about ensureAlways() #rnx Change 3499643 by Marc.Audy Use TGuardValue instead of manually managing it #rnx Change 3499874 by Marc.Audy Display <Unnamed> instead of nothing for Pins with blank display name in the compiler log Change 3499875 by Marc.Audy When changing function parameter types, don't orphan a pin on the function entry/exit nodes (but do at the call sites) #jira UE-46224 Change 3499927 by Dan.Oconnor UField::Serialize no longer serialize's its next ptr, UStruct::Serialize serializes all Children properties instead. This resolves a hard circular dependency between function libraries that EDL detected. It was resolved in an ad hoc way by the old linker #jira UE-43458 Change 3499953 by Michael.Noland Core: Created a variant of ensure that does runtime error logging without stopping in the debugger and some related functions that print a warning or error and may trigger a BP callstack (under the same rules as FFrame::KismetExecutionMessage) - These are WIP and the API may change in the future, but are being used to fix various crashes found by fuzzing BP exposed functions Change 3499957 by Michael.Noland Animation: Added runtime errors for nullptr ControlRigs passed into BP methods #rnx Change 3499958 by Michael.Noland Blueprints: Changed an ensure in UKismetNodeHelperLibrary::GetValidValue to a runtime error #rnx Change 3499959 by Michael.Noland Engine: Downgrade various checks() to ensures() in the runtime asset cache functions exposed to Blueprints Change 3499960 by Michael.Noland AI: Changed UBTFunctionLibrary to not check/ensure if passed a null world context object Change 3499968 by Michael.Noland Editor: Fixed a couple of crashes in UEditorLevelUtils when passed nullptr arguments, and reformatted the entire file to fix widespread indentation issues #rnx Change 3499969 by Michael.Noland Engine: Changed the verbosity of the failure log message of UEngine::GetWorldFromContextObject(..., LogAndReturnNull) from Warning to Error, so it always prints out a BP callstack #rnx Change 3499973 by Michael.Noland Rendering: Fixed asserts in various UKismetRenderingLibrary methods if passed a nullptr for the WorldContextObject - Also fixed flipped warnings in the failure cases for EndDrawCanvasToRenderTarget Change 3499979 by Michael.Noland Editor: Prevented a crash in UMaterialEditingLibrary::RecompileMaterial when passed a nullptr material Change 3499984 by Michael.Noland Physics: Prevented a crash in UTraceQueryTestResults::AssertEqual when passed in nullptr for Expected Change 3499993 by Michael.Noland Blueprints: Added validation when renaming variables, functions, components, multicast delegates, etc... to prevent names from containing some unacceptable characters - This validation only kicks in when trying to rename an item, so bad names in existing content are 'grandfathered in' - These bad names can cause bugs when working with content that contains these characters (e.g., names that contain a period cannot be found via FindObject<T>) - Currently only . is banned, but eventually we may expand it to include all of INVALID_OBJECTNAME_CHARACTERS Change 3500009 by Michael.Noland Blueprints: Made the fuzzer skip classes declared in UnrealEd for now (some of the exposed methods change global state that can cause other tests to fail as the fuzzer isn't particularly sandboxed ATM) #rnx Change 3500011 by Michael.Noland Android: Fixed a crash in UAndroidPermissionFunctionLibrary::AcquirePermissions when called with an empty array on non-Android platforms Change 3500012 by Michael.Noland Editor: Prevent a crash in UEditorTutorial::OpenAsset when passed a nullptr Asset Change 3500014 by Michael.Noland Engine: Changed FRuntimeAssetCacheFilesystemBackend::ClearCache(NAME_None) to not try to clear all cache directories (there is a separate no-args method for that) Change 3500019 by Michael.Noland Core: Fixed some more issues with CallFunctionByNameWithArguments and initializing / destroying parameters - It was skipping the return value and incorrectly relying on the FirstPropertyToInit list which isn't set for by ref arguments Change 3500020 by Michael.Noland Automation: Prevent UFunctionalTestingManager::RunAllFunctionalTests and UFunctionalTestingManager* UFunctionalTestingManager::GetManager from crashing when a manager cannot be created (because we can't route to a world) Change 3501062 by Marc.Audy MakeArray AddInputPin is often used as part of node expansion, so need to move the transaction out of the function Fix inability to undo/redo pin additions to sequence node Add a K2Node_AddPinInterface to generalize the interface that K2Nodes implement to interact with SGraphNodeK2Sequence so it can be more generally used #jira UE-46164 #jira UE-46270 Change 3501330 by Michael.Noland AI: Fix an error on shutdown when the CDO of UAIPerceptionComponent tries to clean up (as it was never registered in the first place) #jira UE-46271 Change 3501356 by Marc.Audy Fix crash when multi-editing actor blueprints #jira UE-46248 Change 3501408 by Michael.Noland Core: Improve the print-out of FFrame::GetStackTrace() / FFrame::GetScriptCallstack() when there is no script stack (e.g., when FFrame::KismetExecutionMessage is called by native code with no BP above in the call stack) Change 3501457 by Phillip.Kavan #jira UE-46054 - Fix crash when launching a packaged build that includes a nativized Blueprint instance with a ChildActorComponent instanced via an AddComponent node. Change summary: - Removed UK2Node_AddComponent::PostDuplicate(). This eliminates the creation of redundant component templates that were being unnecessarily created during the Blueprint duplication that precedes the nativization pass. - Modified SMyBlueprint::OnDuplicateAction() to call MakeNewComponentTemplate() in response to a graph duplication action within the same Blueprint context (replaces previous UK2Node_AddComponent::PostDuplicate() impl). - Modified FEmitDefaultValueHelper::HandleSpecialTypes() to force AddComponent-based CAC-owned template objects in the emitted codegen to use the UDynamicClass as the Outer when instancing. This matches what we already do for SCS-based CAC-owned template objects - that logic was added in CL# 3270456, and this matches up with FBlueprintNativeCodeGenModule::FindReplacedNameAndOuter(), where we specifically handle CAC-owned template objects. Change 3502741 by Phillip.Kavan #jira UE-45782 - Fix undo for index pin type changes. Change summary: - Modified SGraphPinIndex::OnTypeChanged() to call Modify() on the pin that was changed. Change 3502939 by Michael.Noland Back out changelist 3499927 Change 3503087 by Marc.Audy Re-fixed ocean content as editor had also changed so had to take theirs and redo #rnx Change 3503266 by Ben.Zeigler #jira UE-46335 Fix regression added in 4.16 where AssetRegistry GetAncesorClassNames/GetDerivedClassNames were not working properly in cooked builds for classes not in memory Change 3503325 by mason.seay updated Anim BP to prep for pin testing Change 3503445 by Marc.Audy Fix crash caused by OldPins being destroyed before rewiring #rnx Change 3505024 by Marc.Audy Fix NodeEffectsPanel blueprint as it was using pins that no longer existed #rnx Change 3505254 by Marc.Audy Don't include orphan pins when gather source property names If a property doesn't exist for a source property name just skip the property rather than crashing #jira UE-46345 #rnx Change 3506125 by Ben.Zeigler #jira UE-46311 Fix issues when blueprints are reloaded in place, it needs to remove them from root properly and sanitize the old class. It's still not clear why they are being reloaded in place Change 3506334 by Dan.Oconnor Move UAnimGraphNode_Base::PreloadRequiredAssets up to K2Node, make sure nodes get a chance to preload data before compilation manager compiles newly loaded blueprints #jira UE-46411 Change 3506439 by Dan.Oconnor Return to pre 3488512 behavior for construct object nodes. This means that we can still get warnings on load when users compile after saving a blueprint, but the current behavior loses default values because it's lookng at the skeleton cdo #jira UE-46308 Change 3506468 by Dan.Oconnor Return to pre 3488512 behavior, as it causes bad default values #jira UE-46414 #rnx Change 3506733 by Marc.Audy Use the most up to date class to determine whether a property still exists when adding pins during reconstruction #jira UE-45965 #author Dan.OConnor #rnx Change 3507531 by Ben.Zeigler #jira UE-46449 Better fix to flush the asset registry queue when the editor requests a synchronous scan at startup. Sometimes it can take a few frames because of file handle delays Change 3507924 by mason.seay Sanity save of TM-Gameplay and sublevels to maybe resolve level streaming issues Change 3507962 by Marc.Audy Remake changes from CL# 3150796 wiped out by WEX-Staging merge to Main in CL# 3479958 #rnx Change 3509131 by Dan.Oconnor Compilation manager compile on load flow never called FindExportsInMemoryFirst, which is critical to prevent reloading of UBlueprintGeneratedClasses when Rename clears the export table #jira UE-46311 Change 3509345 by Marc.Audy CVar to disable orphan pins if necessary #rnx Change 3509959 by Marc.Audy Protect against crashing due to large values in Timespan From functions #jira UE-43840 Change 3510040 by Marc.Audy Remove all the old unneeded ShooterGame test maps #rnx [CL 3510073 by Marc Audy in Main branch]
2017-06-26 15:07:18 -04:00
return AISys ? AISys->GetEnvironmentQueryManager() : nullptr;
}
UEnvQueryManager* UEnvQueryManager::GetCurrent(const UObject* WorldContextObject)
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3510040) #lockdown Nick.Penwarden ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3459524 by Marc.Audy Get/Set of properties that were previously BPRW/BPRO should error when used #jira UE-20993 Change 3460004 by Phillip.Kavan #jira UE-45171 - Fix C++ compilation failures during packaging caused by nativizing a Blueprint that overrides a native function with a 'TSubclassOf' parameter or return value. Change summary: - Modified FKismetCompilerContext::CreateParametersForFunction() to pass the 'CPF_UObjectWrapper' flag through to new function parameter properties during Blueprint compilation. Change 3461210 by Phillip.Kavan #jira UE-44505 - Fix occasional Blueprint editor crashes that could occur while rebuilding the context menu from the action registry. Change summary: - Modified FBlueprintActionDatabase::FActionRegistry to use an FObjectKey as the key type. This allows us to test entries for UObject validity before rebuilding context menu items based on the action database. - Changed FBlueprintActionInfo::CachedOwnerClass to be a TWeakObjectPtr rather than a raw UClass* since it's based on the ActionOwner, which could potentially become invalid after the OwnerClass has been cached. - Modified FBlueprintActionDatabase::RefreshAssetActions() to exclude World assets if the WorldType is not EWorldType::Editor. This eliminates an issue with unreferenced "inactive" GC'd world objects being left in the BP action registry after cooking, at which point the keys could become invalid. - Added FBlueprintActionDatabase::DeferredRemoveEntry() to allow for scheduling removal of entries from outside of the database if they are known to be invalid. - Modified FBlueprintActionDatabase::Tick() to handle deferred entry removals. - Modified FBlueprintActionMenuBuilder::RebuildActionList() to both test actions for validity before building menu items and schedule removal of invalid actions on the next tick. Notes: - Alternatively we could just include UObject keys in the database's AddReferencedObject impl, but that would then prevent objects from ever being GC'd if they are not explicitly removed. For most entries the action database takes the approach of explicitly removing entries via delegate when the UObject is destroyed, so I chose to use a TWeakObjectPtr instead so that any entries that may not be getting explicitly removed via delegate will now simply become invalidated if the UObject key is GC'd due to not being referenced. I also set it up to clean and remove any entries (along with any associated node spawners) that are found to be invalid the next time we open the BP editor. Change 3461373 by Lukasz.Furman fixed async navmesh rebuilds not kicking in for requests from navdata.bForceRebuildOnLoad #jira UE-44231 Change 3461409 by Lukasz.Furman fixed reenabling automatic navmesh generation in Editor Preferences #ue4 Change 3461550 by Ben.Zeigler #jira UE-45328 Fix local variable support for Redirectors and other save-time validation. We need to run the local variables to UProperty and back at save time Add new flag PPF_SerializedAsImportText which is used for BP pins/default values and indicates that something has been serialized as import text and so needs to handle string asset redirectors Change 3462625 by Zak.Middleton #ue4 - Fix InterpToMovementComponent not setting velocity on the object it moves. Fix movement rate when substepping enabled (other related fixes to come). github PR #3620 Change 3462796 by Dan.Oconnor Fix for spamming BroadcastBlueprintReinstanced and for creating CDO at wrong time when compiling FrontEnd.uasset in OrionGame #jira UE-45434 Change 3462995 by Ben.Zeigler #jira UE-16941 Fix it so Load Asset node works with a literal value as well as a connected pin Change 3463099 by Ben.Zeigler #jira UE-45471 Allow abstract base classes for primary assets Change 3464809 by Marc.Audy Expose FVector2D / FVector2D to blueprints #jira UE-45427 Change 3467254 by Mieszko.Zielinski Added an AI helper BP function that supplies caller with a copy of navigation path given controller is currently following #UE4 Change 3467644 by Dan.Oconnor Fix for cook issues in ocean when using compilation manager, one issue caused by bad dependencies list, one issue caused by lack of subobject mapping in archetype reinstancing. #jira UE-45443, UE-45444 Change 3468176 by Dan.Oconnor Fix dependent blueprints being marked dirty when a blueprint is compiled Change 3468353 by Michael.Noland UnrealHeaderTool: Improved the warning generated when missing Category= on a function or property declared in an engine module, and centralized the logic that determines if the module is engine or game Change 3470532 by Dan.Oconnor Re-enable compilation manager Change 3470572 by Dan.Oconnor Fix for pin paramters resetting when an archetype was reinstanced #jira UE-45619 #rnx Change 3471949 by Mason.Seay Adding Primary Assets for testing Change 3472074 by Ben.Zeigler #jira UE-45140 Convert iterative cooking to use the Asset Registry as it's only mode, remove old hash and timestamp versions. This allows deleting the entire PackageDependencyInfo module Change the asset registry iteration to not compute a hash at all, and instead store the script package guids in it's cache. Expose bIgnoreIniSettingsOutOfDateForIteration and bIgnoreScriptPackagesOutOfDateForIteration in cooker settings, affects rather to listen to ini/script changes when doing iterative cooking Change 3472079 by Ben.Zeigler With new incremental cook options, change Fortnite to never care about ini settings, but do care about code changes. This can be changed but from previous discussions we wanted to be more safe than fast here Change 3473429 by Lukasz.Furman changed path following update tick to allow working on "invalid, update pending" paths, solves AI getting stuck when navigation is rebuild very frequently (e.g. every tick from moving mesh) #jira UE-41884 Change 3473476 by Lukasz.Furman changed crowd simulation path update tick to allow working on "invalid, update pending" paths, solves AI getting stuck when navigation is rebuild very frequently (e.g. every tick from moving mesh) #jira UE-41884 Change 3473663 by Ben.Zeigler Fix it so base k2node registers framework version, this is needed for the assetptr fixup I previously added Change 3473679 by Mason.Seay Slight cleanup of test map and added ability to teleport across level for easy navigation Change 3473712 by Marc.Audy Do default value validation against the actual value of the default entry of an enum rather than the serialized empty autogenerated default value Change 3474055 by Marc.Audy When nodes are reconstructed any pins that were previously linked or set to non-default values that have been removed will no longer simply vanish, but instead will remain in an Orphaned state until dealt with. #jira UE-41828 Change 3474119 by mason.seay Tweaked Force Feedback test Change 3474156 by Marc.Audy Actually enable orphan pin retention Change 3474382 by Ben.Zeigler Class.h Header and comment cleanup. Started this because IsChildOf did not have a comment and it's usage is a bit confusing Change 3474386 by Ben.Zeigler Close popup window when adding asset class to audit window Change 3474491 by Ben.Zeigler Remove ability for Worlds to not be saved as assets, this has been the default since 2014. Change 3475363 by Marc.Audy Alt-click now works with orphaned pins #jira UE-45699 Change 3475523 by Marc.Audy Fixup Fortnite and Paragon content for orphaned pin errors and warnings Change 3475623 by Phillip.Kavan #jira UE-45477 - Fix an EDL assertion on load in a nativized build with one or more Actor subobjects instanced via the EditInlineNew UI in the BP class defaults property editor. Change summary: - Modified FEmitDefaultValueHelper::OuterGenerate() to emit code to construct/initialize instanced subobject values that do not have the RF_DefaultSubObject flag set, and also to recursively handle nested subobjects for those values. - Modified FEmitDefaultValueHelper::HandleInstancedSubobject() to alternatively emit a 'NewObject' assignment statement rather than a 'CreateDefaultSubobject' statement if only RF_ArchetypeObject is set on the source object value. Change 3476008 by Dan.Oconnor Fix for failing to preload our super class's subobjects. Effectively moving UBlueprint::ForceLoad calls earlier in loading process. This only results in data resetting to your parent's parent's default value from your parent's default value. #jira UE-18765 Change 3476115 by Dan.Oconnor Fix missing category information for inherited functions when using compilation manager #jira UE-45660 #rnx Change 3476577 by Lukasz.Furman added early outs from navmesh layer generation when there's no walkable cells or contours to avoid allocating 0 bytes by next generation steps (behavior differs between platforms) #ue4 Change 3476587 by Phillip.Kavan #jira UE-45517 - Fix a regression in which dragging UMG widgets around in the designer view results in redundantly-compounded BP class properties and context menu actions. Change summary: - Modified SDesignerView::ClearDropPreviews() to move the widget that was removed from the tree into the transient package. This ensures that FWidgetBlueprintCompiler::CreateClassVariablesFromBlueprint() won't pick them up. - Modified SDesignerView::ProcessDropAndAddWidget() to also consider any widgets not added to the 'DropPreviews' array as being transient (i.e. also move them into the transient package since they were not added to the tree). Notes: - The regression was introduced by the changes in CL# 3410168, and was merged to Main at CL# 3431398. #rnx Change 3476723 by Dan.Oconnor Match old behavior wrt updating implemented interfaces in blueprints - this logic from FKismetEditorUtilities::CompileBlueprint was missing in compilation manager #jira UE-45468 #rnx Change 3476948 by Michael.Noland Framework: Changed AActor::FindComponentByClass (and AActor::GetComponentByClass by extension) to return nullptr when passed a nullptr class, rather than crashing Change 3476970 by Ben.Zeigler Fix bug I introduced in 4.16 where assigning assets to multiple chunks did not work properly Change 3477536 by Marc.Audy Don't display default value box on linked orphaned input pins Change 3477835 by Marc.Audy Fix pins orphaned by deletion of an entry in a user-defined enum disappearing instead of remaining connected #jira UE-45754 Change 3478027 by Marc.Audy Minor performance optimization #rnx Change 3478198 by Phillip.Kavan #jira UE-42431 - Remove an unnecessary ensure() when pasting an event node. Change summary: - Modified UEdGraphSchema_K2::CreateSubstituteNode() to no longer ensure() that we have a valid PreExistingNode; it's only used for logging when a substitute node is created in response to a conflict with an existing node. Change 3478485 by Marc.Audy Eliminate extraneous error messages about orphaned pins on get/set nodes #jira UE-45749 #rnx Change 3478756 by Marc.Audy Fix fallout from changes to DoesDefaultValueMatchAutogenerated for user defined enums #jira UE-45721 #rnx Change 3478926 by Marc.Audy Non-blueprint type structs can no longer be made/broken Non-blueprint visible properties in structs will no longer have pins created for them #jira UE-43122 Change 3478988 by Marc.Audy DeltaTime for a tick function with a tick interval is now correct after disabling and then reenabling the tick function. #jira UE-45524 Change 3479818 by Marc.Audy Allow ctrl-drag off of orphan pins #jira UE-45803 Change 3480214 by Marc.Audy Modifications to user defined enumerations are now transacted #jira UE-43866 Change 3480579 by Marc.Audy Maintain all pin properties through transactions. #rn Reference pins that are removed and then restored via undo now correctly have the diamond icon instead of the standard circle. Change 3481043 by Marc.Audy Make/Break of structs does not depend on having blueprint exposed properties. Splitting of a struct pin still requires blueprint exposed properties. #jira UE-45840 #jira UE-45831 Change 3481271 by Ben.Zeigler Fix the AssetManager chunking code to use ChunkDependencyInfo instead of a hardcoded check for chunk 0 Clean up ChunkDependencyInfo and make it properly public Move ShouldSetManager to be WITH_EDITOR Ported from WEX branch #RB peter.sauerbrei Change 3481373 by Dan.Oconnor Reduce reliance on expensive FindDelegateSignature. 3275922 made warnings about a ambiguous search more likely as it preserved names of members on the REINST_ classes #jira UE-45704 Change 3481380 by Ben.Zeigler Change it so Struct and Object AssetRegistrySearchable properties do not show up in content browser, they are not helpful Change 3482362 by Marc.Audy Fix properties not exposed to blueprint warnings for input properties on function graphs. #jira UE-45824 Change 3482406 by Ben.Zeigler #jira UE-45883 Fix Switch On Gameplay Tag Container node, and add switch nodes to TagCheck map Change 3482498 by Ben.Zeigler Attempt to fix hot reload issues with Asset Manager. We need to reset and re-acquire the asset classes when rescanning, as they may be pointing to the replaced class Change 3482517 by Lukasz.Furman fixed smart navlink update functions removing important flag #jira UE-45875 Change 3482538 by Marc.Audy When comparing float, vector, and rotator values for whether the the default matches the autogenerated do not use the string compare because differences in use of decimal or number of 0s after decimal are then considered not the same float #jira UE-45846 Change 3482773 by Marc.Audy Don't show default value or pass by reference for exec pins #jira UE-45868 Change 3482791 by Ben.Zeigler #jira UE-45800 Correctly dirty game mode blueprint when changing player controller/etc classes from game mode customization Fix it so MarkBlueprintAsStructurallyModified calls MarkBlueprintAsModified as several fixes were only in the second function Change 3483131 by Zak.Middleton #ue4 - InterpToMovementComponent: - Fix velocity not zeroed when interpolation stops. - Various fixes when calculating velocity and time when substepping is enabled. - Improve accuracy of interpolation when looping and there is time remaining after the loop event is hit. Consume the remainder of the time after the event back in the loop (similar to handling a blocking impact). #jira UE-45690 Change 3483146 by Phillip.Kavan #jira UE-38358 - Propagate 'const' function flag from interface Blueprint to implementing Blueprints. Change summary: - Modified FBlueprintEditorUtils::MarkBlueprintAsStructurallyModified() to call SkeletalRecompileChildren() on dependent BPs when the target is an interface BP. - Modified FBlueprintEditorUtils::MarkBlueprintAsStructurallyModified::FRefreshHelper::SkeletalRecompileChildren() to set child BP status to BS_Dirty after compiling. - Modified ConformInterfaceByName() (FBlueprintEditorUtils) to use the interface's skeleton class for function iteration as well as to match the Function Entry node's 'const' setting to the interface UFunction's signature. Change 3483340 by Ben.Zeigler Fix issue querying asset registry after a hot reload, make sure pending kill objects are never considered to be Assets Change 3483548 by Michael.Noland Epic Friday: Playing around with some prototype traps Change 3483700 by Phillip.Kavan Fix CIS cook crash introduced by last submit. #rnx Change 3485217 by Ben.Zeigler #jira UE-45519 Fix regression introduced in 4.16 where it would no longer cook all maps when no explicit maps were specified in ini or game callback. Moved the code that detects changes before culture/default map code and hardened it to deal with the case where some engine packages were already in the list before it entered the function Change 3485367 by Dan.Oconnor Avoid adding mappings to anim node when creating variables on the skeleton class and using the compilation manager #jira UE-45756 Change 3485565 by Ben.Zeigler #jira UE-45948 Fix compilation manager to properly reset variable default values after promoting a pin to local variable Change 3485566 by Marc.Audy Fix crashes caused by undo/redo of user defined struct changes #jira UE-45775 #jira UE-45781 Change 3485805 by Michael.Noland PR #3459: Fix for world origin shifting and SpringArmComponent location lag (Contributed by michail-nikolaev) #jira UE-43747 Change 3485807 by Michael.Noland PR #3485: Added additional textures field to paper 2d tileset class (Contributed by gryphonmyers) #jira UE-44041 Change 3485811 by Michael.Noland Framework: Fixed a bug in FStreamLevelAction::MakeSafeLevelName to avoid appending the PIE prefix multiple times (fixes functions like Unload Streaming Level when passed a full package name from an instanced streaming level) Change 3485829 by Michael.Noland Framework: Made GetWorldAssetPackageFName BlueprintCallable so instanced levels can be unloaded Change 3485830 by Michael.Noland PR #3568: add API declarations to ALevelStreamingVolume methods (Contributed by kayama-shift) #jira UE-45002 Change 3486039 by Michael.Noland PR #3495: UE-44014: Refreshing node error fixes (Contributed by projectgheist) - Empty out the ErrorMsg when a node gets refreshed to prevent the same error messages from compounding - Added support for split pins in UK2Node_Event::IsFunctionEntryCompatible - Added a missing check for the delegate pin name on the entry node part of UK2Node_Event::IsFunctionEntryCompatible #jira UE-44014 Change 3486093 by Michael.Noland PR #3379: Added GAMEPLAYABILITIES_API to all Ability Tasks. (Contributed by ryanjon2040) #jira UE-42903 Change 3486139 by Michael.Noland Blueprints: Added new config options for execution wire thickness when not debugging (DefaultExecutionWireThickness) and data wire thicknesses (DefaultDataWireThickness) to the Graph Editor Settings page #rn Change 3486154 by Michael.Noland Framework: Speculative fix for CIS error about FStructOnScope #rnx Change 3486180 by Dan.Oconnor Better match old logic for determining when to skip data only compile #jira UE-45830 Change 3487276 by Marc.Audy Fix crash when using Setter with a locally scoped variable #rnx Change 3487278 by Marc.Audy Ensure that pin change notifications occur on all pin breaks unless it is part of a node being garbage collected Change 3487658 by Marc.Audy Ensure that child actor template is created for subclasses #jira UE-45985 Change 3487699 by Marc.Audy Move non-templated elements out of FArchiveReplaceObjectRef and put them in FArchiveReplaceObjectRefBase Change 3487813 by Dan.Oconnor Asset demonstrating a crash Change 3488101 by Marc.Audy Fix crash with spawn/construct actor/object from class nodes when they no longer had any pins. Correctly orphan pins when a node goes to 0 pins. Change 3488337 by Marc.Audy Editable pin base should not manually remove pin and let reconstruct node and rewire pins do their job #jira UE-46020 Change 3488512 by Dan.Oconnor ConstructObject nodes and SubInstances nodes use skeleton class when compilation manager can provide it #jira UE-45830, UE-45965 #rnx Change 3488631 by Michael.Noland Framework: Fixed a crash when loading a blueprint with a parent class of ALevelBounds caused by trying to register the class default object with a non-existent level #jira UE-45630 Change 3488665 by Michael.Noland Blueprints: Improve the details panel customization for optional pin nodes like Struct Member Get/Set - The category, raw name, and tooltip of the property are now included as part of the filter text as well - The property tooltip is now displayed when hovering over the property name - Code updated to use GET_MEMBER_NAME_CHECKED() where appropriate Change 3489324 by Marc.Audy Fix recursion causing stack crash #jira UE-46038 #rnx Change 3489326 by Marc.Audy Fix cooking crash #jira UE-46031 #rnx Change 3489687 by mason.seay Assets for testing orphan pins Change 3489701 by Marc.Audy Back out changelist 3487278 and 3489443 and make targetted changes for fixing up orphan pin cases where changing connections doesn't remove the pin. #jira UE-46051 #jira UE-46052 #rnx Change 3490352 by Dan.Oconnor Fix for missing WidgetTree on Skeleton class - just look directly at the WidgetBlueprint #jira UE-46062 Change 3490814 by Marc.Audy Make callfunction/macro instances save all pins in orphan state more similar to previous behavior #rnx Change 3491022 by Dan.Oconnor Properly clean up 'Key' property when we fail to create a value property #jira UE-45279 Change 3491071 by Ben.Zeigler #jira UE-45981 Fix rotation issues, vector/rotator pins with empty strings were not matching due to uninitialized memory. Change 3491244 by Michael.Noland Blueprints: Add compile time message back to the output log (will not auto-open the output log if there were no warnings/errors) #jira UE-32948 Change 3491276 by Michael.Noland Blueprints: Fixed some bugs where a newly added item would fail show up in the "My Blueprints" tree if there was a filter active (e.g., when promoting a variable) - Centralized the logic for clearing the filter so it happens when we try and fail to select the item, rather than ad hoc in various other places - Made it only clear the filter if necessary, rather than (almost) always clearing it when adding an item #jira UE-43372 Change 3491562 by Marc.Audy Put back pin removal in to editable pin base and instead modify the pin destroy implementation to take down child split pins with it #jira UE-46020 #rnx Change 3491658 by Marc.Audy Unify RemoveUserDefinedPin implementations. Use version that has break to avoid size change assert #rnx Change 3491946 by Marc.Audy ReconstructSinglePin no longer destroys OldPin (avoids oprhaned sub pins being destroyed before reparented) RewireOldPinsToNewPins now destroys OldPins at the end (calling code no longer reponsible) DestroyImpl now prunes out SubPins that had already been trashed #rnx Change 3492040 by Marc.Audy Discard exec/then pins from a callfunction that has been converted to a pure node #rnx Change 3492200 by Zak.Middleton #ue4 - Always reset the input array in AActor::GetComponents(), but do so without affecting allocated size. Fixes possible regression from CL 3359561 that removed the Reset(...) entirely. #jira UE-46012 Change 3492290 by Ben.Zeigler #jira UE-46108 Fix StringLibrary Mid to never crash, Substring had already been fixed Change 3492311 by Marc.Audy Don't clear the pin type if what you're connecting to's pin type is wildcard #rnx Change 3492680 by Dan.Oconnor Handle missing generated class when using compilation manager - tested by forcing compile of BP_ParentClassIsMissingType.uasset Change 3492826 by Marc.Audy Don't do pin connection list change notifications from DestroyPins while regenerating on load #jira UE-46112 #rnx Change 3492851 by Michael.Noland Core: Fixed various crashes when using UObject::CallFunctionByNameWithArguments with non-trivial argument types by properly initializing the allocated parameters Change 3492852 by Michael.Noland Framework: Fixed a crash if ACharacter::FindComponentByClass was passed a nullptr class Change 3492934 by Marc.Audy Fix ensure and crash delete macro containing orphaned pin #rnx Change 3493079 by Dan.Oconnor Fix for crash when opening ThirdPersonAnimBlueprint and ThirdPersonAnimBlueprint_Perf then clicking 'Compile' button in ThirdPersonAnimBlueprint editor. Make sure the convenience members in the derived compilers get set when we relink child classes (which requires making cdos, which requires PropagateValuesToCDO..) #rnx Change 3493346 by Phillip.Kavan #jira UE-40560 - Fix a reported crash when pasting nodes between unrelated Blueprint graphs. Change summary: - Modified FEdGraphUtilities::PostProcessPastedNodes() to ensure() on a NULL pin entry; this will allow execution to continue while still alerting us since it is an unexpected result. Also added an 'else' case to then remove the NULL entry so that PostPasteNode() implementations don't all have to guard against NULL pin entries. When the node is reconstructed, the NULL entry will be replaced with the correct pin initialized to its default values. - Modified UEdGraphPin::ImportTextItem() to add some additional logging to parse error cases when importing pin properties from source T3D text. Hopefully this gives us more information when this is encountered in the future. Change 3493938 by Michael.Noland Blueprints: Prevent issues with renaming event dispatchers to contain periods (this may be disallowed in the future, but they no longer become uneditable) #jira UE-45780 Change 3493945 by Michael.Noland Blueprints: Fixed GetDelegatePoperty typos #rnx Change 3493997 by Michael.Noland Blueprints: Partially reverting changes from CL# 3319966 to reroute nodes, restoring their alignment but losing the symmetrical grab handle changes #jira UE-45760 Change 3493998 by Dan.Oconnor Fix rare crash in RefreshStandAloneDefaultsEditor when the blueprint editor is opened and a blueprint had errors in it Note: I stumbled across this by running a unit test and then opening a blueprint in the BPE. CrashReporter indicates 3 crashes in the last 3 days Change 3494025 by Michael.Noland Engine: Deleted some dead code (DEBUGGING_VIEWPORT_SIZES) #rnx Change 3494026 by Michael.Noland Blueprints: V0 of a BlueprintCallable/BlueprintPure function fuzzer - Calls exposed methods with default parameters on classes it is able to spawn for now, which catches crashes due to null and /0 but not out of bounds issues or ones on classes it can't spawn due to classwithin, abstract, etc... - Can be called using Test.ScriptFuzzing, won't be integrated into automated tests until it is more fully fleshed out and all known issues are addressed #rnx Change 3496382 by Ben.Zeigler Fix ensure when launching editor with cook on the side and incremental cooking enabled. It now flushes the background asset gather when calling the sync load all assets if one is in progress Change 3496688 by Marc.Audy Avoid crashing in component instance data if (for some reason) the Actor's root component isn't properly set up #jira UE-46073 Change 3496830 by Michael.Noland Editor: Change FEditorCategoryUtils methods to take UStruct* instead of UClass*, as they are just reading metadata #rnx Change 3496840 by Michael.Noland Framework: Remove the requirement for a local player in UCheatManager::CheatScript, so it can be be started from the server side (doesn't change the availability of the cheat manager, just allows things like the redundant "cheat cheatscript scriptname" to work) Change 3497038 by Michael.Noland Fortnite: Added UFortDeveloperSettings to allow developers to auto-run cheats in PIE (does not occur in -game or outside of WITH_EDITOR builds) - You can specify a list of cheat commands to run when a pawn is possessed (also needs CL# 3496840 for cheatscripts) - You can also specify a set of items to grant to your local inventory when it is created Change 3497204 by Marc.Audy Fix AbilitySystemComponent not being blueprint readable. #rnx Change 3497668 by Mieszko.Zielinski Fixed a crash in BT editor when dealing with enum-typed Blackboard-keys pointing to enum values that have been deleted #UE4 #jira UE-43659 Change 3497677 by Mieszko.Zielinski Added a community-suggested working solution to patching up dynamic navmesh after world offset #UE4 Also, fixed a crash related to navmesh rebuilding if generation was configured to lazily gather navigatble geometry #jira UE-41293 Change 3497678 by Mieszko.Zielinski Marked AbstractNavData class as transient #UE4 We never want to save it to levels Change 3497679 by Mieszko.Zielinski Made NavModifierVolume responsive to editor-time property changes #UE4 #jira UE-32831 Change 3497900 by Dan.Oconnor Fix bad skel reference when using construct object from class, just limiting scope of 3491946. To reproduce the bug just nativize QA Game, including the TM-Gameplay level #rnx Change 3497904 by Dan.Oconnor Use K2Node_Event::FindEventSignatureFunction in order when directly generating the skeleton generated class to get event params correct #jira UE-46153 #rnx Change 3497907 by Dan.Oconnor Correctly set blueprint visibility flags on params for inherited functions when generating the skeleton class #rnx #jira UE-46186 Change 3498218 by mason.seay Updates to pin testing BP's Change 3498323 by Mieszko.Zielinski Made UNavCollision instance assigned to StaticMesh not get re-created from scratch every single time any StaticMesh property changes #UE4 Recreation was resulting in some of the UNavCollision's properties not getting saved and the way we were recreating the nav collision could also interfere with undo buffers #jira UE-44891 Change 3499007 by Marc.Audy Allow systems to hook Pre and PostCompile to do custom behaviors Change 3499013 by Mieszko.Zielinski Made AbstractNavData class non-transient again #UE4 Implemented AbstractNavData instances' transientness in a different manner. #jira UE-46194 Change 3499204 by Mieszko.Zielinski Introduced CrowdManagerBase, an engine-level class that can be extended to implement custom crowd management #Orion Extracted FRecastQueryFilter into a separate file, which will break some peoples' compilation. #jira UE-43799 Change 3499321 by mason.seay Updated bp for struct testing Change 3499388 by Marc.Audy Allow the compiler log to store off potential messages from earlier in the compile cycle (early validation), that can be committed later (for example once pruning is completed). Change 3499390 by Marc.Audy Generate the orphan pin error messages during EarlyValidation, but cache until the regular validation phase. This ensures all are generated, but only those that aren't pruned will be emitted. #rnx Change 3499420 by Michael.Noland Engine: Introduced a new version of UEngine::GetWorldFromContextObject which takes an enum specifying the behavior on failures and updated all existing uses The new version intentionally does not have a default value for ErrorMode, callers need to think about which variant of behavior they want: - ReturnNull: Silently returns nullptr, the calling code is expected to handle this gracefully - LogAndReturnNull: Raises a runtime error but still returns nullptr, the calling code is expected to handle this gracefully - Assert: Asserts, the calling code is not expecting to handle a failure gracefully - Deprecated UEngine::GetWorldFromContextObject(object, boolean) and changed the default behavior for the deprecated instances to do LogAndReturnNull rather than Assert, based on the real-world call pattern - Introduced GetWorldFromContextObjectChecked(object) as a shorthand for passing in EGetWorldErrorMode::Assert - Made UObject::GetWorldChecked() actually assert if it would return nullptr (under some cases the old function could silently return nullptr while reporting bSupported = true, so it neither ensured nor checked) - Fixed a race condition in the 'is implemented' bookkeeping logic in GetWorld()/GetWorldChecked() by confining it to the game thread and added a check() to ImplementsGetWorld() to make it clear that it only works on the game thread The typical recommended call pattern is to use something like: if (UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull)) { ... Do something with World } Handling the failure case but requesting a log message (with BP call stack printed out) if it failed. This is now also the default behavior for old calls to UEngine::GetWorldFromContextObject(Object) (using the default value of bChecked=true), which is a behavior change but it matches how the function was being used in practice; the vast majority of call sites actually expected it to potentially fail and handled the nullptr case gracefully; very few places used the return value unguarded and wanted it to assert when passed a nullptr. #jira UE-42458 Change 3499429 by Michael.Noland Engine: Removed a bogus TODO (the problematic code had already been reworked) #rnx Change 3499470 by Michael.Noland Core: Improved and corrected the comment for ensure() - It doesn't crash when checking is disabled (and hasn't since UE3, maybe ever?) - It now only fires once per ensure() by default, added a note about ensureAlways() #rnx Change 3499643 by Marc.Audy Use TGuardValue instead of manually managing it #rnx Change 3499874 by Marc.Audy Display <Unnamed> instead of nothing for Pins with blank display name in the compiler log Change 3499875 by Marc.Audy When changing function parameter types, don't orphan a pin on the function entry/exit nodes (but do at the call sites) #jira UE-46224 Change 3499927 by Dan.Oconnor UField::Serialize no longer serialize's its next ptr, UStruct::Serialize serializes all Children properties instead. This resolves a hard circular dependency between function libraries that EDL detected. It was resolved in an ad hoc way by the old linker #jira UE-43458 Change 3499953 by Michael.Noland Core: Created a variant of ensure that does runtime error logging without stopping in the debugger and some related functions that print a warning or error and may trigger a BP callstack (under the same rules as FFrame::KismetExecutionMessage) - These are WIP and the API may change in the future, but are being used to fix various crashes found by fuzzing BP exposed functions Change 3499957 by Michael.Noland Animation: Added runtime errors for nullptr ControlRigs passed into BP methods #rnx Change 3499958 by Michael.Noland Blueprints: Changed an ensure in UKismetNodeHelperLibrary::GetValidValue to a runtime error #rnx Change 3499959 by Michael.Noland Engine: Downgrade various checks() to ensures() in the runtime asset cache functions exposed to Blueprints Change 3499960 by Michael.Noland AI: Changed UBTFunctionLibrary to not check/ensure if passed a null world context object Change 3499968 by Michael.Noland Editor: Fixed a couple of crashes in UEditorLevelUtils when passed nullptr arguments, and reformatted the entire file to fix widespread indentation issues #rnx Change 3499969 by Michael.Noland Engine: Changed the verbosity of the failure log message of UEngine::GetWorldFromContextObject(..., LogAndReturnNull) from Warning to Error, so it always prints out a BP callstack #rnx Change 3499973 by Michael.Noland Rendering: Fixed asserts in various UKismetRenderingLibrary methods if passed a nullptr for the WorldContextObject - Also fixed flipped warnings in the failure cases for EndDrawCanvasToRenderTarget Change 3499979 by Michael.Noland Editor: Prevented a crash in UMaterialEditingLibrary::RecompileMaterial when passed a nullptr material Change 3499984 by Michael.Noland Physics: Prevented a crash in UTraceQueryTestResults::AssertEqual when passed in nullptr for Expected Change 3499993 by Michael.Noland Blueprints: Added validation when renaming variables, functions, components, multicast delegates, etc... to prevent names from containing some unacceptable characters - This validation only kicks in when trying to rename an item, so bad names in existing content are 'grandfathered in' - These bad names can cause bugs when working with content that contains these characters (e.g., names that contain a period cannot be found via FindObject<T>) - Currently only . is banned, but eventually we may expand it to include all of INVALID_OBJECTNAME_CHARACTERS Change 3500009 by Michael.Noland Blueprints: Made the fuzzer skip classes declared in UnrealEd for now (some of the exposed methods change global state that can cause other tests to fail as the fuzzer isn't particularly sandboxed ATM) #rnx Change 3500011 by Michael.Noland Android: Fixed a crash in UAndroidPermissionFunctionLibrary::AcquirePermissions when called with an empty array on non-Android platforms Change 3500012 by Michael.Noland Editor: Prevent a crash in UEditorTutorial::OpenAsset when passed a nullptr Asset Change 3500014 by Michael.Noland Engine: Changed FRuntimeAssetCacheFilesystemBackend::ClearCache(NAME_None) to not try to clear all cache directories (there is a separate no-args method for that) Change 3500019 by Michael.Noland Core: Fixed some more issues with CallFunctionByNameWithArguments and initializing / destroying parameters - It was skipping the return value and incorrectly relying on the FirstPropertyToInit list which isn't set for by ref arguments Change 3500020 by Michael.Noland Automation: Prevent UFunctionalTestingManager::RunAllFunctionalTests and UFunctionalTestingManager* UFunctionalTestingManager::GetManager from crashing when a manager cannot be created (because we can't route to a world) Change 3501062 by Marc.Audy MakeArray AddInputPin is often used as part of node expansion, so need to move the transaction out of the function Fix inability to undo/redo pin additions to sequence node Add a K2Node_AddPinInterface to generalize the interface that K2Nodes implement to interact with SGraphNodeK2Sequence so it can be more generally used #jira UE-46164 #jira UE-46270 Change 3501330 by Michael.Noland AI: Fix an error on shutdown when the CDO of UAIPerceptionComponent tries to clean up (as it was never registered in the first place) #jira UE-46271 Change 3501356 by Marc.Audy Fix crash when multi-editing actor blueprints #jira UE-46248 Change 3501408 by Michael.Noland Core: Improve the print-out of FFrame::GetStackTrace() / FFrame::GetScriptCallstack() when there is no script stack (e.g., when FFrame::KismetExecutionMessage is called by native code with no BP above in the call stack) Change 3501457 by Phillip.Kavan #jira UE-46054 - Fix crash when launching a packaged build that includes a nativized Blueprint instance with a ChildActorComponent instanced via an AddComponent node. Change summary: - Removed UK2Node_AddComponent::PostDuplicate(). This eliminates the creation of redundant component templates that were being unnecessarily created during the Blueprint duplication that precedes the nativization pass. - Modified SMyBlueprint::OnDuplicateAction() to call MakeNewComponentTemplate() in response to a graph duplication action within the same Blueprint context (replaces previous UK2Node_AddComponent::PostDuplicate() impl). - Modified FEmitDefaultValueHelper::HandleSpecialTypes() to force AddComponent-based CAC-owned template objects in the emitted codegen to use the UDynamicClass as the Outer when instancing. This matches what we already do for SCS-based CAC-owned template objects - that logic was added in CL# 3270456, and this matches up with FBlueprintNativeCodeGenModule::FindReplacedNameAndOuter(), where we specifically handle CAC-owned template objects. Change 3502741 by Phillip.Kavan #jira UE-45782 - Fix undo for index pin type changes. Change summary: - Modified SGraphPinIndex::OnTypeChanged() to call Modify() on the pin that was changed. Change 3502939 by Michael.Noland Back out changelist 3499927 Change 3503087 by Marc.Audy Re-fixed ocean content as editor had also changed so had to take theirs and redo #rnx Change 3503266 by Ben.Zeigler #jira UE-46335 Fix regression added in 4.16 where AssetRegistry GetAncesorClassNames/GetDerivedClassNames were not working properly in cooked builds for classes not in memory Change 3503325 by mason.seay updated Anim BP to prep for pin testing Change 3503445 by Marc.Audy Fix crash caused by OldPins being destroyed before rewiring #rnx Change 3505024 by Marc.Audy Fix NodeEffectsPanel blueprint as it was using pins that no longer existed #rnx Change 3505254 by Marc.Audy Don't include orphan pins when gather source property names If a property doesn't exist for a source property name just skip the property rather than crashing #jira UE-46345 #rnx Change 3506125 by Ben.Zeigler #jira UE-46311 Fix issues when blueprints are reloaded in place, it needs to remove them from root properly and sanitize the old class. It's still not clear why they are being reloaded in place Change 3506334 by Dan.Oconnor Move UAnimGraphNode_Base::PreloadRequiredAssets up to K2Node, make sure nodes get a chance to preload data before compilation manager compiles newly loaded blueprints #jira UE-46411 Change 3506439 by Dan.Oconnor Return to pre 3488512 behavior for construct object nodes. This means that we can still get warnings on load when users compile after saving a blueprint, but the current behavior loses default values because it's lookng at the skeleton cdo #jira UE-46308 Change 3506468 by Dan.Oconnor Return to pre 3488512 behavior, as it causes bad default values #jira UE-46414 #rnx Change 3506733 by Marc.Audy Use the most up to date class to determine whether a property still exists when adding pins during reconstruction #jira UE-45965 #author Dan.OConnor #rnx Change 3507531 by Ben.Zeigler #jira UE-46449 Better fix to flush the asset registry queue when the editor requests a synchronous scan at startup. Sometimes it can take a few frames because of file handle delays Change 3507924 by mason.seay Sanity save of TM-Gameplay and sublevels to maybe resolve level streaming issues Change 3507962 by Marc.Audy Remake changes from CL# 3150796 wiped out by WEX-Staging merge to Main in CL# 3479958 #rnx Change 3509131 by Dan.Oconnor Compilation manager compile on load flow never called FindExportsInMemoryFirst, which is critical to prevent reloading of UBlueprintGeneratedClasses when Rename clears the export table #jira UE-46311 Change 3509345 by Marc.Audy CVar to disable orphan pins if necessary #rnx Change 3509959 by Marc.Audy Protect against crashing due to large values in Timespan From functions #jira UE-43840 Change 3510040 by Marc.Audy Remove all the old unneeded ShooterGame test maps #rnx [CL 3510073 by Marc Audy in Main branch]
2017-06-26 15:07:18 -04:00
UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull);
UAISystem* AISys = UAISystem::GetCurrentSafe(World);
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3510040) #lockdown Nick.Penwarden ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3459524 by Marc.Audy Get/Set of properties that were previously BPRW/BPRO should error when used #jira UE-20993 Change 3460004 by Phillip.Kavan #jira UE-45171 - Fix C++ compilation failures during packaging caused by nativizing a Blueprint that overrides a native function with a 'TSubclassOf' parameter or return value. Change summary: - Modified FKismetCompilerContext::CreateParametersForFunction() to pass the 'CPF_UObjectWrapper' flag through to new function parameter properties during Blueprint compilation. Change 3461210 by Phillip.Kavan #jira UE-44505 - Fix occasional Blueprint editor crashes that could occur while rebuilding the context menu from the action registry. Change summary: - Modified FBlueprintActionDatabase::FActionRegistry to use an FObjectKey as the key type. This allows us to test entries for UObject validity before rebuilding context menu items based on the action database. - Changed FBlueprintActionInfo::CachedOwnerClass to be a TWeakObjectPtr rather than a raw UClass* since it's based on the ActionOwner, which could potentially become invalid after the OwnerClass has been cached. - Modified FBlueprintActionDatabase::RefreshAssetActions() to exclude World assets if the WorldType is not EWorldType::Editor. This eliminates an issue with unreferenced "inactive" GC'd world objects being left in the BP action registry after cooking, at which point the keys could become invalid. - Added FBlueprintActionDatabase::DeferredRemoveEntry() to allow for scheduling removal of entries from outside of the database if they are known to be invalid. - Modified FBlueprintActionDatabase::Tick() to handle deferred entry removals. - Modified FBlueprintActionMenuBuilder::RebuildActionList() to both test actions for validity before building menu items and schedule removal of invalid actions on the next tick. Notes: - Alternatively we could just include UObject keys in the database's AddReferencedObject impl, but that would then prevent objects from ever being GC'd if they are not explicitly removed. For most entries the action database takes the approach of explicitly removing entries via delegate when the UObject is destroyed, so I chose to use a TWeakObjectPtr instead so that any entries that may not be getting explicitly removed via delegate will now simply become invalidated if the UObject key is GC'd due to not being referenced. I also set it up to clean and remove any entries (along with any associated node spawners) that are found to be invalid the next time we open the BP editor. Change 3461373 by Lukasz.Furman fixed async navmesh rebuilds not kicking in for requests from navdata.bForceRebuildOnLoad #jira UE-44231 Change 3461409 by Lukasz.Furman fixed reenabling automatic navmesh generation in Editor Preferences #ue4 Change 3461550 by Ben.Zeigler #jira UE-45328 Fix local variable support for Redirectors and other save-time validation. We need to run the local variables to UProperty and back at save time Add new flag PPF_SerializedAsImportText which is used for BP pins/default values and indicates that something has been serialized as import text and so needs to handle string asset redirectors Change 3462625 by Zak.Middleton #ue4 - Fix InterpToMovementComponent not setting velocity on the object it moves. Fix movement rate when substepping enabled (other related fixes to come). github PR #3620 Change 3462796 by Dan.Oconnor Fix for spamming BroadcastBlueprintReinstanced and for creating CDO at wrong time when compiling FrontEnd.uasset in OrionGame #jira UE-45434 Change 3462995 by Ben.Zeigler #jira UE-16941 Fix it so Load Asset node works with a literal value as well as a connected pin Change 3463099 by Ben.Zeigler #jira UE-45471 Allow abstract base classes for primary assets Change 3464809 by Marc.Audy Expose FVector2D / FVector2D to blueprints #jira UE-45427 Change 3467254 by Mieszko.Zielinski Added an AI helper BP function that supplies caller with a copy of navigation path given controller is currently following #UE4 Change 3467644 by Dan.Oconnor Fix for cook issues in ocean when using compilation manager, one issue caused by bad dependencies list, one issue caused by lack of subobject mapping in archetype reinstancing. #jira UE-45443, UE-45444 Change 3468176 by Dan.Oconnor Fix dependent blueprints being marked dirty when a blueprint is compiled Change 3468353 by Michael.Noland UnrealHeaderTool: Improved the warning generated when missing Category= on a function or property declared in an engine module, and centralized the logic that determines if the module is engine or game Change 3470532 by Dan.Oconnor Re-enable compilation manager Change 3470572 by Dan.Oconnor Fix for pin paramters resetting when an archetype was reinstanced #jira UE-45619 #rnx Change 3471949 by Mason.Seay Adding Primary Assets for testing Change 3472074 by Ben.Zeigler #jira UE-45140 Convert iterative cooking to use the Asset Registry as it's only mode, remove old hash and timestamp versions. This allows deleting the entire PackageDependencyInfo module Change the asset registry iteration to not compute a hash at all, and instead store the script package guids in it's cache. Expose bIgnoreIniSettingsOutOfDateForIteration and bIgnoreScriptPackagesOutOfDateForIteration in cooker settings, affects rather to listen to ini/script changes when doing iterative cooking Change 3472079 by Ben.Zeigler With new incremental cook options, change Fortnite to never care about ini settings, but do care about code changes. This can be changed but from previous discussions we wanted to be more safe than fast here Change 3473429 by Lukasz.Furman changed path following update tick to allow working on "invalid, update pending" paths, solves AI getting stuck when navigation is rebuild very frequently (e.g. every tick from moving mesh) #jira UE-41884 Change 3473476 by Lukasz.Furman changed crowd simulation path update tick to allow working on "invalid, update pending" paths, solves AI getting stuck when navigation is rebuild very frequently (e.g. every tick from moving mesh) #jira UE-41884 Change 3473663 by Ben.Zeigler Fix it so base k2node registers framework version, this is needed for the assetptr fixup I previously added Change 3473679 by Mason.Seay Slight cleanup of test map and added ability to teleport across level for easy navigation Change 3473712 by Marc.Audy Do default value validation against the actual value of the default entry of an enum rather than the serialized empty autogenerated default value Change 3474055 by Marc.Audy When nodes are reconstructed any pins that were previously linked or set to non-default values that have been removed will no longer simply vanish, but instead will remain in an Orphaned state until dealt with. #jira UE-41828 Change 3474119 by mason.seay Tweaked Force Feedback test Change 3474156 by Marc.Audy Actually enable orphan pin retention Change 3474382 by Ben.Zeigler Class.h Header and comment cleanup. Started this because IsChildOf did not have a comment and it's usage is a bit confusing Change 3474386 by Ben.Zeigler Close popup window when adding asset class to audit window Change 3474491 by Ben.Zeigler Remove ability for Worlds to not be saved as assets, this has been the default since 2014. Change 3475363 by Marc.Audy Alt-click now works with orphaned pins #jira UE-45699 Change 3475523 by Marc.Audy Fixup Fortnite and Paragon content for orphaned pin errors and warnings Change 3475623 by Phillip.Kavan #jira UE-45477 - Fix an EDL assertion on load in a nativized build with one or more Actor subobjects instanced via the EditInlineNew UI in the BP class defaults property editor. Change summary: - Modified FEmitDefaultValueHelper::OuterGenerate() to emit code to construct/initialize instanced subobject values that do not have the RF_DefaultSubObject flag set, and also to recursively handle nested subobjects for those values. - Modified FEmitDefaultValueHelper::HandleInstancedSubobject() to alternatively emit a 'NewObject' assignment statement rather than a 'CreateDefaultSubobject' statement if only RF_ArchetypeObject is set on the source object value. Change 3476008 by Dan.Oconnor Fix for failing to preload our super class's subobjects. Effectively moving UBlueprint::ForceLoad calls earlier in loading process. This only results in data resetting to your parent's parent's default value from your parent's default value. #jira UE-18765 Change 3476115 by Dan.Oconnor Fix missing category information for inherited functions when using compilation manager #jira UE-45660 #rnx Change 3476577 by Lukasz.Furman added early outs from navmesh layer generation when there's no walkable cells or contours to avoid allocating 0 bytes by next generation steps (behavior differs between platforms) #ue4 Change 3476587 by Phillip.Kavan #jira UE-45517 - Fix a regression in which dragging UMG widgets around in the designer view results in redundantly-compounded BP class properties and context menu actions. Change summary: - Modified SDesignerView::ClearDropPreviews() to move the widget that was removed from the tree into the transient package. This ensures that FWidgetBlueprintCompiler::CreateClassVariablesFromBlueprint() won't pick them up. - Modified SDesignerView::ProcessDropAndAddWidget() to also consider any widgets not added to the 'DropPreviews' array as being transient (i.e. also move them into the transient package since they were not added to the tree). Notes: - The regression was introduced by the changes in CL# 3410168, and was merged to Main at CL# 3431398. #rnx Change 3476723 by Dan.Oconnor Match old behavior wrt updating implemented interfaces in blueprints - this logic from FKismetEditorUtilities::CompileBlueprint was missing in compilation manager #jira UE-45468 #rnx Change 3476948 by Michael.Noland Framework: Changed AActor::FindComponentByClass (and AActor::GetComponentByClass by extension) to return nullptr when passed a nullptr class, rather than crashing Change 3476970 by Ben.Zeigler Fix bug I introduced in 4.16 where assigning assets to multiple chunks did not work properly Change 3477536 by Marc.Audy Don't display default value box on linked orphaned input pins Change 3477835 by Marc.Audy Fix pins orphaned by deletion of an entry in a user-defined enum disappearing instead of remaining connected #jira UE-45754 Change 3478027 by Marc.Audy Minor performance optimization #rnx Change 3478198 by Phillip.Kavan #jira UE-42431 - Remove an unnecessary ensure() when pasting an event node. Change summary: - Modified UEdGraphSchema_K2::CreateSubstituteNode() to no longer ensure() that we have a valid PreExistingNode; it's only used for logging when a substitute node is created in response to a conflict with an existing node. Change 3478485 by Marc.Audy Eliminate extraneous error messages about orphaned pins on get/set nodes #jira UE-45749 #rnx Change 3478756 by Marc.Audy Fix fallout from changes to DoesDefaultValueMatchAutogenerated for user defined enums #jira UE-45721 #rnx Change 3478926 by Marc.Audy Non-blueprint type structs can no longer be made/broken Non-blueprint visible properties in structs will no longer have pins created for them #jira UE-43122 Change 3478988 by Marc.Audy DeltaTime for a tick function with a tick interval is now correct after disabling and then reenabling the tick function. #jira UE-45524 Change 3479818 by Marc.Audy Allow ctrl-drag off of orphan pins #jira UE-45803 Change 3480214 by Marc.Audy Modifications to user defined enumerations are now transacted #jira UE-43866 Change 3480579 by Marc.Audy Maintain all pin properties through transactions. #rn Reference pins that are removed and then restored via undo now correctly have the diamond icon instead of the standard circle. Change 3481043 by Marc.Audy Make/Break of structs does not depend on having blueprint exposed properties. Splitting of a struct pin still requires blueprint exposed properties. #jira UE-45840 #jira UE-45831 Change 3481271 by Ben.Zeigler Fix the AssetManager chunking code to use ChunkDependencyInfo instead of a hardcoded check for chunk 0 Clean up ChunkDependencyInfo and make it properly public Move ShouldSetManager to be WITH_EDITOR Ported from WEX branch #RB peter.sauerbrei Change 3481373 by Dan.Oconnor Reduce reliance on expensive FindDelegateSignature. 3275922 made warnings about a ambiguous search more likely as it preserved names of members on the REINST_ classes #jira UE-45704 Change 3481380 by Ben.Zeigler Change it so Struct and Object AssetRegistrySearchable properties do not show up in content browser, they are not helpful Change 3482362 by Marc.Audy Fix properties not exposed to blueprint warnings for input properties on function graphs. #jira UE-45824 Change 3482406 by Ben.Zeigler #jira UE-45883 Fix Switch On Gameplay Tag Container node, and add switch nodes to TagCheck map Change 3482498 by Ben.Zeigler Attempt to fix hot reload issues with Asset Manager. We need to reset and re-acquire the asset classes when rescanning, as they may be pointing to the replaced class Change 3482517 by Lukasz.Furman fixed smart navlink update functions removing important flag #jira UE-45875 Change 3482538 by Marc.Audy When comparing float, vector, and rotator values for whether the the default matches the autogenerated do not use the string compare because differences in use of decimal or number of 0s after decimal are then considered not the same float #jira UE-45846 Change 3482773 by Marc.Audy Don't show default value or pass by reference for exec pins #jira UE-45868 Change 3482791 by Ben.Zeigler #jira UE-45800 Correctly dirty game mode blueprint when changing player controller/etc classes from game mode customization Fix it so MarkBlueprintAsStructurallyModified calls MarkBlueprintAsModified as several fixes were only in the second function Change 3483131 by Zak.Middleton #ue4 - InterpToMovementComponent: - Fix velocity not zeroed when interpolation stops. - Various fixes when calculating velocity and time when substepping is enabled. - Improve accuracy of interpolation when looping and there is time remaining after the loop event is hit. Consume the remainder of the time after the event back in the loop (similar to handling a blocking impact). #jira UE-45690 Change 3483146 by Phillip.Kavan #jira UE-38358 - Propagate 'const' function flag from interface Blueprint to implementing Blueprints. Change summary: - Modified FBlueprintEditorUtils::MarkBlueprintAsStructurallyModified() to call SkeletalRecompileChildren() on dependent BPs when the target is an interface BP. - Modified FBlueprintEditorUtils::MarkBlueprintAsStructurallyModified::FRefreshHelper::SkeletalRecompileChildren() to set child BP status to BS_Dirty after compiling. - Modified ConformInterfaceByName() (FBlueprintEditorUtils) to use the interface's skeleton class for function iteration as well as to match the Function Entry node's 'const' setting to the interface UFunction's signature. Change 3483340 by Ben.Zeigler Fix issue querying asset registry after a hot reload, make sure pending kill objects are never considered to be Assets Change 3483548 by Michael.Noland Epic Friday: Playing around with some prototype traps Change 3483700 by Phillip.Kavan Fix CIS cook crash introduced by last submit. #rnx Change 3485217 by Ben.Zeigler #jira UE-45519 Fix regression introduced in 4.16 where it would no longer cook all maps when no explicit maps were specified in ini or game callback. Moved the code that detects changes before culture/default map code and hardened it to deal with the case where some engine packages were already in the list before it entered the function Change 3485367 by Dan.Oconnor Avoid adding mappings to anim node when creating variables on the skeleton class and using the compilation manager #jira UE-45756 Change 3485565 by Ben.Zeigler #jira UE-45948 Fix compilation manager to properly reset variable default values after promoting a pin to local variable Change 3485566 by Marc.Audy Fix crashes caused by undo/redo of user defined struct changes #jira UE-45775 #jira UE-45781 Change 3485805 by Michael.Noland PR #3459: Fix for world origin shifting and SpringArmComponent location lag (Contributed by michail-nikolaev) #jira UE-43747 Change 3485807 by Michael.Noland PR #3485: Added additional textures field to paper 2d tileset class (Contributed by gryphonmyers) #jira UE-44041 Change 3485811 by Michael.Noland Framework: Fixed a bug in FStreamLevelAction::MakeSafeLevelName to avoid appending the PIE prefix multiple times (fixes functions like Unload Streaming Level when passed a full package name from an instanced streaming level) Change 3485829 by Michael.Noland Framework: Made GetWorldAssetPackageFName BlueprintCallable so instanced levels can be unloaded Change 3485830 by Michael.Noland PR #3568: add API declarations to ALevelStreamingVolume methods (Contributed by kayama-shift) #jira UE-45002 Change 3486039 by Michael.Noland PR #3495: UE-44014: Refreshing node error fixes (Contributed by projectgheist) - Empty out the ErrorMsg when a node gets refreshed to prevent the same error messages from compounding - Added support for split pins in UK2Node_Event::IsFunctionEntryCompatible - Added a missing check for the delegate pin name on the entry node part of UK2Node_Event::IsFunctionEntryCompatible #jira UE-44014 Change 3486093 by Michael.Noland PR #3379: Added GAMEPLAYABILITIES_API to all Ability Tasks. (Contributed by ryanjon2040) #jira UE-42903 Change 3486139 by Michael.Noland Blueprints: Added new config options for execution wire thickness when not debugging (DefaultExecutionWireThickness) and data wire thicknesses (DefaultDataWireThickness) to the Graph Editor Settings page #rn Change 3486154 by Michael.Noland Framework: Speculative fix for CIS error about FStructOnScope #rnx Change 3486180 by Dan.Oconnor Better match old logic for determining when to skip data only compile #jira UE-45830 Change 3487276 by Marc.Audy Fix crash when using Setter with a locally scoped variable #rnx Change 3487278 by Marc.Audy Ensure that pin change notifications occur on all pin breaks unless it is part of a node being garbage collected Change 3487658 by Marc.Audy Ensure that child actor template is created for subclasses #jira UE-45985 Change 3487699 by Marc.Audy Move non-templated elements out of FArchiveReplaceObjectRef and put them in FArchiveReplaceObjectRefBase Change 3487813 by Dan.Oconnor Asset demonstrating a crash Change 3488101 by Marc.Audy Fix crash with spawn/construct actor/object from class nodes when they no longer had any pins. Correctly orphan pins when a node goes to 0 pins. Change 3488337 by Marc.Audy Editable pin base should not manually remove pin and let reconstruct node and rewire pins do their job #jira UE-46020 Change 3488512 by Dan.Oconnor ConstructObject nodes and SubInstances nodes use skeleton class when compilation manager can provide it #jira UE-45830, UE-45965 #rnx Change 3488631 by Michael.Noland Framework: Fixed a crash when loading a blueprint with a parent class of ALevelBounds caused by trying to register the class default object with a non-existent level #jira UE-45630 Change 3488665 by Michael.Noland Blueprints: Improve the details panel customization for optional pin nodes like Struct Member Get/Set - The category, raw name, and tooltip of the property are now included as part of the filter text as well - The property tooltip is now displayed when hovering over the property name - Code updated to use GET_MEMBER_NAME_CHECKED() where appropriate Change 3489324 by Marc.Audy Fix recursion causing stack crash #jira UE-46038 #rnx Change 3489326 by Marc.Audy Fix cooking crash #jira UE-46031 #rnx Change 3489687 by mason.seay Assets for testing orphan pins Change 3489701 by Marc.Audy Back out changelist 3487278 and 3489443 and make targetted changes for fixing up orphan pin cases where changing connections doesn't remove the pin. #jira UE-46051 #jira UE-46052 #rnx Change 3490352 by Dan.Oconnor Fix for missing WidgetTree on Skeleton class - just look directly at the WidgetBlueprint #jira UE-46062 Change 3490814 by Marc.Audy Make callfunction/macro instances save all pins in orphan state more similar to previous behavior #rnx Change 3491022 by Dan.Oconnor Properly clean up 'Key' property when we fail to create a value property #jira UE-45279 Change 3491071 by Ben.Zeigler #jira UE-45981 Fix rotation issues, vector/rotator pins with empty strings were not matching due to uninitialized memory. Change 3491244 by Michael.Noland Blueprints: Add compile time message back to the output log (will not auto-open the output log if there were no warnings/errors) #jira UE-32948 Change 3491276 by Michael.Noland Blueprints: Fixed some bugs where a newly added item would fail show up in the "My Blueprints" tree if there was a filter active (e.g., when promoting a variable) - Centralized the logic for clearing the filter so it happens when we try and fail to select the item, rather than ad hoc in various other places - Made it only clear the filter if necessary, rather than (almost) always clearing it when adding an item #jira UE-43372 Change 3491562 by Marc.Audy Put back pin removal in to editable pin base and instead modify the pin destroy implementation to take down child split pins with it #jira UE-46020 #rnx Change 3491658 by Marc.Audy Unify RemoveUserDefinedPin implementations. Use version that has break to avoid size change assert #rnx Change 3491946 by Marc.Audy ReconstructSinglePin no longer destroys OldPin (avoids oprhaned sub pins being destroyed before reparented) RewireOldPinsToNewPins now destroys OldPins at the end (calling code no longer reponsible) DestroyImpl now prunes out SubPins that had already been trashed #rnx Change 3492040 by Marc.Audy Discard exec/then pins from a callfunction that has been converted to a pure node #rnx Change 3492200 by Zak.Middleton #ue4 - Always reset the input array in AActor::GetComponents(), but do so without affecting allocated size. Fixes possible regression from CL 3359561 that removed the Reset(...) entirely. #jira UE-46012 Change 3492290 by Ben.Zeigler #jira UE-46108 Fix StringLibrary Mid to never crash, Substring had already been fixed Change 3492311 by Marc.Audy Don't clear the pin type if what you're connecting to's pin type is wildcard #rnx Change 3492680 by Dan.Oconnor Handle missing generated class when using compilation manager - tested by forcing compile of BP_ParentClassIsMissingType.uasset Change 3492826 by Marc.Audy Don't do pin connection list change notifications from DestroyPins while regenerating on load #jira UE-46112 #rnx Change 3492851 by Michael.Noland Core: Fixed various crashes when using UObject::CallFunctionByNameWithArguments with non-trivial argument types by properly initializing the allocated parameters Change 3492852 by Michael.Noland Framework: Fixed a crash if ACharacter::FindComponentByClass was passed a nullptr class Change 3492934 by Marc.Audy Fix ensure and crash delete macro containing orphaned pin #rnx Change 3493079 by Dan.Oconnor Fix for crash when opening ThirdPersonAnimBlueprint and ThirdPersonAnimBlueprint_Perf then clicking 'Compile' button in ThirdPersonAnimBlueprint editor. Make sure the convenience members in the derived compilers get set when we relink child classes (which requires making cdos, which requires PropagateValuesToCDO..) #rnx Change 3493346 by Phillip.Kavan #jira UE-40560 - Fix a reported crash when pasting nodes between unrelated Blueprint graphs. Change summary: - Modified FEdGraphUtilities::PostProcessPastedNodes() to ensure() on a NULL pin entry; this will allow execution to continue while still alerting us since it is an unexpected result. Also added an 'else' case to then remove the NULL entry so that PostPasteNode() implementations don't all have to guard against NULL pin entries. When the node is reconstructed, the NULL entry will be replaced with the correct pin initialized to its default values. - Modified UEdGraphPin::ImportTextItem() to add some additional logging to parse error cases when importing pin properties from source T3D text. Hopefully this gives us more information when this is encountered in the future. Change 3493938 by Michael.Noland Blueprints: Prevent issues with renaming event dispatchers to contain periods (this may be disallowed in the future, but they no longer become uneditable) #jira UE-45780 Change 3493945 by Michael.Noland Blueprints: Fixed GetDelegatePoperty typos #rnx Change 3493997 by Michael.Noland Blueprints: Partially reverting changes from CL# 3319966 to reroute nodes, restoring their alignment but losing the symmetrical grab handle changes #jira UE-45760 Change 3493998 by Dan.Oconnor Fix rare crash in RefreshStandAloneDefaultsEditor when the blueprint editor is opened and a blueprint had errors in it Note: I stumbled across this by running a unit test and then opening a blueprint in the BPE. CrashReporter indicates 3 crashes in the last 3 days Change 3494025 by Michael.Noland Engine: Deleted some dead code (DEBUGGING_VIEWPORT_SIZES) #rnx Change 3494026 by Michael.Noland Blueprints: V0 of a BlueprintCallable/BlueprintPure function fuzzer - Calls exposed methods with default parameters on classes it is able to spawn for now, which catches crashes due to null and /0 but not out of bounds issues or ones on classes it can't spawn due to classwithin, abstract, etc... - Can be called using Test.ScriptFuzzing, won't be integrated into automated tests until it is more fully fleshed out and all known issues are addressed #rnx Change 3496382 by Ben.Zeigler Fix ensure when launching editor with cook on the side and incremental cooking enabled. It now flushes the background asset gather when calling the sync load all assets if one is in progress Change 3496688 by Marc.Audy Avoid crashing in component instance data if (for some reason) the Actor's root component isn't properly set up #jira UE-46073 Change 3496830 by Michael.Noland Editor: Change FEditorCategoryUtils methods to take UStruct* instead of UClass*, as they are just reading metadata #rnx Change 3496840 by Michael.Noland Framework: Remove the requirement for a local player in UCheatManager::CheatScript, so it can be be started from the server side (doesn't change the availability of the cheat manager, just allows things like the redundant "cheat cheatscript scriptname" to work) Change 3497038 by Michael.Noland Fortnite: Added UFortDeveloperSettings to allow developers to auto-run cheats in PIE (does not occur in -game or outside of WITH_EDITOR builds) - You can specify a list of cheat commands to run when a pawn is possessed (also needs CL# 3496840 for cheatscripts) - You can also specify a set of items to grant to your local inventory when it is created Change 3497204 by Marc.Audy Fix AbilitySystemComponent not being blueprint readable. #rnx Change 3497668 by Mieszko.Zielinski Fixed a crash in BT editor when dealing with enum-typed Blackboard-keys pointing to enum values that have been deleted #UE4 #jira UE-43659 Change 3497677 by Mieszko.Zielinski Added a community-suggested working solution to patching up dynamic navmesh after world offset #UE4 Also, fixed a crash related to navmesh rebuilding if generation was configured to lazily gather navigatble geometry #jira UE-41293 Change 3497678 by Mieszko.Zielinski Marked AbstractNavData class as transient #UE4 We never want to save it to levels Change 3497679 by Mieszko.Zielinski Made NavModifierVolume responsive to editor-time property changes #UE4 #jira UE-32831 Change 3497900 by Dan.Oconnor Fix bad skel reference when using construct object from class, just limiting scope of 3491946. To reproduce the bug just nativize QA Game, including the TM-Gameplay level #rnx Change 3497904 by Dan.Oconnor Use K2Node_Event::FindEventSignatureFunction in order when directly generating the skeleton generated class to get event params correct #jira UE-46153 #rnx Change 3497907 by Dan.Oconnor Correctly set blueprint visibility flags on params for inherited functions when generating the skeleton class #rnx #jira UE-46186 Change 3498218 by mason.seay Updates to pin testing BP's Change 3498323 by Mieszko.Zielinski Made UNavCollision instance assigned to StaticMesh not get re-created from scratch every single time any StaticMesh property changes #UE4 Recreation was resulting in some of the UNavCollision's properties not getting saved and the way we were recreating the nav collision could also interfere with undo buffers #jira UE-44891 Change 3499007 by Marc.Audy Allow systems to hook Pre and PostCompile to do custom behaviors Change 3499013 by Mieszko.Zielinski Made AbstractNavData class non-transient again #UE4 Implemented AbstractNavData instances' transientness in a different manner. #jira UE-46194 Change 3499204 by Mieszko.Zielinski Introduced CrowdManagerBase, an engine-level class that can be extended to implement custom crowd management #Orion Extracted FRecastQueryFilter into a separate file, which will break some peoples' compilation. #jira UE-43799 Change 3499321 by mason.seay Updated bp for struct testing Change 3499388 by Marc.Audy Allow the compiler log to store off potential messages from earlier in the compile cycle (early validation), that can be committed later (for example once pruning is completed). Change 3499390 by Marc.Audy Generate the orphan pin error messages during EarlyValidation, but cache until the regular validation phase. This ensures all are generated, but only those that aren't pruned will be emitted. #rnx Change 3499420 by Michael.Noland Engine: Introduced a new version of UEngine::GetWorldFromContextObject which takes an enum specifying the behavior on failures and updated all existing uses The new version intentionally does not have a default value for ErrorMode, callers need to think about which variant of behavior they want: - ReturnNull: Silently returns nullptr, the calling code is expected to handle this gracefully - LogAndReturnNull: Raises a runtime error but still returns nullptr, the calling code is expected to handle this gracefully - Assert: Asserts, the calling code is not expecting to handle a failure gracefully - Deprecated UEngine::GetWorldFromContextObject(object, boolean) and changed the default behavior for the deprecated instances to do LogAndReturnNull rather than Assert, based on the real-world call pattern - Introduced GetWorldFromContextObjectChecked(object) as a shorthand for passing in EGetWorldErrorMode::Assert - Made UObject::GetWorldChecked() actually assert if it would return nullptr (under some cases the old function could silently return nullptr while reporting bSupported = true, so it neither ensured nor checked) - Fixed a race condition in the 'is implemented' bookkeeping logic in GetWorld()/GetWorldChecked() by confining it to the game thread and added a check() to ImplementsGetWorld() to make it clear that it only works on the game thread The typical recommended call pattern is to use something like: if (UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull)) { ... Do something with World } Handling the failure case but requesting a log message (with BP call stack printed out) if it failed. This is now also the default behavior for old calls to UEngine::GetWorldFromContextObject(Object) (using the default value of bChecked=true), which is a behavior change but it matches how the function was being used in practice; the vast majority of call sites actually expected it to potentially fail and handled the nullptr case gracefully; very few places used the return value unguarded and wanted it to assert when passed a nullptr. #jira UE-42458 Change 3499429 by Michael.Noland Engine: Removed a bogus TODO (the problematic code had already been reworked) #rnx Change 3499470 by Michael.Noland Core: Improved and corrected the comment for ensure() - It doesn't crash when checking is disabled (and hasn't since UE3, maybe ever?) - It now only fires once per ensure() by default, added a note about ensureAlways() #rnx Change 3499643 by Marc.Audy Use TGuardValue instead of manually managing it #rnx Change 3499874 by Marc.Audy Display <Unnamed> instead of nothing for Pins with blank display name in the compiler log Change 3499875 by Marc.Audy When changing function parameter types, don't orphan a pin on the function entry/exit nodes (but do at the call sites) #jira UE-46224 Change 3499927 by Dan.Oconnor UField::Serialize no longer serialize's its next ptr, UStruct::Serialize serializes all Children properties instead. This resolves a hard circular dependency between function libraries that EDL detected. It was resolved in an ad hoc way by the old linker #jira UE-43458 Change 3499953 by Michael.Noland Core: Created a variant of ensure that does runtime error logging without stopping in the debugger and some related functions that print a warning or error and may trigger a BP callstack (under the same rules as FFrame::KismetExecutionMessage) - These are WIP and the API may change in the future, but are being used to fix various crashes found by fuzzing BP exposed functions Change 3499957 by Michael.Noland Animation: Added runtime errors for nullptr ControlRigs passed into BP methods #rnx Change 3499958 by Michael.Noland Blueprints: Changed an ensure in UKismetNodeHelperLibrary::GetValidValue to a runtime error #rnx Change 3499959 by Michael.Noland Engine: Downgrade various checks() to ensures() in the runtime asset cache functions exposed to Blueprints Change 3499960 by Michael.Noland AI: Changed UBTFunctionLibrary to not check/ensure if passed a null world context object Change 3499968 by Michael.Noland Editor: Fixed a couple of crashes in UEditorLevelUtils when passed nullptr arguments, and reformatted the entire file to fix widespread indentation issues #rnx Change 3499969 by Michael.Noland Engine: Changed the verbosity of the failure log message of UEngine::GetWorldFromContextObject(..., LogAndReturnNull) from Warning to Error, so it always prints out a BP callstack #rnx Change 3499973 by Michael.Noland Rendering: Fixed asserts in various UKismetRenderingLibrary methods if passed a nullptr for the WorldContextObject - Also fixed flipped warnings in the failure cases for EndDrawCanvasToRenderTarget Change 3499979 by Michael.Noland Editor: Prevented a crash in UMaterialEditingLibrary::RecompileMaterial when passed a nullptr material Change 3499984 by Michael.Noland Physics: Prevented a crash in UTraceQueryTestResults::AssertEqual when passed in nullptr for Expected Change 3499993 by Michael.Noland Blueprints: Added validation when renaming variables, functions, components, multicast delegates, etc... to prevent names from containing some unacceptable characters - This validation only kicks in when trying to rename an item, so bad names in existing content are 'grandfathered in' - These bad names can cause bugs when working with content that contains these characters (e.g., names that contain a period cannot be found via FindObject<T>) - Currently only . is banned, but eventually we may expand it to include all of INVALID_OBJECTNAME_CHARACTERS Change 3500009 by Michael.Noland Blueprints: Made the fuzzer skip classes declared in UnrealEd for now (some of the exposed methods change global state that can cause other tests to fail as the fuzzer isn't particularly sandboxed ATM) #rnx Change 3500011 by Michael.Noland Android: Fixed a crash in UAndroidPermissionFunctionLibrary::AcquirePermissions when called with an empty array on non-Android platforms Change 3500012 by Michael.Noland Editor: Prevent a crash in UEditorTutorial::OpenAsset when passed a nullptr Asset Change 3500014 by Michael.Noland Engine: Changed FRuntimeAssetCacheFilesystemBackend::ClearCache(NAME_None) to not try to clear all cache directories (there is a separate no-args method for that) Change 3500019 by Michael.Noland Core: Fixed some more issues with CallFunctionByNameWithArguments and initializing / destroying parameters - It was skipping the return value and incorrectly relying on the FirstPropertyToInit list which isn't set for by ref arguments Change 3500020 by Michael.Noland Automation: Prevent UFunctionalTestingManager::RunAllFunctionalTests and UFunctionalTestingManager* UFunctionalTestingManager::GetManager from crashing when a manager cannot be created (because we can't route to a world) Change 3501062 by Marc.Audy MakeArray AddInputPin is often used as part of node expansion, so need to move the transaction out of the function Fix inability to undo/redo pin additions to sequence node Add a K2Node_AddPinInterface to generalize the interface that K2Nodes implement to interact with SGraphNodeK2Sequence so it can be more generally used #jira UE-46164 #jira UE-46270 Change 3501330 by Michael.Noland AI: Fix an error on shutdown when the CDO of UAIPerceptionComponent tries to clean up (as it was never registered in the first place) #jira UE-46271 Change 3501356 by Marc.Audy Fix crash when multi-editing actor blueprints #jira UE-46248 Change 3501408 by Michael.Noland Core: Improve the print-out of FFrame::GetStackTrace() / FFrame::GetScriptCallstack() when there is no script stack (e.g., when FFrame::KismetExecutionMessage is called by native code with no BP above in the call stack) Change 3501457 by Phillip.Kavan #jira UE-46054 - Fix crash when launching a packaged build that includes a nativized Blueprint instance with a ChildActorComponent instanced via an AddComponent node. Change summary: - Removed UK2Node_AddComponent::PostDuplicate(). This eliminates the creation of redundant component templates that were being unnecessarily created during the Blueprint duplication that precedes the nativization pass. - Modified SMyBlueprint::OnDuplicateAction() to call MakeNewComponentTemplate() in response to a graph duplication action within the same Blueprint context (replaces previous UK2Node_AddComponent::PostDuplicate() impl). - Modified FEmitDefaultValueHelper::HandleSpecialTypes() to force AddComponent-based CAC-owned template objects in the emitted codegen to use the UDynamicClass as the Outer when instancing. This matches what we already do for SCS-based CAC-owned template objects - that logic was added in CL# 3270456, and this matches up with FBlueprintNativeCodeGenModule::FindReplacedNameAndOuter(), where we specifically handle CAC-owned template objects. Change 3502741 by Phillip.Kavan #jira UE-45782 - Fix undo for index pin type changes. Change summary: - Modified SGraphPinIndex::OnTypeChanged() to call Modify() on the pin that was changed. Change 3502939 by Michael.Noland Back out changelist 3499927 Change 3503087 by Marc.Audy Re-fixed ocean content as editor had also changed so had to take theirs and redo #rnx Change 3503266 by Ben.Zeigler #jira UE-46335 Fix regression added in 4.16 where AssetRegistry GetAncesorClassNames/GetDerivedClassNames were not working properly in cooked builds for classes not in memory Change 3503325 by mason.seay updated Anim BP to prep for pin testing Change 3503445 by Marc.Audy Fix crash caused by OldPins being destroyed before rewiring #rnx Change 3505024 by Marc.Audy Fix NodeEffectsPanel blueprint as it was using pins that no longer existed #rnx Change 3505254 by Marc.Audy Don't include orphan pins when gather source property names If a property doesn't exist for a source property name just skip the property rather than crashing #jira UE-46345 #rnx Change 3506125 by Ben.Zeigler #jira UE-46311 Fix issues when blueprints are reloaded in place, it needs to remove them from root properly and sanitize the old class. It's still not clear why they are being reloaded in place Change 3506334 by Dan.Oconnor Move UAnimGraphNode_Base::PreloadRequiredAssets up to K2Node, make sure nodes get a chance to preload data before compilation manager compiles newly loaded blueprints #jira UE-46411 Change 3506439 by Dan.Oconnor Return to pre 3488512 behavior for construct object nodes. This means that we can still get warnings on load when users compile after saving a blueprint, but the current behavior loses default values because it's lookng at the skeleton cdo #jira UE-46308 Change 3506468 by Dan.Oconnor Return to pre 3488512 behavior, as it causes bad default values #jira UE-46414 #rnx Change 3506733 by Marc.Audy Use the most up to date class to determine whether a property still exists when adding pins during reconstruction #jira UE-45965 #author Dan.OConnor #rnx Change 3507531 by Ben.Zeigler #jira UE-46449 Better fix to flush the asset registry queue when the editor requests a synchronous scan at startup. Sometimes it can take a few frames because of file handle delays Change 3507924 by mason.seay Sanity save of TM-Gameplay and sublevels to maybe resolve level streaming issues Change 3507962 by Marc.Audy Remake changes from CL# 3150796 wiped out by WEX-Staging merge to Main in CL# 3479958 #rnx Change 3509131 by Dan.Oconnor Compilation manager compile on load flow never called FindExportsInMemoryFirst, which is critical to prevent reloading of UBlueprintGeneratedClasses when Rename clears the export table #jira UE-46311 Change 3509345 by Marc.Audy CVar to disable orphan pins if necessary #rnx Change 3509959 by Marc.Audy Protect against crashing due to large values in Timespan From functions #jira UE-43840 Change 3510040 by Marc.Audy Remove all the old unneeded ShooterGame test maps #rnx [CL 3510073 by Marc Audy in Main branch]
2017-06-26 15:07:18 -04:00
return AISys ? AISys->GetEnvironmentQueryManager() : nullptr;
}
#if USE_EQS_DEBUGGER
void UEnvQueryManager::NotifyAssetUpdate(UEnvQuery* Query)
{
#if WITH_EDITOR
if (GEditor == NULL)
{
return;
}
UWorld* World = GEditor->GetEditorWorldContext().World();
if (World)
{
UEnvQueryManager* EQS = UEnvQueryManager::GetCurrent(World);
if (EQS)
{
EQS->InstanceCache.Reset();
}
// was as follows, but got broken with changes to actor iterator (FActorIteratorBase::SpawnedActorArray)
// for (TActorIterator<AEQSTestingPawn> It(World); It; ++It)
for (TActorIterator<AActor> It(World); It; ++It)
{
AEQSTestingPawn* EQSPawn = Cast<AEQSTestingPawn>(*It);
if (EQSPawn == NULL)
{
continue;
}
if (EQSPawn->QueryTemplate == Query || Query == NULL)
{
EQSPawn->RunEQSQuery();
}
}
}
#endif //WITH_EDITOR
}
#endif // USE_EQS_DEBUGGER
TStatId UEnvQueryManager::GetStatId() const
{
RETURN_QUICK_DECLARE_CYCLE_STAT(UEnvQueryManager, STATGROUP_Tickables);
}
int32 UEnvQueryManager::RunQuery(const FEnvQueryRequest& Request, EEnvQueryRunMode::Type RunMode, FQueryFinishedSignature const& FinishDelegate)
{
TSharedPtr<FEnvQueryInstance> QueryInstance = PrepareQueryInstance(Request, RunMode);
return RunQuery(QueryInstance, FinishDelegate);
}
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
int32 UEnvQueryManager::RunQuery(const TSharedPtr<FEnvQueryInstance>& QueryInstance, FQueryFinishedSignature const& FinishDelegate)
{
if (QueryInstance.IsValid() == false)
{
return INDEX_NONE;
}
QueryInstance->FinishDelegate = FinishDelegate;
RunningQueries.Add(QueryInstance);
UE_LOG(LogEQS, Verbose, TEXT("%s: Query: %s - Owner: %s"), ANSI_TO_TCHAR(__FUNCTION__), *QueryInstance->QueryName, *GetNameSafe(QueryInstance->Owner.Get()));
return QueryInstance->QueryID;
}
TSharedPtr<FEnvQueryResult> UEnvQueryManager::RunInstantQuery(const FEnvQueryRequest& Request, EEnvQueryRunMode::Type RunMode)
{
TSharedPtr<FEnvQueryInstance> QueryInstance = PrepareQueryInstance(Request, RunMode);
if (!QueryInstance.IsValid())
{
return NULL;
}
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
RunInstantQuery(QueryInstance);
return QueryInstance;
}
void UEnvQueryManager::RunInstantQuery(const TSharedPtr<FEnvQueryInstance>& QueryInstance)
{
if (! ensure(QueryInstance.IsValid()))
{
return;
}
UE_LOG(LogEQS, Verbose, TEXT("%s: Query: %s - Owner: %s"), ANSI_TO_TCHAR(__FUNCTION__), *QueryInstance->QueryName, *GetNameSafe(QueryInstance->Owner.Get()));
{
CSV_SCOPED_TIMING_STAT_EXCLUSIVE(EnvQueryManager);
RegisterExternalQuery(QueryInstance);
while (QueryInstance->IsFinished() == false)
{
QueryInstance->ExecuteOneStep(UEnvQueryTypes::UnlimitedStepTime);
}
UnregisterExternalQuery(QueryInstance);
}
UE_VLOG_EQS(*QueryInstance.Get(), LogEQS, All);
#if USE_EQS_DEBUGGER
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
EQSDebugger.StoreQuery(QueryInstance);
#endif // USE_EQS_DEBUGGER
}
void UEnvQueryManager::RemoveAllQueriesByQuerier(const UObject& Querier, bool bExecuteFinishDelegate)
{
for (int32 QueryIndex = RunningQueries.Num() - 1; QueryIndex >= 0; --QueryIndex)
{
const TSharedPtr<FEnvQueryInstance>& QueryInstance = RunningQueries[QueryIndex];
if (QueryInstance.IsValid() == false || QueryInstance->Owner.IsValid() == false || QueryInstance->Owner.Get() == &Querier)
{
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
if (QueryInstance->IsFinished() == false)
{
QueryInstance->MarkAsAborted();
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
UE_LOG(LogEQS, Verbose, TEXT("%s: Query: %s - Owner: %s"), ANSI_TO_TCHAR(__FUNCTION__), *QueryInstance->QueryName, *GetNameSafe(QueryInstance->Owner.Get()));
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
if (bExecuteFinishDelegate)
{
QueryInstance->FinishDelegate.ExecuteIfBound(QueryInstance);
}
// We will remove the aborted query from the RunningQueries array on the next EQS update
++NumRunningQueriesAbortedSinceLastUpdate;
}
}
}
}
TSharedPtr<FEnvQueryInstance> UEnvQueryManager::PrepareQueryInstance(const FEnvQueryRequest& Request, EEnvQueryRunMode::Type RunMode)
{
TSharedPtr<FEnvQueryInstance> QueryInstance = CreateQueryInstance(Request.QueryTemplate, RunMode);
if (!QueryInstance.IsValid())
{
UE_LOG(LogEQS, Warning, TEXT("Error creating query instance for QueryTemplate: %s - Owner: %s"),
Request.QueryTemplate != nullptr ? *Request.QueryTemplate->QueryName.ToString() : TEXT("NONE"),
*GetNameSafe(Request.Owner));
return NULL;
}
QueryInstance->World = GetWorldFast();
QueryInstance->Owner = Request.Owner;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
QueryInstance->StartTime = FPlatformTime::Seconds();
#if !UE_BUILD_SHIPPING
QueryInstance->GenerationTimeWarningSeconds = GenerationTimeWarningSeconds;
#endif // UE_BUILD_SHIPPING
DEC_MEMORY_STAT_BY(STAT_AI_EQS_InstanceMemory, QueryInstance->NamedParams.GetAllocatedSize());
// @TODO: interface for providing default named params (like custom ranges in AI)
QueryInstance->NamedParams = Request.NamedParams;
INC_MEMORY_STAT_BY(STAT_AI_EQS_InstanceMemory, QueryInstance->NamedParams.GetAllocatedSize());
QueryInstance->QueryID = NextQueryID++;
return QueryInstance;
}
bool UEnvQueryManager::AbortQuery(int32 RequestID)
{
for (int32 QueryIndex = 0; QueryIndex < RunningQueries.Num(); QueryIndex++)
{
TSharedPtr<FEnvQueryInstance>& QueryInstance = RunningQueries[QueryIndex];
if (QueryInstance->QueryID == RequestID &&
QueryInstance->IsFinished() == false)
{
UE_LOG(LogEQS, Verbose, TEXT("%s: Query: %s - Owner: %s"), ANSI_TO_TCHAR(__FUNCTION__), *QueryInstance->QueryName, *GetNameSafe(QueryInstance->Owner.Get()));
QueryInstance->MarkAsAborted();
QueryInstance->FinishDelegate.ExecuteIfBound(QueryInstance);
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
// We will remove the aborted query from the RunningQueries array on the next EQS update
++NumRunningQueriesAbortedSinceLastUpdate;
return true;
}
}
return false;
}
void UEnvQueryManager::Tick(float DeltaTime)
{
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
SCOPE_TIME_GUARD_MS(TEXT("UEnvQueryManager::Tick"), 10);
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
SCOPE_CYCLE_COUNTER(STAT_AI_EQS_Tick);
SET_DWORD_STAT(STAT_AI_EQS_NumInstances, RunningQueries.Num());
CSV_SCOPED_TIMING_STAT_EXCLUSIVE(EnvQueryManager);
#if !(UE_BUILD_SHIPPING)
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
CheckQueryCount();
#endif
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
float TimeLeft = MaxAllowedTestingTime;
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
int32 QueriesFinishedDuringUpdate = 0;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
{
SCOPE_CYCLE_COUNTER(STAT_AI_EQS_TickWork);
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
const int32 NumRunningQueries = RunningQueries.Num();
int32 Index = 0;
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3436502) #lockdown Nick.Penwarden #rb none Change 3436405 on 2017/05/11 by Andrew.Grant Fix for client/server compile issue #!tests compiled #!rb none Change 3436160 on 2017/05/11 by Dan.Hertzka Merging CL 3418191 to Dev-General for game capture team - Fixes MasterPoseComponent not updating slave components when being animated by Sequencer #!rb none #!tests none Change 3436098 on 2017/05/11 by Andrew.Grant Skip LoadClass in FAnimBlueprintCompiler::PostCompileDiagnostics if no class is specified (fixes Failed to load Object warnings) Laurent - I'm assuming it's valid not to have a class here, if not let me know and I'll add an else() to issue a warning #!tests ran cooker and verified warnings are gone #!review-3436099 @Laurent.Delayen #!rb none Change 3435892 on 2017/05/11 by Ben.Salem Make timed out Gauntlet tests ignore Retry codes. Turn retry back on in HeroFunctionalTest as a result. #!rb clayton.langford #!tests Ran some functional character tests post change. Change 3435864 on 2017/05/11 by David.Ratti Fix for linux servers not adding all native tags properly due to static order of init differences. #!rb none #!tests compile Change 3435521 on 2017/05/11 by Daniel.Lamb Fixed the compile editor check box in launch build dialog. #!rb Ben.Marsh #!test Launch build paragon. Change 3435331 on 2017/05/11 by Frank.Fella Niagara - Stack - Add support for assigning locally defined handles to module inputs e.g. Physics.Force, also fix up some graph layout and wiring bugs. #!tests Can now override inputs to locally defined parameter handles like Physics.Force and can properly move up/down and delete those modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3435020 on 2017/05/11 by Laurent.Delayen Refactored AnimBP Post Compile Validation to be in its own class, in the AnimGraph module. So we can access UAnimGraphNodes for auditing. #!rb michael.noland #!codereview james.golding, thomas.sarkanen #!tests Hero AnimBP compile. Change 3434979 on 2017/05/11 by Daniel.Lamb Removed engine version cl from the inisettings check as it's unstable. #!rb Trivial #!test none Change 3434880 on 2017/05/11 by Alexis.Matte Add a base source folder to store more robust source file relative path in the asset to ease the re-import process #!jira UE-44858 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3434869 on 2017/05/11 by Mieszko.Zielinski A fix to BTDecorator_TimeLimit to make it work in tight loops #!UE4 #!codereview Lukasz.Furman #!test golden path #!rb none Change 3434224 on 2017/05/10 by Andrew.Grant Orion tests - Fix for case where a semi-responsive kit could continually be picked leading to a timeout. Better path structure for saving logs, and some error handling #!tests #!rb none Change 3434194 on 2017/05/10 by Andrew.Grant Merging 3434064 from //Orion/Release-40.1 to Release-40 (//Orion/Release-40) Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3434064 on 2017/05/10 by Dan.Oconnor Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!fyi Gil.Gribb #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3433811 on 2017/05/10 by Ben.Salem Add 5 minute timeout into Queue For Lobby function in auto tests so we don't wind up with weird timeouts overnight. #!rb clayton.langford #!tests Ran a set of comparison tests and killed client multiple times Change 3433503 on 2017/05/10 by David.Ratti Add -noepicportal to gauntlet args #!rb Andrew.Grant #!tests gauntlet Change 3433291 on 2017/05/10 by Laurent.Delayen Added Alpha parameter to AimOffset anim nodes. #!rb none #!tests wukong #!codereview lina.halper Change 3433185 on 2017/05/10 by Shaun.Kime Added Get/SetValue functions for NiagaraBool types as well as an IsValid function. All access to the data should go through this path. #!rb none #!tests n/a Change 3433071 on 2017/05/10 by Shaun.Kime Trying to capture crash that occurs when working with modules due to timing of parameter view model rebuilds and draw calls for slate. Leaving some debug code in place should this change not completely protect against it. Modified the change handler for parameter map collections to correctly set the value variable. #!rb none #!codereview frank.fella #!tests n/a Change 3432919 on 2017/05/10 by David.Ratti temp logging for linux server tag mismatch problem #!rb none #!tests compile Change 3432758 on 2017/05/10 by Andrew.Grant Script fix from DanielL #!tests #!rb na Change 3432710 on 2017/05/10 by Shaun.Kime Now defaulting to Module. for new custom variables. #!rb none #!tests n/a Change 3432609 on 2017/05/10 by Andrew.Grant Fix from JohnN for many ability cancellation bugs #!rb Johh.Nielson #!review-3432610 @John.Nielson, @David.Ratti, @Laurant.Delayen #!tests na Change 3432541 on 2017/05/10 by Simon.Tovey Moved Niagara settings to plugins section. #!rb none #!tests none Change 3432151 on 2017/05/09 by Jeff.Williams Merging //Orion/Main to Release-40.1 (//Orion/Release-40.1) @3432138 #!rb none #!tests none Change 3432121 on 2017/05/09 by Jeff.Williams Initial branch of files from Release-40 (//Orion/Release-40) to Release-40.1 (//Orion/Release-40.1) Change 3431141 on 2017/05/09 by Alexis.Matte Make sure content browser import override use the re-import factory to override the asset instead of the import factory. #!rb none #!tests run fbx automation tests Change 3431127 on 2017/05/09 by Shaun.Kime Can now handle any arbitrary nesting of variable namespaces #!rb none #!codereview simon.tovey #!tests created an internal test that nests out multiple structs Change 3431124 on 2017/05/09 by Shaun.Kime Adding ability for graph to add in non-UNiagaraNodeEmitter & UNiagaraNodeInput values for System graph. #!rb none #!codereview simon.tovey #!tests n/a Change 3431043 on 2017/05/09 by David.Ratti Push the GE context down to the GC parameters for minimal replication cues. Fixes issues where EffectCauser ends up being the target of the cue instead of the source of the GE. #!rb none #!tests editor Change 3430861 on 2017/05/09 by Frank.Fella Niagara - Stack - Cleanup and fixes. + Fix undo to all stack edits. + When promoting module inputs to emitter inputs, copy the module input value. #!Tests Undo works correctly for moving up/down the stack, deleting/adding modules, and for all input edits. Promoting a module input to an emitter input preserves the value. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3430603 on 2017/05/09 by Shaun.Kime Commenting If node #!rb none #!tests n/a Change 3430538 on 2017/05/09 by Shaun.Kime Fixing prior checkin. We need for Niagara true and false to be explicitly -1 and 0 for the current implementation of the VM. More comments were added to this effect. #!rb none #!codereview frank.fella, simon.tovey #!tests labelled the SphereLocationBoolTrueAsParameter asset more exactly so that we can know what we are testing here Change 3430442 on 2017/05/09 by Shaun.Kime Sphere location asset #!rb none #!tests this is a test case for spawning on a sphere Change 3430438 on 2017/05/09 by Shaun.Kime Fixing bool conversion #!rb frank.fella #!tests SphereLocation asset Change 3429736 on 2017/05/08 by Olaf.Piesche More GPU sim work; dispatch now works properly, more work on read/write of data sets needed; parmeter binding, setting, unsetting, should all be good; also made shader debug output work for niagara shaders; CPU simulation should work as before, and while GPU doesn't do anything useful yet, we're at the point of running Niagara shaders on GPU over buffers defined by data sets now Recommend not setting an emitter to GPU sim for now :) #!rb none #!tests ran CPU sim on test assets; ran shader compile and GPU sim without crashes (but of course also without visible results) Change 3429390 on 2017/05/08 by Shaun.Kime Added a force compile on load global variable that assists if a file crashes on load due to a bad script compilation. #!rb none #!tests fixes Howitzer Change 3429368 on 2017/05/08 by Andrew.Grant Added more debugging info on module load failure #!tests compiled #!rb none Change 3429269 on 2017/05/08 by Andrew.Grant Made DLL error just a log. apparently there are a few of these... #!tests #!rb na Change 3428950 on 2017/05/08 by David.Ratti GameplayTags.PrintNetIndices command for tracking down gameplay tag error #!rb #!tests none Change 3428865 on 2017/05/08 by Shaun.Kime Fixing incorrect interpolation of primer tutorial content in interpolated spawning. We were not properly handling required, but not exposed input nodes. #!rb simon.tovey #!tests run primer tutorial in interpolated mode Change 3428647 on 2017/05/08 by Andrew.Grant Reverted argument to -test form #!rb #!tests none Change 3428633 on 2017/05/08 by Andrew.Grant Extra debugging info for DanB #!tests #!rb none Change 3428473 on 2017/05/08 by Andrew.Grant Tidied up structure of automation logs #!tests boot test locally #!rb none Change 3428226 on 2017/05/08 by Paul.Moore #!libWs - Explicitly track if the connection is open or not (so that IsConnected() returns true when the connection is closed but not yet destroyed). #!codereview rob.cannaday #!rb none #!tests matchmaking Change 3428011 on 2017/05/08 by Alexis.Matte fix fbx importer to allow animation sample rate greater then 30Hz #!jira UE-44685 #!rb matt.kuhlenschmidt #!tests none Change 3427502 on 2017/05/07 by Andrew.Grant Fixed bug with order of states in Gauntlet Made MallocLeakDetection compact periodically to reduce footprint for testkits OrionMemoryReport now limits tracking to memory >= 16kb to reduce footprint for testkits Fixed report error with missing file when running mempory report on a test build #!tests LoadTest, MemoryReport tests #!rb none Change 3427352 on 2017/05/06 by Andrew.Grant Bigly refactor of Orion native test framework into new "Gauntlet" plugin - All logic for creating test controllers, ticking them, and propgating events is now in GauntletModule - Orion initializes Gauntlet module at startup and passes necessary information to generate Frontend, Draft, Game states - States are now FName's so games can provide their own sets of state - OrionTestControllerBase now inherits from GauntletTestController - Test controllers are now passed as a -gauntlet argument to game (was -test) #!tests ran locally lots, preflighted with a full test pass #!rb none Change 3426807 on 2017/05/05 by Frank.Fella Niagara - Stack - Make the up, down, and delete buttons less obnoxious. #!tests the buttons are less obnoxious #!rb none Change 3426454 on 2017/05/05 by Andrew.Grant Fixed issue in Gauntlet when using a PS4 that has no name set #!rb none #!tests ran against PS4 with no name set Change 3426317 on 2017/05/05 by Frank.Gigliotti Added utility function to draw a 2D box to the debug canvas. #!Tests Drawing in ShowDebug screens #!RB None Change 3426047 on 2017/05/05 by Dan.Hertzka [OR-38289] - The DataAsset creation dialog now filters out classes with the HideDropDown class flag, so skins and variants can only be created via the right-click menu on the hero/skin they belong to, respectively #!rb Matt.Kuhlenschmidt #!tests Skin & SkinVariation item defs do not appear in the DataAsset creation dialog Change 3426025 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now move and delete stack items. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425913 on 2017/05/05 by Matt.Schembari Apparently I never actually compiled this? #!rb none #!tests compile Change 3425819 on 2017/05/05 by Matt.Schembari OR-36760: PS4 client can load with no visible cursor - Added logging per Darnell to help catch this issue. #!rb Nick.Darnell #!tests PIE with breakpoints #!CodeReview Andrew.Grant #!QAReview I've added more logging. The issue won't be fixed, but when you see it again, please attach the logs. I'm looking for lines like "Failed to load cursor" or "Attempting to add an invalid cursor class." Change 3425760 on 2017/05/05 by Shaun.Kime Follow up to previous fix. We weren't releasing delegates properly. #!rb none #!codereview frank.fella #!tests ran under normal usage for a while Change 3425623 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now add modules #!tests Added modules, it worked. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425250 on 2017/05/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3425196 on 2017/05/05 by Shaun.Kime Being more diligent about cleaning up delegate bindings in destructors as I have been getting a periodic crash when objects are gc'ed. #!rb none #!tests ran with changes for a bit #!codereview frank.fella Change 3425184 on 2017/05/05 by Shaun.Kime Fixing missing GC reference to the stack view model (which is a UObject) #!rb frank.fella #!tests ran over time with GC.CollectGarbageEveryFrame 1 Change 3425036 on 2017/05/05 by Simon.Tovey Fix for bad constant table generation. Cause by confliting names between bool and int constants. #!tests works #!rb none #!codereview Shaun.Kime Change 3424539 on 2017/05/04 by Andrew.Grant Another two quick patchups... #!tests compiled Win64 editor #!rb none Change 3424535 on 2017/05/04 by Frank.Fella Niagara - Stack UI updates + Input remapping drop-down menu now works. + Graph is auto-arranged after being mangled by the stack. #!tests graph appears to update correction when remapping through the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3424514 on 2017/05/04 by Andrew.Grant Compilation fixes for some files that were accidentally checked in! #!tests compiled PS4 #!rb none Change 3424455 on 2017/05/04 by Andrew.Grant Moved a lot of Orion test controller code to "Gauntlet" plugin #!tests compiled Win64 Editor & PS4 #!rb none Change 3424433 on 2017/05/04 by Shaun.Kime Added simple sub uv example based on https://wiki.unrealengine.com/SubUV_Particle_(Tutorial) #!rb none #!tests n/a Change 3424215 on 2017/05/04 by Shaun.Kime Adding map when no particles or system parameters are used. #!rb none #!tests Sparks.uasset Change 3423924 on 2017/05/04 by Shaun.Kime Preventing crash when no parameter map is wired into graph #!rb none #!tests broke graph wiring mid-graph. crashed before this change. Change 3423803 on 2017/05/04 by Shaun.Kime Adding tooltips on stack items so that you can get more insight into what they do. #!rb none #!tests n/a #!codereview frank.fella Change 3423795 on 2017/05/04 by David.Ratti Fix GE mod data not being passed through properly #!rb none #!tests editor pie #!codereview Aaron.Eady Change 3423688 on 2017/05/04 by Shaun.Kime Fixing crash on exit bug #!rb none #!codereview frank.fella #!tests n/a Change 3423341 on 2017/05/04 by Shaun.Kime Adding ability to not have to type in the known variables for the graph in Get/Set nodes. #!rb none #!tests n/a Change 3423340 on 2017/05/04 by Frank.Fella Niagara - Initial stack UI implementation. Lots of stuff still doesn't work, but I wanted to get up latest and get what I have in to avoid a single monolithic check-in. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3423040 on 2017/05/04 by Jeff.Williams Clearing up Robomerge Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) @3422721, @3422721 #!rb none #!tests none Change 3422746 on 2017/05/04 by jon.lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers #!ROBOMERGE-SOURCE: CL 3422721 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. jon.lietz, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Content/Blueprints/OrionAbilityMacros.uasset #!CodeReview: jon.lietz, jason.bestimt, andrew.grant, jeff.williams Change 3422721 on 2017/05/04 by Jon.Lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers Change 3422412 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3422407 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3422281 on 2017/05/03 by Shaun.Kime Moving default assets into NiagaraTestbed #!lockdown Andrew.Bains #!rb none #!tests n/a Change 3422241 on 2017/05/03 by Shaun.Kime Now synchronizing data interfaces using the same rules as parameters #!rb none #!codereview frank.fella #!tests TestDataInterfaceEffect overrides curves from TestDataInterfaceParameterMap Change 3422095 on 2017/05/03 by Shaun.Kime Rewrote logic for non-parameter mapped emitters to put their data into parameter map format. This has the advantage of cleaning up the code substantially for interpoloated spawning. Added interpolated spawning to parameter maps. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests opened an recompiled all known effects and emitters in both interpolated spawn and regular spawn Change 3421829 on 2017/05/03 by Simon.Tovey Removed stats tracking for operations and placed it behind a CVar should someone want to disable it entirely. Should probably cook them out too. #!tests none #!rb none Change 3421597 on 2017/05/03 by Andrew.Grant Fix for shipping build compilation issue #!tests #!rb none Change 3421481 on 2017/05/03 by Andrew.Grant Leak reporter tweaks - now pass desired reports in as arguments #!tests ran LeakCheck #!rb none Change 3421451 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3421299 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb na Change 3421295 on 2017/05/03 by Andrew.Grant Merging 39.5 changes through //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb na Change 3421273 on 2017/05/03 by Andrew.Grant Improvements to leak detection and Orion memory tests - Moved most leak reporting out of MallocLeakDetection allocator and into MallocLeakReporter - MallocLeakReporter supports mallocleak.start / mallocleak.stop with optional reporting times - Simplified orion-side memory reporting - Now always add DebugOutputDevice when logging is enabled #!tests loats and lots of soaking #!rb send CR to Core-Team Change 3421248 on 2017/05/03 by Andrew.Grant Merging fixes from //Orion/Release-39.5 to Main (//Orion/Main) #!tests #!rb na Change 3420862 on 2017/05/03 by Simon.Tovey Missing files #!rb none #!tests none Change 3420851 on 2017/05/03 by Simon.Tovey Reworked compilation of internal constants to avoid dependancy between ShaderFormatVectorVM and Niagara. #!rb none #!tests stuff works #!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche Change 3420817 on 2017/05/03 by Laurent.Delayen Integrated CL#! 3418811 from UE4/Dev-Framework Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games #!codereview ben.zeigler #!rb ben.zeigler #!tests wukong PIE Change 3420393 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3420383 on 2017/05/03 by Andrew.Grant Merging down from Release-40 to unblock Robomerge #!tests #!rb na Change 3420369 on 2017/05/03 by Andrew.Grant Workaround for issue seen when working on BP_DamageNumberManager #!tests compiled #!rb Dan.Oconner #!ROBOMERGE: Main, DG, DUI Change 3420357 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3419928 on 2017/05/02 by Olaf.Piesche More GPU sim updates; some additional shader map tweaks, added a dispatch queue to the render module, binding and dispatching if sim target is GPU (GPU sim is not working yet though!); also shoulld fix some existing compile issues; CPU sim and other current functionality should be unaffected by this commit. #!rb none #!tests compiled, ran editor, opened test effect Change 3419751 on 2017/05/02 by Zak.Middleton #!ue4-orion - Remove unused function FPhysicsFilterBuilder::SetExtraFiltering(). It was also incorrect. #!codereview Ori.Cohen #!rb none #!tests compiled, launched editor Change 3419683 on 2017/05/02 by Andrew.Grant Temporarily removing depreciation flag #!codereview @David.Ratti #!tests #!rb none Change 3419594 on 2017/05/02 by Shaun.Kime Fixing interpolated spawning's base algorithm wrt timing. Parameter maps to come. When you spawn, the delta time is zero (shouldn't be used anyway) and the values are interpolated based on the in-between of the last frame and current frame when the particle spawns. When you update that first frame, the delta time is the time from the tween to the current frame and the parameter values are the current frame's values. Tried to convert UNiagaraScript::Usage to be an accessor to better trap when we were setting the type away from interpolating scripts. Converted most cases over, but kept it public due to the accessors for asset browsing. Removed GetCompanionUpdate/Spawn script as they are no longer used. Also making sure that the script and other parameters are properly duplicated for event graphs. #!rb none #!test InterpolatedSpawnTestCircle and InterpolatedSpawnTestLine #!codereview simon.tovey Change 3419568 on 2017/05/02 by Laurent.Delayen OR-37965 Fixed first frame AnimNotifies in a Montage getting skipped for SimulatedProxies, due to NotifyWeight being uninitialized and Montage's weight not being updated to meet notify weight threshold. #!rb none #!tests Kallari double jump networked. Change 3419513 on 2017/05/02 by Shaun.Kime Encountered div by zero. #!rb none #!tests none #!codereview olaf.piesche Change 3419184 on 2017/05/02 by Jeff.Williams Converting <utf8> to <text>. Stripping BOM #!rb none #!tests none Change 3418731 on 2017/05/02 by Zak.Middleton #!orion - Add 2 more bits to collision MaskFilter. Added TeamBlueBarrier and TeamRedBarrier. Add SetTeamBarrierCollision() function to OrionBlueprintLibrary for setting collision on pieces spawned by abilities. Not yet hooked up to Dekker's ult, though in testing it does work (waiting to hear feedback on some details there). #!rb Frank.Gigliotti #!tests PIE multiplayer. Change 3418581 on 2017/05/02 by Mieszko.Zielinski A set of small AI API extensions, in preparation for the Bot Playbook submission #!Orion #!test compilation #!rb none Change 3417896 on 2017/05/02 by David.Ratti Unshelved from pending changelist '3417884': Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook #!ROBOMERGE-SOURCE: CL 3417883 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) #!ROBOMERGE-SAYS: Unresolved conflicts. david.ratti, please merge this change by hand. //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionEditor/OrionUnrealEdEngine.cpp #!CodeReview: david.ratti, jason.bestimt, andrew.grant, jeff.williams Change 3417883 on 2017/05/02 by David.Ratti Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook Change 3416622 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3416463 on 2017/05/01 by Ben.Salem Merging //Orion/Dev-General to Release-40 (//Orion/Release-40) #!rb #!tests na Change 3416291 on 2017/05/01 by Ben.Salem Don't send out report mail for skills/smokes if there's nothing to send out. This prevents us from getting spammed to oblivion as tests roll into new branches. #!rb none #!tests compiled Change 3416214 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3416131 on 2017/05/01 by Mieszko.Zielinski Made EQSDebugger store query tick data only if there has been any work done for that specific query #!UE4 #!test golden path #!rb Lukasz.Furman Change 3416044 on 2017/05/01 by Andrew.Grant Missed file needed by previous change #!tests #!rb na Change 3416043 on 2017/05/01 by Jon.Lietz seperating out the FName and FGameplayTag for the SetByCallerMagnitude() into two functions so the FName version can be marked as depricated and gives us a clean path at removing the Data and Functions with engine version 4.17 #!rb none #!tests compiles and played in the box map #!codereview David.Ratti Billy.Bramer Fred.Kimberley Change 3416042 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3416020 on 2017/05/01 by David.Ratti non unity fix remove unused function I added to TOptional #!rb #!tests none Change 3415996 on 2017/05/01 by Andrew.Grant Adds a new delegate 'OnMemoryTrim' that is called as a request for systems to free up any temporary or high-watermark memory they may be holding. UEngine::TrimMemory calls this delegate after flushing rendering. By default this is called during LoadMap, but can be called at other times if necessary (and the cost can be afforded). Added OnMemoryTrim handlers to the following - GarbageCollector reference pools: The count and size of these pools can grow significantly based on content and user patterns. Soaking games of Paragon they rarely exceed 4MB, but in the frontend been seen at ~10MB. Additionally the size of pool elements can trend upwards overtime based the section of objects they are assigned to. ParticleGpuSimulation: The classes here grow based on content usage PhysLevel: PhysX resources are normally cleaned up one frame after their owning UObject's are destroyed. Calling this via "Trim" collects that memory immediately which benefits reports that are generated immediately afterwards. #!tests soaked Paragon on PS4, lots #!rb set to Core-Team alias as CR Change 3415952 on 2017/05/01 by Andrew.Grant Utility class and COUNT_INSTANCES macro that allows manual tracking of non-UObject instances to diagnose behaviors #!tests lots of soaking #!rb DanL Change 3415778 on 2017/05/01 by Gil.Gribb Test change, nothing actually changed. #!rb none #!tests none Change 3415448 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests ShortSOloGame #!rb none Change 3415430 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3415298 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3415269 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb none Change 3415264 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-REGS to Main (//Orion/Main) #!tests #!rb none Change 3415263 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb none Change 3415226 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414890 on 2017/04/28 by Olaf.Piesche -Bit more cleanup -Added a UniqueID to UNiagaraScript to distinguish spawn and update scripts coming from the same source; this is regenerated everytime ChangeID is updated -Changed synchronizing IDs to a set instead of passing guid reference to be overwritten to the source guid owner in order to make the above work -Encapsulating the most frequently used members of UNiagaraScript for better debugability #!rb none #!tests compiled and ran Change 3414784 on 2017/04/28 by Mieszko.Zielinski Fixed EQS manager needlessly using up all its time budget if it manages to finish all active queries and there are some queries that are marked as finished due to being aborted before the EnvQueryManager::Tick call #!UE4 Added stats to EQSDebugger for debugging purposes, but since that's what helped me nail down the bug I've left them in. #!test golden path #!rb none #!codereview Lukasz.Furman, John.Abercrombie Change 3414740 on 2017/04/28 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb na Change 3414691 on 2017/04/28 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414665 on 2017/04/28 by Zak.Middleton #!ue4-orion - Clean up collision FMaskFilter usage to be able to cleanly change the number of bits it uses. Current value unchanged, this is a baseline for bumping it up next. #!rb Ori.Cohen #!tests AITest multiplayer Change 3414499 on 2017/04/28 by Shaun.Kime Now forcing spawn scripts to write default values to their attributes in main rather than call an input function whose results were bogus. #!rb none #!codereview simon.tovey #!tests ran on multiple existing scripts to ensure proper output Change 3414332 on 2017/04/28 by Shaun.Kime Now function calls have their own internal name that we use when doing aliasing. This is important as it allows us to deterministically address a node irrespective of traversal ordering. #!rb none #!codereview frank.fella #!tests n/a Change 3414231 on 2017/04/28 by Jeff.Williams Initial branch of files from Main (//Orion/Main) to Release-40 (//Orion/Release-40) Change 3414055 on 2017/04/28 by Shaun.Kime Now that emitter scripts compile event scripts, we no longer need to compile standalone when Applying. #!rb none #!tests found crash when updating a collision event script due to incorrect usage of standalone compile. Change 3414049 on 2017/04/28 by Shaun.Kime Added simple IsEventScript accessor. #!rb none #!tests n/a Change 3414046 on 2017/04/28 by Shaun.Kime Added function to convert a SYS_* macro value into its parameter map form. #!rb none #!tests integrated into later changelist and ran over several scripts Change 3413618 on 2017/04/28 by Ben.Salem Add skins to smoke test, and fix big camp locations. #!rb adric.worley #!tests Ran a smoke test with Muriel, generated a report. Change 3413106 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) (contains latest code from Dev-Gen) #!tests preflighted #!rb none Change 3412911 on 2017/04/27 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) ahead of v40 #!tests #!rb none Change 3412528 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3411879 on 2017/04/27 by Chris.Bunner Shader typo fix. #!rb None #!tests Loaded multiple heroes and assets Change 3411689 on 2017/04/27 by David.Ratti Refresh data table view and select new row when adding new gameplay tags to the keyword data tables #!rb Jamie.Dale #!tests editor Change 3411680 on 2017/04/27 by Simon.Tovey Restoring the set of NumUserPtrs that was lost somewhere along the way. #!rb none #!tests none #!codereivew Olaf.Piesche Change 3411177 on 2017/04/27 by Chris.Bunner Fixed missing shader variable initialization. #!rb None Change 3410880 on 2017/04/27 by Simon.Tovey Fixed a few bugs in yesterday's checkins. - HLSL ordering of int/float register indices was incorrect. - Mistakenly left a start index on the new accessor classes ctors and an implicit convert to bool caused some iterators to access the current frame data when trying to access the previous. #!rb none #!tests no crash, collision works(mostly) #!codereview Shaun.Kime Change 3410088 on 2017/04/26 by Shaun.Kime Getting basic interpolated spawn back to compiling in scripts. #!rb none #!tests n/a Change 3409935 on 2017/04/26 by Ben.Salem Add nightly Skill Changes report to the Deep Tests list to generate a list of all changes made per day in a branch. Also, separate solo smoke report node from dependencies on all other tests running so we can get smoke reports more rapidly. #!rb brad.angelcyk #!tests Ran preflight of new node successfully. Change 3409724 on 2017/04/26 by Shaun.Kime Current state of collision detection: Collision is spotty, but seems to work. Will often get a crash in\Engine\Plugins\FX\Niagara\Source\Niagara\Private\NiagaraEmitterInstance.cpp(905) with an invalid Index value, leading the counts to be off. Get a crash in MovePush_Pusher in writing an integer. #!rb none #!tests n/a Change 3409340 on 2017/04/26 by Shaun.Kime Working on getting events back up and running. This represents a stable loading path as well s sample assets that don't yet work. #!rb none #!tests n/a Change 3409271 on 2017/04/26 by Simon.Tovey Changed data set iterators to be more explicitly accessors that can read at any index. Implemented replacement template iterator on top of these to so we can avoid modifying all existing uses of the iterator classes. #!rb none #!tests simulation and rendering work. #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3409205 on 2017/04/26 by Andrew.Grant Removed accidentally added NetLog messages #!tests #!rb none Change 3409191 on 2017/04/26 by Simon.Tovey Modified dataset layout and updated hlsl generation. Now keeping float and int data separate as it's simpler and will be better for feeding GPU. #!rb none #!tests sims still work #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3408858 on 2017/04/25 by Jeff.Williams Initial branch of files from Release-39.4 (//Orion/Release-39.4) to Release-39.5 (//Orion/Release-39.5) Change 3408617 on 2017/04/25 by Olaf.Piesche Bit of cleanup and a few small fixes #!rb none #!tests none Change 3408425 on 2017/04/25 by Olaf.Piesche Niagara plugin side implementation of shader compiling manager; various bug fixes to the translator and shader code This should make the process of generating HLSL from a Niagara script, compiling it to a compute shader, sticking it in a shader map, as well as serializing to and from DDC, work. Probably has various small residual problems that we'll shake out over the next few days. #!codereview simon.tovey #!codereview frank.fella #!codereview shaun.kime #!rb none #!tests compiled Shaun's test Niagara rebuild of Hyperbreach's grenade explosion Change 3408154 on 2017/04/25 by Ben.Salem Extend timeout on skill test as more characters come online. #!rb none #!tests compiled Change 3408077 on 2017/04/25 by Ben.Salem Adding a nightly Skill Change report node to pick up all ability changes that may have intentionally and unintentionally cropped up the night before for use in maintaining automated tests and maybe eventually for helping out QA. #!rb Brad.Angelcyk, Clayton.Langford #!tests Generated a few reports. Change 3407912 on 2017/04/25 by Shaun.Kime Fixing crash bug when using multiple renderers for an emitter. Adding in example. #!rb none #!tests created example Change 3407873 on 2017/04/25 by Shaun.Kime NormalizedAge is now what we previously referred to as Age. Age is also output, but it is in seconds. Modifed the Renderers to go through their Properties objects for GetRequiredAttributes. This allows us to make it a compile error if the script doesn't have the attributes required by the renderer. #!rb none #!tests updated all checked in assets #!lockdown Andrew.Bains Change 3407661 on 2017/04/25 by Rob.Cannaday Libwebsocket logging from Fortnite CLs 3377318, 3380860 #!rb james.hopkin #!tests mms matchmaking beginning Change 3407657 on 2017/04/25 by Rob.Cannaday libwebsocket updates from Fortnite CL 3380852 Includes client crash fix, increased log verbosity, and removes x64 libwebsockets directory. #!rb james.hopkin #!tests mms matchmaking beginning Change 3407596 on 2017/04/25 by Laurent.Delayen Added hooks in AnimBlueprintCompiler to perform Post Compile Validation in an AnimInstance subclass. Also added virtual function to opt in for warnings when nodes are not using Fast Path. #!codereview michael.noland, james.golding, thomas.sarkanen #!rb thomas.sarkanen #!tests Orion HeroAnimInstance Change 3407480 on 2017/04/25 by Jon.Lietz fixing logic error that would still use the FName even once a tag was defined, check to see if we have a tag first and if not THEN use the FName #!rb none #!tests apply a GE that has a FName and Tag SetByCaller defined Change 3407385 on 2017/04/25 by Laurent.Delayen If an AnimBP has warnings or errors, force opening Compiler Results Window, and recompile to display results. #!codereview michael.noland, thomas.sarkanen #!rb thomas.sarkanen #!tests revernant's AnimBP in editor Change 3407328 on 2017/04/25 by Andrew.Grant Added comment to FTicker about DeltaTime arg #!tests #!rb na Change 3407325 on 2017/04/25 by Shaun.Kime We now have moved the Material parameter onto the NiagaraRenderer objects. There can now be multiple NiagaraRenderer objects per emitter. This has not been well tested. There can now be multiple Event scripts per emitter. This has not been well tested. #!rb none #!tests converted default assets as well as the howitzer test asset #!lockdown Andrew.Bains Change 3407152 on 2017/04/25 by Andrew.Grant Locked v39.3 builds to network version 3404004 #!tests #!rb na #!ROBOMERGE: !39.4 Change 3406265 on 2017/04/24 by Gates.Aldridge Updated Gem Trees and New Content. For list of all Gem trees visit this link: https://docs.google.com/a/epicgames.com/spreadsheets/d/1UA0Tin_eQ-SQKR-4hFicN51S08MXbWCBYRW_dQ6VevU/edit?usp=sharing #!tests PIE #!codereview billy.rivers, colin.fogle Change 3405946 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405914 on 2017/04/24 by Shaun.Kime Refactoring due to renamings. Most functionality is back up, but additional renames have been requested that will occur in a later changelist. #!rb none #!tests opened exisiting emitters and made sure that they worked after recompile. Change 3405760 on 2017/04/24 by Shaun.Kime Moving shader file #!rb none #!tests n/a Change 3405547 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405537 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405530 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405500 on 2017/04/24 by Shaun.Kime DO NOT SYNC Further renamings #!rb none #!tests n/a Change 3405473 on 2017/04/24 by Shaun.Kime DO NOT SYNC Rename/move file(s) stage 1, physical file movement #!rb none #!tests n/a Change 3404829 on 2017/04/22 by David.Ratti #!rb #!tests missed file Change 3404805 on 2017/04/22 by David.Ratti Added FGameplayTagCreationWidgetHelper. This will add a 'create new gameplay tag' widget in whatever struct it is put in. Added these to all of the keyword types. This makes it easier to add new keywords from within the keyword data table. Minor changes to GameplayTagWidget to support auto expanded and default strings when creating new tags. #!rb none #!tests editor #!codereview Jon.Lietz Change 3404235 on 2017/04/21 by Shaun.Kime Now updating the graph properly to match Module or Function depending on the state of the details panel. #!rb none #!tests n/a Change 3404205 on 2017/04/21 by Wes.Hunt Added PlaylistName to PlayerContextLocationPerMinute (empty if not in Match). Other changes: * FAnalyticsEventAttribute now uses Lex::ToString() to convert the key name. * removed !PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS code. * Added AppendAnalyticsEventAttributeArray to efficiently append to an existing array. * Added a Lex::ToString conversion for EGenericAnalyticParam::Type #!rb josh.markiewicz #!tests build PC/PS4/Editor run solo match and check heartbeat values. Change 3404059 on 2017/04/21 by Shaun.Kime Adding back in the default pin for optional, exposed function inputs. #!rb none #!tests n/a #!codereview simon.tovey Change 3403939 on 2017/04/21 by Frank.Fella Niagara - Loop fixes + Reset bursts on loop. + Fix off by 1 error when looping. #!rb none #!tests bursts now fire correctly every loop, and emitters now loop the number of times specified. Change 3403935 on 2017/04/21 by Frank.Fella Niagara - Make in editor sequencer time update code more correct and easier to follow #!rb none #!tests auto-loop only happens when playing now. Change 3403899 on 2017/04/21 by Jon.Lietz cook fix #!rb none #!tests compiles #!codereview dave.ratti Change 3403787 on 2017/04/21 by Ben.Salem Increase timeout for FXTest node #!rb none #!tests none Change 3403760 on 2017/04/21 by David.Ratti Downgrade fatal to error temporarily (?) #!rb #!tests cook Change 3403452 on 2017/04/21 by Shaun.Kime Tweaking some checks and getting rid of stale files. #!rb none #!tests n/a Change 3403400 on 2017/04/21 by Shaun.Kime Moving Niagara assets to the FX asset category #!rb none #!tests ran app and created asset types #!codereview simon.tovey, frank.fella, olaf.piesche Change 3403392 on 2017/04/21 by David.Ratti Deprecated FOnGameplayAttributeChange delegate in favor of FOnGameplayAttributeValueChange which returns a structure for payload data. The structure is for better future proofing. The data that actually changed is that now the previous value of the attribute is included in the callback. RegisterGameplayAttributeEvent is replaced with GetGameplayAttributeValueChangeDelegate. The former is now deprecated (4.17) but will still work. (unrelated, also broke out function that gathers attribute uproperties to static func FGameplayAttribute::GetAllAttributeProperties [was previously embedded in details cust code]) #!rb Jon.Lietz #!tests Pie, editor #!codereview Billy.Bramer, Fred.Kimberley Change 3403093 on 2017/04/20 by Shaun.Kime You can now set default values for parameter map entries. These default values will be applied for the module if nothing overrides them from the outside. #!rb none #!tests ran all existing assets Change 3403079 on 2017/04/20 by Andrew.Grant Renamed OrionTestFramework to Gauntlet and moved under Engine automation (currenty NotForLicensees). Updated namespaces and filenames to match new project name Added RunFortTests with simple BootTest example (tested and verified this works). #!tests ran locally, preflighted #!rb none #!gulp Change 3402958 on 2017/04/20 by Shaun.Kime Making standalone modules compile with data interfaces. Fixing comments. Updating test assets now that they compile in-place. #!rb none #!tests n/a #!lockdown Andrew.Bains Change 3402867 on 2017/04/20 by Paul.Moore [MatchMaking] - Fixed Lws wrapper detection of when a connection close is initiated by the client + other misc cleanup. #!review-3402868 @tyler.cole @rob.cannaday #!rb none #!tests matchmaking Change 3402846 on 2017/04/20 by Shaun.Kime Echoing the error message log so that it can be properly shown in the UI for HLSL translation. #!rb none #!tests n/a Change 3402788 on 2017/04/20 by Laurent.Delayen Click a Hyperlinked Asset in a log window will now attempt to open the editor for it. #!rb michael.noland #!tests new AnimBP validation warnings Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3402354 on 2017/04/20 by Shaun.Kime Adding support for DataInterfaces to parameter maps. #!rb none #!tests opened all test files and recompiled Change 3402350 on 2017/04/20 by Simon.Tovey Removing some validation that vm compiler is failing currently to bypass issues for others. #!test works #!rb none #!codereview Shaun.Kime Change 3402233 on 2017/04/20 by Simon.Tovey Bringing 3402222 from dev-render to dev-general #!rb Marcus.Wassmer #!tests Fixes issue on PS4 Change 3402213 on 2017/04/20 by Daniel.Lamb Added support for using precompiled exe when running shared cooked builds. Updated UI to support this feature. #!rb Andrew.Grant, Ben.Marsh #!test Shared cooked builds paragon Change 3402153 on 2017/04/20 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change 3402081 on 2017/04/20 by Andrew.Grant Workaround for crash where FRepLayout items were being GC'd during (but before) the NetDriver shutdown. We now explicitly clear out the references in our Shutdown() call that occurs prior to being GC'd. #!tests no longer crashing when returning to main menu after tutorial #!rb na #!review-3402082 @Ryan.Gerleve Change 3402006 on 2017/04/20 by Olaf.Piesche Fixing serialization problem; need to use FArchive custom version in Serialize, not the Linker's #!codereview shaun.kime #!codereview simon.tovey #!rb daniel.lamb #!tests loaded and saved problematic assets Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3401784 on 2017/04/20 by Benn.Gallagher Duplicating change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions #!review Andrew.Grant Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3400956 on 2017/04/19 by Andrew.Grant Changed check to ensure for v39.3 release #!ROBOMERGE: !39.4 #!tests #!rb none Change 3400938 on 2017/04/19 by Andrew.Grant FDelegateBase destructor now implicitly results in Unbinding. Removed now-unnecessary Unbind calls from MulticastDelegate and commented the one valid case #!tests soaked Orion during memory leak tests #!rb none #!review-3400939 steve.robb Change 3400853 on 2017/04/19 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3400613 on 2017/04/19 by Olaf.Piesche Code chunks know whether they're terminated (with ;) so we can have unterminated lines in the generated hlsl (opening and closing scopes in if/else, for example) #!rb shaun.kime #!tests compiled script with if node Change 3400296 on 2017/04/19 by Rob.Cannaday Specify tlog endpoint by using the backend name (e.g,. tencentdev) Supported: tencentdev, tencentqa, tencentlive, tencentff #!tencent #!orion #!tlog #!rb none #!tests tlog initialization Change 3400197 on 2017/04/19 by Shaun.Kime Fixing uninitialized variable preventing data interfaces from properly adding to data table. #!rb none #!tests n/a #!codereview Olaf.Piesche, Simon.Tovey Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3399720 on 2017/04/19 by Andrew.Grant Merging applocal deployment of Xuadio/ Xinput from //UE4/Dev-Core/... @ 3386262 #!tests #!rb na Change 3399667 on 2017/04/19 by Andrew.Grant Duplicating 3398085 from Dev-Rendering: Removed Aftermath hearbeat check as it internally uses the deviceConext which is not threadsafe #!jira UE-42280 #!RB Marcus.Wassmer #!tests none Change 3399658 on 2017/04/19 by Simon.Tovey Changes that remove some erroneous usage of hlslcc ir list nodes. Required for upcoming removal of some code which masked these errors in hlslcc. #!rb none #!tests Everything worked in cleanup brach. Pulled over from there. #!codereview Olaf.Piesche Change 3399633 on 2017/04/19 by Shaun.Kime Fixing issue where we were trying to HLSL convert an effect script. #!rb none #!tests n/a #!codereview olaf.piesche Change 3399577 on 2017/04/19 by Shaun.Kime Updating default content Change 3399393 on 2017/04/19 by Shaun.Kime Merging spawn/update/event graphs into one. #!rb none #!tests n/a #!codereview frank.fella, simon.tovey, olaf.piesche Change 3399101 on 2017/04/19 by Jeff.Williams Merging //Orion/Main to Release-39.4 (//Orion/Release-39.4) @3398765 #!rb none #!tests none Change 3399084 on 2017/04/19 by Jeff.Williams Initial branch of files from Release-39.3 (//Orion/Release-39.3) to Release-39.4 (//Orion/Release-39.4) Change 3398550 on 2017/04/18 by Olaf.Piesche Fixes for post-compile data interface tables on scripts; removing unnecessary stuff from the compilaiton output that was move to the translator #!tests ran and compiled hyperbreach grenade explosion #!rb shaun.kime Change 3398413 on 2017/04/18 by Shaun.Kime Removing duplicate compiler definition #!rb none #!tests n/a Change 3398395 on 2017/04/18 by Olaf.Piesche Missing NiagaraShader module build file. #!rb shaun.kime #!tests none Change 3398350 on 2017/04/18 by Alexis.Matte Avoid matching the material slot name when resetting the material on reimport #!rb none #!jira UE-42755 #!test run the fbx automation test Change 3398337 on 2017/04/18 by Olaf.Piesche Niagara compute shader compilation and storage infrastructure; shader maps, serialization, DDC save and load, split of compilation and HLSL translation, kicking off of shader compiler jobs to the workers, and a whole bunch of supporting code; still missing and up next: applying successful shader compile job results to the corresponding niagara script (up next). Nothing *should* change from a user perspective, CPU compilation and simulation *should* still work as previously. #!rb shaun.kime #!tests built a simple emitter with function calls, made sure it compiled and ran Change 3398248 on 2017/04/18 by Andrew.Grant Merging RepLayout fix from Fortnite #!tests short solo game #!rb Ryan.Gerleve Change 3398152 on 2017/04/18 by Andrew.Grant Actually enabling Aftermath... :( #!tests compiled and verified NV_AFTERMATH is set #!rb none Change 3398133 on 2017/04/18 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3397942 on 2017/04/18 by Benn.Gallagher Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions Change 3397885 on 2017/04/18 by Daniel.Lamb Remove duplicate addition of package name. Fixes crash when iterative cooking. #!rb Trivial #!test iterative cook paragon. Change 3397778 on 2017/04/18 by Daniel.Lamb Added mountpoint to the information which is dumped for pak files. #!rb trivial #!test Unrealpak -list Change 3397777 on 2017/04/18 by Daniel.Lamb Added stats to network platform file and network server. #!rb Andrew.Grant #!test Paragon cook on the fly. Change 3397776 on 2017/04/18 by Daniel.Lamb Added suppport for multiple shared cooked build paths. Added additional paths to the paragon shared cooked build search paths. Shared cooked builds use editor server instead of cooked server (tiny bit slower but improves iteration time and reduces build machine load). #!rb Andrew.Grant #!test Shared cooked build paragon Change 3397775 on 2017/04/18 by Daniel.Lamb Split up TickCookOnTheSide into 3 functions (still more work to be done). Added function to save cooked packages during low cpu usage time in the editor when using cook on the side, not enabled by default. Added profiling for network cooking requests. Added dump of stats for cooker to exec commandline. Fixed issue with cook on the fly sending back unsolicited files which might not be done. Fixed issue with cook by the book not recooking packages found as dirty. Fixed issue with cook on the fly not resending ubulk and uexp packages to ps4. Make sure ubulk and uexp packages are cleaned up with the original uasset / umap package. #!rb Andrew.Grant #!test Cook by the book paragon, cook on the side paragon. Change 3397759 on 2017/04/18 by Andrew.Grant Removed ensures that were hampering QA #!tests compiled #!rb none #!review-3397760 Benn.Gallagher Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Main) Change 3397593 on 2017/04/18 by Andrew.Grant Merging Aftermath changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer Change 3397167 on 2017/04/17 by Andrew.Grant Fix for multicast delegate where delegate handles to shared-ref objects that been collected were not being deleted #!tests verified Orion leak is gone #!rb sent to Core-Team Change 3397165 on 2017/04/17 by Andrew.Grant Back out revision 4 from //Orion/Release-39.3/Engine/Source/Runtime/Core/Public/Delegates/MulticastDelegateBase.h #!tests #!rb none Change 3397163 on 2017/04/17 by Andrew.Grant Fixed issue where shared-ref objects in multicast delegate that had been nulled were never being deleted #!tests verified orion lean is gone #!rb sent to Core-Team Change 3397152 on 2017/04/17 by Andrew.Grant Alternate fix for leaky PhysX data #!tests compiled #!rb none Change 3397135 on 2017/04/17 by Andrew.Grant Compile fix for editor build #!tests compiled WIn64 editor #!rb none Change 3397090 on 2017/04/17 by Andrew.Grant Fix for DerivedPhysXData not being freed in UBody Setup #!tests soaked #!rb none Change 3396548 on 2017/04/17 by Laurent.Delayen OR-37726 Fix for array changing during Ranged-Loop iteration. #!rb none #!tests none Change 3396271 on 2017/04/17 by Rob.Cannaday Use [HTTP]HttpMaxConnectionsPerServer in CurlHttp Move call to FPlatformHttp::Init() to after config values are read Related to CL 3368228 #!UE4 #!http #!curl #!rb ian.fox #!tests Dedicated Server startup Change 3396247 on 2017/04/17 by Max.Chen Copy from Release-4.16 Fixed crash saving sequencer sublevels due to relying in initialization of UWorld::Scene that is not guaranteed #!rb Martin.Wilson, Benn.Gallagher #!jira UE-43903 #!tests none Change 3396132 on 2017/04/17 by Frank.Fella Niagara - Fix copy/paste error in comment. #!rb none #!tests none Change 3396089 on 2017/04/17 by Jon.Lietz - adding in support for SetByCaller Gameplay Effects to be trag driven, Making DataName VisibleDefaultsOnly, adding in DataTag EditDefaultsOnly limited to SetByCaller tag category - getting Triggered event abilities working, added in a new OrionAbility for cards that will allow us to auto change activation group from replacable to default when it is going to be triggered from an event #!rb none #!tests box map #!codereview Dave.Ratti Billy.Bramer Fred.Kimberley *There is a bit of code clean up to happen but this is a good stopping point and the CL is getting bigger and any other work will cause the CL harder and harder to track Change 3395801 on 2017/04/17 by Frank.Fella Sequencer - Guard against the ed mode being null for non-level sequencers. #!rb none #!tests no longer crashes when changing actor selection with the niagara editor open. Change 3395769 on 2017/04/17 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3395735 on 2017/04/17 by Rob.Cannaday Fix curl attempting to use invalid address for requests Only specify the address to use if MULTIHOME is specified on the command line #!rb rob.cannaday #!tests dedicated server startup #!jria TEN-130 Change 3394964 on 2017/04/14 by Andrew.Grant - Fixed RemoveAll not removing entries from MulticastDelegate - Ensures compact is eventually called for infrequently/never Broadcast() delegages during an Add() (fixes leak in SafeZone delegates) #!tests soaked orion #!rb email-list Change 3394945 on 2017/04/14 by Andrew.Grant Fix for memory leak in FRepLayout from Ryan.Gerleve #!tests soaked orion #!rb Ryan.Gerleve Change 3394929 on 2017/04/14 by Andrew.Grant Added destructor to SafeZone to ensure delegates are freed immediately #!tests soaked #!rb none Change 3394195 on 2017/04/14 by Andrew.Grant Fix for mem reporting crash #!tests none #!rb Marcus.Wassmer Change 3393355 on 2017/04/13 by Shaun.Kime Modified traversals to be recorded depth first, making it a clear input to output linear sequence. Also commented the Parameter Map History class header. #!rb none #!tests n/a Change 3393350 on 2017/04/13 by Andrew.Grant Merging 3371638 from Release-39 for improved cloth perf #!tests #!rb na Change 3393349 on 2017/04/13 by Shaun.Kime Fix issue where 'listtextures' from the console causes a crash due to not properly checking against a valid EffectInstance. #!rb none #!tests n/a Change 3393342 on 2017/04/13 by Andrew.Grant Merging 3367375 from Release-39 for cloth perf #!tests #!rb na Change 3393335 on 2017/04/13 by Andrew.Grant Merging cloth improvements pt1 from 3363203 #!tests #!rb na Change 3393185 on 2017/04/13 by Mieszko.Zielinski Fixed in order to prevent GameplayTask crashes when exiting the engine #!UE4 #!rb Lukasz.Furman #!test golden path #!jira OR-37658 #!ROBOMERGE: 39.3, MAIN, DG #!lockdown Andrew.Grant Change 3393134 on 2017/04/13 by Laurent.Delayen Added 'ShouldRemainVertical' to encapsulate when DesiredRotation should be restricted to Yaw only in PhysicsRotation. #!rb none #!codereview zak.middleton #!tests wukong's air walking ability. Change 3393059 on 2017/04/13 by Frank.Fella Sequencer - Prevent a crash when trying to draw tick marks for impossible view ranges. #!codereview Max.Chen,Andrew.Rodham #!rb none #!tests no longer furiously consumes memory with ludicrous view ranges Change 3392910 on 2017/04/13 by Rob.Cannaday Remove reference to DerivedDataCache in Sockets module - no longer needed to be there #!rb josh.markiewicz #!tests compile DebugGame Editor Win64 Change 3392890 on 2017/04/13 by Ben.Marsh UGS: Merging config settings to exclude changes matching certain patterns. #!rb none Change 3392875 on 2017/04/13 by Shaun.Kime Moving NiagaraGraph into its own cpp #!rb none #!tests n/a Change 3392867 on 2017/04/13 by Shaun.Kime Moving the parameter map history out into its own header/cpp #!rb none #!tests n/a Change 3392702 on 2017/04/13 by Shaun.Kime Making sure that alias fixups are an exact match and do not impact the final varible name #!rb none #!tests n/a Change 3392701 on 2017/04/13 by Shaun.Kime Removing stale comment #!rb none #!tests n/a Change 3392650 on 2017/04/13 by Simon.Tovey ? Moved the vertex color filtering to a shared storage referenced by the instance data #!rb Shaun.Kime #!tests Editor Win64 Change 3392305 on 2017/04/13 by Shaun.Kime Making it possible to set aliases to op nodes. This allows parity for things like multiply as * or divide as / that exists in Materials. #!rb simon.tovey #!tests n/a Change 3391887 on 2017/04/13 by Andrew.Grant Integration from Main #!tests #!rb none Change 3391876 on 2017/04/13 by Andrew.Grant Memory leak fix in Slate - Multicast delegates are not clearing invocation list on Add.... #!tests cycled game #!rb none Change 3391864 on 2017/04/13 by Andrew.Grant Added ini setting that can be used to increase networking timeout values in unoptimized builds to avoid resorting to -notimeouts or editing ini files. #!tests verified timeouts are increased with UE4Editor game/server #!rb none -- @review Josh.Markiewicz Change 3391841 on 2017/04/13 by Andrew.Grant Fix for linux compile error #!tests #!rb none Change 3391811 on 2017/04/12 by Andrew.Grant Memory Leak Fixes #!tests soaked PS4 client #!rb various Change 3391388 on 2017/04/12 by Rob.Cannaday #!UE4 - made libcurl respect the MULTIHOME param that already exists in the engine - allows libcurl to switch NICs #!rb rob.cannaday #!codereview rob.cannaday #!tests Win64 DebugGame Editor dedicated server startup, successful http request Written by Josh.Markiewicz Change 3390998 on 2017/04/12 by Shaun.Kime Parameter maps now compile, but you cannot set their default values yet, nor wire the defaults with anything other than a ParameterMapSet node. #!codereview simon.tovey #!rb none #!TESTS n/a Change 3389691 on 2017/04/11 by Jeff.Williams Copying //Orion/Main to Release-39.3 (//Orion/Release-39.3) @3389406 #!rb none #!tests none Change 3389226 on 2017/04/11 by Rob.Cannaday Handle missing PluginSettings.ini #!rb trivial #!tests dlc pak for RegionCN Change 3388873 on 2017/04/11 by Laurent.Delayen Integrated CL #!3388506 from Main Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3388761 on 2017/04/11 by Rob.Cannaday Build changes to specify additional content files for dedicated servers only #!rb daniel.lamb #!tests RunUAT BuildCookRun for OrionGame, and separately for RegionCN plugin as DLC Change 3388749 on 2017/04/11 by Frank.Fella Niagara - In-editor timeline changes, various timing fixes, and burst key fixes. + Set the playback range and working area in the sequencer timeline to 1000s so that infinite effects behave better. This still needs some work, but I think the new experience is better than what it was doing before. + Loop non-infinite effects when the last particle dies or when the last emitter ends, whichever comes last. + Reset desired age when resetting the effect so that looping works correctly in the editor without visual popping. + Make the tick state inclusive at 0 so that the system is running on the first frame. + Rebuild the burst instances in the simulation when it's reset, rather than in reinit so that each time the simulation is reset the bursts are random. + Reset the spawn remainder to 0 when resetting. This helps to avoid visual popping on reset. + Fix a bug in tick where the simulation was never being set to dead because the current number of particles wasn't being updated. + When checking burst keys, include the current age when comparing so that bursts at time 0 evaluate properly. #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime #!rb none #!tests Effects loop when the last particle dies, and bursts on the first keyframe work and are random each play Change 3388506 on 2017/04/11 by Laurent.Delayen Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3387648 on 2017/04/10 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3387628 on 2017/04/10 by Jeff.Williams Initial branch of files from Release-39.2 (//Orion/Release-39.2) to Release-39.3 (//Orion/Release-39.3) Change 3386546 on 2017/04/10 by Alexis.Matte Fix the material reset workflow, prevent a bad reordering of the material array when using the skinxx workflow #!rb none #!test none Change 3386311 on 2017/04/10 by Jason.Bestimt #!ORION_MAIN - Manual Merge of CL 3386053 from 39.2 #!RB:none #!Tests:none #!CodeReview: andrew.grant, jeff.williams Change 3386036 on 2017/04/10 by Daniel.Lamb Fixed issue with network paltform file looking in incorrect location when using cook in editor. #!rb None #!test Paragon cook on the fly in editor. Change 3386035 on 2017/04/10 by Daniel.Lamb Stopped inifinite recursion in the case where base path is set incorrectly. #!rb None #!test Cook on the fly paragon no base path. Change 3386021 on 2017/04/10 by Daniel.Lamb Merging CL 3372508 from //UE4/Main/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp to //Orion/Dev-General/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp AsyncLoading - Adding USoundBase to the set of CDOs that have a particular fixed boot order, otherwise strange load orders can be triggered where the USoundWave CDO can be initialized while the USoundBase CDO is mid inititialization. Originally discovered in Dev-Editor, fixed in 3370466. #!rb Trivial #!test Paragon cook Change 3386018 on 2017/04/10 by Daniel.Lamb Made copy of shared cooked build async. #!rb Trivial #!test Shared cooked build paragon Change 3385949 on 2017/04/10 by Alexis.Matte Add "Reset Material Slot" fbx option active only when doing a re-import #!rb Matt.kuhlenschmidt #!test none Change 3385945 on 2017/04/10 by Simon.Tovey ? Moving per instance data for data interfaces out to their own struct so we don't have to duplicate the interface itself all the time. ? For the moment, disabling the vertex color filtering until I can tweak the implementation a bit. ? Added a reinit context helper for re initialising niagara components when you modify emitters or data interface properties etc. Still some testing and tidying up to do but should be 99% complete. #!rb Shaun.Kime #!test Tested the functionality of static mesh interface in the editor Change 3385507 on 2017/04/07 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... via CL 3383880 #!ROBOMERGE-BOT: ORION (Release-39.1 -> Release-39.2) Change 3385407 on 2017/04/07 by Andrew.Grant Fix memory leak in landscape collision due to outstanding reference count #!tests Ran Orion, memory leak seems gone #!rb none #!review-3385408 Thomas.Sarkanen Change 3385399 on 2017/04/07 by Andrew.Grant Fix for memory leak in EDL #!tests memory leaks vanished! #!rb none Change 3385137 on 2017/04/07 by Andrew.Grant Fix for decal issue #!jira OR-37359 #!tests none #!rb Arne.Schober Change 3384414 on 2017/04/07 by Benn.Gallagher Fixed crash switching Grux skins in frontend. Issue arises when switching to a new skin that has more clothing elements than the first mesh. Undid the workaround previously applied to stop the crash. #!rb Martin.Wilson #!tests PIE frontend and -game frontend. Also animation tools that reproduced the crash #!jira OR-36671 Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... #!ROBOMERGE-BOT: ORION (Release-39 -> Release-39.1) Change 3383414 on 2017/04/06 by Andrew.Grant non-shipping changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD Change 3383318 on 2017/04/06 by Laurent.Delayen Delay dispatching of AnimEvents (Notifies and Montage Events) until after we receive an updated animation pose (if applicable). This fixes AnimNotifies playing particle effects using a socket location using last frame's pose. Now they use the current frame's pose. #!rb martin.wilson #!codereview lina.halper #!tests Revenant primary fire spawning muzzle flash at correct location Change 3383123 on 2017/04/06 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3382781 on 2017/04/06 by Andrew.Grant Made pak signing issues non-fatal #!tests #!rb na Change 3382670 on 2017/04/06 by David.Ratti Continued event/qualifier/stat work -Added concept of supported and required qualifier contexts so that system can know which qualifiers/stat gathers can work with what events/stats. -Added details customization support for gameplay tags so that this type of filtering can be done by owned structs dynamically -Some general refactoring of keywords #!rb #!tests none #!codereview Jon.Lietz Change 3381646 on 2017/04/05 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3381483 on 2017/04/05 by Lina.Halper #!DUPEFIX: Merging using AnimPhys-Orion-DevGeneral Fix crash on creating montage and setting slot node #!jira: UE-43698 #!rb: Ori.Cohen Change 3381435 on 2017/04/05 by Frank.Fella SDetailsView - Prevent a crash when a customization tries to use a layout builder which has been destroyed. Change 3381019 on 2017/04/05 by Frank.Fella Niagara - Fix the default assets which broke when moving the content. Change 3380701 on 2017/04/05 by Daniel.Lamb Stopped splash screen showing over the top of message boxes if you get a message before the game loads. #!rb Luke.Thatcher #!test Run paragon ps4 crash on startup #!jira UE-43209 Change 3380293 on 2017/04/05 by Jeff.Williams Copying //Orion/Main to Release-39.2 (//Orion/Release-39.2) @3380245 Change 3380165 on 2017/04/04 by Frank.Fella Niagara - Move niagara engine content into the niagara plugin. Change 3380151 on 2017/04/04 by Frank.Fella Niagara - Fixes for code moved into the plugin. Change 3380117 on 2017/04/04 by Andrew.Grant Locking network version to 3375394 for v39 patch #!ROBOMERGE: !39.1 Change 3380092 on 2017/04/04 by Andrew.Grant Streaming requests are now honored even when a null-item is specified in the list #!tests Verified Grux master skin loads correctly. #!rb Ben.Ziegler #!jira OR-37406, OR-37404 #!ROBOMERGE: 39 Change 3380052 on 2017/04/04 by Frank.Fella Niagara - Move vertex factories to the correct plugin folders. Change 3380029 on 2017/04/04 by Frank.Fella Niagara - Move vertex factory code to the plugins directory. Change 3380025 on 2017/04/04 by Frank.Fella Niagara - Move runtime code to the plugins directory. Change 3380024 on 2017/04/04 by Frank.Fella Niagara - Move editor code to the plugins directory. Change 3379115 on 2017/04/04 by David.Ratti redo minor fix for engine ability system that was lose in a rollback #!rb #!tests none Change 3378590 on 2017/04/04 by Jurre.deBaare Mesh painting tools not working #!fix required a direct loadmodule call #!rb trivial Change 3378406 on 2017/04/04 by Shaun.Kime Making the name of the node shorter Change 3378357 on 2017/04/04 by Shaun.Kime Adding basic UI support for Parameter Maps. Currently does not compile if you place these nodes. Change 3377549 on 2017/04/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3377457 on 2017/04/03 by Jeff.Williams Initial branch of files from Release-39.1 (//Orion/Release-39.1) to Release-39.2 (//Orion/Release-39.2) Change 3377394 on 2017/04/03 by Olaf.Piesche Removing mesh renderer material relevance determination for now; unsafe and needs to be re-worked anyway #!codereview shaun.kime Change 3376222 on 2017/04/03 by Jack.Porter Prevent landscape crash due to thumbnail hitproxy renderer #!jira OR-37325 #!rb None #!codereview: andrew.grant Change 3375394 on 2017/03/31 by Marcus.Wassmer Bump script version to force new pub tools Change 3375342 on 2017/03/31 by Daniel.Lamb Added some more blacklist files to the cook ini settings configs #!rb Trivial #!test fastcook iterative paragon. Change 3375213 on 2017/03/31 by Shaun.Kime Adding Promote to Parameter pin action Change 3375038 on 2017/03/31 by Olaf.Piesche First basics for Niagara GPU simulation. - Compiling for PC_D3D11 everytime we do a script compile, so we can start catching problems with hlsl gen; - adding GPU side reps for data buffers; - stub class for a simulation batcher; - added a compute execution context to separate the two script execution modes - GPU execution is queued in ScriptExecutionContext's execute function; may want to queue CPU executiuon here too - additional bits and pieces. - turning Niagara on by default for our stream Some of this will change once shader management infrastructure is in place (our own shader map with proper storage and FShader derived shader classes, next up) Change 3374733 on 2017/03/31 by Jason.Bestimt #!ORION_TENCENT - Merge Beetle Grux crash fix from CL 3367820 #!RB:none #!Tests:none #!CodeReview: andrew.grant, benjamin.crocker #!QAReview Change 3374293 on 2017/03/31 by Alexis.Matte Fix copy paste of material array #!rb none #!test none Change 3374226 on 2017/03/31 by Shaun.Kime Making it so that scripts work properly when version numbers change. Turns out that doing the refresh in PostLoad is a Bad Idea (TM) and we need to be careful in how we do the deep copy. Change 3373809 on 2017/03/30 by Rob.Cannaday Fix inability to send chat using PS4 OSK #!codereview James.Longstreet, ian.fox #!jira OR-37160 #!lockdown andrew.grant Change 3373676 on 2017/03/30 by Andrew.Grant Merge of cloth changes from Release-39 #!review-3373677 @Benn.Gallagher #!tests compiled #!rb none Change 3373262 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3373002 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3372731 on 2017/03/30 by Marcus.Wassmer Fix Niagara shader compile issue. #!rb none #!tests none Change 3372113 on 2017/03/30 by Andrew.Grant Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara) #!rb #!tests na Change 3372109 on 2017/03/30 by Daniel.Lamb Fix issue where the editor doesn't update all windows after rendertarget texture is converted to Texture2D #!rb Trivial #!test Paragon editor Change 3371797 on 2017/03/30 by Jeff.Williams Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) @3368008 Change 3371638 on 2017/03/30 by Benn.Gallagher Fixes to stability due to component space being the simulation space, games like Paragon treat the mesh and component transforms differently and cause issues with added energy in the system. #!jira OR-36927 #!rb Martin.Wilson #!tests PIE Entry+Monolith. Cooked Monolith PS4 nomcp #!review @andrew.grant Change 3371635 on 2017/03/30 by Andrew.Grant Merging //UE4/Main @ 3365166 #!tests QA pass, preflighted #!rb na Change 3371566 on 2017/03/30 by Jurre.deBaare All PC clients crash when Ice uses RMB - Assertion failed: bCachedMaterialParameterIndicesAreDirty == false #!fix also removed other check, total brainfart moment #!codereview Lina.Halper #!jira OR-37269 #!lockdown Andrew.Grant Change 3371404 on 2017/03/30 by Martin.Wilson Speculative fix for unreproducable crash on loading animations #!jira OR-37157 #!rb Benn.Gallagher Change 3370987 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!rb na Change 3370949 on 2017/03/29 by Andrew.Grant Painless merge of files from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests compiled Win64 Editor & PS4 Test Client, Ran solo game, half-cooked a build #!rb none Change 3369730 on 2017/03/29 by Daniel.Lamb Fixed crash in staging when the deepfiles directory doesn't exist by the time we need to create the meta for the deep files. #!rb None #!test stage paragon Change 3369724 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3369329 on 2017/03/29 by Jurre.deBaare The Fey doll looks offset on Mambos hip and has motion blur FX for wings flying #!fix with the Orion setup override materials can already contain a nullptr entry, this used to cause the material indices not to be dirtied when a new material is set, needed to remove the check() as well due to the new situation #!jira OR-36855 #!rb Lina.Halper Change 3368540 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests compiled #!rb none Change 3368526 on 2017/03/28 by Rob.Cannaday MaxHostConnections improvements after code review Change 3368285 on 2017/03/28 by Lukasz.Furman fixed TimeLimitedExecution task being removed by GC, gameplay tasks component will now keep track of all managed tasks, not only AI priority queue #!ue4 #!rb none #!codereview Mieszko.Zielinski #!tests PIE Change 3368228 on 2017/03/28 by Rob.Cannaday Add config field to drive how many connections CURL will make to any host [HTTP.Curl].MaxHostConnections When 0, unlimited (default behavior) #!jira TEN-78 #!codereview ian.fox Change 3368076 on 2017/03/28 by Jeff.Williams Copying //Orion/Main to Release-39.1 (//Orion/Release-39.1) @3368008 Change 3368008 on 2017/03/28 by Jeff.Williams Merging //Orion/Dev-REGS to Main (//Orion/Main) @3367948 Change 3367820 on 2017/03/28 by Andrew.Grant Temp workaround for crash when changing skins on Grux in the frontend #!jira OR-36671 #!review-3367821 @Benn.Gallagher #!tests flipped between all Grux skins and crash when selecting Scarab no lonber occurs #!rb none Change 3367576 on 2017/03/28 by Daniel.Lamb Stopped the cooking of packages which are already cooked. #!rb Trivial #!test Shared cooked build paragon Change 3367518 on 2017/03/28 by David.Ratti Gameplay Tag customizations: added way for systems to turn GameplayTag widgets to hyperlinks to arbitrary callbacks (e.g, opening an asset that a project wants to associate with a tag). #!rb none #!tests editor Change 3367455 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!rb na Change 3367375 on 2017/03/28 by Benn.Gallagher Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver #!jira OR-36926 #!rb Martin.Wilson #!tests Editor + PIE, Cooked PS4 BaselinePerformance testing Change 3366525 on 2017/03/27 by Jeff.Williams Initial branch of files from Release-39 (//Orion/Release-39) to Release-39.1 (//Orion/Release-39.1) Change 3365941 on 2017/03/27 by Andrew.Grant Integrated fix from Dev-Gen Speculative fix for clothing crashes using Mambo. It was possible that the skeletal mesh component could have triggered deletion or creation of simulation state objects while the simulation was in flight on another thread, added tracking and waiting for outstanding tasks. #!jira OR-36843, UE-42975 #!rb Martin.Wilson #!tests Editor PIE, -game hero gallery Change 3365861 on 2017/03/27 by Jeff.Williams Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-Niagara (//Orion/Dev-Niagara) [CL 3441199 by Andrew Grant in Main branch]
2017-05-16 13:13:20 -04:00
while ((TimeLeft > 0.0)
&& (Index < NumRunningQueries)
// make sure we account for queries that have finished (been aborted)
// before UEnvQueryManager::Tick has been called
&& (QueriesFinishedDuringUpdate + NumRunningQueriesAbortedSinceLastUpdate < NumRunningQueries))
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
const double StepStartTime = FPlatformTime::Seconds();
float ResultHandlingDuration = 0.0f;
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3436502) #lockdown Nick.Penwarden #rb none Change 3436405 on 2017/05/11 by Andrew.Grant Fix for client/server compile issue #!tests compiled #!rb none Change 3436160 on 2017/05/11 by Dan.Hertzka Merging CL 3418191 to Dev-General for game capture team - Fixes MasterPoseComponent not updating slave components when being animated by Sequencer #!rb none #!tests none Change 3436098 on 2017/05/11 by Andrew.Grant Skip LoadClass in FAnimBlueprintCompiler::PostCompileDiagnostics if no class is specified (fixes Failed to load Object warnings) Laurent - I'm assuming it's valid not to have a class here, if not let me know and I'll add an else() to issue a warning #!tests ran cooker and verified warnings are gone #!review-3436099 @Laurent.Delayen #!rb none Change 3435892 on 2017/05/11 by Ben.Salem Make timed out Gauntlet tests ignore Retry codes. Turn retry back on in HeroFunctionalTest as a result. #!rb clayton.langford #!tests Ran some functional character tests post change. Change 3435864 on 2017/05/11 by David.Ratti Fix for linux servers not adding all native tags properly due to static order of init differences. #!rb none #!tests compile Change 3435521 on 2017/05/11 by Daniel.Lamb Fixed the compile editor check box in launch build dialog. #!rb Ben.Marsh #!test Launch build paragon. Change 3435331 on 2017/05/11 by Frank.Fella Niagara - Stack - Add support for assigning locally defined handles to module inputs e.g. Physics.Force, also fix up some graph layout and wiring bugs. #!tests Can now override inputs to locally defined parameter handles like Physics.Force and can properly move up/down and delete those modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3435020 on 2017/05/11 by Laurent.Delayen Refactored AnimBP Post Compile Validation to be in its own class, in the AnimGraph module. So we can access UAnimGraphNodes for auditing. #!rb michael.noland #!codereview james.golding, thomas.sarkanen #!tests Hero AnimBP compile. Change 3434979 on 2017/05/11 by Daniel.Lamb Removed engine version cl from the inisettings check as it's unstable. #!rb Trivial #!test none Change 3434880 on 2017/05/11 by Alexis.Matte Add a base source folder to store more robust source file relative path in the asset to ease the re-import process #!jira UE-44858 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3434869 on 2017/05/11 by Mieszko.Zielinski A fix to BTDecorator_TimeLimit to make it work in tight loops #!UE4 #!codereview Lukasz.Furman #!test golden path #!rb none Change 3434224 on 2017/05/10 by Andrew.Grant Orion tests - Fix for case where a semi-responsive kit could continually be picked leading to a timeout. Better path structure for saving logs, and some error handling #!tests #!rb none Change 3434194 on 2017/05/10 by Andrew.Grant Merging 3434064 from //Orion/Release-40.1 to Release-40 (//Orion/Release-40) Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3434064 on 2017/05/10 by Dan.Oconnor Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!fyi Gil.Gribb #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3433811 on 2017/05/10 by Ben.Salem Add 5 minute timeout into Queue For Lobby function in auto tests so we don't wind up with weird timeouts overnight. #!rb clayton.langford #!tests Ran a set of comparison tests and killed client multiple times Change 3433503 on 2017/05/10 by David.Ratti Add -noepicportal to gauntlet args #!rb Andrew.Grant #!tests gauntlet Change 3433291 on 2017/05/10 by Laurent.Delayen Added Alpha parameter to AimOffset anim nodes. #!rb none #!tests wukong #!codereview lina.halper Change 3433185 on 2017/05/10 by Shaun.Kime Added Get/SetValue functions for NiagaraBool types as well as an IsValid function. All access to the data should go through this path. #!rb none #!tests n/a Change 3433071 on 2017/05/10 by Shaun.Kime Trying to capture crash that occurs when working with modules due to timing of parameter view model rebuilds and draw calls for slate. Leaving some debug code in place should this change not completely protect against it. Modified the change handler for parameter map collections to correctly set the value variable. #!rb none #!codereview frank.fella #!tests n/a Change 3432919 on 2017/05/10 by David.Ratti temp logging for linux server tag mismatch problem #!rb none #!tests compile Change 3432758 on 2017/05/10 by Andrew.Grant Script fix from DanielL #!tests #!rb na Change 3432710 on 2017/05/10 by Shaun.Kime Now defaulting to Module. for new custom variables. #!rb none #!tests n/a Change 3432609 on 2017/05/10 by Andrew.Grant Fix from JohnN for many ability cancellation bugs #!rb Johh.Nielson #!review-3432610 @John.Nielson, @David.Ratti, @Laurant.Delayen #!tests na Change 3432541 on 2017/05/10 by Simon.Tovey Moved Niagara settings to plugins section. #!rb none #!tests none Change 3432151 on 2017/05/09 by Jeff.Williams Merging //Orion/Main to Release-40.1 (//Orion/Release-40.1) @3432138 #!rb none #!tests none Change 3432121 on 2017/05/09 by Jeff.Williams Initial branch of files from Release-40 (//Orion/Release-40) to Release-40.1 (//Orion/Release-40.1) Change 3431141 on 2017/05/09 by Alexis.Matte Make sure content browser import override use the re-import factory to override the asset instead of the import factory. #!rb none #!tests run fbx automation tests Change 3431127 on 2017/05/09 by Shaun.Kime Can now handle any arbitrary nesting of variable namespaces #!rb none #!codereview simon.tovey #!tests created an internal test that nests out multiple structs Change 3431124 on 2017/05/09 by Shaun.Kime Adding ability for graph to add in non-UNiagaraNodeEmitter & UNiagaraNodeInput values for System graph. #!rb none #!codereview simon.tovey #!tests n/a Change 3431043 on 2017/05/09 by David.Ratti Push the GE context down to the GC parameters for minimal replication cues. Fixes issues where EffectCauser ends up being the target of the cue instead of the source of the GE. #!rb none #!tests editor Change 3430861 on 2017/05/09 by Frank.Fella Niagara - Stack - Cleanup and fixes. + Fix undo to all stack edits. + When promoting module inputs to emitter inputs, copy the module input value. #!Tests Undo works correctly for moving up/down the stack, deleting/adding modules, and for all input edits. Promoting a module input to an emitter input preserves the value. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3430603 on 2017/05/09 by Shaun.Kime Commenting If node #!rb none #!tests n/a Change 3430538 on 2017/05/09 by Shaun.Kime Fixing prior checkin. We need for Niagara true and false to be explicitly -1 and 0 for the current implementation of the VM. More comments were added to this effect. #!rb none #!codereview frank.fella, simon.tovey #!tests labelled the SphereLocationBoolTrueAsParameter asset more exactly so that we can know what we are testing here Change 3430442 on 2017/05/09 by Shaun.Kime Sphere location asset #!rb none #!tests this is a test case for spawning on a sphere Change 3430438 on 2017/05/09 by Shaun.Kime Fixing bool conversion #!rb frank.fella #!tests SphereLocation asset Change 3429736 on 2017/05/08 by Olaf.Piesche More GPU sim work; dispatch now works properly, more work on read/write of data sets needed; parmeter binding, setting, unsetting, should all be good; also made shader debug output work for niagara shaders; CPU simulation should work as before, and while GPU doesn't do anything useful yet, we're at the point of running Niagara shaders on GPU over buffers defined by data sets now Recommend not setting an emitter to GPU sim for now :) #!rb none #!tests ran CPU sim on test assets; ran shader compile and GPU sim without crashes (but of course also without visible results) Change 3429390 on 2017/05/08 by Shaun.Kime Added a force compile on load global variable that assists if a file crashes on load due to a bad script compilation. #!rb none #!tests fixes Howitzer Change 3429368 on 2017/05/08 by Andrew.Grant Added more debugging info on module load failure #!tests compiled #!rb none Change 3429269 on 2017/05/08 by Andrew.Grant Made DLL error just a log. apparently there are a few of these... #!tests #!rb na Change 3428950 on 2017/05/08 by David.Ratti GameplayTags.PrintNetIndices command for tracking down gameplay tag error #!rb #!tests none Change 3428865 on 2017/05/08 by Shaun.Kime Fixing incorrect interpolation of primer tutorial content in interpolated spawning. We were not properly handling required, but not exposed input nodes. #!rb simon.tovey #!tests run primer tutorial in interpolated mode Change 3428647 on 2017/05/08 by Andrew.Grant Reverted argument to -test form #!rb #!tests none Change 3428633 on 2017/05/08 by Andrew.Grant Extra debugging info for DanB #!tests #!rb none Change 3428473 on 2017/05/08 by Andrew.Grant Tidied up structure of automation logs #!tests boot test locally #!rb none Change 3428226 on 2017/05/08 by Paul.Moore #!libWs - Explicitly track if the connection is open or not (so that IsConnected() returns true when the connection is closed but not yet destroyed). #!codereview rob.cannaday #!rb none #!tests matchmaking Change 3428011 on 2017/05/08 by Alexis.Matte fix fbx importer to allow animation sample rate greater then 30Hz #!jira UE-44685 #!rb matt.kuhlenschmidt #!tests none Change 3427502 on 2017/05/07 by Andrew.Grant Fixed bug with order of states in Gauntlet Made MallocLeakDetection compact periodically to reduce footprint for testkits OrionMemoryReport now limits tracking to memory >= 16kb to reduce footprint for testkits Fixed report error with missing file when running mempory report on a test build #!tests LoadTest, MemoryReport tests #!rb none Change 3427352 on 2017/05/06 by Andrew.Grant Bigly refactor of Orion native test framework into new "Gauntlet" plugin - All logic for creating test controllers, ticking them, and propgating events is now in GauntletModule - Orion initializes Gauntlet module at startup and passes necessary information to generate Frontend, Draft, Game states - States are now FName's so games can provide their own sets of state - OrionTestControllerBase now inherits from GauntletTestController - Test controllers are now passed as a -gauntlet argument to game (was -test) #!tests ran locally lots, preflighted with a full test pass #!rb none Change 3426807 on 2017/05/05 by Frank.Fella Niagara - Stack - Make the up, down, and delete buttons less obnoxious. #!tests the buttons are less obnoxious #!rb none Change 3426454 on 2017/05/05 by Andrew.Grant Fixed issue in Gauntlet when using a PS4 that has no name set #!rb none #!tests ran against PS4 with no name set Change 3426317 on 2017/05/05 by Frank.Gigliotti Added utility function to draw a 2D box to the debug canvas. #!Tests Drawing in ShowDebug screens #!RB None Change 3426047 on 2017/05/05 by Dan.Hertzka [OR-38289] - The DataAsset creation dialog now filters out classes with the HideDropDown class flag, so skins and variants can only be created via the right-click menu on the hero/skin they belong to, respectively #!rb Matt.Kuhlenschmidt #!tests Skin & SkinVariation item defs do not appear in the DataAsset creation dialog Change 3426025 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now move and delete stack items. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425913 on 2017/05/05 by Matt.Schembari Apparently I never actually compiled this? #!rb none #!tests compile Change 3425819 on 2017/05/05 by Matt.Schembari OR-36760: PS4 client can load with no visible cursor - Added logging per Darnell to help catch this issue. #!rb Nick.Darnell #!tests PIE with breakpoints #!CodeReview Andrew.Grant #!QAReview I've added more logging. The issue won't be fixed, but when you see it again, please attach the logs. I'm looking for lines like "Failed to load cursor" or "Attempting to add an invalid cursor class." Change 3425760 on 2017/05/05 by Shaun.Kime Follow up to previous fix. We weren't releasing delegates properly. #!rb none #!codereview frank.fella #!tests ran under normal usage for a while Change 3425623 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now add modules #!tests Added modules, it worked. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425250 on 2017/05/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3425196 on 2017/05/05 by Shaun.Kime Being more diligent about cleaning up delegate bindings in destructors as I have been getting a periodic crash when objects are gc'ed. #!rb none #!tests ran with changes for a bit #!codereview frank.fella Change 3425184 on 2017/05/05 by Shaun.Kime Fixing missing GC reference to the stack view model (which is a UObject) #!rb frank.fella #!tests ran over time with GC.CollectGarbageEveryFrame 1 Change 3425036 on 2017/05/05 by Simon.Tovey Fix for bad constant table generation. Cause by confliting names between bool and int constants. #!tests works #!rb none #!codereview Shaun.Kime Change 3424539 on 2017/05/04 by Andrew.Grant Another two quick patchups... #!tests compiled Win64 editor #!rb none Change 3424535 on 2017/05/04 by Frank.Fella Niagara - Stack UI updates + Input remapping drop-down menu now works. + Graph is auto-arranged after being mangled by the stack. #!tests graph appears to update correction when remapping through the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3424514 on 2017/05/04 by Andrew.Grant Compilation fixes for some files that were accidentally checked in! #!tests compiled PS4 #!rb none Change 3424455 on 2017/05/04 by Andrew.Grant Moved a lot of Orion test controller code to "Gauntlet" plugin #!tests compiled Win64 Editor & PS4 #!rb none Change 3424433 on 2017/05/04 by Shaun.Kime Added simple sub uv example based on https://wiki.unrealengine.com/SubUV_Particle_(Tutorial) #!rb none #!tests n/a Change 3424215 on 2017/05/04 by Shaun.Kime Adding map when no particles or system parameters are used. #!rb none #!tests Sparks.uasset Change 3423924 on 2017/05/04 by Shaun.Kime Preventing crash when no parameter map is wired into graph #!rb none #!tests broke graph wiring mid-graph. crashed before this change. Change 3423803 on 2017/05/04 by Shaun.Kime Adding tooltips on stack items so that you can get more insight into what they do. #!rb none #!tests n/a #!codereview frank.fella Change 3423795 on 2017/05/04 by David.Ratti Fix GE mod data not being passed through properly #!rb none #!tests editor pie #!codereview Aaron.Eady Change 3423688 on 2017/05/04 by Shaun.Kime Fixing crash on exit bug #!rb none #!codereview frank.fella #!tests n/a Change 3423341 on 2017/05/04 by Shaun.Kime Adding ability to not have to type in the known variables for the graph in Get/Set nodes. #!rb none #!tests n/a Change 3423340 on 2017/05/04 by Frank.Fella Niagara - Initial stack UI implementation. Lots of stuff still doesn't work, but I wanted to get up latest and get what I have in to avoid a single monolithic check-in. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3423040 on 2017/05/04 by Jeff.Williams Clearing up Robomerge Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) @3422721, @3422721 #!rb none #!tests none Change 3422746 on 2017/05/04 by jon.lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers #!ROBOMERGE-SOURCE: CL 3422721 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. jon.lietz, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Content/Blueprints/OrionAbilityMacros.uasset #!CodeReview: jon.lietz, jason.bestimt, andrew.grant, jeff.williams Change 3422721 on 2017/05/04 by Jon.Lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers Change 3422412 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3422407 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3422281 on 2017/05/03 by Shaun.Kime Moving default assets into NiagaraTestbed #!lockdown Andrew.Bains #!rb none #!tests n/a Change 3422241 on 2017/05/03 by Shaun.Kime Now synchronizing data interfaces using the same rules as parameters #!rb none #!codereview frank.fella #!tests TestDataInterfaceEffect overrides curves from TestDataInterfaceParameterMap Change 3422095 on 2017/05/03 by Shaun.Kime Rewrote logic for non-parameter mapped emitters to put their data into parameter map format. This has the advantage of cleaning up the code substantially for interpoloated spawning. Added interpolated spawning to parameter maps. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests opened an recompiled all known effects and emitters in both interpolated spawn and regular spawn Change 3421829 on 2017/05/03 by Simon.Tovey Removed stats tracking for operations and placed it behind a CVar should someone want to disable it entirely. Should probably cook them out too. #!tests none #!rb none Change 3421597 on 2017/05/03 by Andrew.Grant Fix for shipping build compilation issue #!tests #!rb none Change 3421481 on 2017/05/03 by Andrew.Grant Leak reporter tweaks - now pass desired reports in as arguments #!tests ran LeakCheck #!rb none Change 3421451 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3421299 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb na Change 3421295 on 2017/05/03 by Andrew.Grant Merging 39.5 changes through //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb na Change 3421273 on 2017/05/03 by Andrew.Grant Improvements to leak detection and Orion memory tests - Moved most leak reporting out of MallocLeakDetection allocator and into MallocLeakReporter - MallocLeakReporter supports mallocleak.start / mallocleak.stop with optional reporting times - Simplified orion-side memory reporting - Now always add DebugOutputDevice when logging is enabled #!tests loats and lots of soaking #!rb send CR to Core-Team Change 3421248 on 2017/05/03 by Andrew.Grant Merging fixes from //Orion/Release-39.5 to Main (//Orion/Main) #!tests #!rb na Change 3420862 on 2017/05/03 by Simon.Tovey Missing files #!rb none #!tests none Change 3420851 on 2017/05/03 by Simon.Tovey Reworked compilation of internal constants to avoid dependancy between ShaderFormatVectorVM and Niagara. #!rb none #!tests stuff works #!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche Change 3420817 on 2017/05/03 by Laurent.Delayen Integrated CL#! 3418811 from UE4/Dev-Framework Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games #!codereview ben.zeigler #!rb ben.zeigler #!tests wukong PIE Change 3420393 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3420383 on 2017/05/03 by Andrew.Grant Merging down from Release-40 to unblock Robomerge #!tests #!rb na Change 3420369 on 2017/05/03 by Andrew.Grant Workaround for issue seen when working on BP_DamageNumberManager #!tests compiled #!rb Dan.Oconner #!ROBOMERGE: Main, DG, DUI Change 3420357 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3419928 on 2017/05/02 by Olaf.Piesche More GPU sim updates; some additional shader map tweaks, added a dispatch queue to the render module, binding and dispatching if sim target is GPU (GPU sim is not working yet though!); also shoulld fix some existing compile issues; CPU sim and other current functionality should be unaffected by this commit. #!rb none #!tests compiled, ran editor, opened test effect Change 3419751 on 2017/05/02 by Zak.Middleton #!ue4-orion - Remove unused function FPhysicsFilterBuilder::SetExtraFiltering(). It was also incorrect. #!codereview Ori.Cohen #!rb none #!tests compiled, launched editor Change 3419683 on 2017/05/02 by Andrew.Grant Temporarily removing depreciation flag #!codereview @David.Ratti #!tests #!rb none Change 3419594 on 2017/05/02 by Shaun.Kime Fixing interpolated spawning's base algorithm wrt timing. Parameter maps to come. When you spawn, the delta time is zero (shouldn't be used anyway) and the values are interpolated based on the in-between of the last frame and current frame when the particle spawns. When you update that first frame, the delta time is the time from the tween to the current frame and the parameter values are the current frame's values. Tried to convert UNiagaraScript::Usage to be an accessor to better trap when we were setting the type away from interpolating scripts. Converted most cases over, but kept it public due to the accessors for asset browsing. Removed GetCompanionUpdate/Spawn script as they are no longer used. Also making sure that the script and other parameters are properly duplicated for event graphs. #!rb none #!test InterpolatedSpawnTestCircle and InterpolatedSpawnTestLine #!codereview simon.tovey Change 3419568 on 2017/05/02 by Laurent.Delayen OR-37965 Fixed first frame AnimNotifies in a Montage getting skipped for SimulatedProxies, due to NotifyWeight being uninitialized and Montage's weight not being updated to meet notify weight threshold. #!rb none #!tests Kallari double jump networked. Change 3419513 on 2017/05/02 by Shaun.Kime Encountered div by zero. #!rb none #!tests none #!codereview olaf.piesche Change 3419184 on 2017/05/02 by Jeff.Williams Converting <utf8> to <text>. Stripping BOM #!rb none #!tests none Change 3418731 on 2017/05/02 by Zak.Middleton #!orion - Add 2 more bits to collision MaskFilter. Added TeamBlueBarrier and TeamRedBarrier. Add SetTeamBarrierCollision() function to OrionBlueprintLibrary for setting collision on pieces spawned by abilities. Not yet hooked up to Dekker's ult, though in testing it does work (waiting to hear feedback on some details there). #!rb Frank.Gigliotti #!tests PIE multiplayer. Change 3418581 on 2017/05/02 by Mieszko.Zielinski A set of small AI API extensions, in preparation for the Bot Playbook submission #!Orion #!test compilation #!rb none Change 3417896 on 2017/05/02 by David.Ratti Unshelved from pending changelist '3417884': Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook #!ROBOMERGE-SOURCE: CL 3417883 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) #!ROBOMERGE-SAYS: Unresolved conflicts. david.ratti, please merge this change by hand. //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionEditor/OrionUnrealEdEngine.cpp #!CodeReview: david.ratti, jason.bestimt, andrew.grant, jeff.williams Change 3417883 on 2017/05/02 by David.Ratti Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook Change 3416622 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3416463 on 2017/05/01 by Ben.Salem Merging //Orion/Dev-General to Release-40 (//Orion/Release-40) #!rb #!tests na Change 3416291 on 2017/05/01 by Ben.Salem Don't send out report mail for skills/smokes if there's nothing to send out. This prevents us from getting spammed to oblivion as tests roll into new branches. #!rb none #!tests compiled Change 3416214 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3416131 on 2017/05/01 by Mieszko.Zielinski Made EQSDebugger store query tick data only if there has been any work done for that specific query #!UE4 #!test golden path #!rb Lukasz.Furman Change 3416044 on 2017/05/01 by Andrew.Grant Missed file needed by previous change #!tests #!rb na Change 3416043 on 2017/05/01 by Jon.Lietz seperating out the FName and FGameplayTag for the SetByCallerMagnitude() into two functions so the FName version can be marked as depricated and gives us a clean path at removing the Data and Functions with engine version 4.17 #!rb none #!tests compiles and played in the box map #!codereview David.Ratti Billy.Bramer Fred.Kimberley Change 3416042 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3416020 on 2017/05/01 by David.Ratti non unity fix remove unused function I added to TOptional #!rb #!tests none Change 3415996 on 2017/05/01 by Andrew.Grant Adds a new delegate 'OnMemoryTrim' that is called as a request for systems to free up any temporary or high-watermark memory they may be holding. UEngine::TrimMemory calls this delegate after flushing rendering. By default this is called during LoadMap, but can be called at other times if necessary (and the cost can be afforded). Added OnMemoryTrim handlers to the following - GarbageCollector reference pools: The count and size of these pools can grow significantly based on content and user patterns. Soaking games of Paragon they rarely exceed 4MB, but in the frontend been seen at ~10MB. Additionally the size of pool elements can trend upwards overtime based the section of objects they are assigned to. ParticleGpuSimulation: The classes here grow based on content usage PhysLevel: PhysX resources are normally cleaned up one frame after their owning UObject's are destroyed. Calling this via "Trim" collects that memory immediately which benefits reports that are generated immediately afterwards. #!tests soaked Paragon on PS4, lots #!rb set to Core-Team alias as CR Change 3415952 on 2017/05/01 by Andrew.Grant Utility class and COUNT_INSTANCES macro that allows manual tracking of non-UObject instances to diagnose behaviors #!tests lots of soaking #!rb DanL Change 3415778 on 2017/05/01 by Gil.Gribb Test change, nothing actually changed. #!rb none #!tests none Change 3415448 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests ShortSOloGame #!rb none Change 3415430 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3415298 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3415269 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb none Change 3415264 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-REGS to Main (//Orion/Main) #!tests #!rb none Change 3415263 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb none Change 3415226 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414890 on 2017/04/28 by Olaf.Piesche -Bit more cleanup -Added a UniqueID to UNiagaraScript to distinguish spawn and update scripts coming from the same source; this is regenerated everytime ChangeID is updated -Changed synchronizing IDs to a set instead of passing guid reference to be overwritten to the source guid owner in order to make the above work -Encapsulating the most frequently used members of UNiagaraScript for better debugability #!rb none #!tests compiled and ran Change 3414784 on 2017/04/28 by Mieszko.Zielinski Fixed EQS manager needlessly using up all its time budget if it manages to finish all active queries and there are some queries that are marked as finished due to being aborted before the EnvQueryManager::Tick call #!UE4 Added stats to EQSDebugger for debugging purposes, but since that's what helped me nail down the bug I've left them in. #!test golden path #!rb none #!codereview Lukasz.Furman, John.Abercrombie Change 3414740 on 2017/04/28 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb na Change 3414691 on 2017/04/28 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414665 on 2017/04/28 by Zak.Middleton #!ue4-orion - Clean up collision FMaskFilter usage to be able to cleanly change the number of bits it uses. Current value unchanged, this is a baseline for bumping it up next. #!rb Ori.Cohen #!tests AITest multiplayer Change 3414499 on 2017/04/28 by Shaun.Kime Now forcing spawn scripts to write default values to their attributes in main rather than call an input function whose results were bogus. #!rb none #!codereview simon.tovey #!tests ran on multiple existing scripts to ensure proper output Change 3414332 on 2017/04/28 by Shaun.Kime Now function calls have their own internal name that we use when doing aliasing. This is important as it allows us to deterministically address a node irrespective of traversal ordering. #!rb none #!codereview frank.fella #!tests n/a Change 3414231 on 2017/04/28 by Jeff.Williams Initial branch of files from Main (//Orion/Main) to Release-40 (//Orion/Release-40) Change 3414055 on 2017/04/28 by Shaun.Kime Now that emitter scripts compile event scripts, we no longer need to compile standalone when Applying. #!rb none #!tests found crash when updating a collision event script due to incorrect usage of standalone compile. Change 3414049 on 2017/04/28 by Shaun.Kime Added simple IsEventScript accessor. #!rb none #!tests n/a Change 3414046 on 2017/04/28 by Shaun.Kime Added function to convert a SYS_* macro value into its parameter map form. #!rb none #!tests integrated into later changelist and ran over several scripts Change 3413618 on 2017/04/28 by Ben.Salem Add skins to smoke test, and fix big camp locations. #!rb adric.worley #!tests Ran a smoke test with Muriel, generated a report. Change 3413106 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) (contains latest code from Dev-Gen) #!tests preflighted #!rb none Change 3412911 on 2017/04/27 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) ahead of v40 #!tests #!rb none Change 3412528 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3411879 on 2017/04/27 by Chris.Bunner Shader typo fix. #!rb None #!tests Loaded multiple heroes and assets Change 3411689 on 2017/04/27 by David.Ratti Refresh data table view and select new row when adding new gameplay tags to the keyword data tables #!rb Jamie.Dale #!tests editor Change 3411680 on 2017/04/27 by Simon.Tovey Restoring the set of NumUserPtrs that was lost somewhere along the way. #!rb none #!tests none #!codereivew Olaf.Piesche Change 3411177 on 2017/04/27 by Chris.Bunner Fixed missing shader variable initialization. #!rb None Change 3410880 on 2017/04/27 by Simon.Tovey Fixed a few bugs in yesterday's checkins. - HLSL ordering of int/float register indices was incorrect. - Mistakenly left a start index on the new accessor classes ctors and an implicit convert to bool caused some iterators to access the current frame data when trying to access the previous. #!rb none #!tests no crash, collision works(mostly) #!codereview Shaun.Kime Change 3410088 on 2017/04/26 by Shaun.Kime Getting basic interpolated spawn back to compiling in scripts. #!rb none #!tests n/a Change 3409935 on 2017/04/26 by Ben.Salem Add nightly Skill Changes report to the Deep Tests list to generate a list of all changes made per day in a branch. Also, separate solo smoke report node from dependencies on all other tests running so we can get smoke reports more rapidly. #!rb brad.angelcyk #!tests Ran preflight of new node successfully. Change 3409724 on 2017/04/26 by Shaun.Kime Current state of collision detection: Collision is spotty, but seems to work. Will often get a crash in\Engine\Plugins\FX\Niagara\Source\Niagara\Private\NiagaraEmitterInstance.cpp(905) with an invalid Index value, leading the counts to be off. Get a crash in MovePush_Pusher in writing an integer. #!rb none #!tests n/a Change 3409340 on 2017/04/26 by Shaun.Kime Working on getting events back up and running. This represents a stable loading path as well s sample assets that don't yet work. #!rb none #!tests n/a Change 3409271 on 2017/04/26 by Simon.Tovey Changed data set iterators to be more explicitly accessors that can read at any index. Implemented replacement template iterator on top of these to so we can avoid modifying all existing uses of the iterator classes. #!rb none #!tests simulation and rendering work. #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3409205 on 2017/04/26 by Andrew.Grant Removed accidentally added NetLog messages #!tests #!rb none Change 3409191 on 2017/04/26 by Simon.Tovey Modified dataset layout and updated hlsl generation. Now keeping float and int data separate as it's simpler and will be better for feeding GPU. #!rb none #!tests sims still work #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3408858 on 2017/04/25 by Jeff.Williams Initial branch of files from Release-39.4 (//Orion/Release-39.4) to Release-39.5 (//Orion/Release-39.5) Change 3408617 on 2017/04/25 by Olaf.Piesche Bit of cleanup and a few small fixes #!rb none #!tests none Change 3408425 on 2017/04/25 by Olaf.Piesche Niagara plugin side implementation of shader compiling manager; various bug fixes to the translator and shader code This should make the process of generating HLSL from a Niagara script, compiling it to a compute shader, sticking it in a shader map, as well as serializing to and from DDC, work. Probably has various small residual problems that we'll shake out over the next few days. #!codereview simon.tovey #!codereview frank.fella #!codereview shaun.kime #!rb none #!tests compiled Shaun's test Niagara rebuild of Hyperbreach's grenade explosion Change 3408154 on 2017/04/25 by Ben.Salem Extend timeout on skill test as more characters come online. #!rb none #!tests compiled Change 3408077 on 2017/04/25 by Ben.Salem Adding a nightly Skill Change report node to pick up all ability changes that may have intentionally and unintentionally cropped up the night before for use in maintaining automated tests and maybe eventually for helping out QA. #!rb Brad.Angelcyk, Clayton.Langford #!tests Generated a few reports. Change 3407912 on 2017/04/25 by Shaun.Kime Fixing crash bug when using multiple renderers for an emitter. Adding in example. #!rb none #!tests created example Change 3407873 on 2017/04/25 by Shaun.Kime NormalizedAge is now what we previously referred to as Age. Age is also output, but it is in seconds. Modifed the Renderers to go through their Properties objects for GetRequiredAttributes. This allows us to make it a compile error if the script doesn't have the attributes required by the renderer. #!rb none #!tests updated all checked in assets #!lockdown Andrew.Bains Change 3407661 on 2017/04/25 by Rob.Cannaday Libwebsocket logging from Fortnite CLs 3377318, 3380860 #!rb james.hopkin #!tests mms matchmaking beginning Change 3407657 on 2017/04/25 by Rob.Cannaday libwebsocket updates from Fortnite CL 3380852 Includes client crash fix, increased log verbosity, and removes x64 libwebsockets directory. #!rb james.hopkin #!tests mms matchmaking beginning Change 3407596 on 2017/04/25 by Laurent.Delayen Added hooks in AnimBlueprintCompiler to perform Post Compile Validation in an AnimInstance subclass. Also added virtual function to opt in for warnings when nodes are not using Fast Path. #!codereview michael.noland, james.golding, thomas.sarkanen #!rb thomas.sarkanen #!tests Orion HeroAnimInstance Change 3407480 on 2017/04/25 by Jon.Lietz fixing logic error that would still use the FName even once a tag was defined, check to see if we have a tag first and if not THEN use the FName #!rb none #!tests apply a GE that has a FName and Tag SetByCaller defined Change 3407385 on 2017/04/25 by Laurent.Delayen If an AnimBP has warnings or errors, force opening Compiler Results Window, and recompile to display results. #!codereview michael.noland, thomas.sarkanen #!rb thomas.sarkanen #!tests revernant's AnimBP in editor Change 3407328 on 2017/04/25 by Andrew.Grant Added comment to FTicker about DeltaTime arg #!tests #!rb na Change 3407325 on 2017/04/25 by Shaun.Kime We now have moved the Material parameter onto the NiagaraRenderer objects. There can now be multiple NiagaraRenderer objects per emitter. This has not been well tested. There can now be multiple Event scripts per emitter. This has not been well tested. #!rb none #!tests converted default assets as well as the howitzer test asset #!lockdown Andrew.Bains Change 3407152 on 2017/04/25 by Andrew.Grant Locked v39.3 builds to network version 3404004 #!tests #!rb na #!ROBOMERGE: !39.4 Change 3406265 on 2017/04/24 by Gates.Aldridge Updated Gem Trees and New Content. For list of all Gem trees visit this link: https://docs.google.com/a/epicgames.com/spreadsheets/d/1UA0Tin_eQ-SQKR-4hFicN51S08MXbWCBYRW_dQ6VevU/edit?usp=sharing #!tests PIE #!codereview billy.rivers, colin.fogle Change 3405946 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405914 on 2017/04/24 by Shaun.Kime Refactoring due to renamings. Most functionality is back up, but additional renames have been requested that will occur in a later changelist. #!rb none #!tests opened exisiting emitters and made sure that they worked after recompile. Change 3405760 on 2017/04/24 by Shaun.Kime Moving shader file #!rb none #!tests n/a Change 3405547 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405537 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405530 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405500 on 2017/04/24 by Shaun.Kime DO NOT SYNC Further renamings #!rb none #!tests n/a Change 3405473 on 2017/04/24 by Shaun.Kime DO NOT SYNC Rename/move file(s) stage 1, physical file movement #!rb none #!tests n/a Change 3404829 on 2017/04/22 by David.Ratti #!rb #!tests missed file Change 3404805 on 2017/04/22 by David.Ratti Added FGameplayTagCreationWidgetHelper. This will add a 'create new gameplay tag' widget in whatever struct it is put in. Added these to all of the keyword types. This makes it easier to add new keywords from within the keyword data table. Minor changes to GameplayTagWidget to support auto expanded and default strings when creating new tags. #!rb none #!tests editor #!codereview Jon.Lietz Change 3404235 on 2017/04/21 by Shaun.Kime Now updating the graph properly to match Module or Function depending on the state of the details panel. #!rb none #!tests n/a Change 3404205 on 2017/04/21 by Wes.Hunt Added PlaylistName to PlayerContextLocationPerMinute (empty if not in Match). Other changes: * FAnalyticsEventAttribute now uses Lex::ToString() to convert the key name. * removed !PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS code. * Added AppendAnalyticsEventAttributeArray to efficiently append to an existing array. * Added a Lex::ToString conversion for EGenericAnalyticParam::Type #!rb josh.markiewicz #!tests build PC/PS4/Editor run solo match and check heartbeat values. Change 3404059 on 2017/04/21 by Shaun.Kime Adding back in the default pin for optional, exposed function inputs. #!rb none #!tests n/a #!codereview simon.tovey Change 3403939 on 2017/04/21 by Frank.Fella Niagara - Loop fixes + Reset bursts on loop. + Fix off by 1 error when looping. #!rb none #!tests bursts now fire correctly every loop, and emitters now loop the number of times specified. Change 3403935 on 2017/04/21 by Frank.Fella Niagara - Make in editor sequencer time update code more correct and easier to follow #!rb none #!tests auto-loop only happens when playing now. Change 3403899 on 2017/04/21 by Jon.Lietz cook fix #!rb none #!tests compiles #!codereview dave.ratti Change 3403787 on 2017/04/21 by Ben.Salem Increase timeout for FXTest node #!rb none #!tests none Change 3403760 on 2017/04/21 by David.Ratti Downgrade fatal to error temporarily (?) #!rb #!tests cook Change 3403452 on 2017/04/21 by Shaun.Kime Tweaking some checks and getting rid of stale files. #!rb none #!tests n/a Change 3403400 on 2017/04/21 by Shaun.Kime Moving Niagara assets to the FX asset category #!rb none #!tests ran app and created asset types #!codereview simon.tovey, frank.fella, olaf.piesche Change 3403392 on 2017/04/21 by David.Ratti Deprecated FOnGameplayAttributeChange delegate in favor of FOnGameplayAttributeValueChange which returns a structure for payload data. The structure is for better future proofing. The data that actually changed is that now the previous value of the attribute is included in the callback. RegisterGameplayAttributeEvent is replaced with GetGameplayAttributeValueChangeDelegate. The former is now deprecated (4.17) but will still work. (unrelated, also broke out function that gathers attribute uproperties to static func FGameplayAttribute::GetAllAttributeProperties [was previously embedded in details cust code]) #!rb Jon.Lietz #!tests Pie, editor #!codereview Billy.Bramer, Fred.Kimberley Change 3403093 on 2017/04/20 by Shaun.Kime You can now set default values for parameter map entries. These default values will be applied for the module if nothing overrides them from the outside. #!rb none #!tests ran all existing assets Change 3403079 on 2017/04/20 by Andrew.Grant Renamed OrionTestFramework to Gauntlet and moved under Engine automation (currenty NotForLicensees). Updated namespaces and filenames to match new project name Added RunFortTests with simple BootTest example (tested and verified this works). #!tests ran locally, preflighted #!rb none #!gulp Change 3402958 on 2017/04/20 by Shaun.Kime Making standalone modules compile with data interfaces. Fixing comments. Updating test assets now that they compile in-place. #!rb none #!tests n/a #!lockdown Andrew.Bains Change 3402867 on 2017/04/20 by Paul.Moore [MatchMaking] - Fixed Lws wrapper detection of when a connection close is initiated by the client + other misc cleanup. #!review-3402868 @tyler.cole @rob.cannaday #!rb none #!tests matchmaking Change 3402846 on 2017/04/20 by Shaun.Kime Echoing the error message log so that it can be properly shown in the UI for HLSL translation. #!rb none #!tests n/a Change 3402788 on 2017/04/20 by Laurent.Delayen Click a Hyperlinked Asset in a log window will now attempt to open the editor for it. #!rb michael.noland #!tests new AnimBP validation warnings Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3402354 on 2017/04/20 by Shaun.Kime Adding support for DataInterfaces to parameter maps. #!rb none #!tests opened all test files and recompiled Change 3402350 on 2017/04/20 by Simon.Tovey Removing some validation that vm compiler is failing currently to bypass issues for others. #!test works #!rb none #!codereview Shaun.Kime Change 3402233 on 2017/04/20 by Simon.Tovey Bringing 3402222 from dev-render to dev-general #!rb Marcus.Wassmer #!tests Fixes issue on PS4 Change 3402213 on 2017/04/20 by Daniel.Lamb Added support for using precompiled exe when running shared cooked builds. Updated UI to support this feature. #!rb Andrew.Grant, Ben.Marsh #!test Shared cooked builds paragon Change 3402153 on 2017/04/20 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change 3402081 on 2017/04/20 by Andrew.Grant Workaround for crash where FRepLayout items were being GC'd during (but before) the NetDriver shutdown. We now explicitly clear out the references in our Shutdown() call that occurs prior to being GC'd. #!tests no longer crashing when returning to main menu after tutorial #!rb na #!review-3402082 @Ryan.Gerleve Change 3402006 on 2017/04/20 by Olaf.Piesche Fixing serialization problem; need to use FArchive custom version in Serialize, not the Linker's #!codereview shaun.kime #!codereview simon.tovey #!rb daniel.lamb #!tests loaded and saved problematic assets Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3401784 on 2017/04/20 by Benn.Gallagher Duplicating change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions #!review Andrew.Grant Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3400956 on 2017/04/19 by Andrew.Grant Changed check to ensure for v39.3 release #!ROBOMERGE: !39.4 #!tests #!rb none Change 3400938 on 2017/04/19 by Andrew.Grant FDelegateBase destructor now implicitly results in Unbinding. Removed now-unnecessary Unbind calls from MulticastDelegate and commented the one valid case #!tests soaked Orion during memory leak tests #!rb none #!review-3400939 steve.robb Change 3400853 on 2017/04/19 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3400613 on 2017/04/19 by Olaf.Piesche Code chunks know whether they're terminated (with ;) so we can have unterminated lines in the generated hlsl (opening and closing scopes in if/else, for example) #!rb shaun.kime #!tests compiled script with if node Change 3400296 on 2017/04/19 by Rob.Cannaday Specify tlog endpoint by using the backend name (e.g,. tencentdev) Supported: tencentdev, tencentqa, tencentlive, tencentff #!tencent #!orion #!tlog #!rb none #!tests tlog initialization Change 3400197 on 2017/04/19 by Shaun.Kime Fixing uninitialized variable preventing data interfaces from properly adding to data table. #!rb none #!tests n/a #!codereview Olaf.Piesche, Simon.Tovey Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3399720 on 2017/04/19 by Andrew.Grant Merging applocal deployment of Xuadio/ Xinput from //UE4/Dev-Core/... @ 3386262 #!tests #!rb na Change 3399667 on 2017/04/19 by Andrew.Grant Duplicating 3398085 from Dev-Rendering: Removed Aftermath hearbeat check as it internally uses the deviceConext which is not threadsafe #!jira UE-42280 #!RB Marcus.Wassmer #!tests none Change 3399658 on 2017/04/19 by Simon.Tovey Changes that remove some erroneous usage of hlslcc ir list nodes. Required for upcoming removal of some code which masked these errors in hlslcc. #!rb none #!tests Everything worked in cleanup brach. Pulled over from there. #!codereview Olaf.Piesche Change 3399633 on 2017/04/19 by Shaun.Kime Fixing issue where we were trying to HLSL convert an effect script. #!rb none #!tests n/a #!codereview olaf.piesche Change 3399577 on 2017/04/19 by Shaun.Kime Updating default content Change 3399393 on 2017/04/19 by Shaun.Kime Merging spawn/update/event graphs into one. #!rb none #!tests n/a #!codereview frank.fella, simon.tovey, olaf.piesche Change 3399101 on 2017/04/19 by Jeff.Williams Merging //Orion/Main to Release-39.4 (//Orion/Release-39.4) @3398765 #!rb none #!tests none Change 3399084 on 2017/04/19 by Jeff.Williams Initial branch of files from Release-39.3 (//Orion/Release-39.3) to Release-39.4 (//Orion/Release-39.4) Change 3398550 on 2017/04/18 by Olaf.Piesche Fixes for post-compile data interface tables on scripts; removing unnecessary stuff from the compilaiton output that was move to the translator #!tests ran and compiled hyperbreach grenade explosion #!rb shaun.kime Change 3398413 on 2017/04/18 by Shaun.Kime Removing duplicate compiler definition #!rb none #!tests n/a Change 3398395 on 2017/04/18 by Olaf.Piesche Missing NiagaraShader module build file. #!rb shaun.kime #!tests none Change 3398350 on 2017/04/18 by Alexis.Matte Avoid matching the material slot name when resetting the material on reimport #!rb none #!jira UE-42755 #!test run the fbx automation test Change 3398337 on 2017/04/18 by Olaf.Piesche Niagara compute shader compilation and storage infrastructure; shader maps, serialization, DDC save and load, split of compilation and HLSL translation, kicking off of shader compiler jobs to the workers, and a whole bunch of supporting code; still missing and up next: applying successful shader compile job results to the corresponding niagara script (up next). Nothing *should* change from a user perspective, CPU compilation and simulation *should* still work as previously. #!rb shaun.kime #!tests built a simple emitter with function calls, made sure it compiled and ran Change 3398248 on 2017/04/18 by Andrew.Grant Merging RepLayout fix from Fortnite #!tests short solo game #!rb Ryan.Gerleve Change 3398152 on 2017/04/18 by Andrew.Grant Actually enabling Aftermath... :( #!tests compiled and verified NV_AFTERMATH is set #!rb none Change 3398133 on 2017/04/18 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3397942 on 2017/04/18 by Benn.Gallagher Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions Change 3397885 on 2017/04/18 by Daniel.Lamb Remove duplicate addition of package name. Fixes crash when iterative cooking. #!rb Trivial #!test iterative cook paragon. Change 3397778 on 2017/04/18 by Daniel.Lamb Added mountpoint to the information which is dumped for pak files. #!rb trivial #!test Unrealpak -list Change 3397777 on 2017/04/18 by Daniel.Lamb Added stats to network platform file and network server. #!rb Andrew.Grant #!test Paragon cook on the fly. Change 3397776 on 2017/04/18 by Daniel.Lamb Added suppport for multiple shared cooked build paths. Added additional paths to the paragon shared cooked build search paths. Shared cooked builds use editor server instead of cooked server (tiny bit slower but improves iteration time and reduces build machine load). #!rb Andrew.Grant #!test Shared cooked build paragon Change 3397775 on 2017/04/18 by Daniel.Lamb Split up TickCookOnTheSide into 3 functions (still more work to be done). Added function to save cooked packages during low cpu usage time in the editor when using cook on the side, not enabled by default. Added profiling for network cooking requests. Added dump of stats for cooker to exec commandline. Fixed issue with cook on the fly sending back unsolicited files which might not be done. Fixed issue with cook by the book not recooking packages found as dirty. Fixed issue with cook on the fly not resending ubulk and uexp packages to ps4. Make sure ubulk and uexp packages are cleaned up with the original uasset / umap package. #!rb Andrew.Grant #!test Cook by the book paragon, cook on the side paragon. Change 3397759 on 2017/04/18 by Andrew.Grant Removed ensures that were hampering QA #!tests compiled #!rb none #!review-3397760 Benn.Gallagher Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Main) Change 3397593 on 2017/04/18 by Andrew.Grant Merging Aftermath changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer Change 3397167 on 2017/04/17 by Andrew.Grant Fix for multicast delegate where delegate handles to shared-ref objects that been collected were not being deleted #!tests verified Orion leak is gone #!rb sent to Core-Team Change 3397165 on 2017/04/17 by Andrew.Grant Back out revision 4 from //Orion/Release-39.3/Engine/Source/Runtime/Core/Public/Delegates/MulticastDelegateBase.h #!tests #!rb none Change 3397163 on 2017/04/17 by Andrew.Grant Fixed issue where shared-ref objects in multicast delegate that had been nulled were never being deleted #!tests verified orion lean is gone #!rb sent to Core-Team Change 3397152 on 2017/04/17 by Andrew.Grant Alternate fix for leaky PhysX data #!tests compiled #!rb none Change 3397135 on 2017/04/17 by Andrew.Grant Compile fix for editor build #!tests compiled WIn64 editor #!rb none Change 3397090 on 2017/04/17 by Andrew.Grant Fix for DerivedPhysXData not being freed in UBody Setup #!tests soaked #!rb none Change 3396548 on 2017/04/17 by Laurent.Delayen OR-37726 Fix for array changing during Ranged-Loop iteration. #!rb none #!tests none Change 3396271 on 2017/04/17 by Rob.Cannaday Use [HTTP]HttpMaxConnectionsPerServer in CurlHttp Move call to FPlatformHttp::Init() to after config values are read Related to CL 3368228 #!UE4 #!http #!curl #!rb ian.fox #!tests Dedicated Server startup Change 3396247 on 2017/04/17 by Max.Chen Copy from Release-4.16 Fixed crash saving sequencer sublevels due to relying in initialization of UWorld::Scene that is not guaranteed #!rb Martin.Wilson, Benn.Gallagher #!jira UE-43903 #!tests none Change 3396132 on 2017/04/17 by Frank.Fella Niagara - Fix copy/paste error in comment. #!rb none #!tests none Change 3396089 on 2017/04/17 by Jon.Lietz - adding in support for SetByCaller Gameplay Effects to be trag driven, Making DataName VisibleDefaultsOnly, adding in DataTag EditDefaultsOnly limited to SetByCaller tag category - getting Triggered event abilities working, added in a new OrionAbility for cards that will allow us to auto change activation group from replacable to default when it is going to be triggered from an event #!rb none #!tests box map #!codereview Dave.Ratti Billy.Bramer Fred.Kimberley *There is a bit of code clean up to happen but this is a good stopping point and the CL is getting bigger and any other work will cause the CL harder and harder to track Change 3395801 on 2017/04/17 by Frank.Fella Sequencer - Guard against the ed mode being null for non-level sequencers. #!rb none #!tests no longer crashes when changing actor selection with the niagara editor open. Change 3395769 on 2017/04/17 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3395735 on 2017/04/17 by Rob.Cannaday Fix curl attempting to use invalid address for requests Only specify the address to use if MULTIHOME is specified on the command line #!rb rob.cannaday #!tests dedicated server startup #!jria TEN-130 Change 3394964 on 2017/04/14 by Andrew.Grant - Fixed RemoveAll not removing entries from MulticastDelegate - Ensures compact is eventually called for infrequently/never Broadcast() delegages during an Add() (fixes leak in SafeZone delegates) #!tests soaked orion #!rb email-list Change 3394945 on 2017/04/14 by Andrew.Grant Fix for memory leak in FRepLayout from Ryan.Gerleve #!tests soaked orion #!rb Ryan.Gerleve Change 3394929 on 2017/04/14 by Andrew.Grant Added destructor to SafeZone to ensure delegates are freed immediately #!tests soaked #!rb none Change 3394195 on 2017/04/14 by Andrew.Grant Fix for mem reporting crash #!tests none #!rb Marcus.Wassmer Change 3393355 on 2017/04/13 by Shaun.Kime Modified traversals to be recorded depth first, making it a clear input to output linear sequence. Also commented the Parameter Map History class header. #!rb none #!tests n/a Change 3393350 on 2017/04/13 by Andrew.Grant Merging 3371638 from Release-39 for improved cloth perf #!tests #!rb na Change 3393349 on 2017/04/13 by Shaun.Kime Fix issue where 'listtextures' from the console causes a crash due to not properly checking against a valid EffectInstance. #!rb none #!tests n/a Change 3393342 on 2017/04/13 by Andrew.Grant Merging 3367375 from Release-39 for cloth perf #!tests #!rb na Change 3393335 on 2017/04/13 by Andrew.Grant Merging cloth improvements pt1 from 3363203 #!tests #!rb na Change 3393185 on 2017/04/13 by Mieszko.Zielinski Fixed in order to prevent GameplayTask crashes when exiting the engine #!UE4 #!rb Lukasz.Furman #!test golden path #!jira OR-37658 #!ROBOMERGE: 39.3, MAIN, DG #!lockdown Andrew.Grant Change 3393134 on 2017/04/13 by Laurent.Delayen Added 'ShouldRemainVertical' to encapsulate when DesiredRotation should be restricted to Yaw only in PhysicsRotation. #!rb none #!codereview zak.middleton #!tests wukong's air walking ability. Change 3393059 on 2017/04/13 by Frank.Fella Sequencer - Prevent a crash when trying to draw tick marks for impossible view ranges. #!codereview Max.Chen,Andrew.Rodham #!rb none #!tests no longer furiously consumes memory with ludicrous view ranges Change 3392910 on 2017/04/13 by Rob.Cannaday Remove reference to DerivedDataCache in Sockets module - no longer needed to be there #!rb josh.markiewicz #!tests compile DebugGame Editor Win64 Change 3392890 on 2017/04/13 by Ben.Marsh UGS: Merging config settings to exclude changes matching certain patterns. #!rb none Change 3392875 on 2017/04/13 by Shaun.Kime Moving NiagaraGraph into its own cpp #!rb none #!tests n/a Change 3392867 on 2017/04/13 by Shaun.Kime Moving the parameter map history out into its own header/cpp #!rb none #!tests n/a Change 3392702 on 2017/04/13 by Shaun.Kime Making sure that alias fixups are an exact match and do not impact the final varible name #!rb none #!tests n/a Change 3392701 on 2017/04/13 by Shaun.Kime Removing stale comment #!rb none #!tests n/a Change 3392650 on 2017/04/13 by Simon.Tovey ? Moved the vertex color filtering to a shared storage referenced by the instance data #!rb Shaun.Kime #!tests Editor Win64 Change 3392305 on 2017/04/13 by Shaun.Kime Making it possible to set aliases to op nodes. This allows parity for things like multiply as * or divide as / that exists in Materials. #!rb simon.tovey #!tests n/a Change 3391887 on 2017/04/13 by Andrew.Grant Integration from Main #!tests #!rb none Change 3391876 on 2017/04/13 by Andrew.Grant Memory leak fix in Slate - Multicast delegates are not clearing invocation list on Add.... #!tests cycled game #!rb none Change 3391864 on 2017/04/13 by Andrew.Grant Added ini setting that can be used to increase networking timeout values in unoptimized builds to avoid resorting to -notimeouts or editing ini files. #!tests verified timeouts are increased with UE4Editor game/server #!rb none -- @review Josh.Markiewicz Change 3391841 on 2017/04/13 by Andrew.Grant Fix for linux compile error #!tests #!rb none Change 3391811 on 2017/04/12 by Andrew.Grant Memory Leak Fixes #!tests soaked PS4 client #!rb various Change 3391388 on 2017/04/12 by Rob.Cannaday #!UE4 - made libcurl respect the MULTIHOME param that already exists in the engine - allows libcurl to switch NICs #!rb rob.cannaday #!codereview rob.cannaday #!tests Win64 DebugGame Editor dedicated server startup, successful http request Written by Josh.Markiewicz Change 3390998 on 2017/04/12 by Shaun.Kime Parameter maps now compile, but you cannot set their default values yet, nor wire the defaults with anything other than a ParameterMapSet node. #!codereview simon.tovey #!rb none #!TESTS n/a Change 3389691 on 2017/04/11 by Jeff.Williams Copying //Orion/Main to Release-39.3 (//Orion/Release-39.3) @3389406 #!rb none #!tests none Change 3389226 on 2017/04/11 by Rob.Cannaday Handle missing PluginSettings.ini #!rb trivial #!tests dlc pak for RegionCN Change 3388873 on 2017/04/11 by Laurent.Delayen Integrated CL #!3388506 from Main Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3388761 on 2017/04/11 by Rob.Cannaday Build changes to specify additional content files for dedicated servers only #!rb daniel.lamb #!tests RunUAT BuildCookRun for OrionGame, and separately for RegionCN plugin as DLC Change 3388749 on 2017/04/11 by Frank.Fella Niagara - In-editor timeline changes, various timing fixes, and burst key fixes. + Set the playback range and working area in the sequencer timeline to 1000s so that infinite effects behave better. This still needs some work, but I think the new experience is better than what it was doing before. + Loop non-infinite effects when the last particle dies or when the last emitter ends, whichever comes last. + Reset desired age when resetting the effect so that looping works correctly in the editor without visual popping. + Make the tick state inclusive at 0 so that the system is running on the first frame. + Rebuild the burst instances in the simulation when it's reset, rather than in reinit so that each time the simulation is reset the bursts are random. + Reset the spawn remainder to 0 when resetting. This helps to avoid visual popping on reset. + Fix a bug in tick where the simulation was never being set to dead because the current number of particles wasn't being updated. + When checking burst keys, include the current age when comparing so that bursts at time 0 evaluate properly. #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime #!rb none #!tests Effects loop when the last particle dies, and bursts on the first keyframe work and are random each play Change 3388506 on 2017/04/11 by Laurent.Delayen Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3387648 on 2017/04/10 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3387628 on 2017/04/10 by Jeff.Williams Initial branch of files from Release-39.2 (//Orion/Release-39.2) to Release-39.3 (//Orion/Release-39.3) Change 3386546 on 2017/04/10 by Alexis.Matte Fix the material reset workflow, prevent a bad reordering of the material array when using the skinxx workflow #!rb none #!test none Change 3386311 on 2017/04/10 by Jason.Bestimt #!ORION_MAIN - Manual Merge of CL 3386053 from 39.2 #!RB:none #!Tests:none #!CodeReview: andrew.grant, jeff.williams Change 3386036 on 2017/04/10 by Daniel.Lamb Fixed issue with network paltform file looking in incorrect location when using cook in editor. #!rb None #!test Paragon cook on the fly in editor. Change 3386035 on 2017/04/10 by Daniel.Lamb Stopped inifinite recursion in the case where base path is set incorrectly. #!rb None #!test Cook on the fly paragon no base path. Change 3386021 on 2017/04/10 by Daniel.Lamb Merging CL 3372508 from //UE4/Main/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp to //Orion/Dev-General/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp AsyncLoading - Adding USoundBase to the set of CDOs that have a particular fixed boot order, otherwise strange load orders can be triggered where the USoundWave CDO can be initialized while the USoundBase CDO is mid inititialization. Originally discovered in Dev-Editor, fixed in 3370466. #!rb Trivial #!test Paragon cook Change 3386018 on 2017/04/10 by Daniel.Lamb Made copy of shared cooked build async. #!rb Trivial #!test Shared cooked build paragon Change 3385949 on 2017/04/10 by Alexis.Matte Add "Reset Material Slot" fbx option active only when doing a re-import #!rb Matt.kuhlenschmidt #!test none Change 3385945 on 2017/04/10 by Simon.Tovey ? Moving per instance data for data interfaces out to their own struct so we don't have to duplicate the interface itself all the time. ? For the moment, disabling the vertex color filtering until I can tweak the implementation a bit. ? Added a reinit context helper for re initialising niagara components when you modify emitters or data interface properties etc. Still some testing and tidying up to do but should be 99% complete. #!rb Shaun.Kime #!test Tested the functionality of static mesh interface in the editor Change 3385507 on 2017/04/07 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... via CL 3383880 #!ROBOMERGE-BOT: ORION (Release-39.1 -> Release-39.2) Change 3385407 on 2017/04/07 by Andrew.Grant Fix memory leak in landscape collision due to outstanding reference count #!tests Ran Orion, memory leak seems gone #!rb none #!review-3385408 Thomas.Sarkanen Change 3385399 on 2017/04/07 by Andrew.Grant Fix for memory leak in EDL #!tests memory leaks vanished! #!rb none Change 3385137 on 2017/04/07 by Andrew.Grant Fix for decal issue #!jira OR-37359 #!tests none #!rb Arne.Schober Change 3384414 on 2017/04/07 by Benn.Gallagher Fixed crash switching Grux skins in frontend. Issue arises when switching to a new skin that has more clothing elements than the first mesh. Undid the workaround previously applied to stop the crash. #!rb Martin.Wilson #!tests PIE frontend and -game frontend. Also animation tools that reproduced the crash #!jira OR-36671 Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... #!ROBOMERGE-BOT: ORION (Release-39 -> Release-39.1) Change 3383414 on 2017/04/06 by Andrew.Grant non-shipping changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD Change 3383318 on 2017/04/06 by Laurent.Delayen Delay dispatching of AnimEvents (Notifies and Montage Events) until after we receive an updated animation pose (if applicable). This fixes AnimNotifies playing particle effects using a socket location using last frame's pose. Now they use the current frame's pose. #!rb martin.wilson #!codereview lina.halper #!tests Revenant primary fire spawning muzzle flash at correct location Change 3383123 on 2017/04/06 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3382781 on 2017/04/06 by Andrew.Grant Made pak signing issues non-fatal #!tests #!rb na Change 3382670 on 2017/04/06 by David.Ratti Continued event/qualifier/stat work -Added concept of supported and required qualifier contexts so that system can know which qualifiers/stat gathers can work with what events/stats. -Added details customization support for gameplay tags so that this type of filtering can be done by owned structs dynamically -Some general refactoring of keywords #!rb #!tests none #!codereview Jon.Lietz Change 3381646 on 2017/04/05 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3381483 on 2017/04/05 by Lina.Halper #!DUPEFIX: Merging using AnimPhys-Orion-DevGeneral Fix crash on creating montage and setting slot node #!jira: UE-43698 #!rb: Ori.Cohen Change 3381435 on 2017/04/05 by Frank.Fella SDetailsView - Prevent a crash when a customization tries to use a layout builder which has been destroyed. Change 3381019 on 2017/04/05 by Frank.Fella Niagara - Fix the default assets which broke when moving the content. Change 3380701 on 2017/04/05 by Daniel.Lamb Stopped splash screen showing over the top of message boxes if you get a message before the game loads. #!rb Luke.Thatcher #!test Run paragon ps4 crash on startup #!jira UE-43209 Change 3380293 on 2017/04/05 by Jeff.Williams Copying //Orion/Main to Release-39.2 (//Orion/Release-39.2) @3380245 Change 3380165 on 2017/04/04 by Frank.Fella Niagara - Move niagara engine content into the niagara plugin. Change 3380151 on 2017/04/04 by Frank.Fella Niagara - Fixes for code moved into the plugin. Change 3380117 on 2017/04/04 by Andrew.Grant Locking network version to 3375394 for v39 patch #!ROBOMERGE: !39.1 Change 3380092 on 2017/04/04 by Andrew.Grant Streaming requests are now honored even when a null-item is specified in the list #!tests Verified Grux master skin loads correctly. #!rb Ben.Ziegler #!jira OR-37406, OR-37404 #!ROBOMERGE: 39 Change 3380052 on 2017/04/04 by Frank.Fella Niagara - Move vertex factories to the correct plugin folders. Change 3380029 on 2017/04/04 by Frank.Fella Niagara - Move vertex factory code to the plugins directory. Change 3380025 on 2017/04/04 by Frank.Fella Niagara - Move runtime code to the plugins directory. Change 3380024 on 2017/04/04 by Frank.Fella Niagara - Move editor code to the plugins directory. Change 3379115 on 2017/04/04 by David.Ratti redo minor fix for engine ability system that was lose in a rollback #!rb #!tests none Change 3378590 on 2017/04/04 by Jurre.deBaare Mesh painting tools not working #!fix required a direct loadmodule call #!rb trivial Change 3378406 on 2017/04/04 by Shaun.Kime Making the name of the node shorter Change 3378357 on 2017/04/04 by Shaun.Kime Adding basic UI support for Parameter Maps. Currently does not compile if you place these nodes. Change 3377549 on 2017/04/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3377457 on 2017/04/03 by Jeff.Williams Initial branch of files from Release-39.1 (//Orion/Release-39.1) to Release-39.2 (//Orion/Release-39.2) Change 3377394 on 2017/04/03 by Olaf.Piesche Removing mesh renderer material relevance determination for now; unsafe and needs to be re-worked anyway #!codereview shaun.kime Change 3376222 on 2017/04/03 by Jack.Porter Prevent landscape crash due to thumbnail hitproxy renderer #!jira OR-37325 #!rb None #!codereview: andrew.grant Change 3375394 on 2017/03/31 by Marcus.Wassmer Bump script version to force new pub tools Change 3375342 on 2017/03/31 by Daniel.Lamb Added some more blacklist files to the cook ini settings configs #!rb Trivial #!test fastcook iterative paragon. Change 3375213 on 2017/03/31 by Shaun.Kime Adding Promote to Parameter pin action Change 3375038 on 2017/03/31 by Olaf.Piesche First basics for Niagara GPU simulation. - Compiling for PC_D3D11 everytime we do a script compile, so we can start catching problems with hlsl gen; - adding GPU side reps for data buffers; - stub class for a simulation batcher; - added a compute execution context to separate the two script execution modes - GPU execution is queued in ScriptExecutionContext's execute function; may want to queue CPU executiuon here too - additional bits and pieces. - turning Niagara on by default for our stream Some of this will change once shader management infrastructure is in place (our own shader map with proper storage and FShader derived shader classes, next up) Change 3374733 on 2017/03/31 by Jason.Bestimt #!ORION_TENCENT - Merge Beetle Grux crash fix from CL 3367820 #!RB:none #!Tests:none #!CodeReview: andrew.grant, benjamin.crocker #!QAReview Change 3374293 on 2017/03/31 by Alexis.Matte Fix copy paste of material array #!rb none #!test none Change 3374226 on 2017/03/31 by Shaun.Kime Making it so that scripts work properly when version numbers change. Turns out that doing the refresh in PostLoad is a Bad Idea (TM) and we need to be careful in how we do the deep copy. Change 3373809 on 2017/03/30 by Rob.Cannaday Fix inability to send chat using PS4 OSK #!codereview James.Longstreet, ian.fox #!jira OR-37160 #!lockdown andrew.grant Change 3373676 on 2017/03/30 by Andrew.Grant Merge of cloth changes from Release-39 #!review-3373677 @Benn.Gallagher #!tests compiled #!rb none Change 3373262 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3373002 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3372731 on 2017/03/30 by Marcus.Wassmer Fix Niagara shader compile issue. #!rb none #!tests none Change 3372113 on 2017/03/30 by Andrew.Grant Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara) #!rb #!tests na Change 3372109 on 2017/03/30 by Daniel.Lamb Fix issue where the editor doesn't update all windows after rendertarget texture is converted to Texture2D #!rb Trivial #!test Paragon editor Change 3371797 on 2017/03/30 by Jeff.Williams Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) @3368008 Change 3371638 on 2017/03/30 by Benn.Gallagher Fixes to stability due to component space being the simulation space, games like Paragon treat the mesh and component transforms differently and cause issues with added energy in the system. #!jira OR-36927 #!rb Martin.Wilson #!tests PIE Entry+Monolith. Cooked Monolith PS4 nomcp #!review @andrew.grant Change 3371635 on 2017/03/30 by Andrew.Grant Merging //UE4/Main @ 3365166 #!tests QA pass, preflighted #!rb na Change 3371566 on 2017/03/30 by Jurre.deBaare All PC clients crash when Ice uses RMB - Assertion failed: bCachedMaterialParameterIndicesAreDirty == false #!fix also removed other check, total brainfart moment #!codereview Lina.Halper #!jira OR-37269 #!lockdown Andrew.Grant Change 3371404 on 2017/03/30 by Martin.Wilson Speculative fix for unreproducable crash on loading animations #!jira OR-37157 #!rb Benn.Gallagher Change 3370987 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!rb na Change 3370949 on 2017/03/29 by Andrew.Grant Painless merge of files from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests compiled Win64 Editor & PS4 Test Client, Ran solo game, half-cooked a build #!rb none Change 3369730 on 2017/03/29 by Daniel.Lamb Fixed crash in staging when the deepfiles directory doesn't exist by the time we need to create the meta for the deep files. #!rb None #!test stage paragon Change 3369724 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3369329 on 2017/03/29 by Jurre.deBaare The Fey doll looks offset on Mambos hip and has motion blur FX for wings flying #!fix with the Orion setup override materials can already contain a nullptr entry, this used to cause the material indices not to be dirtied when a new material is set, needed to remove the check() as well due to the new situation #!jira OR-36855 #!rb Lina.Halper Change 3368540 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests compiled #!rb none Change 3368526 on 2017/03/28 by Rob.Cannaday MaxHostConnections improvements after code review Change 3368285 on 2017/03/28 by Lukasz.Furman fixed TimeLimitedExecution task being removed by GC, gameplay tasks component will now keep track of all managed tasks, not only AI priority queue #!ue4 #!rb none #!codereview Mieszko.Zielinski #!tests PIE Change 3368228 on 2017/03/28 by Rob.Cannaday Add config field to drive how many connections CURL will make to any host [HTTP.Curl].MaxHostConnections When 0, unlimited (default behavior) #!jira TEN-78 #!codereview ian.fox Change 3368076 on 2017/03/28 by Jeff.Williams Copying //Orion/Main to Release-39.1 (//Orion/Release-39.1) @3368008 Change 3368008 on 2017/03/28 by Jeff.Williams Merging //Orion/Dev-REGS to Main (//Orion/Main) @3367948 Change 3367820 on 2017/03/28 by Andrew.Grant Temp workaround for crash when changing skins on Grux in the frontend #!jira OR-36671 #!review-3367821 @Benn.Gallagher #!tests flipped between all Grux skins and crash when selecting Scarab no lonber occurs #!rb none Change 3367576 on 2017/03/28 by Daniel.Lamb Stopped the cooking of packages which are already cooked. #!rb Trivial #!test Shared cooked build paragon Change 3367518 on 2017/03/28 by David.Ratti Gameplay Tag customizations: added way for systems to turn GameplayTag widgets to hyperlinks to arbitrary callbacks (e.g, opening an asset that a project wants to associate with a tag). #!rb none #!tests editor Change 3367455 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!rb na Change 3367375 on 2017/03/28 by Benn.Gallagher Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver #!jira OR-36926 #!rb Martin.Wilson #!tests Editor + PIE, Cooked PS4 BaselinePerformance testing Change 3366525 on 2017/03/27 by Jeff.Williams Initial branch of files from Release-39 (//Orion/Release-39) to Release-39.1 (//Orion/Release-39.1) Change 3365941 on 2017/03/27 by Andrew.Grant Integrated fix from Dev-Gen Speculative fix for clothing crashes using Mambo. It was possible that the skeletal mesh component could have triggered deletion or creation of simulation state objects while the simulation was in flight on another thread, added tracking and waiting for outstanding tasks. #!jira OR-36843, UE-42975 #!rb Martin.Wilson #!tests Editor PIE, -game hero gallery Change 3365861 on 2017/03/27 by Jeff.Williams Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-Niagara (//Orion/Dev-Niagara) [CL 3441199 by Andrew Grant in Main branch]
2017-05-16 13:13:20 -04:00
#if USE_EQS_DEBUGGER
bool bWorkHasBeenDone = false;
#endif // USE_EQS_DEBUGGER
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
TSharedPtr<FEnvQueryInstance> QueryInstance = RunningQueries[Index];
FEnvQueryInstance* QueryInstancePtr = QueryInstance.Get();
if (QueryInstancePtr == nullptr || QueryInstancePtr->IsFinished())
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
{
// If this query is already finished, skip it.
++Index;
}
else
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
QueryInstancePtr->ExecuteOneStep(TimeLeft);
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3436502) #lockdown Nick.Penwarden #rb none Change 3436405 on 2017/05/11 by Andrew.Grant Fix for client/server compile issue #!tests compiled #!rb none Change 3436160 on 2017/05/11 by Dan.Hertzka Merging CL 3418191 to Dev-General for game capture team - Fixes MasterPoseComponent not updating slave components when being animated by Sequencer #!rb none #!tests none Change 3436098 on 2017/05/11 by Andrew.Grant Skip LoadClass in FAnimBlueprintCompiler::PostCompileDiagnostics if no class is specified (fixes Failed to load Object warnings) Laurent - I'm assuming it's valid not to have a class here, if not let me know and I'll add an else() to issue a warning #!tests ran cooker and verified warnings are gone #!review-3436099 @Laurent.Delayen #!rb none Change 3435892 on 2017/05/11 by Ben.Salem Make timed out Gauntlet tests ignore Retry codes. Turn retry back on in HeroFunctionalTest as a result. #!rb clayton.langford #!tests Ran some functional character tests post change. Change 3435864 on 2017/05/11 by David.Ratti Fix for linux servers not adding all native tags properly due to static order of init differences. #!rb none #!tests compile Change 3435521 on 2017/05/11 by Daniel.Lamb Fixed the compile editor check box in launch build dialog. #!rb Ben.Marsh #!test Launch build paragon. Change 3435331 on 2017/05/11 by Frank.Fella Niagara - Stack - Add support for assigning locally defined handles to module inputs e.g. Physics.Force, also fix up some graph layout and wiring bugs. #!tests Can now override inputs to locally defined parameter handles like Physics.Force and can properly move up/down and delete those modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3435020 on 2017/05/11 by Laurent.Delayen Refactored AnimBP Post Compile Validation to be in its own class, in the AnimGraph module. So we can access UAnimGraphNodes for auditing. #!rb michael.noland #!codereview james.golding, thomas.sarkanen #!tests Hero AnimBP compile. Change 3434979 on 2017/05/11 by Daniel.Lamb Removed engine version cl from the inisettings check as it's unstable. #!rb Trivial #!test none Change 3434880 on 2017/05/11 by Alexis.Matte Add a base source folder to store more robust source file relative path in the asset to ease the re-import process #!jira UE-44858 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3434869 on 2017/05/11 by Mieszko.Zielinski A fix to BTDecorator_TimeLimit to make it work in tight loops #!UE4 #!codereview Lukasz.Furman #!test golden path #!rb none Change 3434224 on 2017/05/10 by Andrew.Grant Orion tests - Fix for case where a semi-responsive kit could continually be picked leading to a timeout. Better path structure for saving logs, and some error handling #!tests #!rb none Change 3434194 on 2017/05/10 by Andrew.Grant Merging 3434064 from //Orion/Release-40.1 to Release-40 (//Orion/Release-40) Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3434064 on 2017/05/10 by Dan.Oconnor Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!fyi Gil.Gribb #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3433811 on 2017/05/10 by Ben.Salem Add 5 minute timeout into Queue For Lobby function in auto tests so we don't wind up with weird timeouts overnight. #!rb clayton.langford #!tests Ran a set of comparison tests and killed client multiple times Change 3433503 on 2017/05/10 by David.Ratti Add -noepicportal to gauntlet args #!rb Andrew.Grant #!tests gauntlet Change 3433291 on 2017/05/10 by Laurent.Delayen Added Alpha parameter to AimOffset anim nodes. #!rb none #!tests wukong #!codereview lina.halper Change 3433185 on 2017/05/10 by Shaun.Kime Added Get/SetValue functions for NiagaraBool types as well as an IsValid function. All access to the data should go through this path. #!rb none #!tests n/a Change 3433071 on 2017/05/10 by Shaun.Kime Trying to capture crash that occurs when working with modules due to timing of parameter view model rebuilds and draw calls for slate. Leaving some debug code in place should this change not completely protect against it. Modified the change handler for parameter map collections to correctly set the value variable. #!rb none #!codereview frank.fella #!tests n/a Change 3432919 on 2017/05/10 by David.Ratti temp logging for linux server tag mismatch problem #!rb none #!tests compile Change 3432758 on 2017/05/10 by Andrew.Grant Script fix from DanielL #!tests #!rb na Change 3432710 on 2017/05/10 by Shaun.Kime Now defaulting to Module. for new custom variables. #!rb none #!tests n/a Change 3432609 on 2017/05/10 by Andrew.Grant Fix from JohnN for many ability cancellation bugs #!rb Johh.Nielson #!review-3432610 @John.Nielson, @David.Ratti, @Laurant.Delayen #!tests na Change 3432541 on 2017/05/10 by Simon.Tovey Moved Niagara settings to plugins section. #!rb none #!tests none Change 3432151 on 2017/05/09 by Jeff.Williams Merging //Orion/Main to Release-40.1 (//Orion/Release-40.1) @3432138 #!rb none #!tests none Change 3432121 on 2017/05/09 by Jeff.Williams Initial branch of files from Release-40 (//Orion/Release-40) to Release-40.1 (//Orion/Release-40.1) Change 3431141 on 2017/05/09 by Alexis.Matte Make sure content browser import override use the re-import factory to override the asset instead of the import factory. #!rb none #!tests run fbx automation tests Change 3431127 on 2017/05/09 by Shaun.Kime Can now handle any arbitrary nesting of variable namespaces #!rb none #!codereview simon.tovey #!tests created an internal test that nests out multiple structs Change 3431124 on 2017/05/09 by Shaun.Kime Adding ability for graph to add in non-UNiagaraNodeEmitter & UNiagaraNodeInput values for System graph. #!rb none #!codereview simon.tovey #!tests n/a Change 3431043 on 2017/05/09 by David.Ratti Push the GE context down to the GC parameters for minimal replication cues. Fixes issues where EffectCauser ends up being the target of the cue instead of the source of the GE. #!rb none #!tests editor Change 3430861 on 2017/05/09 by Frank.Fella Niagara - Stack - Cleanup and fixes. + Fix undo to all stack edits. + When promoting module inputs to emitter inputs, copy the module input value. #!Tests Undo works correctly for moving up/down the stack, deleting/adding modules, and for all input edits. Promoting a module input to an emitter input preserves the value. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3430603 on 2017/05/09 by Shaun.Kime Commenting If node #!rb none #!tests n/a Change 3430538 on 2017/05/09 by Shaun.Kime Fixing prior checkin. We need for Niagara true and false to be explicitly -1 and 0 for the current implementation of the VM. More comments were added to this effect. #!rb none #!codereview frank.fella, simon.tovey #!tests labelled the SphereLocationBoolTrueAsParameter asset more exactly so that we can know what we are testing here Change 3430442 on 2017/05/09 by Shaun.Kime Sphere location asset #!rb none #!tests this is a test case for spawning on a sphere Change 3430438 on 2017/05/09 by Shaun.Kime Fixing bool conversion #!rb frank.fella #!tests SphereLocation asset Change 3429736 on 2017/05/08 by Olaf.Piesche More GPU sim work; dispatch now works properly, more work on read/write of data sets needed; parmeter binding, setting, unsetting, should all be good; also made shader debug output work for niagara shaders; CPU simulation should work as before, and while GPU doesn't do anything useful yet, we're at the point of running Niagara shaders on GPU over buffers defined by data sets now Recommend not setting an emitter to GPU sim for now :) #!rb none #!tests ran CPU sim on test assets; ran shader compile and GPU sim without crashes (but of course also without visible results) Change 3429390 on 2017/05/08 by Shaun.Kime Added a force compile on load global variable that assists if a file crashes on load due to a bad script compilation. #!rb none #!tests fixes Howitzer Change 3429368 on 2017/05/08 by Andrew.Grant Added more debugging info on module load failure #!tests compiled #!rb none Change 3429269 on 2017/05/08 by Andrew.Grant Made DLL error just a log. apparently there are a few of these... #!tests #!rb na Change 3428950 on 2017/05/08 by David.Ratti GameplayTags.PrintNetIndices command for tracking down gameplay tag error #!rb #!tests none Change 3428865 on 2017/05/08 by Shaun.Kime Fixing incorrect interpolation of primer tutorial content in interpolated spawning. We were not properly handling required, but not exposed input nodes. #!rb simon.tovey #!tests run primer tutorial in interpolated mode Change 3428647 on 2017/05/08 by Andrew.Grant Reverted argument to -test form #!rb #!tests none Change 3428633 on 2017/05/08 by Andrew.Grant Extra debugging info for DanB #!tests #!rb none Change 3428473 on 2017/05/08 by Andrew.Grant Tidied up structure of automation logs #!tests boot test locally #!rb none Change 3428226 on 2017/05/08 by Paul.Moore #!libWs - Explicitly track if the connection is open or not (so that IsConnected() returns true when the connection is closed but not yet destroyed). #!codereview rob.cannaday #!rb none #!tests matchmaking Change 3428011 on 2017/05/08 by Alexis.Matte fix fbx importer to allow animation sample rate greater then 30Hz #!jira UE-44685 #!rb matt.kuhlenschmidt #!tests none Change 3427502 on 2017/05/07 by Andrew.Grant Fixed bug with order of states in Gauntlet Made MallocLeakDetection compact periodically to reduce footprint for testkits OrionMemoryReport now limits tracking to memory >= 16kb to reduce footprint for testkits Fixed report error with missing file when running mempory report on a test build #!tests LoadTest, MemoryReport tests #!rb none Change 3427352 on 2017/05/06 by Andrew.Grant Bigly refactor of Orion native test framework into new "Gauntlet" plugin - All logic for creating test controllers, ticking them, and propgating events is now in GauntletModule - Orion initializes Gauntlet module at startup and passes necessary information to generate Frontend, Draft, Game states - States are now FName's so games can provide their own sets of state - OrionTestControllerBase now inherits from GauntletTestController - Test controllers are now passed as a -gauntlet argument to game (was -test) #!tests ran locally lots, preflighted with a full test pass #!rb none Change 3426807 on 2017/05/05 by Frank.Fella Niagara - Stack - Make the up, down, and delete buttons less obnoxious. #!tests the buttons are less obnoxious #!rb none Change 3426454 on 2017/05/05 by Andrew.Grant Fixed issue in Gauntlet when using a PS4 that has no name set #!rb none #!tests ran against PS4 with no name set Change 3426317 on 2017/05/05 by Frank.Gigliotti Added utility function to draw a 2D box to the debug canvas. #!Tests Drawing in ShowDebug screens #!RB None Change 3426047 on 2017/05/05 by Dan.Hertzka [OR-38289] - The DataAsset creation dialog now filters out classes with the HideDropDown class flag, so skins and variants can only be created via the right-click menu on the hero/skin they belong to, respectively #!rb Matt.Kuhlenschmidt #!tests Skin & SkinVariation item defs do not appear in the DataAsset creation dialog Change 3426025 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now move and delete stack items. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425913 on 2017/05/05 by Matt.Schembari Apparently I never actually compiled this? #!rb none #!tests compile Change 3425819 on 2017/05/05 by Matt.Schembari OR-36760: PS4 client can load with no visible cursor - Added logging per Darnell to help catch this issue. #!rb Nick.Darnell #!tests PIE with breakpoints #!CodeReview Andrew.Grant #!QAReview I've added more logging. The issue won't be fixed, but when you see it again, please attach the logs. I'm looking for lines like "Failed to load cursor" or "Attempting to add an invalid cursor class." Change 3425760 on 2017/05/05 by Shaun.Kime Follow up to previous fix. We weren't releasing delegates properly. #!rb none #!codereview frank.fella #!tests ran under normal usage for a while Change 3425623 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now add modules #!tests Added modules, it worked. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425250 on 2017/05/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3425196 on 2017/05/05 by Shaun.Kime Being more diligent about cleaning up delegate bindings in destructors as I have been getting a periodic crash when objects are gc'ed. #!rb none #!tests ran with changes for a bit #!codereview frank.fella Change 3425184 on 2017/05/05 by Shaun.Kime Fixing missing GC reference to the stack view model (which is a UObject) #!rb frank.fella #!tests ran over time with GC.CollectGarbageEveryFrame 1 Change 3425036 on 2017/05/05 by Simon.Tovey Fix for bad constant table generation. Cause by confliting names between bool and int constants. #!tests works #!rb none #!codereview Shaun.Kime Change 3424539 on 2017/05/04 by Andrew.Grant Another two quick patchups... #!tests compiled Win64 editor #!rb none Change 3424535 on 2017/05/04 by Frank.Fella Niagara - Stack UI updates + Input remapping drop-down menu now works. + Graph is auto-arranged after being mangled by the stack. #!tests graph appears to update correction when remapping through the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3424514 on 2017/05/04 by Andrew.Grant Compilation fixes for some files that were accidentally checked in! #!tests compiled PS4 #!rb none Change 3424455 on 2017/05/04 by Andrew.Grant Moved a lot of Orion test controller code to "Gauntlet" plugin #!tests compiled Win64 Editor & PS4 #!rb none Change 3424433 on 2017/05/04 by Shaun.Kime Added simple sub uv example based on https://wiki.unrealengine.com/SubUV_Particle_(Tutorial) #!rb none #!tests n/a Change 3424215 on 2017/05/04 by Shaun.Kime Adding map when no particles or system parameters are used. #!rb none #!tests Sparks.uasset Change 3423924 on 2017/05/04 by Shaun.Kime Preventing crash when no parameter map is wired into graph #!rb none #!tests broke graph wiring mid-graph. crashed before this change. Change 3423803 on 2017/05/04 by Shaun.Kime Adding tooltips on stack items so that you can get more insight into what they do. #!rb none #!tests n/a #!codereview frank.fella Change 3423795 on 2017/05/04 by David.Ratti Fix GE mod data not being passed through properly #!rb none #!tests editor pie #!codereview Aaron.Eady Change 3423688 on 2017/05/04 by Shaun.Kime Fixing crash on exit bug #!rb none #!codereview frank.fella #!tests n/a Change 3423341 on 2017/05/04 by Shaun.Kime Adding ability to not have to type in the known variables for the graph in Get/Set nodes. #!rb none #!tests n/a Change 3423340 on 2017/05/04 by Frank.Fella Niagara - Initial stack UI implementation. Lots of stuff still doesn't work, but I wanted to get up latest and get what I have in to avoid a single monolithic check-in. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3423040 on 2017/05/04 by Jeff.Williams Clearing up Robomerge Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) @3422721, @3422721 #!rb none #!tests none Change 3422746 on 2017/05/04 by jon.lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers #!ROBOMERGE-SOURCE: CL 3422721 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. jon.lietz, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Content/Blueprints/OrionAbilityMacros.uasset #!CodeReview: jon.lietz, jason.bestimt, andrew.grant, jeff.williams Change 3422721 on 2017/05/04 by Jon.Lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers Change 3422412 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3422407 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3422281 on 2017/05/03 by Shaun.Kime Moving default assets into NiagaraTestbed #!lockdown Andrew.Bains #!rb none #!tests n/a Change 3422241 on 2017/05/03 by Shaun.Kime Now synchronizing data interfaces using the same rules as parameters #!rb none #!codereview frank.fella #!tests TestDataInterfaceEffect overrides curves from TestDataInterfaceParameterMap Change 3422095 on 2017/05/03 by Shaun.Kime Rewrote logic for non-parameter mapped emitters to put their data into parameter map format. This has the advantage of cleaning up the code substantially for interpoloated spawning. Added interpolated spawning to parameter maps. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests opened an recompiled all known effects and emitters in both interpolated spawn and regular spawn Change 3421829 on 2017/05/03 by Simon.Tovey Removed stats tracking for operations and placed it behind a CVar should someone want to disable it entirely. Should probably cook them out too. #!tests none #!rb none Change 3421597 on 2017/05/03 by Andrew.Grant Fix for shipping build compilation issue #!tests #!rb none Change 3421481 on 2017/05/03 by Andrew.Grant Leak reporter tweaks - now pass desired reports in as arguments #!tests ran LeakCheck #!rb none Change 3421451 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3421299 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb na Change 3421295 on 2017/05/03 by Andrew.Grant Merging 39.5 changes through //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb na Change 3421273 on 2017/05/03 by Andrew.Grant Improvements to leak detection and Orion memory tests - Moved most leak reporting out of MallocLeakDetection allocator and into MallocLeakReporter - MallocLeakReporter supports mallocleak.start / mallocleak.stop with optional reporting times - Simplified orion-side memory reporting - Now always add DebugOutputDevice when logging is enabled #!tests loats and lots of soaking #!rb send CR to Core-Team Change 3421248 on 2017/05/03 by Andrew.Grant Merging fixes from //Orion/Release-39.5 to Main (//Orion/Main) #!tests #!rb na Change 3420862 on 2017/05/03 by Simon.Tovey Missing files #!rb none #!tests none Change 3420851 on 2017/05/03 by Simon.Tovey Reworked compilation of internal constants to avoid dependancy between ShaderFormatVectorVM and Niagara. #!rb none #!tests stuff works #!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche Change 3420817 on 2017/05/03 by Laurent.Delayen Integrated CL#! 3418811 from UE4/Dev-Framework Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games #!codereview ben.zeigler #!rb ben.zeigler #!tests wukong PIE Change 3420393 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3420383 on 2017/05/03 by Andrew.Grant Merging down from Release-40 to unblock Robomerge #!tests #!rb na Change 3420369 on 2017/05/03 by Andrew.Grant Workaround for issue seen when working on BP_DamageNumberManager #!tests compiled #!rb Dan.Oconner #!ROBOMERGE: Main, DG, DUI Change 3420357 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3419928 on 2017/05/02 by Olaf.Piesche More GPU sim updates; some additional shader map tweaks, added a dispatch queue to the render module, binding and dispatching if sim target is GPU (GPU sim is not working yet though!); also shoulld fix some existing compile issues; CPU sim and other current functionality should be unaffected by this commit. #!rb none #!tests compiled, ran editor, opened test effect Change 3419751 on 2017/05/02 by Zak.Middleton #!ue4-orion - Remove unused function FPhysicsFilterBuilder::SetExtraFiltering(). It was also incorrect. #!codereview Ori.Cohen #!rb none #!tests compiled, launched editor Change 3419683 on 2017/05/02 by Andrew.Grant Temporarily removing depreciation flag #!codereview @David.Ratti #!tests #!rb none Change 3419594 on 2017/05/02 by Shaun.Kime Fixing interpolated spawning's base algorithm wrt timing. Parameter maps to come. When you spawn, the delta time is zero (shouldn't be used anyway) and the values are interpolated based on the in-between of the last frame and current frame when the particle spawns. When you update that first frame, the delta time is the time from the tween to the current frame and the parameter values are the current frame's values. Tried to convert UNiagaraScript::Usage to be an accessor to better trap when we were setting the type away from interpolating scripts. Converted most cases over, but kept it public due to the accessors for asset browsing. Removed GetCompanionUpdate/Spawn script as they are no longer used. Also making sure that the script and other parameters are properly duplicated for event graphs. #!rb none #!test InterpolatedSpawnTestCircle and InterpolatedSpawnTestLine #!codereview simon.tovey Change 3419568 on 2017/05/02 by Laurent.Delayen OR-37965 Fixed first frame AnimNotifies in a Montage getting skipped for SimulatedProxies, due to NotifyWeight being uninitialized and Montage's weight not being updated to meet notify weight threshold. #!rb none #!tests Kallari double jump networked. Change 3419513 on 2017/05/02 by Shaun.Kime Encountered div by zero. #!rb none #!tests none #!codereview olaf.piesche Change 3419184 on 2017/05/02 by Jeff.Williams Converting <utf8> to <text>. Stripping BOM #!rb none #!tests none Change 3418731 on 2017/05/02 by Zak.Middleton #!orion - Add 2 more bits to collision MaskFilter. Added TeamBlueBarrier and TeamRedBarrier. Add SetTeamBarrierCollision() function to OrionBlueprintLibrary for setting collision on pieces spawned by abilities. Not yet hooked up to Dekker's ult, though in testing it does work (waiting to hear feedback on some details there). #!rb Frank.Gigliotti #!tests PIE multiplayer. Change 3418581 on 2017/05/02 by Mieszko.Zielinski A set of small AI API extensions, in preparation for the Bot Playbook submission #!Orion #!test compilation #!rb none Change 3417896 on 2017/05/02 by David.Ratti Unshelved from pending changelist '3417884': Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook #!ROBOMERGE-SOURCE: CL 3417883 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) #!ROBOMERGE-SAYS: Unresolved conflicts. david.ratti, please merge this change by hand. //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionEditor/OrionUnrealEdEngine.cpp #!CodeReview: david.ratti, jason.bestimt, andrew.grant, jeff.williams Change 3417883 on 2017/05/02 by David.Ratti Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook Change 3416622 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3416463 on 2017/05/01 by Ben.Salem Merging //Orion/Dev-General to Release-40 (//Orion/Release-40) #!rb #!tests na Change 3416291 on 2017/05/01 by Ben.Salem Don't send out report mail for skills/smokes if there's nothing to send out. This prevents us from getting spammed to oblivion as tests roll into new branches. #!rb none #!tests compiled Change 3416214 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3416131 on 2017/05/01 by Mieszko.Zielinski Made EQSDebugger store query tick data only if there has been any work done for that specific query #!UE4 #!test golden path #!rb Lukasz.Furman Change 3416044 on 2017/05/01 by Andrew.Grant Missed file needed by previous change #!tests #!rb na Change 3416043 on 2017/05/01 by Jon.Lietz seperating out the FName and FGameplayTag for the SetByCallerMagnitude() into two functions so the FName version can be marked as depricated and gives us a clean path at removing the Data and Functions with engine version 4.17 #!rb none #!tests compiles and played in the box map #!codereview David.Ratti Billy.Bramer Fred.Kimberley Change 3416042 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3416020 on 2017/05/01 by David.Ratti non unity fix remove unused function I added to TOptional #!rb #!tests none Change 3415996 on 2017/05/01 by Andrew.Grant Adds a new delegate 'OnMemoryTrim' that is called as a request for systems to free up any temporary or high-watermark memory they may be holding. UEngine::TrimMemory calls this delegate after flushing rendering. By default this is called during LoadMap, but can be called at other times if necessary (and the cost can be afforded). Added OnMemoryTrim handlers to the following - GarbageCollector reference pools: The count and size of these pools can grow significantly based on content and user patterns. Soaking games of Paragon they rarely exceed 4MB, but in the frontend been seen at ~10MB. Additionally the size of pool elements can trend upwards overtime based the section of objects they are assigned to. ParticleGpuSimulation: The classes here grow based on content usage PhysLevel: PhysX resources are normally cleaned up one frame after their owning UObject's are destroyed. Calling this via "Trim" collects that memory immediately which benefits reports that are generated immediately afterwards. #!tests soaked Paragon on PS4, lots #!rb set to Core-Team alias as CR Change 3415952 on 2017/05/01 by Andrew.Grant Utility class and COUNT_INSTANCES macro that allows manual tracking of non-UObject instances to diagnose behaviors #!tests lots of soaking #!rb DanL Change 3415778 on 2017/05/01 by Gil.Gribb Test change, nothing actually changed. #!rb none #!tests none Change 3415448 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests ShortSOloGame #!rb none Change 3415430 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3415298 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3415269 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb none Change 3415264 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-REGS to Main (//Orion/Main) #!tests #!rb none Change 3415263 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb none Change 3415226 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414890 on 2017/04/28 by Olaf.Piesche -Bit more cleanup -Added a UniqueID to UNiagaraScript to distinguish spawn and update scripts coming from the same source; this is regenerated everytime ChangeID is updated -Changed synchronizing IDs to a set instead of passing guid reference to be overwritten to the source guid owner in order to make the above work -Encapsulating the most frequently used members of UNiagaraScript for better debugability #!rb none #!tests compiled and ran Change 3414784 on 2017/04/28 by Mieszko.Zielinski Fixed EQS manager needlessly using up all its time budget if it manages to finish all active queries and there are some queries that are marked as finished due to being aborted before the EnvQueryManager::Tick call #!UE4 Added stats to EQSDebugger for debugging purposes, but since that's what helped me nail down the bug I've left them in. #!test golden path #!rb none #!codereview Lukasz.Furman, John.Abercrombie Change 3414740 on 2017/04/28 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb na Change 3414691 on 2017/04/28 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414665 on 2017/04/28 by Zak.Middleton #!ue4-orion - Clean up collision FMaskFilter usage to be able to cleanly change the number of bits it uses. Current value unchanged, this is a baseline for bumping it up next. #!rb Ori.Cohen #!tests AITest multiplayer Change 3414499 on 2017/04/28 by Shaun.Kime Now forcing spawn scripts to write default values to their attributes in main rather than call an input function whose results were bogus. #!rb none #!codereview simon.tovey #!tests ran on multiple existing scripts to ensure proper output Change 3414332 on 2017/04/28 by Shaun.Kime Now function calls have their own internal name that we use when doing aliasing. This is important as it allows us to deterministically address a node irrespective of traversal ordering. #!rb none #!codereview frank.fella #!tests n/a Change 3414231 on 2017/04/28 by Jeff.Williams Initial branch of files from Main (//Orion/Main) to Release-40 (//Orion/Release-40) Change 3414055 on 2017/04/28 by Shaun.Kime Now that emitter scripts compile event scripts, we no longer need to compile standalone when Applying. #!rb none #!tests found crash when updating a collision event script due to incorrect usage of standalone compile. Change 3414049 on 2017/04/28 by Shaun.Kime Added simple IsEventScript accessor. #!rb none #!tests n/a Change 3414046 on 2017/04/28 by Shaun.Kime Added function to convert a SYS_* macro value into its parameter map form. #!rb none #!tests integrated into later changelist and ran over several scripts Change 3413618 on 2017/04/28 by Ben.Salem Add skins to smoke test, and fix big camp locations. #!rb adric.worley #!tests Ran a smoke test with Muriel, generated a report. Change 3413106 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) (contains latest code from Dev-Gen) #!tests preflighted #!rb none Change 3412911 on 2017/04/27 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) ahead of v40 #!tests #!rb none Change 3412528 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3411879 on 2017/04/27 by Chris.Bunner Shader typo fix. #!rb None #!tests Loaded multiple heroes and assets Change 3411689 on 2017/04/27 by David.Ratti Refresh data table view and select new row when adding new gameplay tags to the keyword data tables #!rb Jamie.Dale #!tests editor Change 3411680 on 2017/04/27 by Simon.Tovey Restoring the set of NumUserPtrs that was lost somewhere along the way. #!rb none #!tests none #!codereivew Olaf.Piesche Change 3411177 on 2017/04/27 by Chris.Bunner Fixed missing shader variable initialization. #!rb None Change 3410880 on 2017/04/27 by Simon.Tovey Fixed a few bugs in yesterday's checkins. - HLSL ordering of int/float register indices was incorrect. - Mistakenly left a start index on the new accessor classes ctors and an implicit convert to bool caused some iterators to access the current frame data when trying to access the previous. #!rb none #!tests no crash, collision works(mostly) #!codereview Shaun.Kime Change 3410088 on 2017/04/26 by Shaun.Kime Getting basic interpolated spawn back to compiling in scripts. #!rb none #!tests n/a Change 3409935 on 2017/04/26 by Ben.Salem Add nightly Skill Changes report to the Deep Tests list to generate a list of all changes made per day in a branch. Also, separate solo smoke report node from dependencies on all other tests running so we can get smoke reports more rapidly. #!rb brad.angelcyk #!tests Ran preflight of new node successfully. Change 3409724 on 2017/04/26 by Shaun.Kime Current state of collision detection: Collision is spotty, but seems to work. Will often get a crash in\Engine\Plugins\FX\Niagara\Source\Niagara\Private\NiagaraEmitterInstance.cpp(905) with an invalid Index value, leading the counts to be off. Get a crash in MovePush_Pusher in writing an integer. #!rb none #!tests n/a Change 3409340 on 2017/04/26 by Shaun.Kime Working on getting events back up and running. This represents a stable loading path as well s sample assets that don't yet work. #!rb none #!tests n/a Change 3409271 on 2017/04/26 by Simon.Tovey Changed data set iterators to be more explicitly accessors that can read at any index. Implemented replacement template iterator on top of these to so we can avoid modifying all existing uses of the iterator classes. #!rb none #!tests simulation and rendering work. #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3409205 on 2017/04/26 by Andrew.Grant Removed accidentally added NetLog messages #!tests #!rb none Change 3409191 on 2017/04/26 by Simon.Tovey Modified dataset layout and updated hlsl generation. Now keeping float and int data separate as it's simpler and will be better for feeding GPU. #!rb none #!tests sims still work #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3408858 on 2017/04/25 by Jeff.Williams Initial branch of files from Release-39.4 (//Orion/Release-39.4) to Release-39.5 (//Orion/Release-39.5) Change 3408617 on 2017/04/25 by Olaf.Piesche Bit of cleanup and a few small fixes #!rb none #!tests none Change 3408425 on 2017/04/25 by Olaf.Piesche Niagara plugin side implementation of shader compiling manager; various bug fixes to the translator and shader code This should make the process of generating HLSL from a Niagara script, compiling it to a compute shader, sticking it in a shader map, as well as serializing to and from DDC, work. Probably has various small residual problems that we'll shake out over the next few days. #!codereview simon.tovey #!codereview frank.fella #!codereview shaun.kime #!rb none #!tests compiled Shaun's test Niagara rebuild of Hyperbreach's grenade explosion Change 3408154 on 2017/04/25 by Ben.Salem Extend timeout on skill test as more characters come online. #!rb none #!tests compiled Change 3408077 on 2017/04/25 by Ben.Salem Adding a nightly Skill Change report node to pick up all ability changes that may have intentionally and unintentionally cropped up the night before for use in maintaining automated tests and maybe eventually for helping out QA. #!rb Brad.Angelcyk, Clayton.Langford #!tests Generated a few reports. Change 3407912 on 2017/04/25 by Shaun.Kime Fixing crash bug when using multiple renderers for an emitter. Adding in example. #!rb none #!tests created example Change 3407873 on 2017/04/25 by Shaun.Kime NormalizedAge is now what we previously referred to as Age. Age is also output, but it is in seconds. Modifed the Renderers to go through their Properties objects for GetRequiredAttributes. This allows us to make it a compile error if the script doesn't have the attributes required by the renderer. #!rb none #!tests updated all checked in assets #!lockdown Andrew.Bains Change 3407661 on 2017/04/25 by Rob.Cannaday Libwebsocket logging from Fortnite CLs 3377318, 3380860 #!rb james.hopkin #!tests mms matchmaking beginning Change 3407657 on 2017/04/25 by Rob.Cannaday libwebsocket updates from Fortnite CL 3380852 Includes client crash fix, increased log verbosity, and removes x64 libwebsockets directory. #!rb james.hopkin #!tests mms matchmaking beginning Change 3407596 on 2017/04/25 by Laurent.Delayen Added hooks in AnimBlueprintCompiler to perform Post Compile Validation in an AnimInstance subclass. Also added virtual function to opt in for warnings when nodes are not using Fast Path. #!codereview michael.noland, james.golding, thomas.sarkanen #!rb thomas.sarkanen #!tests Orion HeroAnimInstance Change 3407480 on 2017/04/25 by Jon.Lietz fixing logic error that would still use the FName even once a tag was defined, check to see if we have a tag first and if not THEN use the FName #!rb none #!tests apply a GE that has a FName and Tag SetByCaller defined Change 3407385 on 2017/04/25 by Laurent.Delayen If an AnimBP has warnings or errors, force opening Compiler Results Window, and recompile to display results. #!codereview michael.noland, thomas.sarkanen #!rb thomas.sarkanen #!tests revernant's AnimBP in editor Change 3407328 on 2017/04/25 by Andrew.Grant Added comment to FTicker about DeltaTime arg #!tests #!rb na Change 3407325 on 2017/04/25 by Shaun.Kime We now have moved the Material parameter onto the NiagaraRenderer objects. There can now be multiple NiagaraRenderer objects per emitter. This has not been well tested. There can now be multiple Event scripts per emitter. This has not been well tested. #!rb none #!tests converted default assets as well as the howitzer test asset #!lockdown Andrew.Bains Change 3407152 on 2017/04/25 by Andrew.Grant Locked v39.3 builds to network version 3404004 #!tests #!rb na #!ROBOMERGE: !39.4 Change 3406265 on 2017/04/24 by Gates.Aldridge Updated Gem Trees and New Content. For list of all Gem trees visit this link: https://docs.google.com/a/epicgames.com/spreadsheets/d/1UA0Tin_eQ-SQKR-4hFicN51S08MXbWCBYRW_dQ6VevU/edit?usp=sharing #!tests PIE #!codereview billy.rivers, colin.fogle Change 3405946 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405914 on 2017/04/24 by Shaun.Kime Refactoring due to renamings. Most functionality is back up, but additional renames have been requested that will occur in a later changelist. #!rb none #!tests opened exisiting emitters and made sure that they worked after recompile. Change 3405760 on 2017/04/24 by Shaun.Kime Moving shader file #!rb none #!tests n/a Change 3405547 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405537 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405530 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405500 on 2017/04/24 by Shaun.Kime DO NOT SYNC Further renamings #!rb none #!tests n/a Change 3405473 on 2017/04/24 by Shaun.Kime DO NOT SYNC Rename/move file(s) stage 1, physical file movement #!rb none #!tests n/a Change 3404829 on 2017/04/22 by David.Ratti #!rb #!tests missed file Change 3404805 on 2017/04/22 by David.Ratti Added FGameplayTagCreationWidgetHelper. This will add a 'create new gameplay tag' widget in whatever struct it is put in. Added these to all of the keyword types. This makes it easier to add new keywords from within the keyword data table. Minor changes to GameplayTagWidget to support auto expanded and default strings when creating new tags. #!rb none #!tests editor #!codereview Jon.Lietz Change 3404235 on 2017/04/21 by Shaun.Kime Now updating the graph properly to match Module or Function depending on the state of the details panel. #!rb none #!tests n/a Change 3404205 on 2017/04/21 by Wes.Hunt Added PlaylistName to PlayerContextLocationPerMinute (empty if not in Match). Other changes: * FAnalyticsEventAttribute now uses Lex::ToString() to convert the key name. * removed !PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS code. * Added AppendAnalyticsEventAttributeArray to efficiently append to an existing array. * Added a Lex::ToString conversion for EGenericAnalyticParam::Type #!rb josh.markiewicz #!tests build PC/PS4/Editor run solo match and check heartbeat values. Change 3404059 on 2017/04/21 by Shaun.Kime Adding back in the default pin for optional, exposed function inputs. #!rb none #!tests n/a #!codereview simon.tovey Change 3403939 on 2017/04/21 by Frank.Fella Niagara - Loop fixes + Reset bursts on loop. + Fix off by 1 error when looping. #!rb none #!tests bursts now fire correctly every loop, and emitters now loop the number of times specified. Change 3403935 on 2017/04/21 by Frank.Fella Niagara - Make in editor sequencer time update code more correct and easier to follow #!rb none #!tests auto-loop only happens when playing now. Change 3403899 on 2017/04/21 by Jon.Lietz cook fix #!rb none #!tests compiles #!codereview dave.ratti Change 3403787 on 2017/04/21 by Ben.Salem Increase timeout for FXTest node #!rb none #!tests none Change 3403760 on 2017/04/21 by David.Ratti Downgrade fatal to error temporarily (?) #!rb #!tests cook Change 3403452 on 2017/04/21 by Shaun.Kime Tweaking some checks and getting rid of stale files. #!rb none #!tests n/a Change 3403400 on 2017/04/21 by Shaun.Kime Moving Niagara assets to the FX asset category #!rb none #!tests ran app and created asset types #!codereview simon.tovey, frank.fella, olaf.piesche Change 3403392 on 2017/04/21 by David.Ratti Deprecated FOnGameplayAttributeChange delegate in favor of FOnGameplayAttributeValueChange which returns a structure for payload data. The structure is for better future proofing. The data that actually changed is that now the previous value of the attribute is included in the callback. RegisterGameplayAttributeEvent is replaced with GetGameplayAttributeValueChangeDelegate. The former is now deprecated (4.17) but will still work. (unrelated, also broke out function that gathers attribute uproperties to static func FGameplayAttribute::GetAllAttributeProperties [was previously embedded in details cust code]) #!rb Jon.Lietz #!tests Pie, editor #!codereview Billy.Bramer, Fred.Kimberley Change 3403093 on 2017/04/20 by Shaun.Kime You can now set default values for parameter map entries. These default values will be applied for the module if nothing overrides them from the outside. #!rb none #!tests ran all existing assets Change 3403079 on 2017/04/20 by Andrew.Grant Renamed OrionTestFramework to Gauntlet and moved under Engine automation (currenty NotForLicensees). Updated namespaces and filenames to match new project name Added RunFortTests with simple BootTest example (tested and verified this works). #!tests ran locally, preflighted #!rb none #!gulp Change 3402958 on 2017/04/20 by Shaun.Kime Making standalone modules compile with data interfaces. Fixing comments. Updating test assets now that they compile in-place. #!rb none #!tests n/a #!lockdown Andrew.Bains Change 3402867 on 2017/04/20 by Paul.Moore [MatchMaking] - Fixed Lws wrapper detection of when a connection close is initiated by the client + other misc cleanup. #!review-3402868 @tyler.cole @rob.cannaday #!rb none #!tests matchmaking Change 3402846 on 2017/04/20 by Shaun.Kime Echoing the error message log so that it can be properly shown in the UI for HLSL translation. #!rb none #!tests n/a Change 3402788 on 2017/04/20 by Laurent.Delayen Click a Hyperlinked Asset in a log window will now attempt to open the editor for it. #!rb michael.noland #!tests new AnimBP validation warnings Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3402354 on 2017/04/20 by Shaun.Kime Adding support for DataInterfaces to parameter maps. #!rb none #!tests opened all test files and recompiled Change 3402350 on 2017/04/20 by Simon.Tovey Removing some validation that vm compiler is failing currently to bypass issues for others. #!test works #!rb none #!codereview Shaun.Kime Change 3402233 on 2017/04/20 by Simon.Tovey Bringing 3402222 from dev-render to dev-general #!rb Marcus.Wassmer #!tests Fixes issue on PS4 Change 3402213 on 2017/04/20 by Daniel.Lamb Added support for using precompiled exe when running shared cooked builds. Updated UI to support this feature. #!rb Andrew.Grant, Ben.Marsh #!test Shared cooked builds paragon Change 3402153 on 2017/04/20 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change 3402081 on 2017/04/20 by Andrew.Grant Workaround for crash where FRepLayout items were being GC'd during (but before) the NetDriver shutdown. We now explicitly clear out the references in our Shutdown() call that occurs prior to being GC'd. #!tests no longer crashing when returning to main menu after tutorial #!rb na #!review-3402082 @Ryan.Gerleve Change 3402006 on 2017/04/20 by Olaf.Piesche Fixing serialization problem; need to use FArchive custom version in Serialize, not the Linker's #!codereview shaun.kime #!codereview simon.tovey #!rb daniel.lamb #!tests loaded and saved problematic assets Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3401784 on 2017/04/20 by Benn.Gallagher Duplicating change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions #!review Andrew.Grant Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3400956 on 2017/04/19 by Andrew.Grant Changed check to ensure for v39.3 release #!ROBOMERGE: !39.4 #!tests #!rb none Change 3400938 on 2017/04/19 by Andrew.Grant FDelegateBase destructor now implicitly results in Unbinding. Removed now-unnecessary Unbind calls from MulticastDelegate and commented the one valid case #!tests soaked Orion during memory leak tests #!rb none #!review-3400939 steve.robb Change 3400853 on 2017/04/19 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3400613 on 2017/04/19 by Olaf.Piesche Code chunks know whether they're terminated (with ;) so we can have unterminated lines in the generated hlsl (opening and closing scopes in if/else, for example) #!rb shaun.kime #!tests compiled script with if node Change 3400296 on 2017/04/19 by Rob.Cannaday Specify tlog endpoint by using the backend name (e.g,. tencentdev) Supported: tencentdev, tencentqa, tencentlive, tencentff #!tencent #!orion #!tlog #!rb none #!tests tlog initialization Change 3400197 on 2017/04/19 by Shaun.Kime Fixing uninitialized variable preventing data interfaces from properly adding to data table. #!rb none #!tests n/a #!codereview Olaf.Piesche, Simon.Tovey Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3399720 on 2017/04/19 by Andrew.Grant Merging applocal deployment of Xuadio/ Xinput from //UE4/Dev-Core/... @ 3386262 #!tests #!rb na Change 3399667 on 2017/04/19 by Andrew.Grant Duplicating 3398085 from Dev-Rendering: Removed Aftermath hearbeat check as it internally uses the deviceConext which is not threadsafe #!jira UE-42280 #!RB Marcus.Wassmer #!tests none Change 3399658 on 2017/04/19 by Simon.Tovey Changes that remove some erroneous usage of hlslcc ir list nodes. Required for upcoming removal of some code which masked these errors in hlslcc. #!rb none #!tests Everything worked in cleanup brach. Pulled over from there. #!codereview Olaf.Piesche Change 3399633 on 2017/04/19 by Shaun.Kime Fixing issue where we were trying to HLSL convert an effect script. #!rb none #!tests n/a #!codereview olaf.piesche Change 3399577 on 2017/04/19 by Shaun.Kime Updating default content Change 3399393 on 2017/04/19 by Shaun.Kime Merging spawn/update/event graphs into one. #!rb none #!tests n/a #!codereview frank.fella, simon.tovey, olaf.piesche Change 3399101 on 2017/04/19 by Jeff.Williams Merging //Orion/Main to Release-39.4 (//Orion/Release-39.4) @3398765 #!rb none #!tests none Change 3399084 on 2017/04/19 by Jeff.Williams Initial branch of files from Release-39.3 (//Orion/Release-39.3) to Release-39.4 (//Orion/Release-39.4) Change 3398550 on 2017/04/18 by Olaf.Piesche Fixes for post-compile data interface tables on scripts; removing unnecessary stuff from the compilaiton output that was move to the translator #!tests ran and compiled hyperbreach grenade explosion #!rb shaun.kime Change 3398413 on 2017/04/18 by Shaun.Kime Removing duplicate compiler definition #!rb none #!tests n/a Change 3398395 on 2017/04/18 by Olaf.Piesche Missing NiagaraShader module build file. #!rb shaun.kime #!tests none Change 3398350 on 2017/04/18 by Alexis.Matte Avoid matching the material slot name when resetting the material on reimport #!rb none #!jira UE-42755 #!test run the fbx automation test Change 3398337 on 2017/04/18 by Olaf.Piesche Niagara compute shader compilation and storage infrastructure; shader maps, serialization, DDC save and load, split of compilation and HLSL translation, kicking off of shader compiler jobs to the workers, and a whole bunch of supporting code; still missing and up next: applying successful shader compile job results to the corresponding niagara script (up next). Nothing *should* change from a user perspective, CPU compilation and simulation *should* still work as previously. #!rb shaun.kime #!tests built a simple emitter with function calls, made sure it compiled and ran Change 3398248 on 2017/04/18 by Andrew.Grant Merging RepLayout fix from Fortnite #!tests short solo game #!rb Ryan.Gerleve Change 3398152 on 2017/04/18 by Andrew.Grant Actually enabling Aftermath... :( #!tests compiled and verified NV_AFTERMATH is set #!rb none Change 3398133 on 2017/04/18 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3397942 on 2017/04/18 by Benn.Gallagher Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions Change 3397885 on 2017/04/18 by Daniel.Lamb Remove duplicate addition of package name. Fixes crash when iterative cooking. #!rb Trivial #!test iterative cook paragon. Change 3397778 on 2017/04/18 by Daniel.Lamb Added mountpoint to the information which is dumped for pak files. #!rb trivial #!test Unrealpak -list Change 3397777 on 2017/04/18 by Daniel.Lamb Added stats to network platform file and network server. #!rb Andrew.Grant #!test Paragon cook on the fly. Change 3397776 on 2017/04/18 by Daniel.Lamb Added suppport for multiple shared cooked build paths. Added additional paths to the paragon shared cooked build search paths. Shared cooked builds use editor server instead of cooked server (tiny bit slower but improves iteration time and reduces build machine load). #!rb Andrew.Grant #!test Shared cooked build paragon Change 3397775 on 2017/04/18 by Daniel.Lamb Split up TickCookOnTheSide into 3 functions (still more work to be done). Added function to save cooked packages during low cpu usage time in the editor when using cook on the side, not enabled by default. Added profiling for network cooking requests. Added dump of stats for cooker to exec commandline. Fixed issue with cook on the fly sending back unsolicited files which might not be done. Fixed issue with cook by the book not recooking packages found as dirty. Fixed issue with cook on the fly not resending ubulk and uexp packages to ps4. Make sure ubulk and uexp packages are cleaned up with the original uasset / umap package. #!rb Andrew.Grant #!test Cook by the book paragon, cook on the side paragon. Change 3397759 on 2017/04/18 by Andrew.Grant Removed ensures that were hampering QA #!tests compiled #!rb none #!review-3397760 Benn.Gallagher Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Main) Change 3397593 on 2017/04/18 by Andrew.Grant Merging Aftermath changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer Change 3397167 on 2017/04/17 by Andrew.Grant Fix for multicast delegate where delegate handles to shared-ref objects that been collected were not being deleted #!tests verified Orion leak is gone #!rb sent to Core-Team Change 3397165 on 2017/04/17 by Andrew.Grant Back out revision 4 from //Orion/Release-39.3/Engine/Source/Runtime/Core/Public/Delegates/MulticastDelegateBase.h #!tests #!rb none Change 3397163 on 2017/04/17 by Andrew.Grant Fixed issue where shared-ref objects in multicast delegate that had been nulled were never being deleted #!tests verified orion lean is gone #!rb sent to Core-Team Change 3397152 on 2017/04/17 by Andrew.Grant Alternate fix for leaky PhysX data #!tests compiled #!rb none Change 3397135 on 2017/04/17 by Andrew.Grant Compile fix for editor build #!tests compiled WIn64 editor #!rb none Change 3397090 on 2017/04/17 by Andrew.Grant Fix for DerivedPhysXData not being freed in UBody Setup #!tests soaked #!rb none Change 3396548 on 2017/04/17 by Laurent.Delayen OR-37726 Fix for array changing during Ranged-Loop iteration. #!rb none #!tests none Change 3396271 on 2017/04/17 by Rob.Cannaday Use [HTTP]HttpMaxConnectionsPerServer in CurlHttp Move call to FPlatformHttp::Init() to after config values are read Related to CL 3368228 #!UE4 #!http #!curl #!rb ian.fox #!tests Dedicated Server startup Change 3396247 on 2017/04/17 by Max.Chen Copy from Release-4.16 Fixed crash saving sequencer sublevels due to relying in initialization of UWorld::Scene that is not guaranteed #!rb Martin.Wilson, Benn.Gallagher #!jira UE-43903 #!tests none Change 3396132 on 2017/04/17 by Frank.Fella Niagara - Fix copy/paste error in comment. #!rb none #!tests none Change 3396089 on 2017/04/17 by Jon.Lietz - adding in support for SetByCaller Gameplay Effects to be trag driven, Making DataName VisibleDefaultsOnly, adding in DataTag EditDefaultsOnly limited to SetByCaller tag category - getting Triggered event abilities working, added in a new OrionAbility for cards that will allow us to auto change activation group from replacable to default when it is going to be triggered from an event #!rb none #!tests box map #!codereview Dave.Ratti Billy.Bramer Fred.Kimberley *There is a bit of code clean up to happen but this is a good stopping point and the CL is getting bigger and any other work will cause the CL harder and harder to track Change 3395801 on 2017/04/17 by Frank.Fella Sequencer - Guard against the ed mode being null for non-level sequencers. #!rb none #!tests no longer crashes when changing actor selection with the niagara editor open. Change 3395769 on 2017/04/17 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3395735 on 2017/04/17 by Rob.Cannaday Fix curl attempting to use invalid address for requests Only specify the address to use if MULTIHOME is specified on the command line #!rb rob.cannaday #!tests dedicated server startup #!jria TEN-130 Change 3394964 on 2017/04/14 by Andrew.Grant - Fixed RemoveAll not removing entries from MulticastDelegate - Ensures compact is eventually called for infrequently/never Broadcast() delegages during an Add() (fixes leak in SafeZone delegates) #!tests soaked orion #!rb email-list Change 3394945 on 2017/04/14 by Andrew.Grant Fix for memory leak in FRepLayout from Ryan.Gerleve #!tests soaked orion #!rb Ryan.Gerleve Change 3394929 on 2017/04/14 by Andrew.Grant Added destructor to SafeZone to ensure delegates are freed immediately #!tests soaked #!rb none Change 3394195 on 2017/04/14 by Andrew.Grant Fix for mem reporting crash #!tests none #!rb Marcus.Wassmer Change 3393355 on 2017/04/13 by Shaun.Kime Modified traversals to be recorded depth first, making it a clear input to output linear sequence. Also commented the Parameter Map History class header. #!rb none #!tests n/a Change 3393350 on 2017/04/13 by Andrew.Grant Merging 3371638 from Release-39 for improved cloth perf #!tests #!rb na Change 3393349 on 2017/04/13 by Shaun.Kime Fix issue where 'listtextures' from the console causes a crash due to not properly checking against a valid EffectInstance. #!rb none #!tests n/a Change 3393342 on 2017/04/13 by Andrew.Grant Merging 3367375 from Release-39 for cloth perf #!tests #!rb na Change 3393335 on 2017/04/13 by Andrew.Grant Merging cloth improvements pt1 from 3363203 #!tests #!rb na Change 3393185 on 2017/04/13 by Mieszko.Zielinski Fixed in order to prevent GameplayTask crashes when exiting the engine #!UE4 #!rb Lukasz.Furman #!test golden path #!jira OR-37658 #!ROBOMERGE: 39.3, MAIN, DG #!lockdown Andrew.Grant Change 3393134 on 2017/04/13 by Laurent.Delayen Added 'ShouldRemainVertical' to encapsulate when DesiredRotation should be restricted to Yaw only in PhysicsRotation. #!rb none #!codereview zak.middleton #!tests wukong's air walking ability. Change 3393059 on 2017/04/13 by Frank.Fella Sequencer - Prevent a crash when trying to draw tick marks for impossible view ranges. #!codereview Max.Chen,Andrew.Rodham #!rb none #!tests no longer furiously consumes memory with ludicrous view ranges Change 3392910 on 2017/04/13 by Rob.Cannaday Remove reference to DerivedDataCache in Sockets module - no longer needed to be there #!rb josh.markiewicz #!tests compile DebugGame Editor Win64 Change 3392890 on 2017/04/13 by Ben.Marsh UGS: Merging config settings to exclude changes matching certain patterns. #!rb none Change 3392875 on 2017/04/13 by Shaun.Kime Moving NiagaraGraph into its own cpp #!rb none #!tests n/a Change 3392867 on 2017/04/13 by Shaun.Kime Moving the parameter map history out into its own header/cpp #!rb none #!tests n/a Change 3392702 on 2017/04/13 by Shaun.Kime Making sure that alias fixups are an exact match and do not impact the final varible name #!rb none #!tests n/a Change 3392701 on 2017/04/13 by Shaun.Kime Removing stale comment #!rb none #!tests n/a Change 3392650 on 2017/04/13 by Simon.Tovey ? Moved the vertex color filtering to a shared storage referenced by the instance data #!rb Shaun.Kime #!tests Editor Win64 Change 3392305 on 2017/04/13 by Shaun.Kime Making it possible to set aliases to op nodes. This allows parity for things like multiply as * or divide as / that exists in Materials. #!rb simon.tovey #!tests n/a Change 3391887 on 2017/04/13 by Andrew.Grant Integration from Main #!tests #!rb none Change 3391876 on 2017/04/13 by Andrew.Grant Memory leak fix in Slate - Multicast delegates are not clearing invocation list on Add.... #!tests cycled game #!rb none Change 3391864 on 2017/04/13 by Andrew.Grant Added ini setting that can be used to increase networking timeout values in unoptimized builds to avoid resorting to -notimeouts or editing ini files. #!tests verified timeouts are increased with UE4Editor game/server #!rb none -- @review Josh.Markiewicz Change 3391841 on 2017/04/13 by Andrew.Grant Fix for linux compile error #!tests #!rb none Change 3391811 on 2017/04/12 by Andrew.Grant Memory Leak Fixes #!tests soaked PS4 client #!rb various Change 3391388 on 2017/04/12 by Rob.Cannaday #!UE4 - made libcurl respect the MULTIHOME param that already exists in the engine - allows libcurl to switch NICs #!rb rob.cannaday #!codereview rob.cannaday #!tests Win64 DebugGame Editor dedicated server startup, successful http request Written by Josh.Markiewicz Change 3390998 on 2017/04/12 by Shaun.Kime Parameter maps now compile, but you cannot set their default values yet, nor wire the defaults with anything other than a ParameterMapSet node. #!codereview simon.tovey #!rb none #!TESTS n/a Change 3389691 on 2017/04/11 by Jeff.Williams Copying //Orion/Main to Release-39.3 (//Orion/Release-39.3) @3389406 #!rb none #!tests none Change 3389226 on 2017/04/11 by Rob.Cannaday Handle missing PluginSettings.ini #!rb trivial #!tests dlc pak for RegionCN Change 3388873 on 2017/04/11 by Laurent.Delayen Integrated CL #!3388506 from Main Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3388761 on 2017/04/11 by Rob.Cannaday Build changes to specify additional content files for dedicated servers only #!rb daniel.lamb #!tests RunUAT BuildCookRun for OrionGame, and separately for RegionCN plugin as DLC Change 3388749 on 2017/04/11 by Frank.Fella Niagara - In-editor timeline changes, various timing fixes, and burst key fixes. + Set the playback range and working area in the sequencer timeline to 1000s so that infinite effects behave better. This still needs some work, but I think the new experience is better than what it was doing before. + Loop non-infinite effects when the last particle dies or when the last emitter ends, whichever comes last. + Reset desired age when resetting the effect so that looping works correctly in the editor without visual popping. + Make the tick state inclusive at 0 so that the system is running on the first frame. + Rebuild the burst instances in the simulation when it's reset, rather than in reinit so that each time the simulation is reset the bursts are random. + Reset the spawn remainder to 0 when resetting. This helps to avoid visual popping on reset. + Fix a bug in tick where the simulation was never being set to dead because the current number of particles wasn't being updated. + When checking burst keys, include the current age when comparing so that bursts at time 0 evaluate properly. #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime #!rb none #!tests Effects loop when the last particle dies, and bursts on the first keyframe work and are random each play Change 3388506 on 2017/04/11 by Laurent.Delayen Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3387648 on 2017/04/10 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3387628 on 2017/04/10 by Jeff.Williams Initial branch of files from Release-39.2 (//Orion/Release-39.2) to Release-39.3 (//Orion/Release-39.3) Change 3386546 on 2017/04/10 by Alexis.Matte Fix the material reset workflow, prevent a bad reordering of the material array when using the skinxx workflow #!rb none #!test none Change 3386311 on 2017/04/10 by Jason.Bestimt #!ORION_MAIN - Manual Merge of CL 3386053 from 39.2 #!RB:none #!Tests:none #!CodeReview: andrew.grant, jeff.williams Change 3386036 on 2017/04/10 by Daniel.Lamb Fixed issue with network paltform file looking in incorrect location when using cook in editor. #!rb None #!test Paragon cook on the fly in editor. Change 3386035 on 2017/04/10 by Daniel.Lamb Stopped inifinite recursion in the case where base path is set incorrectly. #!rb None #!test Cook on the fly paragon no base path. Change 3386021 on 2017/04/10 by Daniel.Lamb Merging CL 3372508 from //UE4/Main/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp to //Orion/Dev-General/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp AsyncLoading - Adding USoundBase to the set of CDOs that have a particular fixed boot order, otherwise strange load orders can be triggered where the USoundWave CDO can be initialized while the USoundBase CDO is mid inititialization. Originally discovered in Dev-Editor, fixed in 3370466. #!rb Trivial #!test Paragon cook Change 3386018 on 2017/04/10 by Daniel.Lamb Made copy of shared cooked build async. #!rb Trivial #!test Shared cooked build paragon Change 3385949 on 2017/04/10 by Alexis.Matte Add "Reset Material Slot" fbx option active only when doing a re-import #!rb Matt.kuhlenschmidt #!test none Change 3385945 on 2017/04/10 by Simon.Tovey ? Moving per instance data for data interfaces out to their own struct so we don't have to duplicate the interface itself all the time. ? For the moment, disabling the vertex color filtering until I can tweak the implementation a bit. ? Added a reinit context helper for re initialising niagara components when you modify emitters or data interface properties etc. Still some testing and tidying up to do but should be 99% complete. #!rb Shaun.Kime #!test Tested the functionality of static mesh interface in the editor Change 3385507 on 2017/04/07 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... via CL 3383880 #!ROBOMERGE-BOT: ORION (Release-39.1 -> Release-39.2) Change 3385407 on 2017/04/07 by Andrew.Grant Fix memory leak in landscape collision due to outstanding reference count #!tests Ran Orion, memory leak seems gone #!rb none #!review-3385408 Thomas.Sarkanen Change 3385399 on 2017/04/07 by Andrew.Grant Fix for memory leak in EDL #!tests memory leaks vanished! #!rb none Change 3385137 on 2017/04/07 by Andrew.Grant Fix for decal issue #!jira OR-37359 #!tests none #!rb Arne.Schober Change 3384414 on 2017/04/07 by Benn.Gallagher Fixed crash switching Grux skins in frontend. Issue arises when switching to a new skin that has more clothing elements than the first mesh. Undid the workaround previously applied to stop the crash. #!rb Martin.Wilson #!tests PIE frontend and -game frontend. Also animation tools that reproduced the crash #!jira OR-36671 Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... #!ROBOMERGE-BOT: ORION (Release-39 -> Release-39.1) Change 3383414 on 2017/04/06 by Andrew.Grant non-shipping changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD Change 3383318 on 2017/04/06 by Laurent.Delayen Delay dispatching of AnimEvents (Notifies and Montage Events) until after we receive an updated animation pose (if applicable). This fixes AnimNotifies playing particle effects using a socket location using last frame's pose. Now they use the current frame's pose. #!rb martin.wilson #!codereview lina.halper #!tests Revenant primary fire spawning muzzle flash at correct location Change 3383123 on 2017/04/06 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3382781 on 2017/04/06 by Andrew.Grant Made pak signing issues non-fatal #!tests #!rb na Change 3382670 on 2017/04/06 by David.Ratti Continued event/qualifier/stat work -Added concept of supported and required qualifier contexts so that system can know which qualifiers/stat gathers can work with what events/stats. -Added details customization support for gameplay tags so that this type of filtering can be done by owned structs dynamically -Some general refactoring of keywords #!rb #!tests none #!codereview Jon.Lietz Change 3381646 on 2017/04/05 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3381483 on 2017/04/05 by Lina.Halper #!DUPEFIX: Merging using AnimPhys-Orion-DevGeneral Fix crash on creating montage and setting slot node #!jira: UE-43698 #!rb: Ori.Cohen Change 3381435 on 2017/04/05 by Frank.Fella SDetailsView - Prevent a crash when a customization tries to use a layout builder which has been destroyed. Change 3381019 on 2017/04/05 by Frank.Fella Niagara - Fix the default assets which broke when moving the content. Change 3380701 on 2017/04/05 by Daniel.Lamb Stopped splash screen showing over the top of message boxes if you get a message before the game loads. #!rb Luke.Thatcher #!test Run paragon ps4 crash on startup #!jira UE-43209 Change 3380293 on 2017/04/05 by Jeff.Williams Copying //Orion/Main to Release-39.2 (//Orion/Release-39.2) @3380245 Change 3380165 on 2017/04/04 by Frank.Fella Niagara - Move niagara engine content into the niagara plugin. Change 3380151 on 2017/04/04 by Frank.Fella Niagara - Fixes for code moved into the plugin. Change 3380117 on 2017/04/04 by Andrew.Grant Locking network version to 3375394 for v39 patch #!ROBOMERGE: !39.1 Change 3380092 on 2017/04/04 by Andrew.Grant Streaming requests are now honored even when a null-item is specified in the list #!tests Verified Grux master skin loads correctly. #!rb Ben.Ziegler #!jira OR-37406, OR-37404 #!ROBOMERGE: 39 Change 3380052 on 2017/04/04 by Frank.Fella Niagara - Move vertex factories to the correct plugin folders. Change 3380029 on 2017/04/04 by Frank.Fella Niagara - Move vertex factory code to the plugins directory. Change 3380025 on 2017/04/04 by Frank.Fella Niagara - Move runtime code to the plugins directory. Change 3380024 on 2017/04/04 by Frank.Fella Niagara - Move editor code to the plugins directory. Change 3379115 on 2017/04/04 by David.Ratti redo minor fix for engine ability system that was lose in a rollback #!rb #!tests none Change 3378590 on 2017/04/04 by Jurre.deBaare Mesh painting tools not working #!fix required a direct loadmodule call #!rb trivial Change 3378406 on 2017/04/04 by Shaun.Kime Making the name of the node shorter Change 3378357 on 2017/04/04 by Shaun.Kime Adding basic UI support for Parameter Maps. Currently does not compile if you place these nodes. Change 3377549 on 2017/04/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3377457 on 2017/04/03 by Jeff.Williams Initial branch of files from Release-39.1 (//Orion/Release-39.1) to Release-39.2 (//Orion/Release-39.2) Change 3377394 on 2017/04/03 by Olaf.Piesche Removing mesh renderer material relevance determination for now; unsafe and needs to be re-worked anyway #!codereview shaun.kime Change 3376222 on 2017/04/03 by Jack.Porter Prevent landscape crash due to thumbnail hitproxy renderer #!jira OR-37325 #!rb None #!codereview: andrew.grant Change 3375394 on 2017/03/31 by Marcus.Wassmer Bump script version to force new pub tools Change 3375342 on 2017/03/31 by Daniel.Lamb Added some more blacklist files to the cook ini settings configs #!rb Trivial #!test fastcook iterative paragon. Change 3375213 on 2017/03/31 by Shaun.Kime Adding Promote to Parameter pin action Change 3375038 on 2017/03/31 by Olaf.Piesche First basics for Niagara GPU simulation. - Compiling for PC_D3D11 everytime we do a script compile, so we can start catching problems with hlsl gen; - adding GPU side reps for data buffers; - stub class for a simulation batcher; - added a compute execution context to separate the two script execution modes - GPU execution is queued in ScriptExecutionContext's execute function; may want to queue CPU executiuon here too - additional bits and pieces. - turning Niagara on by default for our stream Some of this will change once shader management infrastructure is in place (our own shader map with proper storage and FShader derived shader classes, next up) Change 3374733 on 2017/03/31 by Jason.Bestimt #!ORION_TENCENT - Merge Beetle Grux crash fix from CL 3367820 #!RB:none #!Tests:none #!CodeReview: andrew.grant, benjamin.crocker #!QAReview Change 3374293 on 2017/03/31 by Alexis.Matte Fix copy paste of material array #!rb none #!test none Change 3374226 on 2017/03/31 by Shaun.Kime Making it so that scripts work properly when version numbers change. Turns out that doing the refresh in PostLoad is a Bad Idea (TM) and we need to be careful in how we do the deep copy. Change 3373809 on 2017/03/30 by Rob.Cannaday Fix inability to send chat using PS4 OSK #!codereview James.Longstreet, ian.fox #!jira OR-37160 #!lockdown andrew.grant Change 3373676 on 2017/03/30 by Andrew.Grant Merge of cloth changes from Release-39 #!review-3373677 @Benn.Gallagher #!tests compiled #!rb none Change 3373262 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3373002 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3372731 on 2017/03/30 by Marcus.Wassmer Fix Niagara shader compile issue. #!rb none #!tests none Change 3372113 on 2017/03/30 by Andrew.Grant Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara) #!rb #!tests na Change 3372109 on 2017/03/30 by Daniel.Lamb Fix issue where the editor doesn't update all windows after rendertarget texture is converted to Texture2D #!rb Trivial #!test Paragon editor Change 3371797 on 2017/03/30 by Jeff.Williams Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) @3368008 Change 3371638 on 2017/03/30 by Benn.Gallagher Fixes to stability due to component space being the simulation space, games like Paragon treat the mesh and component transforms differently and cause issues with added energy in the system. #!jira OR-36927 #!rb Martin.Wilson #!tests PIE Entry+Monolith. Cooked Monolith PS4 nomcp #!review @andrew.grant Change 3371635 on 2017/03/30 by Andrew.Grant Merging //UE4/Main @ 3365166 #!tests QA pass, preflighted #!rb na Change 3371566 on 2017/03/30 by Jurre.deBaare All PC clients crash when Ice uses RMB - Assertion failed: bCachedMaterialParameterIndicesAreDirty == false #!fix also removed other check, total brainfart moment #!codereview Lina.Halper #!jira OR-37269 #!lockdown Andrew.Grant Change 3371404 on 2017/03/30 by Martin.Wilson Speculative fix for unreproducable crash on loading animations #!jira OR-37157 #!rb Benn.Gallagher Change 3370987 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!rb na Change 3370949 on 2017/03/29 by Andrew.Grant Painless merge of files from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests compiled Win64 Editor & PS4 Test Client, Ran solo game, half-cooked a build #!rb none Change 3369730 on 2017/03/29 by Daniel.Lamb Fixed crash in staging when the deepfiles directory doesn't exist by the time we need to create the meta for the deep files. #!rb None #!test stage paragon Change 3369724 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3369329 on 2017/03/29 by Jurre.deBaare The Fey doll looks offset on Mambos hip and has motion blur FX for wings flying #!fix with the Orion setup override materials can already contain a nullptr entry, this used to cause the material indices not to be dirtied when a new material is set, needed to remove the check() as well due to the new situation #!jira OR-36855 #!rb Lina.Halper Change 3368540 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests compiled #!rb none Change 3368526 on 2017/03/28 by Rob.Cannaday MaxHostConnections improvements after code review Change 3368285 on 2017/03/28 by Lukasz.Furman fixed TimeLimitedExecution task being removed by GC, gameplay tasks component will now keep track of all managed tasks, not only AI priority queue #!ue4 #!rb none #!codereview Mieszko.Zielinski #!tests PIE Change 3368228 on 2017/03/28 by Rob.Cannaday Add config field to drive how many connections CURL will make to any host [HTTP.Curl].MaxHostConnections When 0, unlimited (default behavior) #!jira TEN-78 #!codereview ian.fox Change 3368076 on 2017/03/28 by Jeff.Williams Copying //Orion/Main to Release-39.1 (//Orion/Release-39.1) @3368008 Change 3368008 on 2017/03/28 by Jeff.Williams Merging //Orion/Dev-REGS to Main (//Orion/Main) @3367948 Change 3367820 on 2017/03/28 by Andrew.Grant Temp workaround for crash when changing skins on Grux in the frontend #!jira OR-36671 #!review-3367821 @Benn.Gallagher #!tests flipped between all Grux skins and crash when selecting Scarab no lonber occurs #!rb none Change 3367576 on 2017/03/28 by Daniel.Lamb Stopped the cooking of packages which are already cooked. #!rb Trivial #!test Shared cooked build paragon Change 3367518 on 2017/03/28 by David.Ratti Gameplay Tag customizations: added way for systems to turn GameplayTag widgets to hyperlinks to arbitrary callbacks (e.g, opening an asset that a project wants to associate with a tag). #!rb none #!tests editor Change 3367455 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!rb na Change 3367375 on 2017/03/28 by Benn.Gallagher Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver #!jira OR-36926 #!rb Martin.Wilson #!tests Editor + PIE, Cooked PS4 BaselinePerformance testing Change 3366525 on 2017/03/27 by Jeff.Williams Initial branch of files from Release-39 (//Orion/Release-39) to Release-39.1 (//Orion/Release-39.1) Change 3365941 on 2017/03/27 by Andrew.Grant Integrated fix from Dev-Gen Speculative fix for clothing crashes using Mambo. It was possible that the skeletal mesh component could have triggered deletion or creation of simulation state objects while the simulation was in flight on another thread, added tracking and waiting for outstanding tasks. #!jira OR-36843, UE-42975 #!rb Martin.Wilson #!tests Editor PIE, -game hero gallery Change 3365861 on 2017/03/27 by Jeff.Williams Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-Niagara (//Orion/Dev-Niagara) [CL 3441199 by Andrew Grant in Main branch]
2017-05-16 13:13:20 -04:00
#if USE_EQS_DEBUGGER
bWorkHasBeenDone = true;
#endif // USE_EQS_DEBUGGER
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
if (QueryInstancePtr->IsFinished())
{
// Always log that we executed total execution time at the end of the query.
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
if (QueryInstancePtr->TotalExecutionTime > ExecutionTimeWarningSeconds)
{
UE_LOG(LogEQS, Warning, TEXT("Query %s (Owner: %s) has finished in %.2f ms, exceeding the configured limit of %.2f ms. Execution details: %s"),
*QueryInstancePtr->QueryName, *GetNameSafe(QueryInstancePtr->Owner.Get()),
1000.f * QueryInstancePtr->TotalExecutionTime, 1000.f * ExecutionTimeWarningSeconds,
*QueryInstancePtr->GetExecutionTimeDescription());
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
QueryInstancePtr->bHasLoggedTimeLimitWarning = true;
}
Merging up to CL #2705955 using UE4-Fortnite-To-UE4 Notable changes: 2696075 - Change ALobbyBeaconHost::Init and ALobbyBeaconHost::SetupLobbyState to be virtual - Add new function APartyBeaconHost::GetMaxReservations, for getting the maximum number of reservations allowed by the beacon - Add new delegate and associated RPC to APartyBeaconClient for when reservations on the host beacon are full - Behavior change: Full reservation fires the new delegate and not ClientSendReservationUpdates 2687900 only sort session search results if there are any 2697435 fixed invalidating crowd's navmesh boundary data, tile salt was not increased during rebuilds 2686334 Added a blueprint library function to get attribute values from an ability system component. 2694255 Abilities that are triggered by events are now triggered by children of the events that trigger them. For example an ability that is triggered by A.B would now also be triggered by A.B.C. 2694384 When triggering abilities send the original tag so triggers that aren't an exact match can choose not to respond. 2692521 Fixes issue using nav mesh walking where AIs would pop up on top of geometry - We now use the surface closest to the target nav location, rather than tracing downwards from above and using the first surface we find 2699230 Put the Mac.HighPrecisionDisableMouseCoalescing & Mac.HighPrecisionDisableMouseAcceleration CVars into the 'io.' rather than 'r.' groups where they belong. [CL 2708199 by Ben Zeigler in Main branch]
2015-09-28 15:02:27 -04:00
// Now, handle the response to the query finishing, but calculate the time from that to remove from
// the time spent for time-slicing purposes, because that's NOT the EQS manager doing work.
{
SCOPE_CYCLE_COUNTER(STAT_AI_EQS_TickNotifies);
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
const double ResultHandlingStartTime = FPlatformTime::Seconds();
Merging up to CL #2705955 using UE4-Fortnite-To-UE4 Notable changes: 2696075 - Change ALobbyBeaconHost::Init and ALobbyBeaconHost::SetupLobbyState to be virtual - Add new function APartyBeaconHost::GetMaxReservations, for getting the maximum number of reservations allowed by the beacon - Add new delegate and associated RPC to APartyBeaconClient for when reservations on the host beacon are full - Behavior change: Full reservation fires the new delegate and not ClientSendReservationUpdates 2687900 only sort session search results if there are any 2697435 fixed invalidating crowd's navmesh boundary data, tile salt was not increased during rebuilds 2686334 Added a blueprint library function to get attribute values from an ability system component. 2694255 Abilities that are triggered by events are now triggered by children of the events that trigger them. For example an ability that is triggered by A.B would now also be triggered by A.B.C. 2694384 When triggering abilities send the original tag so triggers that aren't an exact match can choose not to respond. 2692521 Fixes issue using nav mesh walking where AIs would pop up on top of geometry - We now use the surface closest to the target nav location, rather than tracing downwards from above and using the first surface we find 2699230 Put the Mac.HighPrecisionDisableMouseCoalescing & Mac.HighPrecisionDisableMouseAcceleration CVars into the 'io.' rather than 'r.' groups where they belong. [CL 2708199 by Ben Zeigler in Main branch]
2015-09-28 15:02:27 -04:00
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
UE_VLOG_EQS(*QueryInstancePtr, LogEQS, All);
Merging up to CL #2705955 using UE4-Fortnite-To-UE4 Notable changes: 2696075 - Change ALobbyBeaconHost::Init and ALobbyBeaconHost::SetupLobbyState to be virtual - Add new function APartyBeaconHost::GetMaxReservations, for getting the maximum number of reservations allowed by the beacon - Add new delegate and associated RPC to APartyBeaconClient for when reservations on the host beacon are full - Behavior change: Full reservation fires the new delegate and not ClientSendReservationUpdates 2687900 only sort session search results if there are any 2697435 fixed invalidating crowd's navmesh boundary data, tile salt was not increased during rebuilds 2686334 Added a blueprint library function to get attribute values from an ability system component. 2694255 Abilities that are triggered by events are now triggered by children of the events that trigger them. For example an ability that is triggered by A.B would now also be triggered by A.B.C. 2694384 When triggering abilities send the original tag so triggers that aren't an exact match can choose not to respond. 2692521 Fixes issue using nav mesh walking where AIs would pop up on top of geometry - We now use the surface closest to the target nav location, rather than tracing downwards from above and using the first surface we find 2699230 Put the Mac.HighPrecisionDisableMouseCoalescing & Mac.HighPrecisionDisableMouseAcceleration CVars into the 'io.' rather than 'r.' groups where they belong. [CL 2708199 by Ben Zeigler in Main branch]
2015-09-28 15:02:27 -04:00
#if USE_EQS_DEBUGGER
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
EQSDebugger.StoreStats(*QueryInstancePtr);
EQSDebugger.StoreQuery(QueryInstance);
Merging up to CL #2705955 using UE4-Fortnite-To-UE4 Notable changes: 2696075 - Change ALobbyBeaconHost::Init and ALobbyBeaconHost::SetupLobbyState to be virtual - Add new function APartyBeaconHost::GetMaxReservations, for getting the maximum number of reservations allowed by the beacon - Add new delegate and associated RPC to APartyBeaconClient for when reservations on the host beacon are full - Behavior change: Full reservation fires the new delegate and not ClientSendReservationUpdates 2687900 only sort session search results if there are any 2697435 fixed invalidating crowd's navmesh boundary data, tile salt was not increased during rebuilds 2686334 Added a blueprint library function to get attribute values from an ability system component. 2694255 Abilities that are triggered by events are now triggered by children of the events that trigger them. For example an ability that is triggered by A.B would now also be triggered by A.B.C. 2694384 When triggering abilities send the original tag so triggers that aren't an exact match can choose not to respond. 2692521 Fixes issue using nav mesh walking where AIs would pop up on top of geometry - We now use the surface closest to the target nav location, rather than tracing downwards from above and using the first surface we find 2699230 Put the Mac.HighPrecisionDisableMouseCoalescing & Mac.HighPrecisionDisableMouseAcceleration CVars into the 'io.' rather than 'r.' groups where they belong. [CL 2708199 by Ben Zeigler in Main branch]
2015-09-28 15:02:27 -04:00
#endif // USE_EQS_DEBUGGER
UE_LOG(LogEQS, Verbose, TEXT("%s: Finished Query: %s - Owner: %s"), ANSI_TO_TCHAR(__FUNCTION__), *QueryInstance->QueryName, *GetNameSafe(QueryInstance->Owner.Get()));
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
QueryInstancePtr->FinishDelegate.ExecuteIfBound(QueryInstance);
Merging up to CL #2705955 using UE4-Fortnite-To-UE4 Notable changes: 2696075 - Change ALobbyBeaconHost::Init and ALobbyBeaconHost::SetupLobbyState to be virtual - Add new function APartyBeaconHost::GetMaxReservations, for getting the maximum number of reservations allowed by the beacon - Add new delegate and associated RPC to APartyBeaconClient for when reservations on the host beacon are full - Behavior change: Full reservation fires the new delegate and not ClientSendReservationUpdates 2687900 only sort session search results if there are any 2697435 fixed invalidating crowd's navmesh boundary data, tile salt was not increased during rebuilds 2686334 Added a blueprint library function to get attribute values from an ability system component. 2694255 Abilities that are triggered by events are now triggered by children of the events that trigger them. For example an ability that is triggered by A.B would now also be triggered by A.B.C. 2694384 When triggering abilities send the original tag so triggers that aren't an exact match can choose not to respond. 2692521 Fixes issue using nav mesh walking where AIs would pop up on top of geometry - We now use the surface closest to the target nav location, rather than tracing downwards from above and using the first surface we find 2699230 Put the Mac.HighPrecisionDisableMouseCoalescing & Mac.HighPrecisionDisableMouseAcceleration CVars into the 'io.' rather than 'r.' groups where they belong. [CL 2708199 by Ben Zeigler in Main branch]
2015-09-28 15:02:27 -04:00
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
ResultHandlingDuration = FPlatformTime::Seconds() - ResultHandlingStartTime;
// Always log if FinishDelegate took too long to handle the result
if (ResultHandlingDuration > HandlingResultTimeWarningSeconds)
{
FName FunctionName(TEXT("Unavailable"));
#if USE_DELEGATE_TRYGETBOUNDFUNCTIONNAME
FunctionName = QueryInstancePtr->FinishDelegate.TryGetBoundFunctionName();
#endif // USE_DELEGATE_TRYGETBOUNDFUNCTIONNAME
UE_LOG(LogEQS, Warning, TEXT("FinishDelegate for EQS query %s took %f seconds and is over handling time limit warning of %f. Delegate info: object = %s method = %s"), *QueryInstancePtr->QueryName, ResultHandlingDuration, HandlingResultTimeWarningSeconds , *GetNameSafe(QueryInstancePtr->FinishDelegate.GetUObject()), *FunctionName.ToString());
}
Merging up to CL #2705955 using UE4-Fortnite-To-UE4 Notable changes: 2696075 - Change ALobbyBeaconHost::Init and ALobbyBeaconHost::SetupLobbyState to be virtual - Add new function APartyBeaconHost::GetMaxReservations, for getting the maximum number of reservations allowed by the beacon - Add new delegate and associated RPC to APartyBeaconClient for when reservations on the host beacon are full - Behavior change: Full reservation fires the new delegate and not ClientSendReservationUpdates 2687900 only sort session search results if there are any 2697435 fixed invalidating crowd's navmesh boundary data, tile salt was not increased during rebuilds 2686334 Added a blueprint library function to get attribute values from an ability system component. 2694255 Abilities that are triggered by events are now triggered by children of the events that trigger them. For example an ability that is triggered by A.B would now also be triggered by A.B.C. 2694384 When triggering abilities send the original tag so triggers that aren't an exact match can choose not to respond. 2692521 Fixes issue using nav mesh walking where AIs would pop up on top of geometry - We now use the surface closest to the target nav location, rather than tracing downwards from above and using the first surface we find 2699230 Put the Mac.HighPrecisionDisableMouseCoalescing & Mac.HighPrecisionDisableMouseAcceleration CVars into the 'io.' rather than 'r.' groups where they belong. [CL 2708199 by Ben Zeigler in Main branch]
2015-09-28 15:02:27 -04:00
}
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
++QueriesFinishedDuringUpdate;
++Index;
}
// If we're testing queries using breadth, move on to the next query.
// If we're testing queries using depth, we only move on to the next query when we finish the current one.
else if (bTestQueriesUsingBreadth)
{
++Index;
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
if (QueryInstancePtr->TotalExecutionTime > ExecutionTimeWarningSeconds && !QueryInstancePtr->bHasLoggedTimeLimitWarning)
{
UE_LOG(LogEQS, Warning, TEXT("Query %s (Owner: %s) has taken %.2f ms so far, exceeding the configured limit of %.2f ms. Execution details: %s"),
*QueryInstancePtr->QueryName, *GetNameSafe(QueryInstancePtr->Owner.Get()),
1000.f * QueryInstancePtr->TotalExecutionTime, 1000.f * ExecutionTimeWarningSeconds,
*QueryInstancePtr->GetExecutionTimeDescription());
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
QueryInstancePtr->bHasLoggedTimeLimitWarning = true;
}
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
}
// Start over at the beginning if we are testing using breadth and we've reached the end of the list
if (bTestQueriesUsingBreadth && (Index == NumRunningQueries))
{
Index = 0;
}
#if !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
if (bAllowEQSTimeSlicing) // if Time slicing is enabled...
#endif
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
{ // Don't include the querier handling as part of the total time spent by EQS for time-slicing purposes.
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
const float StepProcessingTime = ((FPlatformTime::Seconds() - StepStartTime) - ResultHandlingDuration);
TimeLeft -= StepProcessingTime;
#if USE_EQS_DEBUGGER
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3436502) #lockdown Nick.Penwarden #rb none Change 3436405 on 2017/05/11 by Andrew.Grant Fix for client/server compile issue #!tests compiled #!rb none Change 3436160 on 2017/05/11 by Dan.Hertzka Merging CL 3418191 to Dev-General for game capture team - Fixes MasterPoseComponent not updating slave components when being animated by Sequencer #!rb none #!tests none Change 3436098 on 2017/05/11 by Andrew.Grant Skip LoadClass in FAnimBlueprintCompiler::PostCompileDiagnostics if no class is specified (fixes Failed to load Object warnings) Laurent - I'm assuming it's valid not to have a class here, if not let me know and I'll add an else() to issue a warning #!tests ran cooker and verified warnings are gone #!review-3436099 @Laurent.Delayen #!rb none Change 3435892 on 2017/05/11 by Ben.Salem Make timed out Gauntlet tests ignore Retry codes. Turn retry back on in HeroFunctionalTest as a result. #!rb clayton.langford #!tests Ran some functional character tests post change. Change 3435864 on 2017/05/11 by David.Ratti Fix for linux servers not adding all native tags properly due to static order of init differences. #!rb none #!tests compile Change 3435521 on 2017/05/11 by Daniel.Lamb Fixed the compile editor check box in launch build dialog. #!rb Ben.Marsh #!test Launch build paragon. Change 3435331 on 2017/05/11 by Frank.Fella Niagara - Stack - Add support for assigning locally defined handles to module inputs e.g. Physics.Force, also fix up some graph layout and wiring bugs. #!tests Can now override inputs to locally defined parameter handles like Physics.Force and can properly move up/down and delete those modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3435020 on 2017/05/11 by Laurent.Delayen Refactored AnimBP Post Compile Validation to be in its own class, in the AnimGraph module. So we can access UAnimGraphNodes for auditing. #!rb michael.noland #!codereview james.golding, thomas.sarkanen #!tests Hero AnimBP compile. Change 3434979 on 2017/05/11 by Daniel.Lamb Removed engine version cl from the inisettings check as it's unstable. #!rb Trivial #!test none Change 3434880 on 2017/05/11 by Alexis.Matte Add a base source folder to store more robust source file relative path in the asset to ease the re-import process #!jira UE-44858 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3434869 on 2017/05/11 by Mieszko.Zielinski A fix to BTDecorator_TimeLimit to make it work in tight loops #!UE4 #!codereview Lukasz.Furman #!test golden path #!rb none Change 3434224 on 2017/05/10 by Andrew.Grant Orion tests - Fix for case where a semi-responsive kit could continually be picked leading to a timeout. Better path structure for saving logs, and some error handling #!tests #!rb none Change 3434194 on 2017/05/10 by Andrew.Grant Merging 3434064 from //Orion/Release-40.1 to Release-40 (//Orion/Release-40) Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3434064 on 2017/05/10 by Dan.Oconnor Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!fyi Gil.Gribb #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3433811 on 2017/05/10 by Ben.Salem Add 5 minute timeout into Queue For Lobby function in auto tests so we don't wind up with weird timeouts overnight. #!rb clayton.langford #!tests Ran a set of comparison tests and killed client multiple times Change 3433503 on 2017/05/10 by David.Ratti Add -noepicportal to gauntlet args #!rb Andrew.Grant #!tests gauntlet Change 3433291 on 2017/05/10 by Laurent.Delayen Added Alpha parameter to AimOffset anim nodes. #!rb none #!tests wukong #!codereview lina.halper Change 3433185 on 2017/05/10 by Shaun.Kime Added Get/SetValue functions for NiagaraBool types as well as an IsValid function. All access to the data should go through this path. #!rb none #!tests n/a Change 3433071 on 2017/05/10 by Shaun.Kime Trying to capture crash that occurs when working with modules due to timing of parameter view model rebuilds and draw calls for slate. Leaving some debug code in place should this change not completely protect against it. Modified the change handler for parameter map collections to correctly set the value variable. #!rb none #!codereview frank.fella #!tests n/a Change 3432919 on 2017/05/10 by David.Ratti temp logging for linux server tag mismatch problem #!rb none #!tests compile Change 3432758 on 2017/05/10 by Andrew.Grant Script fix from DanielL #!tests #!rb na Change 3432710 on 2017/05/10 by Shaun.Kime Now defaulting to Module. for new custom variables. #!rb none #!tests n/a Change 3432609 on 2017/05/10 by Andrew.Grant Fix from JohnN for many ability cancellation bugs #!rb Johh.Nielson #!review-3432610 @John.Nielson, @David.Ratti, @Laurant.Delayen #!tests na Change 3432541 on 2017/05/10 by Simon.Tovey Moved Niagara settings to plugins section. #!rb none #!tests none Change 3432151 on 2017/05/09 by Jeff.Williams Merging //Orion/Main to Release-40.1 (//Orion/Release-40.1) @3432138 #!rb none #!tests none Change 3432121 on 2017/05/09 by Jeff.Williams Initial branch of files from Release-40 (//Orion/Release-40) to Release-40.1 (//Orion/Release-40.1) Change 3431141 on 2017/05/09 by Alexis.Matte Make sure content browser import override use the re-import factory to override the asset instead of the import factory. #!rb none #!tests run fbx automation tests Change 3431127 on 2017/05/09 by Shaun.Kime Can now handle any arbitrary nesting of variable namespaces #!rb none #!codereview simon.tovey #!tests created an internal test that nests out multiple structs Change 3431124 on 2017/05/09 by Shaun.Kime Adding ability for graph to add in non-UNiagaraNodeEmitter & UNiagaraNodeInput values for System graph. #!rb none #!codereview simon.tovey #!tests n/a Change 3431043 on 2017/05/09 by David.Ratti Push the GE context down to the GC parameters for minimal replication cues. Fixes issues where EffectCauser ends up being the target of the cue instead of the source of the GE. #!rb none #!tests editor Change 3430861 on 2017/05/09 by Frank.Fella Niagara - Stack - Cleanup and fixes. + Fix undo to all stack edits. + When promoting module inputs to emitter inputs, copy the module input value. #!Tests Undo works correctly for moving up/down the stack, deleting/adding modules, and for all input edits. Promoting a module input to an emitter input preserves the value. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3430603 on 2017/05/09 by Shaun.Kime Commenting If node #!rb none #!tests n/a Change 3430538 on 2017/05/09 by Shaun.Kime Fixing prior checkin. We need for Niagara true and false to be explicitly -1 and 0 for the current implementation of the VM. More comments were added to this effect. #!rb none #!codereview frank.fella, simon.tovey #!tests labelled the SphereLocationBoolTrueAsParameter asset more exactly so that we can know what we are testing here Change 3430442 on 2017/05/09 by Shaun.Kime Sphere location asset #!rb none #!tests this is a test case for spawning on a sphere Change 3430438 on 2017/05/09 by Shaun.Kime Fixing bool conversion #!rb frank.fella #!tests SphereLocation asset Change 3429736 on 2017/05/08 by Olaf.Piesche More GPU sim work; dispatch now works properly, more work on read/write of data sets needed; parmeter binding, setting, unsetting, should all be good; also made shader debug output work for niagara shaders; CPU simulation should work as before, and while GPU doesn't do anything useful yet, we're at the point of running Niagara shaders on GPU over buffers defined by data sets now Recommend not setting an emitter to GPU sim for now :) #!rb none #!tests ran CPU sim on test assets; ran shader compile and GPU sim without crashes (but of course also without visible results) Change 3429390 on 2017/05/08 by Shaun.Kime Added a force compile on load global variable that assists if a file crashes on load due to a bad script compilation. #!rb none #!tests fixes Howitzer Change 3429368 on 2017/05/08 by Andrew.Grant Added more debugging info on module load failure #!tests compiled #!rb none Change 3429269 on 2017/05/08 by Andrew.Grant Made DLL error just a log. apparently there are a few of these... #!tests #!rb na Change 3428950 on 2017/05/08 by David.Ratti GameplayTags.PrintNetIndices command for tracking down gameplay tag error #!rb #!tests none Change 3428865 on 2017/05/08 by Shaun.Kime Fixing incorrect interpolation of primer tutorial content in interpolated spawning. We were not properly handling required, but not exposed input nodes. #!rb simon.tovey #!tests run primer tutorial in interpolated mode Change 3428647 on 2017/05/08 by Andrew.Grant Reverted argument to -test form #!rb #!tests none Change 3428633 on 2017/05/08 by Andrew.Grant Extra debugging info for DanB #!tests #!rb none Change 3428473 on 2017/05/08 by Andrew.Grant Tidied up structure of automation logs #!tests boot test locally #!rb none Change 3428226 on 2017/05/08 by Paul.Moore #!libWs - Explicitly track if the connection is open or not (so that IsConnected() returns true when the connection is closed but not yet destroyed). #!codereview rob.cannaday #!rb none #!tests matchmaking Change 3428011 on 2017/05/08 by Alexis.Matte fix fbx importer to allow animation sample rate greater then 30Hz #!jira UE-44685 #!rb matt.kuhlenschmidt #!tests none Change 3427502 on 2017/05/07 by Andrew.Grant Fixed bug with order of states in Gauntlet Made MallocLeakDetection compact periodically to reduce footprint for testkits OrionMemoryReport now limits tracking to memory >= 16kb to reduce footprint for testkits Fixed report error with missing file when running mempory report on a test build #!tests LoadTest, MemoryReport tests #!rb none Change 3427352 on 2017/05/06 by Andrew.Grant Bigly refactor of Orion native test framework into new "Gauntlet" plugin - All logic for creating test controllers, ticking them, and propgating events is now in GauntletModule - Orion initializes Gauntlet module at startup and passes necessary information to generate Frontend, Draft, Game states - States are now FName's so games can provide their own sets of state - OrionTestControllerBase now inherits from GauntletTestController - Test controllers are now passed as a -gauntlet argument to game (was -test) #!tests ran locally lots, preflighted with a full test pass #!rb none Change 3426807 on 2017/05/05 by Frank.Fella Niagara - Stack - Make the up, down, and delete buttons less obnoxious. #!tests the buttons are less obnoxious #!rb none Change 3426454 on 2017/05/05 by Andrew.Grant Fixed issue in Gauntlet when using a PS4 that has no name set #!rb none #!tests ran against PS4 with no name set Change 3426317 on 2017/05/05 by Frank.Gigliotti Added utility function to draw a 2D box to the debug canvas. #!Tests Drawing in ShowDebug screens #!RB None Change 3426047 on 2017/05/05 by Dan.Hertzka [OR-38289] - The DataAsset creation dialog now filters out classes with the HideDropDown class flag, so skins and variants can only be created via the right-click menu on the hero/skin they belong to, respectively #!rb Matt.Kuhlenschmidt #!tests Skin & SkinVariation item defs do not appear in the DataAsset creation dialog Change 3426025 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now move and delete stack items. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425913 on 2017/05/05 by Matt.Schembari Apparently I never actually compiled this? #!rb none #!tests compile Change 3425819 on 2017/05/05 by Matt.Schembari OR-36760: PS4 client can load with no visible cursor - Added logging per Darnell to help catch this issue. #!rb Nick.Darnell #!tests PIE with breakpoints #!CodeReview Andrew.Grant #!QAReview I've added more logging. The issue won't be fixed, but when you see it again, please attach the logs. I'm looking for lines like "Failed to load cursor" or "Attempting to add an invalid cursor class." Change 3425760 on 2017/05/05 by Shaun.Kime Follow up to previous fix. We weren't releasing delegates properly. #!rb none #!codereview frank.fella #!tests ran under normal usage for a while Change 3425623 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now add modules #!tests Added modules, it worked. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425250 on 2017/05/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3425196 on 2017/05/05 by Shaun.Kime Being more diligent about cleaning up delegate bindings in destructors as I have been getting a periodic crash when objects are gc'ed. #!rb none #!tests ran with changes for a bit #!codereview frank.fella Change 3425184 on 2017/05/05 by Shaun.Kime Fixing missing GC reference to the stack view model (which is a UObject) #!rb frank.fella #!tests ran over time with GC.CollectGarbageEveryFrame 1 Change 3425036 on 2017/05/05 by Simon.Tovey Fix for bad constant table generation. Cause by confliting names between bool and int constants. #!tests works #!rb none #!codereview Shaun.Kime Change 3424539 on 2017/05/04 by Andrew.Grant Another two quick patchups... #!tests compiled Win64 editor #!rb none Change 3424535 on 2017/05/04 by Frank.Fella Niagara - Stack UI updates + Input remapping drop-down menu now works. + Graph is auto-arranged after being mangled by the stack. #!tests graph appears to update correction when remapping through the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3424514 on 2017/05/04 by Andrew.Grant Compilation fixes for some files that were accidentally checked in! #!tests compiled PS4 #!rb none Change 3424455 on 2017/05/04 by Andrew.Grant Moved a lot of Orion test controller code to "Gauntlet" plugin #!tests compiled Win64 Editor & PS4 #!rb none Change 3424433 on 2017/05/04 by Shaun.Kime Added simple sub uv example based on https://wiki.unrealengine.com/SubUV_Particle_(Tutorial) #!rb none #!tests n/a Change 3424215 on 2017/05/04 by Shaun.Kime Adding map when no particles or system parameters are used. #!rb none #!tests Sparks.uasset Change 3423924 on 2017/05/04 by Shaun.Kime Preventing crash when no parameter map is wired into graph #!rb none #!tests broke graph wiring mid-graph. crashed before this change. Change 3423803 on 2017/05/04 by Shaun.Kime Adding tooltips on stack items so that you can get more insight into what they do. #!rb none #!tests n/a #!codereview frank.fella Change 3423795 on 2017/05/04 by David.Ratti Fix GE mod data not being passed through properly #!rb none #!tests editor pie #!codereview Aaron.Eady Change 3423688 on 2017/05/04 by Shaun.Kime Fixing crash on exit bug #!rb none #!codereview frank.fella #!tests n/a Change 3423341 on 2017/05/04 by Shaun.Kime Adding ability to not have to type in the known variables for the graph in Get/Set nodes. #!rb none #!tests n/a Change 3423340 on 2017/05/04 by Frank.Fella Niagara - Initial stack UI implementation. Lots of stuff still doesn't work, but I wanted to get up latest and get what I have in to avoid a single monolithic check-in. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3423040 on 2017/05/04 by Jeff.Williams Clearing up Robomerge Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) @3422721, @3422721 #!rb none #!tests none Change 3422746 on 2017/05/04 by jon.lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers #!ROBOMERGE-SOURCE: CL 3422721 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. jon.lietz, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Content/Blueprints/OrionAbilityMacros.uasset #!CodeReview: jon.lietz, jason.bestimt, andrew.grant, jeff.williams Change 3422721 on 2017/05/04 by Jon.Lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers Change 3422412 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3422407 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3422281 on 2017/05/03 by Shaun.Kime Moving default assets into NiagaraTestbed #!lockdown Andrew.Bains #!rb none #!tests n/a Change 3422241 on 2017/05/03 by Shaun.Kime Now synchronizing data interfaces using the same rules as parameters #!rb none #!codereview frank.fella #!tests TestDataInterfaceEffect overrides curves from TestDataInterfaceParameterMap Change 3422095 on 2017/05/03 by Shaun.Kime Rewrote logic for non-parameter mapped emitters to put their data into parameter map format. This has the advantage of cleaning up the code substantially for interpoloated spawning. Added interpolated spawning to parameter maps. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests opened an recompiled all known effects and emitters in both interpolated spawn and regular spawn Change 3421829 on 2017/05/03 by Simon.Tovey Removed stats tracking for operations and placed it behind a CVar should someone want to disable it entirely. Should probably cook them out too. #!tests none #!rb none Change 3421597 on 2017/05/03 by Andrew.Grant Fix for shipping build compilation issue #!tests #!rb none Change 3421481 on 2017/05/03 by Andrew.Grant Leak reporter tweaks - now pass desired reports in as arguments #!tests ran LeakCheck #!rb none Change 3421451 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3421299 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb na Change 3421295 on 2017/05/03 by Andrew.Grant Merging 39.5 changes through //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb na Change 3421273 on 2017/05/03 by Andrew.Grant Improvements to leak detection and Orion memory tests - Moved most leak reporting out of MallocLeakDetection allocator and into MallocLeakReporter - MallocLeakReporter supports mallocleak.start / mallocleak.stop with optional reporting times - Simplified orion-side memory reporting - Now always add DebugOutputDevice when logging is enabled #!tests loats and lots of soaking #!rb send CR to Core-Team Change 3421248 on 2017/05/03 by Andrew.Grant Merging fixes from //Orion/Release-39.5 to Main (//Orion/Main) #!tests #!rb na Change 3420862 on 2017/05/03 by Simon.Tovey Missing files #!rb none #!tests none Change 3420851 on 2017/05/03 by Simon.Tovey Reworked compilation of internal constants to avoid dependancy between ShaderFormatVectorVM and Niagara. #!rb none #!tests stuff works #!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche Change 3420817 on 2017/05/03 by Laurent.Delayen Integrated CL#! 3418811 from UE4/Dev-Framework Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games #!codereview ben.zeigler #!rb ben.zeigler #!tests wukong PIE Change 3420393 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3420383 on 2017/05/03 by Andrew.Grant Merging down from Release-40 to unblock Robomerge #!tests #!rb na Change 3420369 on 2017/05/03 by Andrew.Grant Workaround for issue seen when working on BP_DamageNumberManager #!tests compiled #!rb Dan.Oconner #!ROBOMERGE: Main, DG, DUI Change 3420357 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3419928 on 2017/05/02 by Olaf.Piesche More GPU sim updates; some additional shader map tweaks, added a dispatch queue to the render module, binding and dispatching if sim target is GPU (GPU sim is not working yet though!); also shoulld fix some existing compile issues; CPU sim and other current functionality should be unaffected by this commit. #!rb none #!tests compiled, ran editor, opened test effect Change 3419751 on 2017/05/02 by Zak.Middleton #!ue4-orion - Remove unused function FPhysicsFilterBuilder::SetExtraFiltering(). It was also incorrect. #!codereview Ori.Cohen #!rb none #!tests compiled, launched editor Change 3419683 on 2017/05/02 by Andrew.Grant Temporarily removing depreciation flag #!codereview @David.Ratti #!tests #!rb none Change 3419594 on 2017/05/02 by Shaun.Kime Fixing interpolated spawning's base algorithm wrt timing. Parameter maps to come. When you spawn, the delta time is zero (shouldn't be used anyway) and the values are interpolated based on the in-between of the last frame and current frame when the particle spawns. When you update that first frame, the delta time is the time from the tween to the current frame and the parameter values are the current frame's values. Tried to convert UNiagaraScript::Usage to be an accessor to better trap when we were setting the type away from interpolating scripts. Converted most cases over, but kept it public due to the accessors for asset browsing. Removed GetCompanionUpdate/Spawn script as they are no longer used. Also making sure that the script and other parameters are properly duplicated for event graphs. #!rb none #!test InterpolatedSpawnTestCircle and InterpolatedSpawnTestLine #!codereview simon.tovey Change 3419568 on 2017/05/02 by Laurent.Delayen OR-37965 Fixed first frame AnimNotifies in a Montage getting skipped for SimulatedProxies, due to NotifyWeight being uninitialized and Montage's weight not being updated to meet notify weight threshold. #!rb none #!tests Kallari double jump networked. Change 3419513 on 2017/05/02 by Shaun.Kime Encountered div by zero. #!rb none #!tests none #!codereview olaf.piesche Change 3419184 on 2017/05/02 by Jeff.Williams Converting <utf8> to <text>. Stripping BOM #!rb none #!tests none Change 3418731 on 2017/05/02 by Zak.Middleton #!orion - Add 2 more bits to collision MaskFilter. Added TeamBlueBarrier and TeamRedBarrier. Add SetTeamBarrierCollision() function to OrionBlueprintLibrary for setting collision on pieces spawned by abilities. Not yet hooked up to Dekker's ult, though in testing it does work (waiting to hear feedback on some details there). #!rb Frank.Gigliotti #!tests PIE multiplayer. Change 3418581 on 2017/05/02 by Mieszko.Zielinski A set of small AI API extensions, in preparation for the Bot Playbook submission #!Orion #!test compilation #!rb none Change 3417896 on 2017/05/02 by David.Ratti Unshelved from pending changelist '3417884': Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook #!ROBOMERGE-SOURCE: CL 3417883 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) #!ROBOMERGE-SAYS: Unresolved conflicts. david.ratti, please merge this change by hand. //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionEditor/OrionUnrealEdEngine.cpp #!CodeReview: david.ratti, jason.bestimt, andrew.grant, jeff.williams Change 3417883 on 2017/05/02 by David.Ratti Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook Change 3416622 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3416463 on 2017/05/01 by Ben.Salem Merging //Orion/Dev-General to Release-40 (//Orion/Release-40) #!rb #!tests na Change 3416291 on 2017/05/01 by Ben.Salem Don't send out report mail for skills/smokes if there's nothing to send out. This prevents us from getting spammed to oblivion as tests roll into new branches. #!rb none #!tests compiled Change 3416214 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3416131 on 2017/05/01 by Mieszko.Zielinski Made EQSDebugger store query tick data only if there has been any work done for that specific query #!UE4 #!test golden path #!rb Lukasz.Furman Change 3416044 on 2017/05/01 by Andrew.Grant Missed file needed by previous change #!tests #!rb na Change 3416043 on 2017/05/01 by Jon.Lietz seperating out the FName and FGameplayTag for the SetByCallerMagnitude() into two functions so the FName version can be marked as depricated and gives us a clean path at removing the Data and Functions with engine version 4.17 #!rb none #!tests compiles and played in the box map #!codereview David.Ratti Billy.Bramer Fred.Kimberley Change 3416042 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3416020 on 2017/05/01 by David.Ratti non unity fix remove unused function I added to TOptional #!rb #!tests none Change 3415996 on 2017/05/01 by Andrew.Grant Adds a new delegate 'OnMemoryTrim' that is called as a request for systems to free up any temporary or high-watermark memory they may be holding. UEngine::TrimMemory calls this delegate after flushing rendering. By default this is called during LoadMap, but can be called at other times if necessary (and the cost can be afforded). Added OnMemoryTrim handlers to the following - GarbageCollector reference pools: The count and size of these pools can grow significantly based on content and user patterns. Soaking games of Paragon they rarely exceed 4MB, but in the frontend been seen at ~10MB. Additionally the size of pool elements can trend upwards overtime based the section of objects they are assigned to. ParticleGpuSimulation: The classes here grow based on content usage PhysLevel: PhysX resources are normally cleaned up one frame after their owning UObject's are destroyed. Calling this via "Trim" collects that memory immediately which benefits reports that are generated immediately afterwards. #!tests soaked Paragon on PS4, lots #!rb set to Core-Team alias as CR Change 3415952 on 2017/05/01 by Andrew.Grant Utility class and COUNT_INSTANCES macro that allows manual tracking of non-UObject instances to diagnose behaviors #!tests lots of soaking #!rb DanL Change 3415778 on 2017/05/01 by Gil.Gribb Test change, nothing actually changed. #!rb none #!tests none Change 3415448 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests ShortSOloGame #!rb none Change 3415430 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3415298 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3415269 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb none Change 3415264 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-REGS to Main (//Orion/Main) #!tests #!rb none Change 3415263 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb none Change 3415226 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414890 on 2017/04/28 by Olaf.Piesche -Bit more cleanup -Added a UniqueID to UNiagaraScript to distinguish spawn and update scripts coming from the same source; this is regenerated everytime ChangeID is updated -Changed synchronizing IDs to a set instead of passing guid reference to be overwritten to the source guid owner in order to make the above work -Encapsulating the most frequently used members of UNiagaraScript for better debugability #!rb none #!tests compiled and ran Change 3414784 on 2017/04/28 by Mieszko.Zielinski Fixed EQS manager needlessly using up all its time budget if it manages to finish all active queries and there are some queries that are marked as finished due to being aborted before the EnvQueryManager::Tick call #!UE4 Added stats to EQSDebugger for debugging purposes, but since that's what helped me nail down the bug I've left them in. #!test golden path #!rb none #!codereview Lukasz.Furman, John.Abercrombie Change 3414740 on 2017/04/28 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb na Change 3414691 on 2017/04/28 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414665 on 2017/04/28 by Zak.Middleton #!ue4-orion - Clean up collision FMaskFilter usage to be able to cleanly change the number of bits it uses. Current value unchanged, this is a baseline for bumping it up next. #!rb Ori.Cohen #!tests AITest multiplayer Change 3414499 on 2017/04/28 by Shaun.Kime Now forcing spawn scripts to write default values to their attributes in main rather than call an input function whose results were bogus. #!rb none #!codereview simon.tovey #!tests ran on multiple existing scripts to ensure proper output Change 3414332 on 2017/04/28 by Shaun.Kime Now function calls have their own internal name that we use when doing aliasing. This is important as it allows us to deterministically address a node irrespective of traversal ordering. #!rb none #!codereview frank.fella #!tests n/a Change 3414231 on 2017/04/28 by Jeff.Williams Initial branch of files from Main (//Orion/Main) to Release-40 (//Orion/Release-40) Change 3414055 on 2017/04/28 by Shaun.Kime Now that emitter scripts compile event scripts, we no longer need to compile standalone when Applying. #!rb none #!tests found crash when updating a collision event script due to incorrect usage of standalone compile. Change 3414049 on 2017/04/28 by Shaun.Kime Added simple IsEventScript accessor. #!rb none #!tests n/a Change 3414046 on 2017/04/28 by Shaun.Kime Added function to convert a SYS_* macro value into its parameter map form. #!rb none #!tests integrated into later changelist and ran over several scripts Change 3413618 on 2017/04/28 by Ben.Salem Add skins to smoke test, and fix big camp locations. #!rb adric.worley #!tests Ran a smoke test with Muriel, generated a report. Change 3413106 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) (contains latest code from Dev-Gen) #!tests preflighted #!rb none Change 3412911 on 2017/04/27 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) ahead of v40 #!tests #!rb none Change 3412528 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3411879 on 2017/04/27 by Chris.Bunner Shader typo fix. #!rb None #!tests Loaded multiple heroes and assets Change 3411689 on 2017/04/27 by David.Ratti Refresh data table view and select new row when adding new gameplay tags to the keyword data tables #!rb Jamie.Dale #!tests editor Change 3411680 on 2017/04/27 by Simon.Tovey Restoring the set of NumUserPtrs that was lost somewhere along the way. #!rb none #!tests none #!codereivew Olaf.Piesche Change 3411177 on 2017/04/27 by Chris.Bunner Fixed missing shader variable initialization. #!rb None Change 3410880 on 2017/04/27 by Simon.Tovey Fixed a few bugs in yesterday's checkins. - HLSL ordering of int/float register indices was incorrect. - Mistakenly left a start index on the new accessor classes ctors and an implicit convert to bool caused some iterators to access the current frame data when trying to access the previous. #!rb none #!tests no crash, collision works(mostly) #!codereview Shaun.Kime Change 3410088 on 2017/04/26 by Shaun.Kime Getting basic interpolated spawn back to compiling in scripts. #!rb none #!tests n/a Change 3409935 on 2017/04/26 by Ben.Salem Add nightly Skill Changes report to the Deep Tests list to generate a list of all changes made per day in a branch. Also, separate solo smoke report node from dependencies on all other tests running so we can get smoke reports more rapidly. #!rb brad.angelcyk #!tests Ran preflight of new node successfully. Change 3409724 on 2017/04/26 by Shaun.Kime Current state of collision detection: Collision is spotty, but seems to work. Will often get a crash in\Engine\Plugins\FX\Niagara\Source\Niagara\Private\NiagaraEmitterInstance.cpp(905) with an invalid Index value, leading the counts to be off. Get a crash in MovePush_Pusher in writing an integer. #!rb none #!tests n/a Change 3409340 on 2017/04/26 by Shaun.Kime Working on getting events back up and running. This represents a stable loading path as well s sample assets that don't yet work. #!rb none #!tests n/a Change 3409271 on 2017/04/26 by Simon.Tovey Changed data set iterators to be more explicitly accessors that can read at any index. Implemented replacement template iterator on top of these to so we can avoid modifying all existing uses of the iterator classes. #!rb none #!tests simulation and rendering work. #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3409205 on 2017/04/26 by Andrew.Grant Removed accidentally added NetLog messages #!tests #!rb none Change 3409191 on 2017/04/26 by Simon.Tovey Modified dataset layout and updated hlsl generation. Now keeping float and int data separate as it's simpler and will be better for feeding GPU. #!rb none #!tests sims still work #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3408858 on 2017/04/25 by Jeff.Williams Initial branch of files from Release-39.4 (//Orion/Release-39.4) to Release-39.5 (//Orion/Release-39.5) Change 3408617 on 2017/04/25 by Olaf.Piesche Bit of cleanup and a few small fixes #!rb none #!tests none Change 3408425 on 2017/04/25 by Olaf.Piesche Niagara plugin side implementation of shader compiling manager; various bug fixes to the translator and shader code This should make the process of generating HLSL from a Niagara script, compiling it to a compute shader, sticking it in a shader map, as well as serializing to and from DDC, work. Probably has various small residual problems that we'll shake out over the next few days. #!codereview simon.tovey #!codereview frank.fella #!codereview shaun.kime #!rb none #!tests compiled Shaun's test Niagara rebuild of Hyperbreach's grenade explosion Change 3408154 on 2017/04/25 by Ben.Salem Extend timeout on skill test as more characters come online. #!rb none #!tests compiled Change 3408077 on 2017/04/25 by Ben.Salem Adding a nightly Skill Change report node to pick up all ability changes that may have intentionally and unintentionally cropped up the night before for use in maintaining automated tests and maybe eventually for helping out QA. #!rb Brad.Angelcyk, Clayton.Langford #!tests Generated a few reports. Change 3407912 on 2017/04/25 by Shaun.Kime Fixing crash bug when using multiple renderers for an emitter. Adding in example. #!rb none #!tests created example Change 3407873 on 2017/04/25 by Shaun.Kime NormalizedAge is now what we previously referred to as Age. Age is also output, but it is in seconds. Modifed the Renderers to go through their Properties objects for GetRequiredAttributes. This allows us to make it a compile error if the script doesn't have the attributes required by the renderer. #!rb none #!tests updated all checked in assets #!lockdown Andrew.Bains Change 3407661 on 2017/04/25 by Rob.Cannaday Libwebsocket logging from Fortnite CLs 3377318, 3380860 #!rb james.hopkin #!tests mms matchmaking beginning Change 3407657 on 2017/04/25 by Rob.Cannaday libwebsocket updates from Fortnite CL 3380852 Includes client crash fix, increased log verbosity, and removes x64 libwebsockets directory. #!rb james.hopkin #!tests mms matchmaking beginning Change 3407596 on 2017/04/25 by Laurent.Delayen Added hooks in AnimBlueprintCompiler to perform Post Compile Validation in an AnimInstance subclass. Also added virtual function to opt in for warnings when nodes are not using Fast Path. #!codereview michael.noland, james.golding, thomas.sarkanen #!rb thomas.sarkanen #!tests Orion HeroAnimInstance Change 3407480 on 2017/04/25 by Jon.Lietz fixing logic error that would still use the FName even once a tag was defined, check to see if we have a tag first and if not THEN use the FName #!rb none #!tests apply a GE that has a FName and Tag SetByCaller defined Change 3407385 on 2017/04/25 by Laurent.Delayen If an AnimBP has warnings or errors, force opening Compiler Results Window, and recompile to display results. #!codereview michael.noland, thomas.sarkanen #!rb thomas.sarkanen #!tests revernant's AnimBP in editor Change 3407328 on 2017/04/25 by Andrew.Grant Added comment to FTicker about DeltaTime arg #!tests #!rb na Change 3407325 on 2017/04/25 by Shaun.Kime We now have moved the Material parameter onto the NiagaraRenderer objects. There can now be multiple NiagaraRenderer objects per emitter. This has not been well tested. There can now be multiple Event scripts per emitter. This has not been well tested. #!rb none #!tests converted default assets as well as the howitzer test asset #!lockdown Andrew.Bains Change 3407152 on 2017/04/25 by Andrew.Grant Locked v39.3 builds to network version 3404004 #!tests #!rb na #!ROBOMERGE: !39.4 Change 3406265 on 2017/04/24 by Gates.Aldridge Updated Gem Trees and New Content. For list of all Gem trees visit this link: https://docs.google.com/a/epicgames.com/spreadsheets/d/1UA0Tin_eQ-SQKR-4hFicN51S08MXbWCBYRW_dQ6VevU/edit?usp=sharing #!tests PIE #!codereview billy.rivers, colin.fogle Change 3405946 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405914 on 2017/04/24 by Shaun.Kime Refactoring due to renamings. Most functionality is back up, but additional renames have been requested that will occur in a later changelist. #!rb none #!tests opened exisiting emitters and made sure that they worked after recompile. Change 3405760 on 2017/04/24 by Shaun.Kime Moving shader file #!rb none #!tests n/a Change 3405547 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405537 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405530 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405500 on 2017/04/24 by Shaun.Kime DO NOT SYNC Further renamings #!rb none #!tests n/a Change 3405473 on 2017/04/24 by Shaun.Kime DO NOT SYNC Rename/move file(s) stage 1, physical file movement #!rb none #!tests n/a Change 3404829 on 2017/04/22 by David.Ratti #!rb #!tests missed file Change 3404805 on 2017/04/22 by David.Ratti Added FGameplayTagCreationWidgetHelper. This will add a 'create new gameplay tag' widget in whatever struct it is put in. Added these to all of the keyword types. This makes it easier to add new keywords from within the keyword data table. Minor changes to GameplayTagWidget to support auto expanded and default strings when creating new tags. #!rb none #!tests editor #!codereview Jon.Lietz Change 3404235 on 2017/04/21 by Shaun.Kime Now updating the graph properly to match Module or Function depending on the state of the details panel. #!rb none #!tests n/a Change 3404205 on 2017/04/21 by Wes.Hunt Added PlaylistName to PlayerContextLocationPerMinute (empty if not in Match). Other changes: * FAnalyticsEventAttribute now uses Lex::ToString() to convert the key name. * removed !PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS code. * Added AppendAnalyticsEventAttributeArray to efficiently append to an existing array. * Added a Lex::ToString conversion for EGenericAnalyticParam::Type #!rb josh.markiewicz #!tests build PC/PS4/Editor run solo match and check heartbeat values. Change 3404059 on 2017/04/21 by Shaun.Kime Adding back in the default pin for optional, exposed function inputs. #!rb none #!tests n/a #!codereview simon.tovey Change 3403939 on 2017/04/21 by Frank.Fella Niagara - Loop fixes + Reset bursts on loop. + Fix off by 1 error when looping. #!rb none #!tests bursts now fire correctly every loop, and emitters now loop the number of times specified. Change 3403935 on 2017/04/21 by Frank.Fella Niagara - Make in editor sequencer time update code more correct and easier to follow #!rb none #!tests auto-loop only happens when playing now. Change 3403899 on 2017/04/21 by Jon.Lietz cook fix #!rb none #!tests compiles #!codereview dave.ratti Change 3403787 on 2017/04/21 by Ben.Salem Increase timeout for FXTest node #!rb none #!tests none Change 3403760 on 2017/04/21 by David.Ratti Downgrade fatal to error temporarily (?) #!rb #!tests cook Change 3403452 on 2017/04/21 by Shaun.Kime Tweaking some checks and getting rid of stale files. #!rb none #!tests n/a Change 3403400 on 2017/04/21 by Shaun.Kime Moving Niagara assets to the FX asset category #!rb none #!tests ran app and created asset types #!codereview simon.tovey, frank.fella, olaf.piesche Change 3403392 on 2017/04/21 by David.Ratti Deprecated FOnGameplayAttributeChange delegate in favor of FOnGameplayAttributeValueChange which returns a structure for payload data. The structure is for better future proofing. The data that actually changed is that now the previous value of the attribute is included in the callback. RegisterGameplayAttributeEvent is replaced with GetGameplayAttributeValueChangeDelegate. The former is now deprecated (4.17) but will still work. (unrelated, also broke out function that gathers attribute uproperties to static func FGameplayAttribute::GetAllAttributeProperties [was previously embedded in details cust code]) #!rb Jon.Lietz #!tests Pie, editor #!codereview Billy.Bramer, Fred.Kimberley Change 3403093 on 2017/04/20 by Shaun.Kime You can now set default values for parameter map entries. These default values will be applied for the module if nothing overrides them from the outside. #!rb none #!tests ran all existing assets Change 3403079 on 2017/04/20 by Andrew.Grant Renamed OrionTestFramework to Gauntlet and moved under Engine automation (currenty NotForLicensees). Updated namespaces and filenames to match new project name Added RunFortTests with simple BootTest example (tested and verified this works). #!tests ran locally, preflighted #!rb none #!gulp Change 3402958 on 2017/04/20 by Shaun.Kime Making standalone modules compile with data interfaces. Fixing comments. Updating test assets now that they compile in-place. #!rb none #!tests n/a #!lockdown Andrew.Bains Change 3402867 on 2017/04/20 by Paul.Moore [MatchMaking] - Fixed Lws wrapper detection of when a connection close is initiated by the client + other misc cleanup. #!review-3402868 @tyler.cole @rob.cannaday #!rb none #!tests matchmaking Change 3402846 on 2017/04/20 by Shaun.Kime Echoing the error message log so that it can be properly shown in the UI for HLSL translation. #!rb none #!tests n/a Change 3402788 on 2017/04/20 by Laurent.Delayen Click a Hyperlinked Asset in a log window will now attempt to open the editor for it. #!rb michael.noland #!tests new AnimBP validation warnings Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3402354 on 2017/04/20 by Shaun.Kime Adding support for DataInterfaces to parameter maps. #!rb none #!tests opened all test files and recompiled Change 3402350 on 2017/04/20 by Simon.Tovey Removing some validation that vm compiler is failing currently to bypass issues for others. #!test works #!rb none #!codereview Shaun.Kime Change 3402233 on 2017/04/20 by Simon.Tovey Bringing 3402222 from dev-render to dev-general #!rb Marcus.Wassmer #!tests Fixes issue on PS4 Change 3402213 on 2017/04/20 by Daniel.Lamb Added support for using precompiled exe when running shared cooked builds. Updated UI to support this feature. #!rb Andrew.Grant, Ben.Marsh #!test Shared cooked builds paragon Change 3402153 on 2017/04/20 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change 3402081 on 2017/04/20 by Andrew.Grant Workaround for crash where FRepLayout items were being GC'd during (but before) the NetDriver shutdown. We now explicitly clear out the references in our Shutdown() call that occurs prior to being GC'd. #!tests no longer crashing when returning to main menu after tutorial #!rb na #!review-3402082 @Ryan.Gerleve Change 3402006 on 2017/04/20 by Olaf.Piesche Fixing serialization problem; need to use FArchive custom version in Serialize, not the Linker's #!codereview shaun.kime #!codereview simon.tovey #!rb daniel.lamb #!tests loaded and saved problematic assets Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3401784 on 2017/04/20 by Benn.Gallagher Duplicating change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions #!review Andrew.Grant Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3400956 on 2017/04/19 by Andrew.Grant Changed check to ensure for v39.3 release #!ROBOMERGE: !39.4 #!tests #!rb none Change 3400938 on 2017/04/19 by Andrew.Grant FDelegateBase destructor now implicitly results in Unbinding. Removed now-unnecessary Unbind calls from MulticastDelegate and commented the one valid case #!tests soaked Orion during memory leak tests #!rb none #!review-3400939 steve.robb Change 3400853 on 2017/04/19 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3400613 on 2017/04/19 by Olaf.Piesche Code chunks know whether they're terminated (with ;) so we can have unterminated lines in the generated hlsl (opening and closing scopes in if/else, for example) #!rb shaun.kime #!tests compiled script with if node Change 3400296 on 2017/04/19 by Rob.Cannaday Specify tlog endpoint by using the backend name (e.g,. tencentdev) Supported: tencentdev, tencentqa, tencentlive, tencentff #!tencent #!orion #!tlog #!rb none #!tests tlog initialization Change 3400197 on 2017/04/19 by Shaun.Kime Fixing uninitialized variable preventing data interfaces from properly adding to data table. #!rb none #!tests n/a #!codereview Olaf.Piesche, Simon.Tovey Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3399720 on 2017/04/19 by Andrew.Grant Merging applocal deployment of Xuadio/ Xinput from //UE4/Dev-Core/... @ 3386262 #!tests #!rb na Change 3399667 on 2017/04/19 by Andrew.Grant Duplicating 3398085 from Dev-Rendering: Removed Aftermath hearbeat check as it internally uses the deviceConext which is not threadsafe #!jira UE-42280 #!RB Marcus.Wassmer #!tests none Change 3399658 on 2017/04/19 by Simon.Tovey Changes that remove some erroneous usage of hlslcc ir list nodes. Required for upcoming removal of some code which masked these errors in hlslcc. #!rb none #!tests Everything worked in cleanup brach. Pulled over from there. #!codereview Olaf.Piesche Change 3399633 on 2017/04/19 by Shaun.Kime Fixing issue where we were trying to HLSL convert an effect script. #!rb none #!tests n/a #!codereview olaf.piesche Change 3399577 on 2017/04/19 by Shaun.Kime Updating default content Change 3399393 on 2017/04/19 by Shaun.Kime Merging spawn/update/event graphs into one. #!rb none #!tests n/a #!codereview frank.fella, simon.tovey, olaf.piesche Change 3399101 on 2017/04/19 by Jeff.Williams Merging //Orion/Main to Release-39.4 (//Orion/Release-39.4) @3398765 #!rb none #!tests none Change 3399084 on 2017/04/19 by Jeff.Williams Initial branch of files from Release-39.3 (//Orion/Release-39.3) to Release-39.4 (//Orion/Release-39.4) Change 3398550 on 2017/04/18 by Olaf.Piesche Fixes for post-compile data interface tables on scripts; removing unnecessary stuff from the compilaiton output that was move to the translator #!tests ran and compiled hyperbreach grenade explosion #!rb shaun.kime Change 3398413 on 2017/04/18 by Shaun.Kime Removing duplicate compiler definition #!rb none #!tests n/a Change 3398395 on 2017/04/18 by Olaf.Piesche Missing NiagaraShader module build file. #!rb shaun.kime #!tests none Change 3398350 on 2017/04/18 by Alexis.Matte Avoid matching the material slot name when resetting the material on reimport #!rb none #!jira UE-42755 #!test run the fbx automation test Change 3398337 on 2017/04/18 by Olaf.Piesche Niagara compute shader compilation and storage infrastructure; shader maps, serialization, DDC save and load, split of compilation and HLSL translation, kicking off of shader compiler jobs to the workers, and a whole bunch of supporting code; still missing and up next: applying successful shader compile job results to the corresponding niagara script (up next). Nothing *should* change from a user perspective, CPU compilation and simulation *should* still work as previously. #!rb shaun.kime #!tests built a simple emitter with function calls, made sure it compiled and ran Change 3398248 on 2017/04/18 by Andrew.Grant Merging RepLayout fix from Fortnite #!tests short solo game #!rb Ryan.Gerleve Change 3398152 on 2017/04/18 by Andrew.Grant Actually enabling Aftermath... :( #!tests compiled and verified NV_AFTERMATH is set #!rb none Change 3398133 on 2017/04/18 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3397942 on 2017/04/18 by Benn.Gallagher Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions Change 3397885 on 2017/04/18 by Daniel.Lamb Remove duplicate addition of package name. Fixes crash when iterative cooking. #!rb Trivial #!test iterative cook paragon. Change 3397778 on 2017/04/18 by Daniel.Lamb Added mountpoint to the information which is dumped for pak files. #!rb trivial #!test Unrealpak -list Change 3397777 on 2017/04/18 by Daniel.Lamb Added stats to network platform file and network server. #!rb Andrew.Grant #!test Paragon cook on the fly. Change 3397776 on 2017/04/18 by Daniel.Lamb Added suppport for multiple shared cooked build paths. Added additional paths to the paragon shared cooked build search paths. Shared cooked builds use editor server instead of cooked server (tiny bit slower but improves iteration time and reduces build machine load). #!rb Andrew.Grant #!test Shared cooked build paragon Change 3397775 on 2017/04/18 by Daniel.Lamb Split up TickCookOnTheSide into 3 functions (still more work to be done). Added function to save cooked packages during low cpu usage time in the editor when using cook on the side, not enabled by default. Added profiling for network cooking requests. Added dump of stats for cooker to exec commandline. Fixed issue with cook on the fly sending back unsolicited files which might not be done. Fixed issue with cook by the book not recooking packages found as dirty. Fixed issue with cook on the fly not resending ubulk and uexp packages to ps4. Make sure ubulk and uexp packages are cleaned up with the original uasset / umap package. #!rb Andrew.Grant #!test Cook by the book paragon, cook on the side paragon. Change 3397759 on 2017/04/18 by Andrew.Grant Removed ensures that were hampering QA #!tests compiled #!rb none #!review-3397760 Benn.Gallagher Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Main) Change 3397593 on 2017/04/18 by Andrew.Grant Merging Aftermath changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer Change 3397167 on 2017/04/17 by Andrew.Grant Fix for multicast delegate where delegate handles to shared-ref objects that been collected were not being deleted #!tests verified Orion leak is gone #!rb sent to Core-Team Change 3397165 on 2017/04/17 by Andrew.Grant Back out revision 4 from //Orion/Release-39.3/Engine/Source/Runtime/Core/Public/Delegates/MulticastDelegateBase.h #!tests #!rb none Change 3397163 on 2017/04/17 by Andrew.Grant Fixed issue where shared-ref objects in multicast delegate that had been nulled were never being deleted #!tests verified orion lean is gone #!rb sent to Core-Team Change 3397152 on 2017/04/17 by Andrew.Grant Alternate fix for leaky PhysX data #!tests compiled #!rb none Change 3397135 on 2017/04/17 by Andrew.Grant Compile fix for editor build #!tests compiled WIn64 editor #!rb none Change 3397090 on 2017/04/17 by Andrew.Grant Fix for DerivedPhysXData not being freed in UBody Setup #!tests soaked #!rb none Change 3396548 on 2017/04/17 by Laurent.Delayen OR-37726 Fix for array changing during Ranged-Loop iteration. #!rb none #!tests none Change 3396271 on 2017/04/17 by Rob.Cannaday Use [HTTP]HttpMaxConnectionsPerServer in CurlHttp Move call to FPlatformHttp::Init() to after config values are read Related to CL 3368228 #!UE4 #!http #!curl #!rb ian.fox #!tests Dedicated Server startup Change 3396247 on 2017/04/17 by Max.Chen Copy from Release-4.16 Fixed crash saving sequencer sublevels due to relying in initialization of UWorld::Scene that is not guaranteed #!rb Martin.Wilson, Benn.Gallagher #!jira UE-43903 #!tests none Change 3396132 on 2017/04/17 by Frank.Fella Niagara - Fix copy/paste error in comment. #!rb none #!tests none Change 3396089 on 2017/04/17 by Jon.Lietz - adding in support for SetByCaller Gameplay Effects to be trag driven, Making DataName VisibleDefaultsOnly, adding in DataTag EditDefaultsOnly limited to SetByCaller tag category - getting Triggered event abilities working, added in a new OrionAbility for cards that will allow us to auto change activation group from replacable to default when it is going to be triggered from an event #!rb none #!tests box map #!codereview Dave.Ratti Billy.Bramer Fred.Kimberley *There is a bit of code clean up to happen but this is a good stopping point and the CL is getting bigger and any other work will cause the CL harder and harder to track Change 3395801 on 2017/04/17 by Frank.Fella Sequencer - Guard against the ed mode being null for non-level sequencers. #!rb none #!tests no longer crashes when changing actor selection with the niagara editor open. Change 3395769 on 2017/04/17 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3395735 on 2017/04/17 by Rob.Cannaday Fix curl attempting to use invalid address for requests Only specify the address to use if MULTIHOME is specified on the command line #!rb rob.cannaday #!tests dedicated server startup #!jria TEN-130 Change 3394964 on 2017/04/14 by Andrew.Grant - Fixed RemoveAll not removing entries from MulticastDelegate - Ensures compact is eventually called for infrequently/never Broadcast() delegages during an Add() (fixes leak in SafeZone delegates) #!tests soaked orion #!rb email-list Change 3394945 on 2017/04/14 by Andrew.Grant Fix for memory leak in FRepLayout from Ryan.Gerleve #!tests soaked orion #!rb Ryan.Gerleve Change 3394929 on 2017/04/14 by Andrew.Grant Added destructor to SafeZone to ensure delegates are freed immediately #!tests soaked #!rb none Change 3394195 on 2017/04/14 by Andrew.Grant Fix for mem reporting crash #!tests none #!rb Marcus.Wassmer Change 3393355 on 2017/04/13 by Shaun.Kime Modified traversals to be recorded depth first, making it a clear input to output linear sequence. Also commented the Parameter Map History class header. #!rb none #!tests n/a Change 3393350 on 2017/04/13 by Andrew.Grant Merging 3371638 from Release-39 for improved cloth perf #!tests #!rb na Change 3393349 on 2017/04/13 by Shaun.Kime Fix issue where 'listtextures' from the console causes a crash due to not properly checking against a valid EffectInstance. #!rb none #!tests n/a Change 3393342 on 2017/04/13 by Andrew.Grant Merging 3367375 from Release-39 for cloth perf #!tests #!rb na Change 3393335 on 2017/04/13 by Andrew.Grant Merging cloth improvements pt1 from 3363203 #!tests #!rb na Change 3393185 on 2017/04/13 by Mieszko.Zielinski Fixed in order to prevent GameplayTask crashes when exiting the engine #!UE4 #!rb Lukasz.Furman #!test golden path #!jira OR-37658 #!ROBOMERGE: 39.3, MAIN, DG #!lockdown Andrew.Grant Change 3393134 on 2017/04/13 by Laurent.Delayen Added 'ShouldRemainVertical' to encapsulate when DesiredRotation should be restricted to Yaw only in PhysicsRotation. #!rb none #!codereview zak.middleton #!tests wukong's air walking ability. Change 3393059 on 2017/04/13 by Frank.Fella Sequencer - Prevent a crash when trying to draw tick marks for impossible view ranges. #!codereview Max.Chen,Andrew.Rodham #!rb none #!tests no longer furiously consumes memory with ludicrous view ranges Change 3392910 on 2017/04/13 by Rob.Cannaday Remove reference to DerivedDataCache in Sockets module - no longer needed to be there #!rb josh.markiewicz #!tests compile DebugGame Editor Win64 Change 3392890 on 2017/04/13 by Ben.Marsh UGS: Merging config settings to exclude changes matching certain patterns. #!rb none Change 3392875 on 2017/04/13 by Shaun.Kime Moving NiagaraGraph into its own cpp #!rb none #!tests n/a Change 3392867 on 2017/04/13 by Shaun.Kime Moving the parameter map history out into its own header/cpp #!rb none #!tests n/a Change 3392702 on 2017/04/13 by Shaun.Kime Making sure that alias fixups are an exact match and do not impact the final varible name #!rb none #!tests n/a Change 3392701 on 2017/04/13 by Shaun.Kime Removing stale comment #!rb none #!tests n/a Change 3392650 on 2017/04/13 by Simon.Tovey ? Moved the vertex color filtering to a shared storage referenced by the instance data #!rb Shaun.Kime #!tests Editor Win64 Change 3392305 on 2017/04/13 by Shaun.Kime Making it possible to set aliases to op nodes. This allows parity for things like multiply as * or divide as / that exists in Materials. #!rb simon.tovey #!tests n/a Change 3391887 on 2017/04/13 by Andrew.Grant Integration from Main #!tests #!rb none Change 3391876 on 2017/04/13 by Andrew.Grant Memory leak fix in Slate - Multicast delegates are not clearing invocation list on Add.... #!tests cycled game #!rb none Change 3391864 on 2017/04/13 by Andrew.Grant Added ini setting that can be used to increase networking timeout values in unoptimized builds to avoid resorting to -notimeouts or editing ini files. #!tests verified timeouts are increased with UE4Editor game/server #!rb none -- @review Josh.Markiewicz Change 3391841 on 2017/04/13 by Andrew.Grant Fix for linux compile error #!tests #!rb none Change 3391811 on 2017/04/12 by Andrew.Grant Memory Leak Fixes #!tests soaked PS4 client #!rb various Change 3391388 on 2017/04/12 by Rob.Cannaday #!UE4 - made libcurl respect the MULTIHOME param that already exists in the engine - allows libcurl to switch NICs #!rb rob.cannaday #!codereview rob.cannaday #!tests Win64 DebugGame Editor dedicated server startup, successful http request Written by Josh.Markiewicz Change 3390998 on 2017/04/12 by Shaun.Kime Parameter maps now compile, but you cannot set their default values yet, nor wire the defaults with anything other than a ParameterMapSet node. #!codereview simon.tovey #!rb none #!TESTS n/a Change 3389691 on 2017/04/11 by Jeff.Williams Copying //Orion/Main to Release-39.3 (//Orion/Release-39.3) @3389406 #!rb none #!tests none Change 3389226 on 2017/04/11 by Rob.Cannaday Handle missing PluginSettings.ini #!rb trivial #!tests dlc pak for RegionCN Change 3388873 on 2017/04/11 by Laurent.Delayen Integrated CL #!3388506 from Main Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3388761 on 2017/04/11 by Rob.Cannaday Build changes to specify additional content files for dedicated servers only #!rb daniel.lamb #!tests RunUAT BuildCookRun for OrionGame, and separately for RegionCN plugin as DLC Change 3388749 on 2017/04/11 by Frank.Fella Niagara - In-editor timeline changes, various timing fixes, and burst key fixes. + Set the playback range and working area in the sequencer timeline to 1000s so that infinite effects behave better. This still needs some work, but I think the new experience is better than what it was doing before. + Loop non-infinite effects when the last particle dies or when the last emitter ends, whichever comes last. + Reset desired age when resetting the effect so that looping works correctly in the editor without visual popping. + Make the tick state inclusive at 0 so that the system is running on the first frame. + Rebuild the burst instances in the simulation when it's reset, rather than in reinit so that each time the simulation is reset the bursts are random. + Reset the spawn remainder to 0 when resetting. This helps to avoid visual popping on reset. + Fix a bug in tick where the simulation was never being set to dead because the current number of particles wasn't being updated. + When checking burst keys, include the current age when comparing so that bursts at time 0 evaluate properly. #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime #!rb none #!tests Effects loop when the last particle dies, and bursts on the first keyframe work and are random each play Change 3388506 on 2017/04/11 by Laurent.Delayen Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3387648 on 2017/04/10 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3387628 on 2017/04/10 by Jeff.Williams Initial branch of files from Release-39.2 (//Orion/Release-39.2) to Release-39.3 (//Orion/Release-39.3) Change 3386546 on 2017/04/10 by Alexis.Matte Fix the material reset workflow, prevent a bad reordering of the material array when using the skinxx workflow #!rb none #!test none Change 3386311 on 2017/04/10 by Jason.Bestimt #!ORION_MAIN - Manual Merge of CL 3386053 from 39.2 #!RB:none #!Tests:none #!CodeReview: andrew.grant, jeff.williams Change 3386036 on 2017/04/10 by Daniel.Lamb Fixed issue with network paltform file looking in incorrect location when using cook in editor. #!rb None #!test Paragon cook on the fly in editor. Change 3386035 on 2017/04/10 by Daniel.Lamb Stopped inifinite recursion in the case where base path is set incorrectly. #!rb None #!test Cook on the fly paragon no base path. Change 3386021 on 2017/04/10 by Daniel.Lamb Merging CL 3372508 from //UE4/Main/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp to //Orion/Dev-General/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp AsyncLoading - Adding USoundBase to the set of CDOs that have a particular fixed boot order, otherwise strange load orders can be triggered where the USoundWave CDO can be initialized while the USoundBase CDO is mid inititialization. Originally discovered in Dev-Editor, fixed in 3370466. #!rb Trivial #!test Paragon cook Change 3386018 on 2017/04/10 by Daniel.Lamb Made copy of shared cooked build async. #!rb Trivial #!test Shared cooked build paragon Change 3385949 on 2017/04/10 by Alexis.Matte Add "Reset Material Slot" fbx option active only when doing a re-import #!rb Matt.kuhlenschmidt #!test none Change 3385945 on 2017/04/10 by Simon.Tovey ? Moving per instance data for data interfaces out to their own struct so we don't have to duplicate the interface itself all the time. ? For the moment, disabling the vertex color filtering until I can tweak the implementation a bit. ? Added a reinit context helper for re initialising niagara components when you modify emitters or data interface properties etc. Still some testing and tidying up to do but should be 99% complete. #!rb Shaun.Kime #!test Tested the functionality of static mesh interface in the editor Change 3385507 on 2017/04/07 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... via CL 3383880 #!ROBOMERGE-BOT: ORION (Release-39.1 -> Release-39.2) Change 3385407 on 2017/04/07 by Andrew.Grant Fix memory leak in landscape collision due to outstanding reference count #!tests Ran Orion, memory leak seems gone #!rb none #!review-3385408 Thomas.Sarkanen Change 3385399 on 2017/04/07 by Andrew.Grant Fix for memory leak in EDL #!tests memory leaks vanished! #!rb none Change 3385137 on 2017/04/07 by Andrew.Grant Fix for decal issue #!jira OR-37359 #!tests none #!rb Arne.Schober Change 3384414 on 2017/04/07 by Benn.Gallagher Fixed crash switching Grux skins in frontend. Issue arises when switching to a new skin that has more clothing elements than the first mesh. Undid the workaround previously applied to stop the crash. #!rb Martin.Wilson #!tests PIE frontend and -game frontend. Also animation tools that reproduced the crash #!jira OR-36671 Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... #!ROBOMERGE-BOT: ORION (Release-39 -> Release-39.1) Change 3383414 on 2017/04/06 by Andrew.Grant non-shipping changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD Change 3383318 on 2017/04/06 by Laurent.Delayen Delay dispatching of AnimEvents (Notifies and Montage Events) until after we receive an updated animation pose (if applicable). This fixes AnimNotifies playing particle effects using a socket location using last frame's pose. Now they use the current frame's pose. #!rb martin.wilson #!codereview lina.halper #!tests Revenant primary fire spawning muzzle flash at correct location Change 3383123 on 2017/04/06 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3382781 on 2017/04/06 by Andrew.Grant Made pak signing issues non-fatal #!tests #!rb na Change 3382670 on 2017/04/06 by David.Ratti Continued event/qualifier/stat work -Added concept of supported and required qualifier contexts so that system can know which qualifiers/stat gathers can work with what events/stats. -Added details customization support for gameplay tags so that this type of filtering can be done by owned structs dynamically -Some general refactoring of keywords #!rb #!tests none #!codereview Jon.Lietz Change 3381646 on 2017/04/05 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3381483 on 2017/04/05 by Lina.Halper #!DUPEFIX: Merging using AnimPhys-Orion-DevGeneral Fix crash on creating montage and setting slot node #!jira: UE-43698 #!rb: Ori.Cohen Change 3381435 on 2017/04/05 by Frank.Fella SDetailsView - Prevent a crash when a customization tries to use a layout builder which has been destroyed. Change 3381019 on 2017/04/05 by Frank.Fella Niagara - Fix the default assets which broke when moving the content. Change 3380701 on 2017/04/05 by Daniel.Lamb Stopped splash screen showing over the top of message boxes if you get a message before the game loads. #!rb Luke.Thatcher #!test Run paragon ps4 crash on startup #!jira UE-43209 Change 3380293 on 2017/04/05 by Jeff.Williams Copying //Orion/Main to Release-39.2 (//Orion/Release-39.2) @3380245 Change 3380165 on 2017/04/04 by Frank.Fella Niagara - Move niagara engine content into the niagara plugin. Change 3380151 on 2017/04/04 by Frank.Fella Niagara - Fixes for code moved into the plugin. Change 3380117 on 2017/04/04 by Andrew.Grant Locking network version to 3375394 for v39 patch #!ROBOMERGE: !39.1 Change 3380092 on 2017/04/04 by Andrew.Grant Streaming requests are now honored even when a null-item is specified in the list #!tests Verified Grux master skin loads correctly. #!rb Ben.Ziegler #!jira OR-37406, OR-37404 #!ROBOMERGE: 39 Change 3380052 on 2017/04/04 by Frank.Fella Niagara - Move vertex factories to the correct plugin folders. Change 3380029 on 2017/04/04 by Frank.Fella Niagara - Move vertex factory code to the plugins directory. Change 3380025 on 2017/04/04 by Frank.Fella Niagara - Move runtime code to the plugins directory. Change 3380024 on 2017/04/04 by Frank.Fella Niagara - Move editor code to the plugins directory. Change 3379115 on 2017/04/04 by David.Ratti redo minor fix for engine ability system that was lose in a rollback #!rb #!tests none Change 3378590 on 2017/04/04 by Jurre.deBaare Mesh painting tools not working #!fix required a direct loadmodule call #!rb trivial Change 3378406 on 2017/04/04 by Shaun.Kime Making the name of the node shorter Change 3378357 on 2017/04/04 by Shaun.Kime Adding basic UI support for Parameter Maps. Currently does not compile if you place these nodes. Change 3377549 on 2017/04/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3377457 on 2017/04/03 by Jeff.Williams Initial branch of files from Release-39.1 (//Orion/Release-39.1) to Release-39.2 (//Orion/Release-39.2) Change 3377394 on 2017/04/03 by Olaf.Piesche Removing mesh renderer material relevance determination for now; unsafe and needs to be re-worked anyway #!codereview shaun.kime Change 3376222 on 2017/04/03 by Jack.Porter Prevent landscape crash due to thumbnail hitproxy renderer #!jira OR-37325 #!rb None #!codereview: andrew.grant Change 3375394 on 2017/03/31 by Marcus.Wassmer Bump script version to force new pub tools Change 3375342 on 2017/03/31 by Daniel.Lamb Added some more blacklist files to the cook ini settings configs #!rb Trivial #!test fastcook iterative paragon. Change 3375213 on 2017/03/31 by Shaun.Kime Adding Promote to Parameter pin action Change 3375038 on 2017/03/31 by Olaf.Piesche First basics for Niagara GPU simulation. - Compiling for PC_D3D11 everytime we do a script compile, so we can start catching problems with hlsl gen; - adding GPU side reps for data buffers; - stub class for a simulation batcher; - added a compute execution context to separate the two script execution modes - GPU execution is queued in ScriptExecutionContext's execute function; may want to queue CPU executiuon here too - additional bits and pieces. - turning Niagara on by default for our stream Some of this will change once shader management infrastructure is in place (our own shader map with proper storage and FShader derived shader classes, next up) Change 3374733 on 2017/03/31 by Jason.Bestimt #!ORION_TENCENT - Merge Beetle Grux crash fix from CL 3367820 #!RB:none #!Tests:none #!CodeReview: andrew.grant, benjamin.crocker #!QAReview Change 3374293 on 2017/03/31 by Alexis.Matte Fix copy paste of material array #!rb none #!test none Change 3374226 on 2017/03/31 by Shaun.Kime Making it so that scripts work properly when version numbers change. Turns out that doing the refresh in PostLoad is a Bad Idea (TM) and we need to be careful in how we do the deep copy. Change 3373809 on 2017/03/30 by Rob.Cannaday Fix inability to send chat using PS4 OSK #!codereview James.Longstreet, ian.fox #!jira OR-37160 #!lockdown andrew.grant Change 3373676 on 2017/03/30 by Andrew.Grant Merge of cloth changes from Release-39 #!review-3373677 @Benn.Gallagher #!tests compiled #!rb none Change 3373262 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3373002 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3372731 on 2017/03/30 by Marcus.Wassmer Fix Niagara shader compile issue. #!rb none #!tests none Change 3372113 on 2017/03/30 by Andrew.Grant Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara) #!rb #!tests na Change 3372109 on 2017/03/30 by Daniel.Lamb Fix issue where the editor doesn't update all windows after rendertarget texture is converted to Texture2D #!rb Trivial #!test Paragon editor Change 3371797 on 2017/03/30 by Jeff.Williams Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) @3368008 Change 3371638 on 2017/03/30 by Benn.Gallagher Fixes to stability due to component space being the simulation space, games like Paragon treat the mesh and component transforms differently and cause issues with added energy in the system. #!jira OR-36927 #!rb Martin.Wilson #!tests PIE Entry+Monolith. Cooked Monolith PS4 nomcp #!review @andrew.grant Change 3371635 on 2017/03/30 by Andrew.Grant Merging //UE4/Main @ 3365166 #!tests QA pass, preflighted #!rb na Change 3371566 on 2017/03/30 by Jurre.deBaare All PC clients crash when Ice uses RMB - Assertion failed: bCachedMaterialParameterIndicesAreDirty == false #!fix also removed other check, total brainfart moment #!codereview Lina.Halper #!jira OR-37269 #!lockdown Andrew.Grant Change 3371404 on 2017/03/30 by Martin.Wilson Speculative fix for unreproducable crash on loading animations #!jira OR-37157 #!rb Benn.Gallagher Change 3370987 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!rb na Change 3370949 on 2017/03/29 by Andrew.Grant Painless merge of files from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests compiled Win64 Editor & PS4 Test Client, Ran solo game, half-cooked a build #!rb none Change 3369730 on 2017/03/29 by Daniel.Lamb Fixed crash in staging when the deepfiles directory doesn't exist by the time we need to create the meta for the deep files. #!rb None #!test stage paragon Change 3369724 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3369329 on 2017/03/29 by Jurre.deBaare The Fey doll looks offset on Mambos hip and has motion blur FX for wings flying #!fix with the Orion setup override materials can already contain a nullptr entry, this used to cause the material indices not to be dirtied when a new material is set, needed to remove the check() as well due to the new situation #!jira OR-36855 #!rb Lina.Halper Change 3368540 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests compiled #!rb none Change 3368526 on 2017/03/28 by Rob.Cannaday MaxHostConnections improvements after code review Change 3368285 on 2017/03/28 by Lukasz.Furman fixed TimeLimitedExecution task being removed by GC, gameplay tasks component will now keep track of all managed tasks, not only AI priority queue #!ue4 #!rb none #!codereview Mieszko.Zielinski #!tests PIE Change 3368228 on 2017/03/28 by Rob.Cannaday Add config field to drive how many connections CURL will make to any host [HTTP.Curl].MaxHostConnections When 0, unlimited (default behavior) #!jira TEN-78 #!codereview ian.fox Change 3368076 on 2017/03/28 by Jeff.Williams Copying //Orion/Main to Release-39.1 (//Orion/Release-39.1) @3368008 Change 3368008 on 2017/03/28 by Jeff.Williams Merging //Orion/Dev-REGS to Main (//Orion/Main) @3367948 Change 3367820 on 2017/03/28 by Andrew.Grant Temp workaround for crash when changing skins on Grux in the frontend #!jira OR-36671 #!review-3367821 @Benn.Gallagher #!tests flipped between all Grux skins and crash when selecting Scarab no lonber occurs #!rb none Change 3367576 on 2017/03/28 by Daniel.Lamb Stopped the cooking of packages which are already cooked. #!rb Trivial #!test Shared cooked build paragon Change 3367518 on 2017/03/28 by David.Ratti Gameplay Tag customizations: added way for systems to turn GameplayTag widgets to hyperlinks to arbitrary callbacks (e.g, opening an asset that a project wants to associate with a tag). #!rb none #!tests editor Change 3367455 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!rb na Change 3367375 on 2017/03/28 by Benn.Gallagher Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver #!jira OR-36926 #!rb Martin.Wilson #!tests Editor + PIE, Cooked PS4 BaselinePerformance testing Change 3366525 on 2017/03/27 by Jeff.Williams Initial branch of files from Release-39 (//Orion/Release-39) to Release-39.1 (//Orion/Release-39.1) Change 3365941 on 2017/03/27 by Andrew.Grant Integrated fix from Dev-Gen Speculative fix for clothing crashes using Mambo. It was possible that the skeletal mesh component could have triggered deletion or creation of simulation state objects while the simulation was in flight on another thread, added tracking and waiting for outstanding tasks. #!jira OR-36843, UE-42975 #!rb Martin.Wilson #!tests Editor PIE, -game hero gallery Change 3365861 on 2017/03/27 by Jeff.Williams Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-Niagara (//Orion/Dev-Niagara) [CL 3441199 by Andrew Grant in Main branch]
2017-05-16 13:13:20 -04:00
// we want to do any kind of logging only if any work has been done
if (QueryInstancePtr && bWorkHasBeenDone)
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
{
EQSDebugger.StoreTickTime(*QueryInstancePtr, StepProcessingTime, MaxAllowedTestingTime);
}
#endif // USE_EQS_DEBUGGER
}
}
}
{
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
const int32 NumQueriesFinished = QueriesFinishedDuringUpdate + NumRunningQueriesAbortedSinceLastUpdate;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
float FinishedQueriesTotalTime = 0.0;
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
if (NumQueriesFinished > 0)
{
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
SCOPE_CYCLE_COUNTER(STAT_AI_EQS_TickQueryRemovals);
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
// When using breadth testing we don't know when a particular query will finish,
// or if we have queries that were aborted since the last update we don't know which ones were aborted,
// so we have to go through all the queries.
// When doing depth without any queries aborted since the last update we know how many to remove.
// Or if we have finished all the queries. In that case we don't need to check if the queries are finished)
if ((NumQueriesFinished != RunningQueries.Num()) && (bTestQueriesUsingBreadth || (NumRunningQueriesAbortedSinceLastUpdate > 0)))
{
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
for (int32 Index = RunningQueries.Num() - 1, FinishedQueriesCounter = NumQueriesFinished; Index >= 0 && FinishedQueriesCounter > 0; --Index)
{
TSharedPtr<FEnvQueryInstance>& QueryInstance = RunningQueries[Index];
Copying //UE4/Fortnite-Staging to //UE4/Dev-Main (Source: //Fortnite/Main @ 3212531) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3212485 on 2016/11/28 by Dmitry.Rekman Update libwebsockets to use -fPIC. Change 3212280 on 2016/11/28 by Guillaume.Abadie Fixes static lighting regression caused by selective outputs fix. Change 3211095 on 2016/11/28 by Ian.Fox #UE4 - Add nullptr check to cookonthefly server ini check Change 3211042 on 2016/11/28 by Bob.Tellez #UE4 Add an option to reset a particle system comp on a camera lens emitter when it is retriggered Change 3209336 on 2016/11/23 by Rob.Cannaday Fix shutdown crash trying to cancel an HTTP request after the HTTP module has been unloaded Move the cancel call to the PreUnload step #jira FORT-33515 Change 3208350 on 2016/11/22 by Jeff.Campeau Added bVirtualKeyboardDisplayOnFocus to Slate settings defaulted to true (old behavior) Always open a virtual keyboard when the facebutton bottom is pressed on an active text field Do not open a virtual keyboard on focus gained by any method other than mouse if bVirtualKeyboardDisplayOnFocus is set to false #jira FORT-30722 Change 3207430 on 2016/11/22 by James.Hopkin #fortnite Applied changes from CL#3161737 (UE4/Main) to stage and package SSL certificate bundles. Change 3207422 on 2016/11/22 by Ben.Woodhouse * Fix UpdateTexture3D to create a staging texture of the region to update rather than the whole texture. This prevents distance fields crashing during update (allocating 18GB per frame in some cases) * Put UpdateTexture2D DMA support onto a cvar, disabled by default (corruption issues reported by licensees, plus not sure it's actually faster - could be slower due to reduced bandwidth; issues reported by licensees) * Fix UpdateTexture2D to only create a staging texture of the region to update, saving memory #jira UE-38609 Change 3206301 on 2016/11/21 by Ben.Woodhouse Fixed GPU hang in Zone Map view. Was an issue with RenderThread using the device context without appropriate RHIThread flushes. #jira FORT-31616 #code_review keith.judge Change 3206144 on 2016/11/21 by Lukasz.Furman improved path following sticking to tether bounds #jira FORT-32097 Change 3206142 on 2016/11/21 by Lukasz.Furman added post processing to navigation filters for making filter-bound paths (feedback iteration) #fortnite Change 3206053 on 2016/11/21 by Lukasz.Furman added post processing to navigation filters for making filter-bound paths #fortnite Change 3205790 on 2016/11/21 by Lukasz.Furman pass on flow field usage by EQS Change 3205764 on 2016/11/21 by Lukasz.Furman seeding AIModule's random stream from world manager, using random stream in EQS #fortnite Change 3205763 on 2016/11/21 by Lukasz.Furman added random stream to AIModule copy of CL# 3150031 Change 3205162 on 2016/11/19 by James.Hopkin Added missiing depending on SSL to Linux HTTP. Fixes CrashReportClient linker errors. Change 3205124 on 2016/11/19 by James.Hopkin Enabled websockets and Stomp for Linux Change 3205121 on 2016/11/19 by James.Hopkin From Nick Shin's Dev-Platform shelf: upgrade/rebuild of libcrypto, libcurl, libssl, libwebsockets and zlib for Linux #fyi Nick.Shin,Dmitry.Rekman,Bob.Tellez Change 3205119 on 2016/11/19 by James.Hopkin Added OpenSSL version 1.0.2h headers for x86_64-unknown-linux-gnu #fyi Nick.Shin,Dmitry.Rekman,Bob.Tellez Change 3204994 on 2016/11/18 by Billy.Bramer - Sort the function results that show up in the blueprint "Copy signature from:" combo box Change 3203688 on 2016/11/18 by James.Hopkin #stomp Lower-cased FName strings before encoding to prevent random case at runtime. Change 3201533 on 2016/11/16 by Mark.Satterthwaite More auto-release pool/memory-handling fixes for Metal's debug layer, which depends upon ARC: - Better handling of parallel context creation & pooling in MetalRHI. - Metal queries return the actual value so that we can use local autorelease pools to capture ARC retain/autorelease calls in the debug layer. - Similarly EndEncoding needs a local autorelease pool to handle the debug layer's ARC retain/autorelease calls. #jira FORT-32706 Change 3201077 on 2016/11/16 by Mark.Satterthwaite Trivial command-buffer fencing to avoid render-queries keeping MTLCommandBuffer's alive after they are completed, reducing total memory use. #jira FORT-32706 Change 3200269 on 2016/11/16 by John.Abercrombie Made GetPredictionData_Client_Character and GetPredictionData_Server_Character public - Removed unnecessary code duplication in FortIndicator as a result Change 3198230 on 2016/11/15 by James.Hopkin #stomp Added dedicated server support to Stomp connection manager. Also fixed heartbeats and change retry strategy to retry forever, first retry after 5 seconds, doubling up to max interval of every minute. Change 3197273 on 2016/11/14 by Mark.Satterthwaite Fix Metal related memory leaks. #jira FORT-32706 Change 3196974 on 2016/11/14 by Lukasz.Furman increased distance to focal point for path following copy of CL# 3196971 #jira FORT-32048 Change 3196885 on 2016/11/14 by John.Pollard FORT-33019 - Fix crash when updating unmapped properties on replicator that was dormant Change 3196772 on 2016/11/14 by John.Pollard Speculative fix for assert when shutting down replicators Change 3196617 on 2016/11/14 by Lukasz.Furman improved readability of EQS results in gameplay debugger's table view #fortnite Change 3195394 on 2016/11/11 by John.Pollard UE-37866 - Fix replication issue where unmapped properties wouldl fail to map if the replicator goes away due to dormancy Change 3195272 on 2016/11/11 by Bob.Tellez #Fortnite Fix warning output in UDataTable for missing row Change 3195152 on 2016/11/11 by Lukasz.Furman fixed target selection in gameplay debugger's spectator #fortnite Change 3195071 on 2016/11/11 by Lukasz.Furman pass on EQS category of gameplay debugger #fortnite Change 3194111 on 2016/11/10 by Bob.Tellez #UE4 if you have a checked out or out of date file in your rename list it is now properly skipped and reported after the rename. Change 3193547 on 2016/11/10 by Bob.Tellez #UE4 LODGroup is now AssetRegistrySearchable Change 3193545 on 2016/11/10 by Bob.Tellez #UE4 Allow setting the default LODGroup when importing a mesh Change 3193541 on 2016/11/10 by Bob.Tellez #UE4 LODGroup settings application on load. Enable this behavior by setting r.StaticMesh.UpdateMeshLODGroupSettingsAtLoad=1 Change 3192035 on 2016/11/09 by Saad.Nader #engine Updated Migration of properties to handle static arrays properly from previous check-in. Change 3191062 on 2016/11/08 by Saul.Abreu Added accessor for all items in list views. Change 3190998 on 2016/11/08 by Chris.Gagnon Partially fixes a problem with the scale bax ignore inherited scale isn't working properly. There is more to fix by adding float InScale or similar to the GetRelativeLayoutScale() call chain. This portion will be handled by the tools team. Change 3190812 on 2016/11/08 by Lukasz.Furman fixed crash on path string pulling when path corridor is empty #jira FORT-32811 Change 3190800 on 2016/11/08 by Saad.Nader #engine Fixed a case where a static array uproperty wasn't being migrated properly since it was being treated as a single value. Change 3189573 on 2016/11/07 by Bob.Tellez #UE4 Since LightComponents now respect hiddeningame, I changed ALight to default to not be hidden in game. All components in the class that should not be seen are already bHiddenInGame=true on the component. Change 3189268 on 2016/11/07 by Michael.Trepka Check is MacApplication is still valid when making a deferred call to OnApplicationActivationChanged Change 3189179 on 2016/11/07 by Michael.Trepka Don't skip Mac windowDidResize: when switching between window modes. Fixes issues with screen not resizing properly when changing from windowed to windowed fullscreen Change 3189154 on 2016/11/07 by Lukasz.Furman added unbound exploration mode to A* solver #ue4 Change 3189072 on 2016/11/07 by Saad.Nader #commonui Added ability to skip the stack of activatable panels so that global input handling can handle input for dynamically created buttons on a modal. Updated name of base button style as its name was conflicting with legacy ui base button style. Change 3188769 on 2016/11/07 by Guillaume.Abadie Fixes r.SelectiveBasePassOutput and use it in Fortnite. This CL adds a selective base pass optimization not drawing scene color when r.SelectiveBasePassOutput=1 on materials that doesn't emit color. Use r.SelectiveBasePassOutput in Fortnite and avoid computing the fog in base pass to actually avoid drawing scene color. #review-3187180 @brian.karis Change 3187864 on 2016/11/04 by Bob.Tellez #UE4 Better handling for setting return values in error cases where a function cannot be executed. Change 3187815 on 2016/11/04 by Bob.Tellez #UE4 Fix for SetLODGroup to trim LODs that are not needed. Change 3187309 on 2016/11/04 by Lukasz.Furman added projection and pathfinding to navigation graph #fortnite Change 3186304 on 2016/11/03 by Saul.Abreu Made a pass on Common UI widgets, setting their widget palette category property or overriding the relevant virtual method in order to have a consistent value across all Common UI widgets. Change 3186301 on 2016/11/03 by Saul.Abreu Exposed ability to compare Slate brushes in Blueprints. Helpful for Icon Text Button to be able to hide its icon image if the icon brush is identical to the default (which is intentionally 0-sized/draw-type none). Change 3185979 on 2016/11/03 by David.Hamm Conditional gameplay effects with required tags were considering target tags in code, rather than source tags as presented in the editor. Updating the code allows the Bearricade tag to be seen, triggering the desired slow effect. #jira FORT-32141 Change 3185534 on 2016/11/03 by Daniel.Broder Made GameplayDebuggerCategory_EQS log the description of filtered items rather than just their index (which doesn't tell much). #UE4 #NoReleaseNotes Change 3185386 on 2016/11/03 by Daniel.Broder "Actors of Class" EQS Generator now supports returning all actors matching the class rather than only actors within the radius based on a new checkbox "Generate Only Actors In Radius". For backwards compatibility, it defaults to true. #UE4 #ReleaseNoteAbove Change 3185370 on 2016/11/03 by Mark.Satterthwaite Revert the only change to Metal texture uploads made in the merge leading up to 16/09/16 and disable more recent changes to reuse texture objects in the hope that this cures FORT-30180. If not then this will need to be handled by Apple/Nvidia as we're not doing anything obviously wrong on our side. #jira FORT-30180 Change 3185249 on 2016/11/03 by Lukasz.Furman added caching for neighbor count in template A* solver #fortnite Change 3184403 on 2016/11/02 by Daniel.Broder Updated EnvQueryTest_GameplayTags to support Gameplay Tag Queries. ^^ReleaseNoteAbove Data is automatically converted to the query from the old data format. Gameplay Tag Queries give much more flexibility for how to mach the queries, since they can include entire expressions of what must match and/or not match. #UE4 #ReleaseNoteAbove Change 3184311 on 2016/11/02 by Daniel.Broder Removed unnecessary if/else that was calling identical code in both parts! (Now it just calls the code directly). Fixed spelling of ReturnValueAddress (from ReturnValueAdress). #UE #NoReleaseNotes Change 3183823 on 2016/11/02 by Mark.Satterthwaite Record Metal resource & state objects used in a command-buffer when rhi.Metal.RuntimeDebugLevel is set to 3 or higher. The object labels, types & descriptions will be printed on failure - if the object is deleted prior to this then we have a lifetime error and it will crash at this point and can be debugged further using our -metalretainrefs command-line option or Xcode's zombie-objects. Used to verify that FORT-31649 is not a simple resource lifetime error and thereby speed up Apple/vendor investigations. #jira FORT-31649 Change 3183807 on 2016/11/02 by Mark.Satterthwaite Change the way we access the Metal viewport's backbuffer, to reduce possible causes of FORT-31649: - Added console variable "rhi.Metal.SupportsIntermediateBackBuffer" to control whether to use an extra render-target so we can support screenshots & movie capture, or render directly to the back-buffer to save memory & GPU performance. Still defaults to ON for Mac & OFF for iOS/tvOS. - Change the way we handle updates to the back-buffer size to ensure that the different threads access their intended version. #jira FORT-31649 Change 3183470 on 2016/11/02 by Bob.Tellez #UE4 Lights with 0 intensity are now removed from the scene Change 3183230 on 2016/11/02 by Bob.Tellez #UE4 Console history no longer keeps duplicate entries Change 3182547 on 2016/11/01 by Bob.Tellez #UE4 Fixed an old bug which was causing thumbnail scenes to have incorrect lighting. Change 3182498 on 2016/11/01 by Chris.Gagnon Added ItemIcon widget and ItemCountTextBlock widget. EpicCMSScreen derives from COmmonActivatable Panel. Added CommonUIUtils with function to get a owning userwidget or contexts. Begining of the new Topbar, and a number of supporting widgets. Change 3182497 on 2016/11/01 by Chris.Gagnon Engine: GameViewportClient now has a global toggle to turn software cursor mapping on and off. Fortnite: Added software cursor, when using the gamepad we turn on the software cursor mapping. The asset is invisible. This allows us to hide the cursor without all the baggage and undesired behavior that comes with that. Change 3181853 on 2016/11/01 by Saad.Nader #commonui Added uproperty annotations to prevent garbage collection. Updated code to cleanup internal caches to happen earlier. Change 3181782 on 2016/11/01 by Bob.Tellez #UE4 LightComponents now respect bHiddenInGame (and other visibility flags) when determining whether they should be added to the scene. Change 3181516 on 2016/11/01 by Saad.Nader #commonui Added an action handler interface that I have been wanting for awhile. Updated action widget to ignore design time changes since it relies on a common ui context instance. Cleaned up activatable panel interface and commited events on a input action registered to be handled. Our activatable handle automatically handles things for now without asking blueprint if we should. Cleanedup up miscellaneous activatable panel internals Activatable panels can now choose to expose input actions registered to that panel. Replaced activatable panel reflector with common input reflector Added a common global input handler that implements the action handler interface Updated common button and common tablist widgets appropriately to register with global input handler for appropriate actions. Buttons now have separate triggering actions vs. triggered actions. Triggering actions can only be set during creation of the button whereas triggered actions can be set anytime. Moved a lot of the boilerplate code for action button into common button to trigger and listen for actions, or register with the global input handler for triggering actions. Fixed typos in common ui types. Updated CommonUITestBed with new changes. Change 3179753 on 2016/10/31 by Lukasz.Furman replaced ensure with vlog warning in GameplayTask processing #jira FORT-32324 Change 3178028 on 2016/10/28 by Lukasz.Furman attempt to fix rare crash in crowd simulation #jira FORT-27847 Change 3177966 on 2016/10/28 by James.Hopkin Removed some redundant text/string copies and conversions in 'Find in Blueprints' Change 3176795 on 2016/10/27 by Fred.Kimberley Fixed the code path that grabs tooltip data for ability system components to respect the flag that shows buffs in the front end instead of final values. #jira FORT-30491 Change 3175818 on 2016/10/26 by Bob.Tellez #UE4 Protecting against a nullptr access in FVisibilityPropertySection::GenerateSectionLayout. More investigation is needed to determine if this should be allowed to be null. Change 3175615 on 2016/10/26 by Michael.Trepka Check if MacApplication is valid in FMacApplication::OnCursorLock() block that's called asynchronously and can be executed after MacApplication was destroyed. Fixes FORT-32075 Change 3175369 on 2016/10/26 by Saul.Abreu Refactored CreateWidget functions to share UserWidgetClass validation logic and fixed a missing early-out return statement. Change 3175233 on 2016/10/26 by Saul.Abreu #fortnite Common Button now properly handles its interactibility changing when it's toggleability has changed - previously, being selected when toggling is turned on would leave the button non-interactible and thus not practically toggleable. Change 3174285 on 2016/10/25 by Mark.Satterthwaite Fix command-buffer failures when resizing windows on Mac - we have to capture windowWillResize: events in our window delegate and then forward on a call to Slate's OnResizingWindow event handler, that internally causes rendering to flush. If we wait to do this in windowDidResize then the actual device back-buffer resource will have been reallocated and we presumably end up trying to render into garbage memory on the GPU, causing the intermittent command-buffer failures. #jira FORT-31649 Change 3173872 on 2016/10/25 by Bob.Tellez #UE4 Fixed an issue where if you have a map with actors that produce a ZeroVector bounds size, SetActorTransform complains. Change 3172828 on 2016/10/24 by Saul.Abreu Added useful contextual information to the message log errors provided when attempting to create widgets but failing. Change 3172649 on 2016/10/24 by Michael.Trepka Call setMinSize and setMaxSize in FMacApplication::OnCursorLock() on the main thread #jira FORT-30177 Change 3172568 on 2016/10/24 by Saad.Nader #commonui Exposed a flag to reflector to not show actions for an activtable panel if we don't want them exposed. Change 3172341 on 2016/10/24 by Mark.Satterthwaite Fix FORT-31526 by setting appropriate defaults for FEditorCompositingParameters when the feature isn't being used, as Metal still requires something be bound for the values. This all stems from Fortnite using GizmoMaterial somehow when whacking Llamas to reveal the cards contained within - I suspect the 'real' fix is not to use an Editor material in the game client... #jira FORT-31526 Change 3172304 on 2016/10/24 by James.Longstreet #fortnite #jira FORT-31090 Add setting to configure whether the virtual keyboard sends TextChanged or TextCommitted when complete. Add SlateSettings to project settings, for settings that need to be accessed from Slate -- the Slate module doesn't depend on Engine, so it can't access UserInterfaceSettings or InputSettings. Default to TextChanged in Fortnite. Change 3171630 on 2016/10/24 by Saul.Abreu #fortnite Added API export to Common List View. Added support to Common List View for changing selection modes. Added delegate to Common List View to support hook-ups on creation of new list item widgets. Improved Common List View handling of item widgets that are buttons - no need to handle manually hooking up the list item clicked callback to the button. Change 3171474 on 2016/10/22 by Saul.Abreu #fortnite New numeric text block. Change 3171463 on 2016/10/22 by Saad.Nader #commonui Added the common action widget which can visualize the input of an activatable panel or button. Added the common activatable panel reflector widget so we can build a bar widget which can visualize the actions an activatable panel have registered to handle. Cleaned up the input manager's handling of pushing and poping activatable panels Updated widget switcher to completely push or pop tabs on or off the stack so that the stack is clean of any items not in the current tab. Updated common ui context to expose API blueprint. Updated input action data to make better sense in common ui types Added a viewport client to redirect input for the common ui test bed. Added a completion delegate for listeners such as a button in a activatable panel reflector widget. Added test harness for activatable panel, activatable panel reflector, action widget Change 3170868 on 2016/10/21 by Jeff.Campeau AutoSDK props included earlier Change 3170663 on 2016/10/21 by Mark.Satterthwaite Further changes to finally fix the underlying cause of FORT-25473 and all future potential instances: SetStreamSource overrides the stride from the vertex declaration and MetalRHI wasn't properly considering what to do with Stride=0, which should disabling vertex attribute stepping. This also requires fixing some gotcha's in the StateCache. #jira FORT-25473 Change 3170020 on 2016/10/20 by Bob.Tellez #UE4 Render scale was off by one when setting via buckets in the editor widget. Change 3169764 on 2016/10/20 by Mark.Satterthwaite Fixed automatic conversion of G8_sRGB into RGBA8_sRGB required for Mac Metal, which fixes FORT-27627. #jira FORT-27627 Change 3169631 on 2016/10/20 by Mark.Satterthwaite Fix a potential crash due to unnecessary reinitialisation of the MetalRenderPipelineDesc mutex. Change 3169614 on 2016/10/20 by Mark.Satterthwaite Fix FORT-25473 caused by incorrect handling of vertex attributes in Metal: FParticleSpriteVertexFactory specifies the dynamic particle parameter attribute (VA 5) with a non-zero stride, which implies vertex or instance stepping - but for the P_Rocket_ColdMist_FXV effect only a single float4 is provided with the intent that this be constant for all instances. Other APIs may implicitly wrap the VA read back around but Metal does not and simply reads garbage off the end of the buffer - potentially this could even cause a GPU crash. MetalRHI now detects when the buffer bound to an attribute can't support more than one instance and if needed updates the vertex declaration to make such attributes constant. #jira FORT-25473 Change 3169163 on 2016/10/20 by Fred.Kimberley Added UIProxyActor. This is intended as a single proxy actor to replace the existing, class specific, proxy actors. Change 3168732 on 2016/10/20 by Saul.Abreu Exposed style references in UCommonTextBlock. Allows widgets to look at the styles on the CDO. Change 3168713 on 2016/10/20 by Saul.Abreu Fixed unconditional inclusion of Developer module headers (settings module) in client builds from Common UI module. Change 3168659 on 2016/10/20 by Saul.Abreu Created and exposed SetMinDesiredWidth on UTextBlock, following the example set by other setters in the class. Change 3168658 on 2016/10/20 by Saul.Abreu The Common UI plugin now has a settings object which will appear in the project settings window. It exposes setting default styles for both CommonTextBlock and CommonButton in the Game config file. Change 3167632 on 2016/10/19 by John.Pollard Fix FN replay scrubbing issues * Solution for net startup actors that need to be "rolled back" during scrubbing if they've been modified * Solution for when net startup actors should be deleted past checkpoints * Added version support to load older replays that don't save out deleted net startup actors in checkpoints Change 3166065 on 2016/10/18 by Saad.Nader #commonui renaming UCommonActivatableManager to UCommonInputManager, added ability to change input method for desktop and console. Change 3166049 on 2016/10/18 by Lukasz.Furman added navmesh exploration helpers in FortNavMesh #fortnite Change 3165085 on 2016/10/17 by Saad.Nader #blueprintcontext fixed log output for created blueprint context Change 3163115 on 2016/10/14 by James.Hopkin Prevented variable combo box clipping long type names in blueprint details panel [UE-19710] Change 3162629 on 2016/10/13 by Saul.Abreu #fortnite #jira FORT-31489 Ported Paragon's tile view widget over to the Common UI Plugin as Common Tile View. Added exemplar/test case in Common UI testbed. Change 3162624 on 2016/10/13 by Saul.Abreu Improved "Create Event" node with text showing the function signature in a friendly manner. Change 3162114 on 2016/10/13 by Guillaume.Abadie Implements r.EarlyZPassOnlyMaterialMasking. Fortnite grass/trees is using masked material. However masked materials are doing clip in early z pass and base pass, both preventing the pixel shader from using the early depth test. This CL execute material's mask opacity only in the early z pass to keep early depth test on expensive mask material's base pass pixel shader. Change 3161479 on 2016/10/13 by Saad.Nader #commonui Updated Common button to be able to handle a bound common input action by causing the button to get clicked. Updated Activatable panel to ignore input if it is not activated Added helper functions to common widget switcher for activating/deactivating the active widget if it is a activatable panel. Change 3161092 on 2016/10/13 by Saul.Abreu #fortnite Common Tab List widget now exposes access to its linked switcher as well as overridable events before and after the linked switcher is set. OnCreateNewTab can now be implemented in native code or blueprints. Buttons added as tabs in the tab list will now have their selectabilty and toggleability set as necessary. Change 3160762 on 2016/10/12 by Billy.Bramer - Make UAbilitySystemComponent::AreAbilityTagsBlocked virtual so games can provide a custom implementation Change 3160736 on 2016/10/12 by Lukasz.Furman fixed some gameplay debugger's categories not rendering correctly in simulate mode #fortnite Change 3160417 on 2016/10/12 by Mark.Satterthwaite Disable DistanceField AO & Shadowing support on Intel GPUs under Metal - there are driver bugs that prevent them from working currently. #jira FORT-31268 Change 3160314 on 2016/10/12 by Michael.Trepka Fixed incorrect rect initialization in Mac GetDisplayMetrics Change 3160309 on 2016/10/12 by Lukasz.Furman pass on gameplay debugger in Simulate in Editor mode copy of CL 3160014 #ue4 Change 3159892 on 2016/10/12 by John.Abercrombie Fixed the Blackboard component pausing but never being unpaused if we ended up restarting the Behavior Tree instead of continuing #ue4 Change 3159630 on 2016/10/12 by Jamie.Dale Fixed an issue where async and non-async loading could result in the package being given a different name Async loading would always use the non-localized name (which is correct), but non-async loading would sometimes use the localized name (which is incorrect); now they both do the same thing. Change 3159249 on 2016/10/11 by Jonathan.Lindquist fixing a potential uv bug related to their names Change 3159145 on 2016/10/11 by Lukasz.Furman fixed behavior tree task restart conditions #ue4 Change 3158846 on 2016/10/11 by John.Pollard Add ability to override network async loading for replays Change 3158551 on 2016/10/11 by Saad.Nader #commonui remove checks for common tab list widget when set listening for input occurs. Change 3157727 on 2016/10/10 by Saul.Abreu #fortnite Common button style now has minimum width and minimum height properties and common button will use the maximum of its own and the style's minimums. Change 3157364 on 2016/10/10 by Jamie.Dale Split localized package redirection out of FCoreDelegates::PackageNameResolvers They're different enough in behavior that the delegate resolution was breaking the localized package resolution by resolving in too many places and causing the localized package to be loaded with its real localized name as well as the fake non-localized name. #jira FORT-31207 Change 3156616 on 2016/10/10 by Lukasz.Furman added more failsafes to crowd simulation crash #jira FORT-27847 Change 3155092 on 2016/10/07 by Chris.Gagnon SlateApplication - Added more control over where navigation originates from with the ENavigationSource enumeration piped in through the FReply - Added custom handling support for the navigation responce using the FCustomNavigationHandler Fortnite - Added Input Preprocessor for generating navigation events and handling the "virtual cursor" position - Added the Input mode switching support for gamepad <-> keyboard (Currently disabled) Change 3154721 on 2016/10/07 by Lukasz.Furman automation fix for AI tests with multiple spawn sets copy of CL# 3154035 #jira FORT-31106 Change 3154466 on 2016/10/07 by Saul.Abreu #fortnite Additional logging and checking to help diagnose cause of current build breakage, possibly related to blueprint context OR unrelated but coincidental and related to game data or homebase manager. Change 3154349 on 2016/10/06 by Saul.Abreu #fortnite Relocate BP context and common UI plugins to Engine (NotForLicensees). Change 3152396 on 2016/10/05 by Lukasz.Furman fixed RECAST_ASYNC_REBUILDING define being ignored by navmesh generator #ue4 Change 3152390 on 2016/10/05 by Lukasz.Furman including AgentRadius in area modifier bounds in layer's intersection test fixes modifier cuts at tile boundary #jira FORT-31051 Change 3151999 on 2016/10/05 by Lukasz.Furman added vlogs for applying and removing gameplay effects #jira FORT-30982 Change 3150947 on 2016/10/04 by Bob.Tellez #UE4 Fix to find the title.json file in the correct game folder. Change 3149775 on 2016/10/03 by Bob.Tellez #UE4 Added property editor code support for doubles. Change 3148729 on 2016/10/03 by Lukasz.Furman fixed memory corruption in DemoNetDriver #fortnite Change 3146148 on 2016/09/29 by Bob.Tellez #UE4 Fixed a case where the LastRecordedHittestIndex would remain zero, causing the widget path to get truncated and result in the mainframe window when determining if you should spawn a tooltip, causing us to try to create a tooltip outside of our tooltip presenter widget, causing a new window to be created and a crash to happen on consoles. #JIRA FORT-30378 Change 3146016 on 2016/09/29 by Daniel.Broder Added BlueprintGameplayTagLibrary function "Get All Actors of Class Matching Query". It uses TActorIterator to find only all actors derived from the specified class and then further winnows them by whether they match a GameplayTagQuery. If any actor does NOT implement IGameplayTagAssetInterface, the function will log ONCE a warning that the class in question doesn't implement the required interface to be able to check for matching tags. (NOTE: This function can be extremely expensive if there are a large number of actors of the class requested, so be cautious using it. It can be used at initialization time to find a specific subset of actors to act on (for example). #UE4 #ReleaseNote Change 3145827 on 2016/09/29 by Lukasz.Furman added sanity checks to EQS tick #jira FORT-30755 Change 3145520 on 2016/09/29 by Chad.Garyet changing notifications to require there be a type to verify the user exists #jira FORT-30754 Change 3145428 on 2016/09/29 by Bob.Tellez #UE4 Made plugin loaded log statements verbose. Change 3145229 on 2016/09/29 by Bob.Tellez #UE4 Fix for only running the first test on commandline Change 3142730 on 2016/09/27 by Bob.Tellez #UE4 Removing needless scope on a virtual function call that made it seem static and made UpdateResolutionQuality protected so it can be called from subclasses that may be procedurally determining DesiredScreenWidth and DesiredScreenHeight Change 3142632 on 2016/09/27 by Saul.Abreu #fortnite Improved data table row struct post-data-import method with more context provided through parameters. Used to fixup homebase node display names to have stable keys generated from the row name. Change 3140907 on 2016/09/26 by Bob.Tellez #UE4 Allowing movie files to be renamed to match platform requirements Change 3140399 on 2016/09/26 by Lukasz.Furman fixed uninitialized configs of gameplay debugger #jira FORT-30439 Change 3138880 on 2016/09/23 by Fred.Kimberley Added source tag requirements to conditional gameplay effects. #jira FORT-29772 Change 3138262 on 2016/09/23 by Chad.Garyet Integrating codesign fix into Fortnite/Main Change 3137164 on 2016/09/22 by Mark.Satterthwaite Add stats to track exactly how many command buffers are allocated and committed each frame to work out why Fortnite on AMD is hanging, which turns out to be because each texture update/reallocation ends up in its own command-buffer. This needs to be rethought to pack these into fewer command buffers with the same synchronisation requirements to minimise command-buffer splits but for now we'll just make the default sufficiently large that we shouldn't see the hang until the work is done. Also ensure that command-buffer failure is always fatal - there is no way to recover or continue if a command-buffer fails. #jira FORT-30377 Change 3136720 on 2016/09/22 by Rob.Cannaday Fix crash in FCurlHttpRequest::DebugCallback + Specify the string length to FString's constructor as the result from StringCast is not null terminated if the string's length is specified (instead of assuming null termination). #jira OGS-428 Change 3136391 on 2016/09/22 by Lukasz.Furman fixed crowd path section switch rejecting navlinks at end of path #jira FORT-30400, FORT-30402 Change 3136295 on 2016/09/22 by Lukasz.Furman fixed navlinks not connecting to navmesh correctly in "snap to cheapest area" mode, adjusted scoring in navmesh projection - findNearestPoly2D #jira FORT-30358 Change 3136033 on 2016/09/22 by Mark.Satterthwaite To fix the Fortnite login screen force Nvidia Macs to use the set*Bytes API for small buffer updates even on El Capitan. We can't do this globally as Intel didn't implement these functions until macOS Sierra. Fix GPU selection code in MetalRHI to confirm everything is working. #jira FORT-30385 Change 3135237 on 2016/09/21 by Mark.Satterthwaite Metal validation layer fix: under Metal if there are no reads from the vertex stage-in buffers we should use the Empty vertex declaration, not the filter declaration, otherwise we have to bind a redundant vertex stream buffer to silence the validation layer. Change 3135177 on 2016/09/21 by Rob.Cannaday Demote "Missing party state during exit" log from warning to display, as order of operations cause this to always be triggered when voluntarily leaving a party #jira FORT-22575 Change 3135176 on 2016/09/21 by Rob.Cannaday When returning to front-end, re-evaluate pending party joins that were in the waiting for beacon reservation state. #jira FORT-27737 Change 3135174 on 2016/09/21 by Mark.Satterthwaite - Copy MetalRHI & MetalShaderFormat from Dev-Rendering CL #3132772 Provides significant performance improvements on CPU due to improved vertex declaration handling & much reduced GPU heap fragmentation + more stats. Definitely fixes: #jira FORT-29430 Change 3135169 on 2016/09/21 by Mark.Satterthwaite Correct Metal texture creation for AVF media framework - we can't provide a render-targetable version of the texture without blitting. The native texture we get is a GPU copy that can be made CPU accessible (i.e. it is not tiled). Change 3135157 on 2016/09/21 by Mark.Satterthwaite Fix one cause of Metal crashes loading into a zone - the PlanarReflection shader code needs to always set the IsStereoParameter so that the shader can perform the if-test without causing an invalid GPU access. #jira FORT-30061 Change 3135136 on 2016/09/21 by Bob.Tellez #UE4 Added GetPackageDependenciesForManifestGenerator delegate for games to be able to determine package dependencies however they deem fit. Change 3135132 on 2016/09/21 by Bob.Tellez #UE4 Better final cook platform path creation. WindowsClient was incorrectly forming a path to WindowsNoEditor when looking for chunk manifests Change 3134313 on 2016/09/21 by Lukasz.Furman attempt to fix crash in navmesh generation #jira FORT-30340 Change 3134091 on 2016/09/21 by Rob.Cannaday Fix crash in lib curl debug callback because the string parameter provided by libcurl is not null terminated #jira OGS-428 Change 3133949 on 2016/09/21 by Lukasz.Furman crowd agents will use shorter path corridor when one of two last polys are navlink (corridor part switch happens with 2 or less polys left, we don't want to switch while on navlink) #jira FORT-29880 Change 3133219 on 2016/09/20 by Lukasz.Furman fixed broken navlink's "snap to cheapest area" mode #fortnite Change 3133087 on 2016/09/20 by Saul.Abreu Updated comments on FARFilter to more explicitly express interactions between class filtering settings. Change 3132990 on 2016/09/20 by Saul.Abreu #fortnite Overhaul of asset crawling localizable text gathering commandlet. Added feature for filtering processed assets based on membership in a collection. Change 3132627 on 2016/09/20 by Bob.Tellez #Fortnite Added XLoc language ID for for zh-CN Change 3132616 on 2016/09/20 by Lukasz.Furman added tolerance to navmesh project point 2D query added overrides for accessing projection with tolerance during navwalking height checks, should be replaced with navdata flags later on #jira FORT-29474 Change 3130819 on 2016/09/19 by Ben.Marsh UBT: Read additional configuration settings for BuildConfiguration and UEBuildConfiguration from the engine config settings. Allows setting project-specific config values. Change 3130639 on 2016/09/19 by Lukasz.Furman pass on crowd simulation - husks should move faster through funnels now - husks can clip each other a bit more often :( #fortnite Change 3130625 on 2016/09/19 by Bob.Tellez #UE4 Added an ensure to further track down invalid usage of playerinput #JIRA FORT-30183 Change 3128884 on 2016/09/16 by Ben.Salem Repair nightly FTest runs. FTests are now namespaced differently as of new main merge, and had to uncomment a load-bearing wait that exists to enable the way we run our nightlies (nullrhi w/ execcmds) to start the test properly. Change 3128874 on 2016/09/16 by Daniel.Lamb Testing to see if memory changes have injured fortnite cook times. Change 3127175 on 2016/09/15 by John.Abercrombie GameplayCueInterface's TagToFunctionMap is now keyed by FObjectKey of a UClass, rather than using the UClass as the key - Since UClass-es can be unloaded at run-time, and then loaded again later in a different spot in memory, this is a better solution Clear out the TagToFunctionMap whenever we cleanup a world Move the TagToFunctionMap into a namespace #jira FORT-29194 - Crash during Fight the Storm Defense Change 3126840 on 2016/09/15 by Bob.Tellez #UE4 Added a hack to aid in the conversion from the "USA" and "Poland" region names to "NA" and "EU" Change 3125944 on 2016/09/14 by Billy.Bramer - Fix for FJsonObjectWrapper incorrectly exporting to JSON in a string representation instead of an object representation now that it has an implementation of export text Change 3125764 on 2016/09/14 by Saul.Abreu Change to enum and struct registration so that their packages are all created before either set gets to run their registration logic. Change 3125719 on 2016/09/14 by Bob.Tellez #UE4 Windows in nullrhi do not have OS handles and not initializing you parent window causes a crash when you start PIE (needed for headless automation testing) Change 3125504 on 2016/09/14 by jonathan.lindquist adding a comment to the exclude wpo offsets input Change 3124203 on 2016/09/13 by Bob.Tellez Temporarily removing IOS.Automation.csproj dependency on MobileDeviceInterface since it is causing warnings in UGS right now. Change 3124192 on 2016/09/13 by Tim.Tillotson Fix bad format string in FLinkerLoad::VerifyImport Warning: [2016.09.13-18.49.05:928][927]LogText:Warning: Failed to parse argument "ImportClass" as a number (using "0" as a fallback). Please check your format string for errors: ": Failed import for {ImportClass}". Change 3124083 on 2016/09/13 by Bob.Tellez #UE4 Re-disabling EQFilter for all machines. This is a temporary solution until a more efficient method is found that does not cause machines to lag. Change 3123783 on 2016/09/13 by Jonathan.Lindquist Subtacting 1 from the VAT tools output texture file name uv number to match unreals 0-based system. Change 3122223 on 2016/09/12 by Jonathan.Lindquist Adding optional uv controls for the texture based animations Change 3122220 on 2016/09/12 by jonathan.lindquist adding an optional uv input for the Vertex animation toolset Change 3122070 on 2016/09/12 by John.Abercrombie Added nav links to corner walls, rather than depending on a nav area to traverse the low edge of the corner Made crowd folowing component use the velocity while traversing a link, except if we're falling AIs will not update their paths while following a nav link Lowered the step height of all AIs from 90 to 72 #jira FORT-29786 - Husks can move over the balcony wall on floor structures. Change 3121098 on 2016/09/12 by Chris.Wood Increased Linux timeout when waiting for CRC to complete. [UE-30259] - Some server crashes are missing from crashreporter database #jira UE-30259 Change 3120694 on 2016/09/12 by Saul.Abreu #fortnite Refactored CMS reader to support URLs with protocols (http, https, and file). URIs (URL sans protocol) will no longer work, but we can add in smart fallback logic later, as this is only in Fortnite currently and the only CMS data available currently is via local file. Console command will handle URLs using double quotes, since the colon trips up existing console command parsing logic (it seems). Change 3120686 on 2016/09/11 by Saul.Abreu #fortnite Deleting erroneous config files in EpicCMS plugin. Change 3120659 on 2016/09/11 by Saul.Abreu Added support to widget carousel for getting a callback when the active widget changes. (Not sure who the original author was, but the oldest tracked revision codereview'd Justin Sargent.) Change 3120658 on 2016/09/11 by Saul.Abreu Fixed UMG grid panel to properly set the padding on the slots it creates. Change 3118466 on 2016/09/08 by Bob.Tellez #UE4 There is now an option to exclude all UMG widgets and slots from dedicated server builds. Set bLoadWidgetsOnDedicatedServer=false for this behavior Change 3118149 on 2016/09/08 by Bob.Tellez #UE4 Dont cook non-native CDO references that are excluded for your target Change 3117604 on 2016/09/08 by John.Abercrombie FortGameModeFTesting no longer spawns a pawn Added automated test setting to FortGameMode so we can avoid waiting for a pawn before removing the loading screen Made the FunctionalTest set the view target to the Observation Point if we don't have a pawn, note that this only works on Player Controllers that aren't Debug Camera Controllers so we don't annoy any user who's moving around Change 3116964 on 2016/09/07 by Bob.Tellez #Fortnite We are now building crashreportclient for linux instead of using the stale binary in P4 Change 3116284 on 2016/09/07 by Tim.Tillotson #fortnite Add support for quest objectives that track player ability activation. As part of this also: +Added a bWasCancelled parameter to GameplayAbility::EndAbility. This allows us to determine if an ability was ended prematurely. +Added a OnAbilitySucceeded delegate for determining when an ability was successfully ended. Some additional improvements thanks to code review feedback from Fred.Kimberley. After discussing with Matt Hancy we decided to keep the OnAbilityCompleted delegate for now. We may be able to deprecate and remove it in the future if we rewrite all the existing abilities that use it. Change 3116039 on 2016/09/07 by John.Abercrombie Fix crash when you change the blueprint of a class referenced by a gameplay cue between PIE runs [CL 3215544 by Bob Tellez in Main branch]
2016-11-30 14:12:57 -05:00
if (!QueryInstance.IsValid())
{
RunningQueries.RemoveAt(Index, 1, /*bAllowShrinking=*/false);
continue;
}
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
if (QueryInstance->IsFinished())
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
FinishedQueriesTotalTime += (FPlatformTime::Seconds() - QueryInstance->StartTime);
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
RunningQueries.RemoveAt(Index, 1, /*bAllowShrinking=*/false);
--FinishedQueriesCounter;
}
}
}
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
else // queries tested using depth without any aborted queries since our last update, or we're removing all queries
{
for (int32 Index = 0; Index < NumQueriesFinished; ++Index)
{
TSharedPtr<FEnvQueryInstance>& QueryInstance = RunningQueries[Index];
ensure(QueryInstance->IsFinished());
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
FinishedQueriesTotalTime += (FPlatformTime::Seconds() - QueryInstance->StartTime);
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
}
RunningQueries.RemoveAt(0, NumQueriesFinished, /*bAllowShrinking=*/false);
}
}
// Reset the running queries aborted since last update counter
NumRunningQueriesAbortedSinceLastUpdate = 0;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
const float InstanceAverageResponseTime = (NumQueriesFinished > 0) ? (1000.0f * FinishedQueriesTotalTime / NumQueriesFinished) : 0.0f;
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
SET_FLOAT_STAT(STAT_AI_EQS_AvgInstanceResponseTime, InstanceAverageResponseTime);
}
}
#if !(UE_BUILD_SHIPPING)
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
void UEnvQueryManager::CheckQueryCount() const
{
if ((QueryCountWarningThreshold > 0) && (RunningQueries.Num() >= QueryCountWarningThreshold))
{
const double CurrentTime = FPlatformTime::Seconds();
if ((LastQueryCountWarningThresholdTime < 0.0) || ((LastQueryCountWarningThresholdTime + QueryCountWarningInterval) < CurrentTime))
{
LogQueryInfo(true /* bDisplayThresholdWarning */);
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
LastQueryCountWarningThresholdTime = CurrentTime;
}
}
}
void UEnvQueryManager::LogQueryInfo(bool bDisplayThresholdWarning) const
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
{
if (bDisplayThresholdWarning)
{
UE_LOG(LogEQS, Warning, TEXT("The number of EQS queries (%d) has reached the warning threshold (%d). Logging queries."), RunningQueries.Num(), QueryCountWarningThreshold);
}
else
{
UE_LOG(LogEQS, Warning, TEXT("The number of EQS queries is (%d). Logging queries."), RunningQueries.Num());
}
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
for (const TSharedPtr<FEnvQueryInstance>& RunningQuery : RunningQueries)
{
if (RunningQuery.IsValid())
{
UE_LOG(LogEQS, Warning, TEXT("Query: %s - Owner: %s - %s"), *RunningQuery->QueryName, RunningQuery->Owner.IsValid() ? *RunningQuery->Owner->GetName() : TEXT("Invalid"), *RunningQuery->GetExecutionTimeDescription());
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
}
else
{
UE_LOG(LogEQS, Warning, TEXT("Invalid query found in list!"));
}
}
}
#endif
void UEnvQueryManager::PrintActiveQueryInfo() const
{
#if !(UE_BUILD_SHIPPING)
LogQueryInfo(false /* bDisplayThresholdWarning */);
#endif
}
void UEnvQueryManager::OnWorldCleanup()
{
if (RunningQueries.Num() > 0)
{
// @todo investigate if this is even needed. We should be fine with just removing all queries
TArray<TSharedPtr<FEnvQueryInstance> > RunningQueriesCopy = RunningQueries;
RunningQueries.Reset();
for (int32 Index = 0; Index < RunningQueriesCopy.Num(); Index++)
{
TSharedPtr<FEnvQueryInstance>& QueryInstance = RunningQueriesCopy[Index];
if (QueryInstance->IsFinished() == false)
{
UE_LOG(LogEQS, Verbose, TEXT("Query failed due to world cleanup: Query: %s - Owner: %s"), *QueryInstance->QueryName, *GetNameSafe(QueryInstance->Owner.Get()));
QueryInstance->MarkAsFailed();
QueryInstance->FinishDelegate.ExecuteIfBound(QueryInstance);
}
}
}
GCShieldedWrappers.Reset();
}
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
void UEnvQueryManager::RegisterExternalQuery(const TSharedPtr<FEnvQueryInstance>& QueryInstance)
{
if (QueryInstance.IsValid())
{
ExternalQueries.Add(QueryInstance->QueryID, QueryInstance);
}
}
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
void UEnvQueryManager::UnregisterExternalQuery(const TSharedPtr<FEnvQueryInstance>& QueryInstance)
{
if (QueryInstance.IsValid())
{
ExternalQueries.Remove(QueryInstance->QueryID);
}
}
namespace EnvQueryTestSort
{
struct FAllMatching
{
FORCEINLINE_DEBUGGABLE bool operator()(const UEnvQueryTest& TestA, const UEnvQueryTest& TestB) const
{
// conditions go first
const bool bConditionA = (TestA.TestPurpose != EEnvTestPurpose::Score); // Is Test A Filtering?
const bool bConditionB = (TestB.TestPurpose != EEnvTestPurpose::Score); // Is Test B Filtering?
if (bConditionA != bConditionB)
{
return bConditionA;
}
// cheaper tests go first
return (TestA.Cost < TestB.Cost);
}
};
}
UEnvQuery* UEnvQueryManager::FindQueryTemplate(const FString& QueryName) const
{
for (int32 InstanceIndex = 0; InstanceIndex < InstanceCache.Num(); InstanceIndex++)
{
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
const UEnvQuery* QueryTemplate = InstanceCache[InstanceIndex].Template;
if (QueryTemplate != NULL && QueryTemplate->GetName() == QueryName)
{
return const_cast<UEnvQuery*>(QueryTemplate);
}
}
for (FThreadSafeObjectIterator It(UEnvQuery::StaticClass()); It; ++It)
{
if (It->GetName() == QueryName)
{
return Cast<UEnvQuery>(*It);
}
}
return NULL;
}
TSharedPtr<FEnvQueryInstance> UEnvQueryManager::CreateQueryInstance(const UEnvQuery* Template, EEnvQueryRunMode::Type RunMode)
{
if (Template == nullptr || Template->Options.Num() == 0)
{
UE_CLOG(Template != nullptr && Template->Options.Num() == 0, LogEQS, Warning, TEXT("Query [%s] doesn't have any valid options!"), *Template->GetName());
return nullptr;
}
const FName TemplateFullName = FName(Template->GetFullName());
// try to find entry in cache
FEnvQueryInstance* InstanceTemplate = NULL;
for (int32 InstanceIndex = 0; InstanceIndex < InstanceCache.Num(); InstanceIndex++)
{
if (InstanceCache[InstanceIndex].AssetName == TemplateFullName &&
Copying //UE4/Fortnite-Staging to //UE4/Dev-Main (Source: //UE4/Fortnite-Staging @ 3026859) #rb none #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 3016173 on 2016/06/16 by Lukasz.Furman fixed path updates in nested move tasks #jira FORT-25742 Change 3015722 on 2016/06/15 by Bob.Tellez #UE4 Avoiding a crash in FOnlinePartySystemMcp::PublishPartyInfoToPresence #JIRA OR-14102 Change 3015626 on 2016/06/15 by Bob.Tellez #UE4 Experimental fix for hitches involving spinlocks in windows. #JIRA FORT-25253 Change 3015473 on 2016/06/15 by Bob.Tellez #UE4 Compiling CrashReportClient in VS2013 instead of 2015 until we can figure out the appropriate way to install the redist on end-user machines. #JIRA FORT-25748 Change 3014721 on 2016/06/15 by Bob.Tellez #UE4 Returning false in cases where we want to skip replication of GameplayAbilities structures in NetDeltaSerialize. This fixes a bug where actors trying to become net dormant were not allowed because they were continuously reporting that they had data to replicate. #JIRA FORT-25689 Change 3014323 on 2016/06/15 by Rob.Cannaday When kicked from lobby beacon, restore the persistent party after leaving the previous persistent party #jira FORT-25407 #tests front end parties, being kicked from outpost lobby Change 3013712 on 2016/06/14 by Bob.Tellez #UE4 Fix DrawNetDriverDebug crash during map transitions Change 3013418 on 2016/06/14 by Mark.Satterthwaite Don't release Metal buffers directly into the buffer pool, instead defer this until the command-buffer is known to have finished. This prevents the CPU from trying to modify the buffer while the GPU is still reading it if the GPU has fallen so far behind the CPU and therefore eliminates one possible cause of invalid access on the GPU. #jira FORT-24510 Change 3013394 on 2016/06/14 by Mark.Satterthwaite Report Metal command-buffer failures in MetalQuery in the same way as MetalCommandList and make them fatal as well. This ensures that the game doesn't try to continue if the commands failed as that is unsafe. #jira FORT-24808 Change 3012977 on 2016/06/14 by Fred.Kimberley Add a blueprint exposed function to evaluate an attribute from a given base value. Change 3012755 on 2016/06/14 by Bob.Tellez #UE4 ExclusiveInternalFlags is now respected when passing in a null ObjectPackage in StaticFindObjectFastInternalThreadSafe #JIRA FORT-113 Change 3011948 on 2016/06/13 by Mark.Satterthwaite Workaround a Fortnite crash on launch for Mac OpenGL - one or more shaders are using the bit-cast operators (asuint(), asfloat()) that aren't available with GLSL version 150. In order to use them the GLSL version must be 330 which means switching the version tag at runtime. There will be Mac GPUs on 10.10.5 which don't correctly implement these instructions so this really isn't a fix - that would be to change shaders to not use SM5-level instructions. Change 3011659 on 2016/06/13 by Bob.Tellez #UE4 Better handling of checked state in SGameplayTagWidget::IsTagChecked. Checking direct child tags was not sufficient and also not needed since HasTag allows you to follow parent tags when checking for an explicit tag. Change 3011647 on 2016/06/13 by Rob.Cannaday Fix for multiple account login not kicking previous logins Client was not parsing response from backend. Client was expecting content-type to be "application/json" (using FString::Equals). Backend was returning "application/json;charset=UTF-8". Changed usage from FString::Equals to FString::StartsWith #jira FORT-25452 #tests multiple account login, frontend only Change 3011436 on 2016/06/13 by Nick.Cooper #UE4 - Added bRelativeToInitialFOV option to UCameraAnim, defaulting to true. If turned off, camera anims will use the camera's current FOV as the initial FOV for the animation #jira FORT-23606 Change 3010411 on 2016/06/12 by Bob.Tellez #UE4 Fix for a possible case where a reference to an async loading package that would contain a level gets replicated before the level it contains is fully serialized, causing network loading code client side to attempt to load the package even though it is not allowed to load maps. #jira FORT-113, FORT-22222 Change 3009885 on 2016/06/10 by Billy.Bramer #jira FORT-25361 [FORT-25361] Health and shield values are incorrect when slotting survivors with bonuses - Fix some resultant bugs from swapping attributes to be struct-based: - Fix issue wherein the initial creation of the client-side aggregator could be initialized with the computed final value from the server, resulting in incorrect client-side math - Fix issue where subsequent changes to the aggregator's base value on the client would be lost Change 3009514 on 2016/06/10 by Bob.Tellez #UE4 Remove final usage of the task graph in WmfMediaPlayer to dodge shutdown crashes. Change 3009197 on 2016/06/10 by Michael.Trepka Disabled reverb on Mac again. It's too expensive and doesn't fix FORT-22090 anyway Change 3008392 on 2016/06/09 by Ben.Zeigler #jira FORT-25244 Change it so application error codes like 400/404 do not cause the mcp to think it is disconnected from the backend. Only 408, 501, 502, and 504 now result in ServiceUnavailable. Change 3008106 on 2016/06/09 by Lukasz.Furman fixed cutting corners near navmesh obstacles in detour crowd's string pulling #jira FORT-24981 Change 3008039 on 2016/06/09 by Bob.Tellez #UE4 Fixed conversion of TAssetPtr to UObject* properties for the case where the referenced object is not already loaded. Change 3007864 on 2016/06/09 by Fred.Kimberley Updates to supporting attributes as structs. Adding functionality that makes them easier to use and override in projects. Change 3007682 on 2016/06/09 by Michael.Trepka Re-enabled reverb on Mac Change 3006971 on 2016/06/08 by Saul.Abreu #fortnite #jira FORT-25169 Added node costs types, cost amounts, and remaining balance for each cost type to the NodePurchase analytics event. Change 3006933 on 2016/06/08 by Chris.Gagnon Fixed up all the Power levle widget use cases. #Jira FORT-23472, FORT-24132, FORT-24144, FORT-24952, FORT-24924 Change 3006633 on 2016/06/08 by Dmitry.Rekman Linux: propagate ensure message to the CR (FORT-23030). - Without this, ensure() has a generic "SIGTRAP" error message, which is misleading for QA. #tests Tried "debug ensure" a few times, observed crash report (on the website) with the proper message #jira FORT-23030 Change 3006036 on 2016/06/08 by Rob.Cannaday Remove warning about missing "recentplayers" field. The absence of the field is gracefully handled in the client and is only absent if the list is absent on the server. #jira FORT-18687 Change 3005216 on 2016/06/07 by Bob.Tellez #UE4 Avoiding layout invalidation if you use SetEnabled to set an identical enabled state. This is the same as how SetVisibility works. Change 3004857 on 2016/06/07 by Rob.Cannaday Fix for incorrect reason displayed for inability to join party #jira FORT-13517 Change 3004811 on 2016/06/07 by Michael.Trepka Increased the number of input buses for CoreAudio 3D Mixer to support 64 audio channels. Also, added a warning to FAudioDevice::StartSources so it doesn't silently ignore sound source initialization failures. Change 3004553 on 2016/06/07 by Lukasz.Furman fixed AnySpawners activating before navmesh unlock & rebuild #jira FORT-25067 Change 3004083 on 2016/06/07 by Bob.Tellez #UE4 Fixing GenerateApplicationPath for monolithic games. Change 3003457 on 2016/06/06 by Bob.Tellez #UE4 Add a little info to a warning about failing to load a file for streaming. Change 3003256 on 2016/06/06 by Bob.Tellez #UE4 Fixed a bug where not having a crash report would cause CrashReportClient not not properly exit on Mac Change 3003146 on 2016/06/06 by jonathan.lindquist switching from a ceil and lerp technique to an if statement to provide better transform results. Change 3002048 on 2016/06/06 by Daniel.Broder Support for setting Scalar and Vector Materials by Index rather than by name on MIDs. This feature allows much better performance in cases where large numbers of parameters are being set per frame and where the indices can be cached by the calling code in an initialization step. #RB Stephan.Delmer #CodeReview Bob.Tellez #UE4 #ReleaseNote Change 3001315 on 2016/06/05 by Daniel.Broder Fixed crash that could occur when the FPhysScene* was null (the world has no PhysicsScene) in USkeletalMeshComponent::TermArticulated(). That could happen when loading a world without fully instantiating it, such as when right-clicking a world in the context browser rather than opening the world directly. #RB Stephan.Delmer Ori, I wasn't sure if the whole line (and the line below it using PScene) should be moved within the if (PhysScene) block or not, but this change seems to fix it. If they can safely be moved, that would be presumably more efficeint though (since we'd only compare vs. nullptr once). #CodeReview Ori.Cohen #UE4 #Fortnite #BugFix Change 3001001 on 2016/06/04 by Fred.Kimberley Added meta data about attributes and a post serialize function so we can recover attributes that have changed their type. Adding Fortnite specific attribute type specialization. This type enforces minimum and maximum values for attributes. Change 3000613 on 2016/06/03 by Sam.Spiro #fort online 24747 Take change from SamZ to get connection change delegates firing correctly Add a delegate to the frontend player controller to logout if the connection goes bad (when all retries have failed) #RB Ben.Zeigler Change 3000482 on 2016/06/03 by Rob.Cannaday Fix problem where newly added friends don't recognize party invitations #jira FORT-19415 From CL 2953432: Ignore presence updates for local user with different resources #jira OR-19929 #tests front end party invites Change 2998044 on 2016/06/02 by Lukasz.Furman fixed path box intersection test used to verify if hotspot is still required for updated path #jira FORT-24422 Change 2997948 on 2016/06/02 by Eric.Newman Moved ProdCom to bottom of file w/ deprecation comment, and clarified deprecation criteria. Will probably need to be removed in //UE4 first and check for any fallout from EC jobs failing Change 2997660 on 2016/06/02 by Chris.Wood Changed Linux server crash handler to force CRC log paths to match main engine log. [UE-30259] - Some server crashes are missing from crashreporter database Should allow us to have CRC logs uploaded to S3 along with main logs easily. Change 2996702 on 2016/06/01 by Bob.Tellez #UE4 You can now use Edit Asset on Level assets in the reference viewer. Change 2996683 on 2016/06/01 by Tim.Tillotson #fortnite Fix analytics comments, changed a few NULL to nullptr, and removed stale code. #JIRA FORT-23833 Change 2996548 on 2016/06/01 by Bob.Tellez #Fortnite Fixing up or deleting remaining references to homebase buildings. HBOnboarding_BuildHeroBuilding is the last reference now and it will be removed soon. Change 2996322 on 2016/06/01 by Bob.Tellez #UE4 Fix for specifying more than one ini override on the command line Change 2996306 on 2016/06/01 by Bob.Tellez #UE4 Delete unneeded and broken script to unlock files in xcode. Does not work since XCode 6.3. Change 2995634 on 2016/06/01 by Jonathan.Lindquist imrpoving the wind magnitude and noise texture Change 2995249 on 2016/05/31 by Bob.Tellez #UE4 Importing "INVALID" in FUniqueNetIdRepl no longer triggers the warning about using ImportText during cook. Change 2992135 on 2016/05/26 by Bob.Tellez #UE4 extern for GuardedMain in LaunchLinux to fix nonunity Change 2991912 on 2016/05/26 by jonathan.lindquist moved a texture sample into a new grouping Change 2991738 on 2016/05/26 by Bob.Tellez #UE4 Level SaveAs now duplicates the world before saving it. This fixes a problem where level assets had the same guids for objects saved in them, which causes LazyObjectPtr issues when they are both in memory at the same time since they can not be uniquely identified. Change 2991449 on 2016/05/26 by Lukasz.Furman AI Ftests will now delay spawning until navmesh is ready #fortnite Change 2990705 on 2016/05/25 by Chris.Gagnon New stats panel, upon stat changes there is a delta pop up. New Squads Tab. Navigation from nodes to squad slots working. Added GetAnimationCurrentTime() to UMG Animation API. #RB Fred.Kimberley, Saul.Abreu Change 2990286 on 2016/05/25 by Bob.Tellez #UE4 Fix logging error regarding max tag container replication size Change 2990285 on 2016/05/25 by Bob.Tellez #UE4 Fix for crash when using "ShowDebug Game" client side Change 2989977 on 2016/05/25 by Lukasz.Furman auto generating navigation bounds from building grid data, UnitNavMeshBounds volume is no longer required #fortnite Change 2989174 on 2016/05/24 by Bob.Tellez #UE4 Added GC reason to the log message declaring that we are doing a GC during the cook commandlet. Change 2988571 on 2016/05/24 by Jonathan.Lindquist submitting a fix for grass-like hierarchy layouts Change 2985428 on 2016/05/20 by Bob.Tellez Experimenting with making UGS CIS not rebuild UBT when incremental building. Change 2985319 on 2016/05/20 by Bob.Tellez #UE4 Removing NumActorChannelsReadyDormant stat as it is somewhat expensive to calculate. Change 2985258 on 2016/05/20 by Billy.Bramer - Add GetFloatAttributeBase and GetFloatAttributeBaseFromAbilitySystemComponent to AbilitySystemBlueprintLibrary, allows querying for a base value of an attribute Change 2985157 on 2016/05/20 by Bob.Tellez Experimenting with non-unity CIS Change 2984664 on 2016/05/19 by Bob.Tellez #UE4 Pasting multiple cells into the property matrix no longer depends on your selected tiles, only your target cell. This is to match the behavior in Excel. Pasting a single cell into multiple cells remains unchanged. Change 2984663 on 2016/05/19 by Bob.Tellez #UE4 Fixed a crash in the property matrix involving going into edit mode on rows that include widgets that are not editable. Change 2984613 on 2016/05/19 by Bob.Tellez #UE4 You can now text import gameplay tags by directly using the tag string (i.e. Evolution.Hero.Soldier). This allows pasting these strings directly into the property matrix or other property-based editors. Change 2984508 on 2016/05/19 by Billy.Bramer - Add constructors for the new struct based attribute Change 2983883 on 2016/05/19 by Lukasz.Furman disabled movement mode in EQS testing pawn to prevent it from falling at PIE start #ue4 Change 2983770 on 2016/05/19 by Bob.Tellez #UE4 Fixed a bug where "OutputToScreen" BP messages would get stuck disabled after a screenshot (using a number of different codepaths). All screenshots now preserve the state of the "suppress messages" bool. #JIRA FORT-24303 Change 2982306 on 2016/05/18 by Bob.Tellez Also experimenting with not updating version files in UGS CIS. Change 2982154 on 2016/05/18 by Lukasz.Furman changed navwalking geometry conforming to use building prop special case #jira FORT-24215 Change 2982019 on 2016/05/18 by Bob.Tellez Trying out incremental CIS builds Change 2981192 on 2016/05/17 by Bob.Tellez #UE4 No longer staging movie files for dedicated server builds. Change 2981023 on 2016/05/17 by Lukasz.Furman added new mode for NavWalking geometry conforming: prefer height closer to current one this should allow standing on top of props or walking off them in lower LOD, instead of moving at ground level - needed for survivors on low cars Change 2980578 on 2016/05/17 by Lukasz.Furman added option for disabling path replan in crowd manager, turned it off in fortnite this must be handled through path update events and corridor assignment or else hotspot detection will break #jira FORT-24116 Change 2980364 on 2016/05/17 by Lukasz.Furman unified bounds tests for applying navmesh modifiers, always expanding bounds one cell height on Z axis to cover for voxelization roundings #jira FORT-24045 Change 2980360 on 2016/05/17 by Lukasz.Furman more detailed logs for using custom navlinks #jira FORT-23990 Change 2979880 on 2016/05/16 by Bob.Tellez #UE4 Raising scalability threshold for high end machines to adjust for modern hardware. Change 2979522 on 2016/05/16 by Saul.Abreu #fortnite Added IsValid BP-exposed method for FGameplayAttribute (which is already a BP-exposed struct type), as there is no existing method of validating a gameplay attribute from blueprints. Useful for UI that represents an attribute. Change 2977690 on 2016/05/13 by Daniel.Broder Made most FBox functions FORCEINLINE to improve DebugGame performance. #Fortnite: This change (just on IsInsideOrOn()) improved DebugGame performance for one part of Wind performance in Fortnite by ~18%. #CodeReview Bob.Tellez #UE4 #ReleaseNotes Change 2977517 on 2016/05/13 by Daniel.Broder Added ForceInline to TIndexedContainerIterator<...>::operator!=(...). This change improved DebugGame performance of a for loop using ranged-based syntax by ~27%! #CodeReview Bob.Tellez #Fortnite Wind perf improvement in DebugGame builds. #UE4 #ReleaseNote Change 2974910 on 2016/05/11 by Bob.Tellez #UE4 More graceful handling of export class names in string asset references. Change 2974095 on 2016/05/11 by Bob.Tellez #UE4 Fixed a bug where the RenderTargetOutputFormat for velocity rendering when using r.BasePassOutputsVelocity=True was using the wrong output index. Change 2973663 on 2016/05/11 by John.Abercrombie [implemented by Ben.Marsh] UBT: Add a config setting to allow overriding the output directory for PCH files. To use, edit Engine\Saved\UnrealBuildTool\BuildConfiguration.xml and add: <BuildConfiguration> <PCHOutputDirectory>D:\TestOutputDir</PCHOutputDirectory> </BuildConfiguration> Change 2972603 on 2016/05/10 by Saad.Nader #Fort Added the catalyst to the requirements of an evolvable item. It will only disable the evolution button if there is a catalyst. Change 2971741 on 2016/05/09 by Bob.Tellez #UE4 Adding more context to an error message about serializing FUniqueNetIdRepl during cook. Change 2969838 on 2016/05/06 by Bob.Tellez #Fortnite Added FN PS4 to build scripts Change 2969542 on 2016/05/06 by Bob.Tellez #UE4 Fixed a crash that involved renaming SCS nodes during compile on load. #JIRA FORT-23754 Change 2969520 on 2016/05/06 by Billy.Bramer - Fix missing virtual destructor now that the initter struct has virtual members Change 2969467 on 2016/05/06 by Billy.Bramer - Change FAttributeSetInitter to only contain pure virtual functions in preparation for making it easier to provide a custom implementation per game - Change the existing example FAttributeSetInitter to be called FAttributeSetInitterDiscreteLevels, make it derive from FAttributeSetInitter (DiscreteLevels is now allocated by default for now) - Add support for the new struct-based attribute type to FAttributeSetInitterDiscreteLevels - Fix typos in the initter - Convert usages of FString in AbilitySystemGlobals to FStringAssetReference, where appropriate - Allow attribute init data to come from several curve tables instead of just one - Remove reimport bindings from attribute metadata and global curve table, as neither was in use Change 2969279 on 2016/05/06 by John.Abercrombie Behavior tree auxilary nodes, parallel tasks, active tasks, and aborting tasks shouldn't be ticked while the behavior tree is paused Change 2966311 on 2016/05/04 by Rob.Cannaday Fix PS4 Orion players being able to whisper chat with non-Orion players #jira OR-20626 #tests chat with launcher, fortnite (From //Orion/Dev-General CL 2963555) Change 2966255 on 2016/05/04 by Bob.Tellez #UE4 Added an ensure to track down the cause of FORT-23604 and to gracefully recover from what would have been a crash. #JIRA FORT-23604 Change 2966083 on 2016/05/04 by Bob.Tellez #UE4 Adjusted material quality level for "Medium" settings to medium quality. High quality is still used in High and Epic scalability levels. Change 2965669 on 2016/05/04 by Nicholas.Davies Change the restricted platform ID to PSN to prevent Fortnite > PS4 paragon whisper chat #OPP-5268 Integrate PS4 Chat block Social and OSS code to Fortnite, UT, and Launcher #RB Antony.Carter Change 2965316 on 2016/05/03 by Ben.Zeigler #jira FORT-23600 Fix issue where stalled mcp queries never finished. This causes the query to properly fail Manual merge of CL #2907874: When MCP cancels a request due to its required auth failing, the http retry system would never kick off the complete delegates. This was due to the system only adding a request to its list once ProcessRequest was called, which does not happen in the above case. The fix is to add the request to the list when it is cancelled if we did not find it. Change 2965164 on 2016/05/03 by Bob.Tellez #UE4 Fix for Crash in WmfMedia for when the player is destroyed while loading media. Thanks MaxP! Change 2963754 on 2016/05/02 by Billy.Bramer - Switch ability system from binding to OnPostWorldCreation to PreLoadMap for its cleanup functions, as OnPostWorldCreation is called repeatedly with sublevels and can cause data loss - This is a bit of a stopgap, as where and when this happens should probably be configured per game (example: a long session game like an MMO would want to trigger these on something other than a map transition possibly) Change 2962922 on 2016/05/02 by Lukasz.Furman fixed gameplay debugger in "simulate in editor" mode Change 2959860 on 2016/04/28 by David.Nikdel #OGF #McpProfile - Add Profile Write Lock support to client API NOTE: Still need to finish backend support so haven't been able to test yet but this is enough for API hookup NOTE2: You may see a log message about "write lock unexpectedly released" when you do your first command after locking. This is expected because the backend isn't sending down the write lock timeout yet. #CodeReview: Ben.Zeigler Change 2959810 on 2016/04/28 by Jonathan.Lindquist A few more saftey measures to warn the user of incorrect settings and faulty meshes. (In response a licensee's question) Change 2959336 on 2016/04/28 by Bob.Tellez #UE4 Some improvements to asset save time: Added an early-out in PackageBackup to avoid inspecting files in cases where we don't care about the resutls. Also now using GetObjectsWithOuter when passing in a package list to GetObjectsInPackages (which probably should be renamed to GetAssetsInPackage) Change 2958942 on 2016/04/28 by Jonathan.Lindquist Wrote a new portion of pivot painter 2 that unifies edge normals across multiple static meshes Change 2958644 on 2016/04/27 by Jonathan.Lindquist lowering default recursive steps Change 2956612 on 2016/04/26 by Jonathan.Lindquist A few new saftey measures Change 2956197 on 2016/04/26 by Fred.Kimberley Fix a bug where a delegate won't be fired if the base value of an attribute has been changed and the attribute is the new type and doesn't have an aggregator. Fix a bug in gameplay effect tag matching where the deprecated tag is being checked but not the current one. Change 2955386 on 2016/04/25 by Jonathan.Lindquist Fixed a ui bug related to the first time path geo generator is run Pivot painter 2 has a new feature. It duplicates each model in a hierarchy, combines them and then welds their verts. Change 2955230 on 2016/04/25 by Billy.Bramer - Add a debug gameplay tag to string blueprint function, should only be used for debugging purposes Change 2954899 on 2016/04/25 by Fred.Kimberley Added a new backing data type for gameplay attributes. The new type holds both the current and base values. Currently, this new type can coexist with numeric types for gameplay attributes. Change 2953511 on 2016/04/22 by Bob.Tellez #UE4 Bumping up texture streaming pool allowance for min spec and redistributing mid an high to match. Also reduced mip bias at min spec. Change 2953496 on 2016/04/22 by Chris.Gagnon When the console closes it now properly restores the viewports input state (both focus and capture). Change 2952930 on 2016/04/22 by Lukasz.Furman fixed behavior tree getting stuck on instantly finished gameplay tasks #jira FORT-23041 Change 2951765 on 2016/04/21 by John.Abercrombie Removed unused code when initializing attribute sets Change 2951617 on 2016/04/21 by Jonathan.Lindquist new elements to the grass shader to include wind influence also adding a test model and the latest version of canopy creator Change 2950861 on 2016/04/21 by Jonathan.Lindquist Submitting a new material for grass so that it may react to the wind New wind test maps Functions to support global wind a new "fuzzy" mat functions Adding wind to the rift portals Change 2950725 on 2016/04/20 by Bob.Tellez Fixups for non NewEC in GetLastSucceededCL Change 2950695 on 2016/04/20 by Bob.Tellez Adding a small helper function to get the last succeeded CL of a given node. Change 2950616 on 2016/04/20 by Maury.Mountain hook up the pivot (+ (0,-1,0)) section of material function that was causing offset motion from pivots Change 2950207 on 2016/04/20 by Bob.Tellez #UE4 NoTimeouts is now respected even in the initial connection timeout. This fixes a bug where a large stall when starting pie causes you to transition to the entry map. Change 2950162 on 2016/04/20 by Lukasz.Furman fixed processing of repath requests, added infinite loop protection #jira FORT-23090 Change 2949974 on 2016/04/20 by Lukasz.Furman another batch of fixes for hotspot tasks getting out of sync: abort move is now ignored if instigated by new task at goal, clearing hotspot data on dying while gameplay tasks are still accessible, ignoring move resume when controller is being destroyed Change 2949923 on 2016/04/20 by Rob.Cannaday FOnlineIdentityMcp: Cancel ClientAuthRequests and ExternalAuthRequests on shutdown #tests PIE start game / shutdown Change 2949210 on 2016/04/19 by Bob.Tellez #UE4 Removing all local players from the game instance when it is shut down. This ensures that local players are properly torn down and events related to the lifespan of the player or controller are fired when exiting the game normally. #JIRA FORT-23024 Change 2947381 on 2016/04/18 by Rob.Cannaday Change XMPP presence, pubsub, messages, multi user chat, and chat's ref counting to be thread safe #jira FORT-22861 #tests front end partying Change 2945301 on 2016/04/15 by Michael.Trepka Reset SyncStatus in FAvfMediaVideoTrack::SeekToTime to fix issues with video not updating after rewind Change 2944422 on 2016/04/14 by Michael.Trepka Fixed Mono compile errors in UAT Change 2944375 on 2016/04/14 by Fred.Kimberley Changed how we handle missing gameplay tags so we now ensure once per missing tag instead of only ensuring on the first missing gameplay tag. Change 2944040 on 2016/04/14 by Michael.Trepka Fixed a problem with CoreAudio AudioUnitGraph update caused by adding and deleting the same node in a single tick Change 2943864 on 2016/04/14 by Lukasz.Furman fixed initialization order of gameplay debugger replicators on client #jira FORT-22885 Change 2943228 on 2016/04/13 by Bob.Tellez #UE4 Moved the addition of the IsDataOnly tag out of the if (ParentClass) block. Tags should not be dynamically added like this or else they can not be discovered by the editor which relies on asking the CDO for the tags relevant to an asset type. Change 2942303 on 2016/04/13 by Daniel.Broder Added support to be able to set a CanvasRenderTarget2D NOT to clear to green whenever it's updated (so you can just draw pixels that have changed instead of always having to redraw everything. #RB Bob.Tellez #UE4 Change 2941919 on 2016/04/13 by Jonathan.Lindquist Adding a new maxscript that allows artists to procedurally generate trees. Change 2941816 on 2016/04/13 by Saul.Abreu Demoted errors regarding widget-bound properties when first compling a new created widget blueprint - otherwise an ensure occurs. Change 2941752 on 2016/04/12 by jonathan.lindquist adding a new function to optimize trees and fix a few issues Change 2941519 on 2016/04/12 by Jonathan.Lindquist submitting a new warning regarding file unit types Change 2940980 on 2016/04/12 by John.Abercrombie Turned Graphs off by default in the Visual Logger Change 2940134 on 2016/04/11 by Billy.Bramer - Add support for new overrideable function OnPostDataImport to FTableRowBase; Can be override to perform custom parsing, fix-up, etc. per struct type whenever a data table is imported or reimported - Change row struct combo box on the data table importer to be sorted alphabetically Change 2938828 on 2016/04/08 by David.Hunt #FN || Economy Rebuild Updating several code references to items and item paths that no longer exist, with Bob's help. This fixes FORT-22784 (hopefully for real) and several other build and item errors. It also indicates that the various redirector issues I have been experiencing were likely red herrings - they were C++ defaults that were showing up on items that had nothing set, as opposed to redirects that failed. #CodeReview Bob.Tellez, Ben.Zeigler, William.Ewen, Carlos.Cuello Change 2938675 on 2016/04/08 by Lukasz.Furman fixed gameplay debugger displaying paths of killed pawns #fortnite Change 2938426 on 2016/04/08 by Rob.Cannaday Implement new command line party invitation format into Fortnite #jira FORT-22685 #tests launch with command line party invite Integrate CLs 2908339 and 2917498 from Orion Change 2938367 on 2016/04/08 by Billy.Bramer - Mark the reimport data table factory with UNREALED_API for external use - Change CSVImportFactory to respect the class of existing data being reimported upon Change 2937319 on 2016/04/07 by Lukasz.Furman improved gameplay task info in gameplay debugger tool Change 2937178 on 2016/04/07 by Lukasz.Furman fixed aborting undermine tasks when player becomes reachable #jira FORT-22240, FORT-22077 Change 2937166 on 2016/04/07 by Saul.Abreu Fixed redundant typename in TPair that was causing clang compilation errors. Change 2937093 on 2016/04/07 by Saul.Abreu #fortnite Made ElementSetType protected again in the Map family. Change 2937044 on 2016/04/07 by Saul.Abreu Tweaked Set/Map family of data structures to expose the typedefs for their key, value, and pair types. Change 2936940 on 2016/04/07 by Bob.Tellez #UE4 Fixed a bug that prevented the log summary from being printed after a blueprint compile. Change 2936696 on 2016/04/07 by Bob.Tellez #UE4 Blueprint names are once again part of Blueprint compile log messages. Change 2936572 on 2016/04/07 by Lukasz.Furman added more debug logs for tracking rare NaN error in player movement #jira FORT-19426 Change 2934892 on 2016/04/06 by Lukasz.Furman fixed updating hotspot information after all tasks instigated by it are finished #jira FORT-22515 Change 2933664 on 2016/04/05 by Michael.Trepka Fixed a rare crash in USoundNodeLooping::NotifyWaveInstanceFinished Change 2933554 on 2016/04/05 by Lukasz.Furman fixed taker's portal move (priorities of gameplay tasks spawned by path following) #jira FORT-22482 Change 2933343 on 2016/04/05 by John.Abercrombie Changed FGameplayAbilityActorInfo's AnimInstance property to a SkeletalMeshComponent in case AnimInstances are ever changed on a SkeletalMeshComponent - AnimInstance can be used through an accessor Change 2933300 on 2016/04/05 by Lukasz.Furman fixed number of spawned AI in FTests using PreSpawnDelay #fortnite Change 2933171 on 2016/04/05 by Lukasz.Furman added PreSpawnDelay param to function test spawn sets #fortnite Change 2931072 on 2016/04/01 by Lukasz.Furman changed pawn actions to gameplay tasks #jira FORT-21314 Change 2930987 on 2016/04/01 by Billy.Bramer - Add method to data table to get all rows as a type - Add metadata tag for data table rows to report columns as DataTableImportOptional, at which point they will not be warned against if missing during import (this allows games to do custom post-import fix-up or synthesis of data w/o expecting it to be imported) - Use new method for getting all tags to fix FORT-20563 "Gameplay tag table import checks by numerical row name for no reason" Change 2929651 on 2016/03/31 by Nick.Cooper #Fortnite - Fixed Actor AttachmentReplication not being cleared on detachment, which would cause issues with the actor's location for clients joining in progress #jira FORT-21330 #RB ben.zeigler Change 2929360 on 2016/03/31 by Daniel.Broder Fixed bug where CanvasRenderTarget2D assets would crash on load in editor due to trying to update the asset during post-load. Thanks to Bob for what I needed to check to early-out and avoid the crash. #RB Bob.Tellez #UE4 Change 2928845 on 2016/03/31 by Nicholas.Davies Add fix for chat text not clearing #jira FORT-22049 Textbox does not clear when text is sent through chat Change 2928574 on 2016/03/30 by Ben.Zeigler Fix issue with redirectors not working properly for blueprint function libraries. When a blueprint got regenerated it patched the old export, but failed to clear the "load failed" flag, so it would fail to find it when later pointed to by a redirect Change 2928572 on 2016/03/30 by Ben.Zeigler #Jira FORT-20763 Fix issue with "Server re-loading object" warning going off for deleted actors. It now only logs, and only for things that are going to successfully load Change 2928436 on 2016/03/30 by Bob.Tellez #UE4 Added Canvas Render Target factory and asset type actions so you can create them in the content browser and search for them after they are created. Change 2928372 on 2016/03/30 by Bob.Tellez #UE4 Added verbose message about animation assets that need to be resaved due to resetting the skeleton. Change 2926805 on 2016/03/29 by Bob.Tellez #UE4 Made SetOverallScalabilityLevel virtual so game-specific features can be updated based on a single-value level. Change 2926752 on 2016/03/29 by Bob.Tellez #UE4 Using DesiredScreenHeight is now optional. Often games use ResolutionQuality as purely a way to run better on slower machines so it should be controlled entirely by scalability. Change 2926189 on 2016/03/29 by Rob.Cannaday Change storing HTTP requests as raw pointers to weak pointers with validity being checked via Pinning it #jira FORT-18947 #jira OR-17695 #tests golden path Change 2924921 on 2016/03/28 by Lukasz.Furman removed log message showing as navmesh generation error when it skips over degenerated poly #fortnite Change 2924843 on 2016/03/28 by Lukasz.Furman added more debug logs for navmesh's failed triangulate() #jira FORT-22186 Change 2924719 on 2016/03/28 by Lukasz.Furman fixed offmesh link connection issue causing path portal edges to have duplicated data and breaking hotspot detection traces #jira FORT-22132 Change 2921698 on 2016/03/24 by Lukasz.Furman fixed EQS instancing queries by debug name instead of using unique one, fixed debug name on asset duplication #fortnite Change 2920395 on 2016/03/23 by Bob.Tellez #UE4 Added a call to FBaseServiceMcp::Shutdown() in FOnlineServiceAvailabilityMcp::Shutdown. The parent class doesnt do anything today, but this may fix a bug in the future. Change 2920343 on 2016/03/23 by Ben.Zeigler In ConvertScalarUPropertyToJsonValue, move the execution of the custom callback up above the specific property types. This is needed to allow us to override the TextProperty export, and allows overriding in general. It can have a performance implication if the custom callback is very slow #RB josh.markiewicz Change 2920310 on 2016/03/23 by Bob.Tellez #UE4 FOnlineServiceAvailabilityMcp::Init was not invoking the Superclass' Init Change 2920254 on 2016/03/23 by Aaron.McLeran FORT-22090 Re-disabling reverb. Will add an ini-based disabling ability but this CL quickly re-disables to resolve volume issue on FN and (hopefully) bypass crash mentioned in FORT-22037 Change 2920249 on 2016/03/23 by Rob.Cannaday Fix for crash in FOnlinePartySystemMcp::InternalCleanUpPartyMember Don't trigger "member left" type events if we are leaving the party #jira FORT-20422 #jira FORT-21726 Change 2920178 on 2016/03/23 by Bob.Tellez #UE4 Calling the platform-specific implementation of StackWalkAndDump when invoking StackWalkAndDumpEx. This fixes a bug in Windows where the first ensure does not produce a callstack. Change 2919858 on 2016/03/23 by Bob.Tellez #UE4 Fix for ensure about accessing a CVar in UParticleModuleLight on a non-game thread using GetValueOnGameThread. I changed this to GetValueOnAnyThread. Change 2919775 on 2016/03/23 by Bob.Tellez #UE4 Restoring enforced uniqueness in FUObjectAnnotationSparseSearchable and put all manipulations of InverseAnnotationMap in critical sections. This will make RemoveAnnotation fast again. Change 2919233 on 2016/03/22 by Bob.Tellez #UE4 Removing a warning that is pretty chatty in our cooked logs. Change 2919125 on 2016/03/22 by Bob.Tellez #UE4 Added ParticleLightQuality scalability setting since lower-end machines have trouble with particle lights. They are disabled on low and medium spec machines. HQ lights are only allowed on high-end machines. Change 2918831 on 2016/03/22 by Bob.Tellez #UE4 Fixed a bug where WinInet response headers were not properly being trimmed. #JIRA FORT-22054 Change 2917722 on 2016/03/21 by Ben.Zeigler Remove FortniteServer module and move those classes to FortniteGame. The engine doesn't support classes that only exist on servers but not clients, so this fixes a lot of error spam bugs, and should improve compile times Resave assets that directly referenced FortniteServer Change 2917588 on 2016/03/21 by Bob.Tellez #UE4 Fixed shadow variable that I introduced Change 2914169 on 2016/03/17 by Ben.Zeigler Disable extra logging that was added to track down Auth issues, they look to be resolved Change 2912626 on 2016/03/16 by Bob.Tellez #UE4 Success messages should not be warnings. Change 2911171 on 2016/03/15 by Bob.Tellez #UE4 Minor fix to correctly display GetBulkDataSize in the warning in FUntypedBulkData::WaitForAsyncLoading Change 2911170 on 2016/03/15 by Billy.Bramer #jira [FORT-6139] Trap models persist after destroying supporting structure in Outpost - Root issue was caused by error within network dormancy and queued bunches: If a dormant actor's open bunch ended up queued and a close bunch came in before the bunch was processed, the actor would never be properly destroyed client side as a result of not re-establishing the channel's actor pointer - Fix issue by changing close bunches to not be fully processed until their appropriate place in the queue. While this could cause superfluous execution (i.e. actor recreated just to be immediately destroyed), it should respect gameplay programming intent in regards to RPCs Change 2911009 on 2016/03/15 by Bob.Tellez #UE4 Fixed a bug in UHierarchicalInstancedStaticMeshComponent where RemoveInstances would not rebuild the ClusterTree, causing SortedInstances to contain incorect indices in GetInstancesOverlappingBox. This is the behavior of the singular RemoveInstance so this is what should also be done in the plural RemoveInstances. #JIRA FORT-21605 Change 2910295 on 2016/03/15 by Bob.Tellez #UE4 World thumbnails no longer cull primitives. This is because the camera is very far away and if terrain pieces are culled, the level is not visible. Change 2909324 on 2016/03/14 by Bob.Tellez #UE4 Since empty headers values cause GenerateHeaderBuffer to emit ERROR_HTTP_HEADER_NOT_FOUND, they are now omitted from the header buffer in WinInet. Change 2905920 on 2016/03/11 by Lukasz.Furman fixed crowd simulation getting stuck with invalid velocity (moonwalking husks) #fortnite Change 2905612 on 2016/03/11 by Bob.Tellez #UE4 Made the minimum quadtree size configurable in ProceduralFoliageSpawner. You need to reduce the minimum size a little if you are spawning very many small foliage meshes. [CL 3027184 by Bob Tellez in Main branch]
2016-06-24 16:58:12 -04:00
InstanceCache[InstanceIndex].Instance.Mode == RunMode)
{
InstanceTemplate = &InstanceCache[InstanceIndex].Instance;
break;
}
}
// and create one if can't be found
if (InstanceTemplate == NULL)
{
SCOPE_CYCLE_COUNTER(STAT_AI_EQS_LoadTime);
static const UEnum* RunModeEnum = StaticEnum<EEnvQueryRunMode::Type>();
Copying //UE4/Release-Staging-4.14 to //UE4/Dev-Main (Source: //UE4/Release-4.14 @ 3182951) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3182951 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix "play together" invitations handling in PS4 OSS. - Wrong condition in GetUserWebApiContext. Web API contexts can be created for local users (i.e. FUniqueNetIdPS4 instances with a valid SceUserServiceUserId). #jira UE-38017 Change 3182892 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix incorrect identity API implementation in PS4 OSS. - System events directly drive the login state of a user. This also removes the blocking call to sceNpGetState(). - GetAuthToken is only called if the engine calls IOnlineIdentity::Login(). #jira UE-38017 Change 3182767 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix PS4 session invitations. - Was calling old Web API with SceNpOnlineId where SceNpAccountId is needed. - Replaced with NpToolkit2's session invitation API. #jira UE-38020 Change 3182766 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix assert in FUniqueNetIdPS4::FindOrCreate. We were assuming an online-only ID could never become a local ID. This isn't the case in the following scenario: - Two users join a session on two separate PS4s. - One user signs into the other user's PS4 with the same account, with a second controller. PSN logs him out of the first PS4. - That user's Net ID has now migrated from being online-only, to local-with-online. This is a case that was not handled. #jira UE-38017 UE-38020 Change 3182765 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [~] Additional logging for PS4 OSS "Play Together". #jira UE-38017 UE-38020 Change 3182633 on 2016/11/01 by Jack.Porter Fix crash sculpting a landscape with grass that uses the landscape's lightmap, when lighting has not been built #jira UE-38042 Change 3182332 on 2016/11/01 by Mieszko.Zielinski Added a sanity check to UNavigationSystem::AddElementToNavOctree to guard agains DirtyElement.NavInterface being null #UE4 #jira UE-37588 Change 3182321 on 2016/11/01 by Dmitry.Rekman Updated READMEs for 4.14 (UE-38059). #jira UE-38059 Change 3182231 on 2016/11/01 by Mitchell.Wilson Adding Is Valid node in Retargeting_WorldInteractionBP to resolve warning. #jira UE-38079 Change 3182164 on 2016/11/01 by Matt.Kuhlenschmidt Fix alll collision being disabled if you dont auto-generate a simple hull when importing an FBX #jira UE-38091 Change 3182017 on 2016/11/01 by Chris.Babcock Disable glVertexAttribIPointer on PowerVR Rogue #jira UE-38074 #ue4 #android Change 3181942 on 2016/11/01 by Mitchell.Wilson Resolving multiple warnings in CIS for Elemental Demo. #jira UE-38075 Change 3181941 on 2016/11/01 by Nick.Shin PhysX Bulid Automation script update #jira UE-37329 'Compile UE4Game HTML5' - 300 Warnings Change 3181939 on 2016/11/01 by Ryan.Vance #jira UE-38072 We need to add a hook that can be called after native present has finished for SteamVR. PostPresentHandoff should be called when using the interleaved compositor immediately after we've submitted our eye buffers and called present for the mirror window. This unblocks the compositor process so it can do it's re-projection work. Otherwise it will block until we call WaitGetPoses which is a ways into the next frame. Change 3181849 on 2016/11/01 by Nick.Shin jukka's (Mozilla) fixes to SSE2 and GL issues for HTML5 jukka's (Mozilla) python scripts to build ThirdParty HTML5 libs the python scripts will need tweaking - they were moved from their original locations from: https://github.com/Mozilla-Games/UnrealEngine/commit/fd48bc0e4a5f0278a1c036d2b81036ab1270ad68 the CMakeLists.txt (and one configure.ac) files are defiinitely used from the (bash) shell build script (to build thirdparty libs for HTML5)... update existing (bash shell script and UE4 c#) build files to use the new "incoming" emsdk #jira UE-37329 -'Compile UE4Game HTML5' - 300 Warnings Change 3181848 on 2016/11/01 by Nick.Shin update compiled ThirdParty HTML5 libs using new emscripten tool chain (CL:#3180924) #jira UE-37329 - //UE4/Main: Step 'Compile UE4Game HTML5' - 300 Warnings Change 3181838 on 2016/11/01 by Nick.Shin new emscripten tool chain configured by jukka from Mozilla see Engine/Extras/ThirdPartyNotUE/emsdk/emscripten/incoming/EPIC_VERSION for details on where did this version come from #jira UE-37329 - //UE4/Main: Step 'Compile UE4Game HTML5' - 300 Warnings Change 3181611 on 2016/11/01 by Allan.Bentham Recreate vulkan swapchain after a pause/resume on android. #jira UE-36454 Change 3181451 on 2016/11/01 by Chris.Wood CrashReportClient no longer attempts to restart Launcher-run Editors via IPC with the Launcher. They are now restarted directly. [UE-37794] - Send and Restart from Crash Reporter Opens Project Browser Launcher can't accept command line args when restarting an application so it can't restart the editor with the right project. Also fixes broken SlateReflector in CRC (switched off in checked in version) #jira UE-37794 Change 3181117 on 2016/11/01 by Dmitriy.Dyomin Fixed: Text Actors not Rendering on Mobile PowerVR based devices were rendring opaque objects twice #jira UE-37949 Change 3181102 on 2016/11/01 by Jack.Porter Fix for editor crash during Landscape sculpting on pressing Ctrl+z (Subdivision enabled in material) #jira UE-36050 Change 3180851 on 2016/10/31 by Daniel.Wright Ray Traced Distance Field shadows must be projected last, since they overlap the depth range as Far CSM. Fixes Kite demo medium-distance shadowing. #jira UE-37793 Change 3180844 on 2016/10/31 by Michael.Trepka Disabled high-DPI in Mac CrashReportClient #jira UE-37697 Change 3180803 on 2016/10/31 by Michael.Trepka Setup Mac Metal layer on the main thread to solve issues with empty game window when showing a separate log window. #jira UE-37998 Change 3180764 on 2016/10/31 by zachary.wilson Checkking in content for Lighting scenarios test, currently incomplete but needed for bug repro #jira UE-29618 Change 3180666 on 2016/10/31 by Dmitry.Rekman Fix Linux client & server hang when decoding voice chat (UE-36108). - break out of voice channel while loop if unable to serialize the voice packet data. - fixed by JoshM #jira UE-36108 Change 3180428 on 2016/10/31 by Mitchell.Wilson Rebuilt lighting in all Content Examples levels and saved to resolve warnings. #jira UE-37880 Change 3180399 on 2016/10/31 by Dmitry.Rekman Linux: revert to old commandline switch -binnedmalloc (UE-38001). #jira UE-38001 Change 3180298 on 2016/10/31 by Steve.Robb Extra information about which class has failed to have its CppStructOps initialized. #jira UE-37921 Change 3180289 on 2016/10/31 by John.Pollard Fix crash in FCurlHttpRequest::DebugCallback + Specify the string length to FString's constructor as the result from StringCast is not null terminated if the string's length is specified (instead of assuming null termination). #jira UE-36658 Change 3180200 on 2016/10/31 by Benjamin.Hyder Updating QA-Materials to include BuiltData #jira UE-29618 Change 3180173 on 2016/10/31 by Nick.Whiting Fixing up static analysis warning about array size in GoogleVRHMD code #jira UE-38007 Change 3180123 on 2016/10/31 by ryan.brucks #jira UE-35977 hooked up missing transform node inside of newly added function so that it works with variable rotations. Change 3180108 on 2016/10/31 by Benjamin.Hyder Updating QA-Effects map to include BuiltData #jira UE-29618 Change 3180104 on 2016/10/31 by Marc.Audy Don't recreate the render state if the component got unregistered in the interim. #jira UE-37968 Change 3180084 on 2016/10/31 by Allan.Bentham Use glVertexAttribIPointer for ES3. Enable SupportsTextureMaxLevel for ES3. ensure GL_HALF_FLOAT is used for vertex half float format on ES3 (instead of GL_HALF_FLOAT_OES) Fix assert when previewing ES3.1 with PC OpenGL. #jira UE-37472 Change 3180082 on 2016/10/31 by Luke.Thatcher [RELEASE] [PS4] [-] Back out PS4 OSS warnings filter in UBT output (original CL 3150360). - We weren't relying on this anyway, since the build machines are filtering based on a perl script (See CL 3151027) #jira UEPLAT-1424 Change 3180044 on 2016/10/31 by Michael.Trepka Don't create additional autorelease pool for Metal context on the game thread. #jira UE-37894 Change 3180023 on 2016/10/31 by Luke.Thatcher [RELEASE] [PS4] [^] Merge (as edit) PlayStation 4 Online Subsystem refactor for Sony SDK 4.008.061 (CL 3178249) from //UE4/Dev-Platform to OrionGame in //UE4/Release-4.14 Original CL description: [~] Upgrade PlayStation 4 Online Subsystem to be compliant with Sony's new APIs in SDK 4.008.061. - Replaced deprecated APIs with new ones. - Replaced NpToolkit with NpToolkit2. - Refactor of FUniqueNetIdPS4 and related code. FUniqueNetIdPS4 is now immutable and immovable. - Added online ID cache system, which calls out to Sony's new ID Mapper Web API. Contains a breaking change in FUniqueNetId - FUniqueNetId::ToString() now returns the SceNpAccountId string of a user, rather than the SceNpOnlineId string. - Custom backends which rely on this string to identify users will need to support SceNpAccountIds, and map them to existing accounts. #jira UEPLAT-1424 Change 3179973 on 2016/10/31 by Sam.Deiter #Jira UEDOC - 3957 #UE4 Docs: Fixing typos in the landscape tutorials for bug UEDOC - 3957 #Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais Change 3179930 on 2016/10/31 by Luke.Thatcher [RELEASE] [PS4] [^] Merge (as edit) PlayStation 4 Online Subsystem refactor for Sony SDK 4.008.061 (CL 3178249) from //UE4/Dev-Platform to //UE4/Release-4.14 Original CL description: [~] Upgrade PlayStation 4 Online Subsystem to be compliant with Sony's new APIs in SDK 4.008.061. - Replaced deprecated APIs with new ones. - Replaced NpToolkit with NpToolkit2. - Refactor of FUniqueNetIdPS4 and related code. FUniqueNetIdPS4 is now immutable and immovable. - Added online ID cache system, which calls out to Sony's new ID Mapper Web API. Contains a breaking change in FUniqueNetId - FUniqueNetId::ToString() now returns the SceNpAccountId string of a user, rather than the SceNpOnlineId string. - Custom backends which rely on this string to identify users will need to support SceNpAccountIds, and map them to existing accounts. #jira UEPLAT-1424 Change 3179539 on 2016/10/31 by Jack.Porter Fix crash when Toggling Landscape Mode with Hidden Sub-Level containing a Landscape #jira UE-37954 Change 3179309 on 2016/10/29 by Benjamin.Hyder Re-Saving Foliage asset in Tm-DistanceFields #jira UE-29618 Change 3179308 on 2016/10/29 by Benjamin.Hyder updating AutoLOD settings for foliage example in TM-Shadermodels #jira UE-29618 Change 3179135 on 2016/10/28 by Chris.Babcock Only use alternative event flow for Daydream packaged applications #jira UE-37847 #ue4 #android Change 3178995 on 2016/10/28 by JohnHenry.Carawon Adding test content for the World Origin Rebasing feature #jira UE-29618 Change 3178994 on 2016/10/28 by Chris.Babcock Disable ARM64 Google Play Games - need new library to fix crash #jira UE-37972 #ue4 #android Change 3178955 on 2016/10/28 by Marc.Audy Don't worry about clearing from world's end of frame update frame if being GC'd #jira UE-37928 Change 3178921 on 2016/10/28 by Daniel.Wright [Copy] Scene captures and planar reflections force a scene color alpha channel to be used when they are capturing (does not affect the scene color format for the main views). Fixes planar reflections with r.SceneColorFormat=3. Setup scissor for scene depth resolves, helps with passes using screenpercentage to reduce resolution. Planar reflection depth resolves .8ms -> .2ms on 970 #jira UE-37970 Change 3178919 on 2016/10/28 by Daniel.Wright [Copy] Fixed planar reflections in forward shading. The change to disable checkerboard SSS caused scene color alpha to be non-zero for opaque / masked pixels in forward, but there's no SSS pass run later to correct it, since this is the forward rendering path. #jira UE-37970 Change 3178905 on 2016/10/28 by Max.Chen Sequencer: Fix fade track instance compile #jira UE-37939 Change 3178808 on 2016/10/28 by Dmitry.Rekman Linux: fix crash on exit (UE-37536). - Base virtual function (PostRun()) was called due to thread being stopped at the moment when the subclass destructor has already run. #jira UE-37536 (Edigrating 3175651 from Dev-Platform to Release-4.14) Change 3178707 on 2016/10/28 by Marc.Audy Fix inverted null check that caused load game from slot to fail if using a BP generated class #jira UE-37774 Change 3178664 on 2016/10/28 by Alexis.Matte Fix the fbx automation tests #jira UE-37960 Change 3178617 on 2016/10/28 by Bart.Hawthorne Fix issue where changing the world origin in a single player game would try to access the FNetworkPredictionData_Client_Character on character movement components #jira UE-37692 #tests ran QA game and tested that assert no longer fired in debug Change 3178615 on 2016/10/28 by Max.Chen Matinee to Level Sequence: Added interface to extend the matinee to level sequence converter Copy from Dev-Sequencer #jira UE-37328 #2864 Change 3178553 on 2016/10/28 by Michael.Trepka Don't wait for the main thread in FMacWindow::Show() #jira UE-37915 Change 3178526 on 2016/10/28 by Alexis.Matte Clean unused material when importing a skeletal mesh. Its possible to have a material reference in a fbx node and not have any face referencing this material. #jira UE-37923 Change 3178451 on 2016/10/28 by Mitchell.Wilson Limit the max angle the cannon tower can be rotated when manually aiming. When max rotation is reached, debug line turns red to be consistent with the arrow tower. #jira UE-36512 Change 3178420 on 2016/10/28 by Lina.Halper Fix build issue #jira: UE-37911 Change 3178390 on 2016/10/28 by mason.seay Enabling follow on certain notifies to help catch issues #jira UE-29618 Change 3178325 on 2016/10/28 by Zak.Middleton #ue4 - (4.14) - Fix crash when player is destroyed and server PlayerController checks to see if it needs to force a network update. Also fix crash when calling ACharacter::SetReplicateMovement when not on the server. Mirror CL 3178247 and CL 3178256 in Dev-Framework. #jira UE-37902 Change 3178312 on 2016/10/28 by Max.Chen Sequencer: Fade only oin the current player context, not on all worlds. #jira UE-37939 Change 3178267 on 2016/10/28 by Lina.Halper Fix issue with anim editor sound play notify doesn't work with follow option #jira: UE-37946 Change 3178146 on 2016/10/28 by Lina.Halper #fix crash with thumbnail update when there is no animation, and so on. #code review: Benn.Gallagher #jira: UE-37911 Change 3178145 on 2016/10/28 by Matthew.Griffin Fixed Clean process during a Hot Reload Prevent engine build products, intermediates and exe/dlls from being deleted during Hot Reload and make sure Hot Reload state is preserved #jira UE-37616 Change 3178143 on 2016/10/28 by Mitchell.Wilson Updating BP_Spinning_Logo to stop spinning when disabled instead of finishing the rotation. #jira UE-36269 Change 3178110 on 2016/10/28 by Mitchell.Wilson Rebuilt lighting and saved levels. #jira UE-36913 Change 3178070 on 2016/10/28 by Mitchell.Wilson Adjusted trigger ragdoll time in shooter character so the character does not appear to float while in death animation. #jira UE-37124 Change 3178034 on 2016/10/28 by Jon.Nabozny Add missing Super::Tick call to ATP_TopDownCharacter::Tick. #jira UE-37914 Change 3178021 on 2016/10/28 by Max.Chen Sequence Recorder: Disable auto possess player for recorded pawns. This fixes a bug where if you record a third person template character, when you open the sequence, the recorded character will possess the viewport. Copy from Dev-Sequencer #jira UE-35342 Change 3177992 on 2016/10/28 by Matt.Kuhlenschmidt Fix outlined text accumulating error due to measuring the outlines for each text run rather than the entire string #jira UE-37935 Change 3177981 on 2016/10/28 by Nick.Darnell UMG - Fixing how the virtual window calculates desired size. It was including scale again, which is fine for SWindow, but isn't what we want on the SVirtualWindow, should probably consider making a new SWindowBase class they can both share in the future. #jira UE-36861 Change 3177888 on 2016/10/28 by Matthew.Griffin Back out revision 4 from //UE4/Release-4.14/Engine/Source/Runtime/Engine/Private/InheritableComponentHandler.cpp Change 3177881 on 2016/10/28 by Matthew.Griffin Added guards to WITH_EDITOR only static initialisation Change 3177871 on 2016/10/28 by Matt.Kuhlenschmidt Fix crash import fbx scenes if objects contain procedural textures (not supported) #jira UE-37917 Change 3177856 on 2016/10/28 by Matthew.Griffin Adding THIRD_PARTY_INCLUDES macros around Google VR includes to fix static analysis warnings Change 3177815 on 2016/10/28 by Graeme.Thornton Non-editor build fix #jira UE-37929 Change 3177812 on 2016/10/28 by Graeme.Thornton Fix for COTF crash with EDL. Manually copied from CL 3174743 in Dev-Core #jira UE-37810 Change 3177737 on 2016/10/28 by Guillaume.Abadie Brings over 3141695 and 3173310 from //Odin/Main: Fixes particle collision in the forward renderer. #jira UE-37927 Change 3177703 on 2016/10/28 by Phillip.Kavan [UE-37852] Ensure that we create a unique template object in a child class's ICH when overriding an inherited SCS default scene root node. change summary: - added UInheritableComponentHandler::SCSDefaultSceneRootOverrideNamePrefix - modified UInheritableComponentHandler::CreateOverridenComponentTemplate() to special-case SCS default scene root node overrides when determining the new template name - modified UInheritableComponentHandler::PostLoad() to special-case SCS default scene root node overrides during template name fixup - modified SSCSEditor::RemoveComponentNode() to skip renaming the component template away from the variable name for the default scene root node, since we don't actually recreate it when it gets re-added #jira UE-37852 Change 3177600 on 2016/10/27 by Chris.Babcock Pass through the intent action from splash screen #jira UE-37925 #ue4 #android Change 3177436 on 2016/10/27 by Mike.Beach Guarding against a top crash that could occur when pasting a select node (unknown how) - now using an unchecked accessor to get a specific pin, and guarding again a null (instead of asserting). #jira UE-37910 Change 3177365 on 2016/10/27 by Daniel.Wright Fixed access of FPrecomputedLightVolumeData after it has been deleted (causes crash on exit with USE_MALLOC_STOMP enabled) #jira UE-37903 Change 3177236 on 2016/10/27 by Mitchell.Wilson Updated UVs on M_FloorTiles1 to resolve precision issues with the material's normal on mobile devices. Fixed reflection captures in the level and rebuilt lighting. #jira UE-36624 Change 3177235 on 2016/10/27 by mason.seay Vehicle Assets #jira UE-29618 Change 3177036 on 2016/10/27 by Mitchell.Wilson Inverted throttle control for controller Right Joystick Up, Down, Y-Axis to be consistent with the info from our template wiki #jira UE-37881 Change 3176996 on 2016/10/27 by mason.seay Missed node link #jira UE-29618 Change 3176993 on 2016/10/27 by mason.seay Test AnimBP for crash #jira UE-29618 Change 3176992 on 2016/10/27 by Mitchell.Wilson Adding [EditoronlyBP] to DefaultEditor.ini of projects that were missing it. #jira UE-37846 Change 3176946 on 2016/10/27 by Alexis.Matte We recompile the material only if there is a material expression node that ask for a shader recompile when the texture is change with no specified property. #jira UE-37705 Change 3176939 on 2016/10/27 by Alexis.Matte Check the pointer before using it #jira UE-37853 Change 3176927 on 2016/10/27 by mason.seay Rebuilt Lighting #jira UE-29618 Change 3176883 on 2016/10/27 by Steve.Robb Fix for crash when an array property changes while instancing subobjects. Fix for StrStr running off the end of a non-null-terminated string and a tidy up with TUniquePtr. Fix for accessing a deleted StaticClass() in FInputBindingEditorModule::ShutdownModule. #fyi matt.kuhlenschmidt, alex.fennell #jira UE-37752 Change 3176811 on 2016/10/27 by Chris.Bunner Rework of previous commit to avoid potential confusion moving forward. #jira UE-37424 Change 3176783 on 2016/10/27 by Chris.Bunner Default scalability settings to Epic, not Cinematic. Duplicated default render resolution scale fix (CL 3170020). #jira UE-37424 Change 3176692 on 2016/10/27 by Mike.Beach Fixing up a mistake where we weren't reading all [EditoronlyBP] settings (which are now deprecated). Was causing certain settings to default to off, and caused an inaccurate deprecation warning. #jira UE-37848 Change 3176635 on 2016/10/27 by mason.seay Setting up skeleton for retargeting testing #jira UE-29618 Change 3176586 on 2016/10/27 by Marcus.Wassmer Fix crash on D3D12 editor when selecting objects #jira UE-37861 Change 3176479 on 2016/10/27 by Robert.Manuszewski Fix for a rare crash when loading into Orion match. Made sure the Skeleton asset is loaded before PostLoad is called on it. #jira UE-37297 #jira UE-37711 Change 3176107 on 2016/10/27 by Phillip.Kavan [UE-37690] AddComponent node template names now use a counter to avoid a potential component data cache mismatch with an existing instance of an old AddComponent node template. change summary: - added UBlueprint::ComponentTemplateNameIndex as a way to to map component class names to an incremental counter (saved). - UK2Node_AddComponent::MakeNewComponentTemplateName() is now public, non-static, and uses an internal index map to generate unique component template names. #jira UE-37690 Change 3176105 on 2016/10/27 by Phillip.Kavan [UE-37686] Fix naming for archetype objects associated with new AddComponent nodes. change summary: - switched UK2Node_AddComponent::MakeNewComponentTemplateName() to be a public API. - modified UBlueprintComponentNodeSpawner::Invoke() to call UK2Node_AddComponent::MakeNewComponentTemplateName() in place of MakeUniqueObjectName(). - modified UBlueprintGeneratedClass::FindArchetype() to better handle old AddComponent node template names. These were based on the UClass display name, and thus it was possible for the non-index form of that FName to collide with SCS variable names after the initial switch to use the non-indexed (base) FName for archetype matching in all cases. As a result I've reverted back to using the given ArchetypeName value for the SCS variable case. #jira UE-37686 Change 3176009 on 2016/10/26 by Dmitriy.Dyomin Fixed: Editor crash on changing sub-level visbility under certain conditions #jira UE-34740 Change 3175807 on 2016/10/26 by Daniel.Wright Fixed the editor thinking a lighting build is still active after you discard the results from one #jira UE-37834 Change 3175777 on 2016/10/26 by Jon.Nabozny #jira UT-6263 Fix crash when running ServerTravel on a client Dupe of CL #3175731 on UT, checked in on behalf of ben.zeigler Change 3175695 on 2016/10/26 by Ryan.Gerleve Don't clear level collections in UWorld::CleanupWorld unless bCleanupResources is true. #jira UE-37336 Change 3175628 on 2016/10/26 by Chad.Garyet Added -Build vstream from 4-14 to allow checkins from physx altered build script and json to reflect new changes #JIRA UE-37085 Change 3175612 on 2016/10/26 by Martin.Wilson Fix crash when running an in-editor cook on the fly server with unsaved virtual bone changes #jira UE-37785 Change 3175552 on 2016/10/26 by Brian.Karis Twinblast bust changes #jira UE-0 Change 3175543 on 2016/10/26 by Marc.Audy Allow audio thread on PS4 to use 7th core as opposed to being pinned to it #jira OR-30447 Change 3175538 on 2016/10/26 by Matt.Kuhlenschmidt Fixed a crash when clicking Apply when using the Brush Clip tool #jira UE-37838 Change 3175502 on 2016/10/26 by Mitchell.Wilson Enabled modulated shadows on lights in rolling template levels. #jira UE-37047 Change 3175485 on 2016/10/26 by mason.seay Test Map for virtual bones #jira UE-29618 Change 3175469 on 2016/10/26 by mason.seay Test assets for Virtual Bones testing #jira UE-29618 Change 3175428 on 2016/10/26 by Marc.Audy Possibly fix crash in Autosave due to dereferencing a world pointer which is freed memory #jira UE-37590 Change 3175414 on 2016/10/26 by Michael.Trepka Fixed mouse position calculations for secondary monitors on Mac #jira UE-37822 Change 3175382 on 2016/10/26 by Yannick.Lange VR Editor: - Fix: Landscape UI Elements are not visible #jira UE-36843 - Fix: First-time switch to Landscape tab in VREditor causes UI Errors #jira UE-37410 - Fix: Enabling Foilage Mode in VR Editor breaks the pointer #jira UE-37214 - Fix: Landscape sculpting when attempting to move menu panels in VREditor #jira UE-37581 #jira UE-36843 #jira UE-37410 #jira UE-37214 #jira UE-37581 Change 3175349 on 2016/10/26 by Chad.Garyet Changing physx build agents to compile workspaces instead of full ones #JIRA UE-37085 Change 3175267 on 2016/10/26 by Martin.Wilson Fix retarget crash #jira UE-37781 Change 3175205 on 2016/10/26 by Rolando.Caloca UE4.14 - Remove erroneus assert #jira UE-37584 Change 3175188 on 2016/10/26 by Chris.Babcock Fix out of spec GLSL operations (contributed by JeffRous) #jira UE-37800 #PR #2886 #ue4 #android Change 3175156 on 2016/10/26 by Mitchell.Wilson Adding missing iOS app icons to SunTemple project #jira UE-36991 Change 3175095 on 2016/10/26 by Daniel.Wright Fixed stationary skylight reflections using an inverted mask on materials without high quality reflections with Forward Shading #jira UE-37783 Change 3175075 on 2016/10/26 by Daniel.Wright [Copy] Support directional light dynamic shadows in any channel with forward shading, which can happen with multiple shadow casting stationary directional lights (even though only the lighting of one will appear) #jira UE-36497 Change 3175050 on 2016/10/26 by Jamie.Dale FTextRenderComponentMIDCache now marks MIDs as stale when the font parameters available in the parent material changes #jira UE-37819 Change 3175039 on 2016/10/26 by Daniel.Wright Fixed Duplication mode #jira UE-37231 Change 3174996 on 2016/10/26 by Mitchell.Wilson Removing [EditoronlyBP] changes made to DefaultEditor.ini. EDL is now disabled by default in ShooterGame. #jira UE-37648 Change 3174987 on 2016/10/26 by Jon.Nabozny Fix crash when moving InstancedStaticMeshComponent in editor when it had no mesh set, but had instances. #jira UE-37594 Change 3174803 on 2016/10/26 by Ori.Cohen Fix world origin shifting causing a crash inside physx. #JIRA UE-37745 Change 3174776 on 2016/10/26 by Allan.Bentham Work around broken depth reads on Galaxy S4. #jira UE-35481 Change 3174723 on 2016/10/26 by Robert.Manuszewski Changing the criteria for UBL to ignore the event driven loader flag to IsEngineInstalled() just like at runtime. #jira UE-37617 Change 3174650 on 2016/10/26 by Matthew.Griffin Ensured that Online Subsystem Oculus plugin is precompiled successfully for Android Change 3174644 on 2016/10/26 by Matthew.Griffin Fixing GoogleVR compile issues Change 3174352 on 2016/10/25 by Daniel.Wright Rename map build data along with the world - fixes lighting lost on map rename / save as. Duplicate map build data along with the world - fixes lighting lost on map duplicate in the content browser, or save as when the source already exists. Save map build data packages in SaveWorld - fixes lighting being lost on save as. #jira UE-37231 Change 3174335 on 2016/10/25 by Chris.Babcock Corrected Proguard issue with Codeworks for Android 1R5 installers #jira UE-37680 #ue4 #android Change 3174318 on 2016/10/25 by Marcus.Wassmer Duplicate 3174187 #jira UE-37020 Change 3174263 on 2016/10/25 by patrickr.donovan Test content updates and additions. Lighting Channel map added to TM-VRLoader. #jira UE-29618 Change 3174120 on 2016/10/25 by Daniel.Wright UObject::PostDuplicate with DuplicateMode * Allows differentiating between being duplicated as part of a world duplication vs duplication within a level * This is needed when generating a guid that needs to be unique within a level, but constant across instances of that level, like a light component #jira UE-37231 Change 3174113 on 2016/10/25 by Daniel.Wright Fixed log spam #jira UE-37522 Change 3174010 on 2016/10/25 by Jamie.Dale Fixed several crashes in the Session Frontend when viewing profiles - SFiltersAndPresets wasn't being cleared when the profile data was changed back to a live instance. - SFiltersAndPresets could crash if it was updated when no profile was selected. - SDataGraph could cause a crash if you clicked on it when there was no data (passed a range of -1, 0). - A session update message would clobber any loaded profile data, resetting to the current instance. #jira UE-37597 Change 3173982 on 2016/10/25 by mason.seay Deleting unneeded asset #jira UE-29618 Change 3173912 on 2016/10/25 by Ori.Cohen Fix divide by 0 crash when torque curve is 0 #JIRA UE-37737 Change 3173866 on 2016/10/25 by Ben.Marsh Remove setting forcing UnrealCEFSubProcess to compile using Visual Studio 2013. #jira UE-37678 Change 3173824 on 2016/10/25 by Ben.Marsh Fix trying to recompile UBT in Rocket builds when cleaning a build target. #jira UE-37616 Change 3173812 on 2016/10/25 by Nick.Darnell XBoxOne - The Vertex and Index buffers are now allocated with the right nextwriteoffset to prevent stomping old data on future writes. #jira UE-37757 Change 3173808 on 2016/10/25 by Ben.Marsh Fix batch files detecting MSBuild install locations for Visual Studio "15" preview 5. #jira UE-37627 Change 3173711 on 2016/10/25 by Ori.Cohen Fix linux compiler issues for physx #JIRA UE-37085, UE-37114, UE-37116 Change 3173704 on 2016/10/25 by James.Cobbett Import test assets for Alembic Conversion test #jira UE-29618 Change 3173694 on 2016/10/25 by Matt.Kuhlenschmidt Fixed Zip project not working in binary builds #jira UE-37655 Change 3173692 on 2016/10/25 by James.Cobbett Test content for Alembic Conversion options #jira UE-29618 Change 3173666 on 2016/10/25 by Matt.Kuhlenschmidt Fixed array refreshing in the details panel not functioning properly for sub-object properties #jira UE-37652 Change 3173619 on 2016/10/25 by Robert.Manuszewski Making the cooker ignore EDL ini setting in binary engine build. #jira UE-37617 Change 3173616 on 2016/10/25 by Nick.Whiting Merging update to Google VR 1.01 SDK, which fixes multiple initialization errors #jira UE-37440, UE-37236 Change 3173606 on 2016/10/25 by Jamie.Dale Removed invalid assert We're already passed the collection to modify, so the assert isn't needed. #jira UE-37761 Change 3173604 on 2016/10/25 by Keli.Hlodversson Work around an issue where the SteamVR plugin will fail to initialize if SteamVR was not already running before launching. #jira UE-37623 Change 3173502 on 2016/10/25 by Matt.Kuhlenschmidt Fixed more cases of undoing causing selections to become out of sync #jira UE-37300 Change 3173475 on 2016/10/25 by Ori.Cohen Critical 4.14 physx fixes #JIRA UE-37085, UE-37114, UE-37116 Change 3173445 on 2016/10/25 by Robert.Manuszewski Disabling the Event Driven Loader in ShooterGame. Making sure the EDL can't be enabled in binary engine distributions. #jira UE-37394 Change 3173401 on 2016/10/25 by Matt.Kuhlenschmidt Guard against crashes when textures or materials are explicitly marked as pending kill and then passed to slate for rendering #jira UE-36261 Change 3173245 on 2016/10/25 by Allan.Bentham Remove incorrect assert. #jira UE-37699, UE-37707 Change 3173232 on 2016/10/25 by Jurre.deBaare Post Processing Settings do not update in Persona when the values are changed in Preview Scene Settings #fix make sure we also pick up vector4 fields #jira UE-37656 Change 3173183 on 2016/10/25 by Matthew.Griffin Added Shipping configs to BootstrapPackagedGame (Duplicating CL#3150210 from Main) Change 3173065 on 2016/10/25 by Dmitriy.Dyomin Fixed: Disabling 'Use Landscape Lightmap' option Skewing Procedural Foliage Instances #jira UE-37736 Change 3172929 on 2016/10/24 by Ryan.Vance #jira UE-37742 Adding SceneViewExtension hooks that are called right after init views completes. It might be advantageous to do the work we're currently doing in PreRenderViewFamily_RenderThread and PreRenderView_RenderThread after init views is called with the way SteamVR's running start is implemented. Change 3172915 on 2016/10/24 by Rolando.Caloca UE4.14 - Fix compile issues on CCT #jira UE-37722 Change 3172762 on 2016/10/24 by Brian.Karis #jira UE-37369 Change 3172742 on 2016/10/24 by Daniel.Lamb Fixed issue with file-> cook error when you haven't built the exe which you are trying to cook for. #jira UE-36796 #test Cook shootergame Change 3172690 on 2016/10/24 by Maciej.Mroz DynamicClass gives now, as componet-archetype, objects with non-exact name. Manually merged cl#3171563 #jira UE-37480 Change 3172663 on 2016/10/24 by Daniel.Lamb Stopped cooker from handling modification requests when they are PIE requests. #test PIE shootergame #jira UE-21572 Change 3172629 on 2016/10/24 by Mitchell.Wilson Reconnected some material functions to resolve warnings which caused characters to render with default materials, and resolving 'Top Material' warnings. Reimported SM_GodRay_Plane to resolve PhysX warning Rebuilt lighting for the level. #jira UE-37728 Change 3172523 on 2016/10/24 by Nick.Shin update physx cmakefiles and automation build scripts for release-414 stream (as per request) #jira UEFW-106 Add HTML5 support to PhysX CMake & automation scripts Change 3172515 on 2016/10/24 by Nick.Shin remove old emsdk (1.35.0) #jira UEPLAT-1324 Update HTML5 PhysX to CMake Change 3172511 on 2016/10/24 by Mark.Satterthwaite Don't set Metal resource option fields on texture descriptors when running on an OS that doesn't support them. #jira UE-37481 Change 3172461 on 2016/10/24 by Cody.Albert Added check for pointer validity to prevent crash in ShooterGame #jira UE-37433 Change 3172329 on 2016/10/24 by Peter.Sauerbrei fix for remote notification method misspelling #jira ue-37720 Change 3172322 on 2016/10/24 by Marc.Audy Fix unreferenced variable the brute force to unblock QA #jira UE-37718 Change 3172191 on 2016/10/24 by Mitchell.Wilson Clearing preivew meshes on some materials to resolve warnings. #jira UE-37713 Change 3172186 on 2016/10/24 by Matt.Kuhlenschmidt Fix non-editor compile error #jira UE-37695 Change 3172159 on 2016/10/24 by Dmitry.Rekman Update GitDependencies.exe (UE-37530). - Binary needs to be updated to support LINUX_MULTIARCH_ROOT variable. #jira UE-37530 Change 3172132 on 2016/10/24 by Keith.Judge Xbox One - Fix corrupted screenshots. Needed a GPU/CPU sync point, which legacy D3D11.x used to do for us, but now we have to do manually. Copied from Dev-Platform CL 3156872 #jira UE-37038 Change 3172131 on 2016/10/24 by Keith.Judge Xbox One - Disable engine analytics on XB1 shipping games, as per XRs. Verified http requests from devkit with Fiddler. Copied from CL 3153176 in Dev-Platform. #jira UE-36364 Change 3172106 on 2016/10/24 by Mitchell.Wilson Updated reference to a material in VehicleMenu.umap to resolve warning #jira UE-29748 Change 3172036 on 2016/10/24 by Steve.Robb TEnumAsByte can be switchably deprecated for enum classes, and is currently not deprecated (reverting a change in behavior). #jira UE-37706 Change 3172020 on 2016/10/24 by Marc.Audy Child Actor should be created at registration, not creation. Otherwise attachment hierarchies can not be set up and thus, world positions incorrect #jira UE-37615 Change 3171966 on 2016/10/24 by Dmitry.Rekman Linux: fix Setup.sh on Ubuntu 16.10 (UE-37621) #jira UE-37621 (Edigrating 3171266 from Dev-Platform to Release-4.14) Change 3171964 on 2016/10/24 by Dmitry.Rekman Linux: fix always rebuilding FixDeps (UE-37625). #jira UE-37625 (Edigrating 3153471 from Dev-Platform to Release-4.14) Change 3171957 on 2016/10/24 by Matt.Kuhlenschmidt Guard against property editor crash happening when focused is lost on an object which has been GC'd due to PIE running #jira UE-37636 Change 3171943 on 2016/10/24 by Matt.Kuhlenschmidt Added mesh simplifcation plugin picker to the project settings under Editor - Mesh Simplification The menu to pick simplification plugins also contains a link to find other plugins in the launcher marketplace. The launcher navigates to "/ue/marketplace/content-cat/assets/codeplugins" for now #jira UE-37695 Change 3171928 on 2016/10/24 by Max.Chen Sequencer: Revert CL#3162724. Fix time dilation in level sequence player because it's causing a regression. Will revisit the fix for UE-37277. #jira UE-37589 Change 3171924 on 2016/10/24 by James.Cobbett Test content 'preroll.abc'. Has empty frames at the start of animation. For alembic importer testing. #jira UE-29618 Change 3171867 on 2016/10/24 by Lina.Halper - Back out revision 2 from //UE4/Release-4.14/Engine/Source/Runtime/Engine/Private/Components/SkeletalMeshComponent.cpp - Empties override materials before setting preview mesh in animation editor #jira: UE-37610 #code review: Thomas.Sarkanen Change 3171789 on 2016/10/24 by Allan.Bentham Resolve depth on appropriate mobile devices when the view contains materials that read from the depth. #jira UE-35023 Change 3171776 on 2016/10/24 by Robert.Manuszewski Increasing the initial memory allocation size for FLargeMemoryWriter to reduce the number of allocations when saving or cooking #jira UE-37599 Change 3171728 on 2016/10/24 by Dmitriy.Dyomin Fix origin rebasing to work with precomputed lighting data stored in separate package #jira UE-37693 Change 3171634 on 2016/10/24 by Dmitriy.Dyomin Added commenets to 3171621 #jira UE-36449 Change 3171621 on 2016/10/23 by Dmitriy.Dyomin Fixed: Editor crash when compiling the character blueprint after a PIE session with World Composition enabled Actually disabled use of world composition with multiplayer PIE using separate processes #jira UE-36449 Change 3171424 on 2016/10/22 by Jack.Porter Remove unused exec command causing logspam #jira UE-37661 Change 3171259 on 2016/10/21 by Ryan.Vance Mobile multi-view update #jira UE-37603 Removed dependence on shader name for determining if we need to enable multi-view, now relies on the presence of gl_ViewID_OVR Worked around unsigned/signed integer driver issues. Some shader compilers were choking on the unsigned postfix Attempted to clean up some of the code duplication in MobileBasePassRendering.cpp Made a few design concessions which allows the feature to run on Mali devices in the wild right now: Allow the feature to be enabled with ES2 rather than just ES3.1. Mali drivers have a bug preventing shader io blocks and multi-view from working together Passing the view id from the vertex shader. Mali devices don't allow referencing gl_ViewID_OVR in a pixel shader Change 3171165 on 2016/10/21 by Peter.Sauerbrei revert out the memory changes for platform file cache for mobile #jira UE-36835 Change 3171112 on 2016/10/21 by Matt.Barnes Updating TM-Material_BP_Nodes to facilitate test UEQATC-2969. #jira UEQATC-2969 Change 3171111 on 2016/10/21 by Mike.Beach Mirroring CL 3171084 form Dev-BP Guarding against a unrepro'able top-10 crash in SGraphPin. Making sure we're not operating on a null/pending-kill/transient pin. #jira UE-37642 Change 3170980 on 2016/10/21 by patrickr.donovan Motion controller test content update - further updates to combat thumbstick noise. #jira UE-29618 Change 3170965 on 2016/10/21 by Mitchell.Wilson Moved panner in M_Frame3_BG material to Custom UV0 to resolve issue with material rendering white on tvOS #jira UE-37105 Change 3170905 on 2016/10/21 by Marc.Audy Fix AActor::Serialize crash if a null in the owned components array #jira UE-37641 Change 3170838 on 2016/10/21 by Ben.Woodhouse Integrate crash fix from main CL3162008 Fix for crash in GPU profiler. This was caused by the RHIThread getting too far behind the renderthread. This change adds a fence wait on the renderthread in RHIEndDrawingViewport to ensure that the renderthread is never more than a frame ahead. #jira UE-37216 Change 3170815 on 2016/10/21 by Jamie.Dale Fixed a potential race-condition in FTextRenderComponentMIDCache, and updated it to detect "stale" MIDs FMIDData was shared between the game and render threads, but used non-thread-safe shared pointers. This also marks MIDs as "stale" if the number of MIDs no longer matches the number of pages in the font (which may happen if the font is edited). These "stale" MIDs are kept as a weak pointer in a separate array so that we can still keep the MID object alive as long as something is still using it (as it may still be used by a FTextRenderSceneProxy for a short while). This array of weak pointers is purged of unreferenced instances during the normal cache purge cycle. #jira UE-37519 Change 3170784 on 2016/10/21 by Mitchell.Wilson Changing a material in TM-Reflections level #jira UE-29618 Change 3170668 on 2016/10/21 by Mitchell.Wilson Updated defaulteditor.ini to resolve cook failure for UBlueprint. #jira UE-37648 Change 3170595 on 2016/10/21 by Chris.Wood Added "Vanilla" Editor detection and reporting it to analytics, MTBF and Crash Reporter. [UE-37132] - Detect "Vanilla" Editor and report it to MTBF analytics and Crash Reporter #jira UE-37132 Change 3170395 on 2016/10/21 by Robert.Manuszewski UBT will now respect -remoteini command line param when looking for ini files for build settings. Fixes a crash when launching BP-only project from the Editor with EDL enabled. #jira UE-37617 Change 3170367 on 2016/10/21 by Allan.Bentham Prevent overflow of bright pixels during DoF calc. #jira UE-31755 Change 3170363 on 2016/10/21 by Robert.Manuszewski Fixing crashes when cancelling async loading #jira UE-37634 Change 3170362 on 2016/10/21 by Robert.Manuszewski Fixing MallocBinned2 crashes on 32-bit platforms. #jira UE-37326 Change 3170280 on 2016/10/21 by Jack.Porter Fix for landscape not rendering in Player Collision view mode after toggling G. #jira UE-37576 Change 3170202 on 2016/10/21 by Dmitriy.Dyomin Fixed: CustomDepth is incorrect when used in Custom PostProcess after Tonemapping #jira UE-37628 Change 3170160 on 2016/10/20 by Aaron.McLeran #jira UE-37596 Making detail customizations and experimental setting for sound base showing audiomixer-only features Implementing CL 3169422 in 4.14 Change 3170029 on 2016/10/20 by Aaron.McLeran #jira UE-37004 #jira UE-37005 Fixing stat soundwaves Implementing 3154264 from Dev-Framework Change 3170024 on 2016/10/20 by Aaron.McLeran #jira UE-37024 Set Sound Mix Class Override still Playing Sounds in Certain Conditions Implementing the CL from Dev-Framework Change 3169869 on 2016/10/20 by Arne.Schober duplicated: CL 3169845 #jira UE-35937 Change 3169810 on 2016/10/20 by Steve.Cano Moving change from CL 3169642 to 4.14 - fix a library issue that was causing Kindle Fire 1st edition to crash when trying to run QA game, may be causing issues on other devices as well #ue4 #android #jira UE-22440 Change 3169635 on 2016/10/20 by Mike.Beach Mirroring CL 3169443 from Dev-BP Deprecating the [EditoronlyBP] config settings (which are super old, and support legacy functionality, allowing users to export editor-only UBlueprint objects on cook). This is in support of the new event-driven loader (EDL), which is incompatible with these exports. We will be removing support for these settings promptly in 4.15 (hence the choice to deprecate them for 4.14). #jira UE-37605 Change 3169618 on 2016/10/20 by Mitchell.Wilson rebuilt lighting for all levels in Content Examples #jira UE-37570 Change 3169447 on 2016/10/20 by Peter.Sauerbrei fix for double quotes causing arguments to not be sent correctly to rsync #jira UE-37018 Change 3169362 on 2016/10/20 by tim.gautier Updated TM-UMG Level Blueprint - mouse-clicks outside of UMG assets no longer take focus from the set Display Widget #jira abc-123 Change 3169244 on 2016/10/20 by Chris.Babcock Update to new CodeWorks for Android 1R5 #jira UE-37554 #ue4 #android Change 3169240 on 2016/10/20 by Jon.Nabozny #rn Fixup GameModeClassAliases in Engine.ini files. These must be prefixed with either /Game/ or /Script/ otherwise the asset may fail to resolve and an empty name will be used instead (and cause weird behavior). #jira UE-37488 Change 3169155 on 2016/10/20 by Peter.Sauerbrei fix for incorrect characters in bundle id when project has underscores in the name #jira UE-36436 Change 3169127 on 2016/10/20 by Allan.Bentham Fix android vulkan compile error with dev builds #jira abc-123 Change 3169058 on 2016/10/20 by Allan.Bentham Flush command buffer during init to fix vulkan crash when rendering thread is enabled. Fix FDeferredDeletionQueue's resource handle storage on 32 bit platforms. #jira UE-36452 Change 3169049 on 2016/10/20 by Peter.Sauerbrei fix for minimum ios version in base ini file #jira UE-37034 Change 3168910 on 2016/10/20 by Jack.Porter Fix occasional race condition crash in FTcpMessageTransportConnection on editor shutdown #jira UE-36944 Change 3168906 on 2016/10/20 by Dmitriy.Dyomin Fixed: Black rendering on Galaxy S4 PowerVR #jira UE-37567 Change 3168858 on 2016/10/20 by Richard.TalbotWatkin Made BSP rendering more robust so that out-of-range array accesses trigger an 'ensure' rather than a crash (with a view to identifying the cause of this issue). Also fixed non-editor builds. #jira UE-37267 - [CrashReport] UE4Editor_Engine!FModelSceneProxy::GetDynamicMeshElements() [modelrender.cpp:322] Change 3168826 on 2016/10/20 by Richard.TalbotWatkin Duplicated from //UE4/Dev-Editor, CL 3156473 Attempt to make geometry render / rebuild more robust in the hope of catching UE-36265. #jira UE-36265 - [CrashReport] UE4Editor_Engine!FModelSceneProxy::HasSelectedSurfaces() [modelrender.cpp:538] Change 3168335 on 2016/10/19 by Michael.Trepka Restored previous version of FMacWindow::IsPointInWindow function to solve issues with window dragging. #jira UE-37418 Change 3168307 on 2016/10/19 by Rolando.Caloca UE4.14 - Integrate changes from 3051720 and 3057522 [RENDERING] [!] Revert fix in GPU skin cache (original CL 2722034) - Waiting on shader compilation with the GPU skin update will destroy/recreate render state, causing a crash in the GPU skin cache. #jira UE-37545 Change 3168201 on 2016/10/19 by Peter.Sauerbrei fix for urls with queries not working correctly #jira UE-35090 Change 3168200 on 2016/10/19 by Mitchell.Wilson Re-saved multiple cloth assets to resolve building adjacency information warnings. Replaced deprecated SetText and GrabComponent blueprint nodes with new SetText and GrabComponentAtLocation. Re-saved multiple assets to resolve empty engine version warnings. #jira UE-37537 Change 3168174 on 2016/10/19 by Alan.Noon #jira UE-37534 deleted unnecessary files from Photorealistic Character project Change 3168160 on 2016/10/19 by Arne.Schober duplicated: fixes for velocity render pass CL 3166370 CL 3166799 #jira UE-37362 Change 3168136 on 2016/10/19 by Alan.Noon #jira UE-37534 Initial add of Photorealistic Character Sample project Change 3168127 on 2016/10/19 by Peter.Sauerbrei fix for IOS_7 not being found #jira UE-37034 Change 3167886 on 2016/10/19 by patrickr.donovan #jira UE-37242 TLDR; Test content updates. Bug entered due to finicky hardware returning noise values that weren't accounted for in test contet. Fortified test content against this edge case, no code change necessary. Change 3167882 on 2016/10/19 by samuel.proctor Updating asset for Profiler Heatmap testing #jira UE-29618 Change 3167868 on 2016/10/19 by Dmitry.Rekman Linux: disable XGE on Windows (UE-37446). - XGE does not seem to handle new clang 3.9.0 toolchain well, with very reproducible crashes. Also fix build breakage with clang 3.8.1. - always_inline was still applied to debug builds and as such was ignored. #jira UE-37446 (Edigrating CL 3166330, 3166456 from Dev-Platform to Release-4.14) Change 3167832 on 2016/10/19 by Mitchell.Wilson Reconnected 'TopMaterial' in multiple materials to resolve warnings. Rebuilt lighting and saved levels. #jira UE-37529 UE-37535 Change 3167688 on 2016/10/19 by Mitchell.Wilson Removing preview mesh from multiple materials to resolve warnings. Rebuilt lighting and saved all levels. #jira UE-29678 UE-37526 Change 3167616 on 2016/10/19 by Marc.Audy Fix reversed logic checking for an Actor after a cast was supposed to have failed, broken in CL 2695656. #jira UE-37517 Change 3167585 on 2016/10/19 by Jamie.Dale Re-enabled all-cultures upload to OneSky so we prime translations correctly #jira UE-37518 Change 3167579 on 2016/10/19 by Jamie.Dale Fixed text render component regression with custom MIDs #jira UE-37305 Change 3167501 on 2016/10/19 by Matt.Kuhlenschmidt Fixed realtime rendering in editor viewport being disabled when simulating in editor #jira UE-37466 Change 3167498 on 2016/10/19 by Mitchell.Wilson Re-saving multiple blueprints with nodeguid warnings. Cleared preview mesh for materials with string asset reference warnings. Rebuilt lighting and added _BuildData to resolve lighting rebuild warnings. #jira UE-30840 Change 3167492 on 2016/10/19 by Matt.Kuhlenschmidt Fix for disappearing menus in lastest windows 10 build #jira UE-36752 Change 3167311 on 2016/10/19 by Mieszko.Zielinski Fixed EQS template cache issues with multiple query run modes #UE4 #jira UE-37496 Change 3167206 on 2016/10/19 by Matthew.Griffin Moved Github promotion earlier in build script and added 'After' dependencies so that we can guarantee the order of the nightly build/prevent unimportant jobs from running before binary build is completed Change 3167205 on 2016/10/19 by Matthew.Griffin Changed CommandUtils.UnzipFiles to use system unzip tool when running on mono, as there has been issues with Ionic not being able to decompress those created by the zip tool Change 3167010 on 2016/10/19 by Dmitriy.Dyomin Fix for LevelStreaming getting stuck, and World->PersistentLevel null assert Contributed by Funcom: https://udn.unrealengine.com/questions/312900/fix-for-levelstreaming-getting-stuck-and-world-per.html #jira UE-36397 [CL 3189774 by Matthew Griffin in Main branch]
2016-11-08 02:45:19 -05:00
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
// duplicate template in manager's world for BP based nodes
Copying //UE4/Release-Staging-4.14 to //UE4/Dev-Main (Source: //UE4/Release-4.14 @ 3182951) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3182951 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix "play together" invitations handling in PS4 OSS. - Wrong condition in GetUserWebApiContext. Web API contexts can be created for local users (i.e. FUniqueNetIdPS4 instances with a valid SceUserServiceUserId). #jira UE-38017 Change 3182892 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix incorrect identity API implementation in PS4 OSS. - System events directly drive the login state of a user. This also removes the blocking call to sceNpGetState(). - GetAuthToken is only called if the engine calls IOnlineIdentity::Login(). #jira UE-38017 Change 3182767 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix PS4 session invitations. - Was calling old Web API with SceNpOnlineId where SceNpAccountId is needed. - Replaced with NpToolkit2's session invitation API. #jira UE-38020 Change 3182766 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix assert in FUniqueNetIdPS4::FindOrCreate. We were assuming an online-only ID could never become a local ID. This isn't the case in the following scenario: - Two users join a session on two separate PS4s. - One user signs into the other user's PS4 with the same account, with a second controller. PSN logs him out of the first PS4. - That user's Net ID has now migrated from being online-only, to local-with-online. This is a case that was not handled. #jira UE-38017 UE-38020 Change 3182765 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [~] Additional logging for PS4 OSS "Play Together". #jira UE-38017 UE-38020 Change 3182633 on 2016/11/01 by Jack.Porter Fix crash sculpting a landscape with grass that uses the landscape's lightmap, when lighting has not been built #jira UE-38042 Change 3182332 on 2016/11/01 by Mieszko.Zielinski Added a sanity check to UNavigationSystem::AddElementToNavOctree to guard agains DirtyElement.NavInterface being null #UE4 #jira UE-37588 Change 3182321 on 2016/11/01 by Dmitry.Rekman Updated READMEs for 4.14 (UE-38059). #jira UE-38059 Change 3182231 on 2016/11/01 by Mitchell.Wilson Adding Is Valid node in Retargeting_WorldInteractionBP to resolve warning. #jira UE-38079 Change 3182164 on 2016/11/01 by Matt.Kuhlenschmidt Fix alll collision being disabled if you dont auto-generate a simple hull when importing an FBX #jira UE-38091 Change 3182017 on 2016/11/01 by Chris.Babcock Disable glVertexAttribIPointer on PowerVR Rogue #jira UE-38074 #ue4 #android Change 3181942 on 2016/11/01 by Mitchell.Wilson Resolving multiple warnings in CIS for Elemental Demo. #jira UE-38075 Change 3181941 on 2016/11/01 by Nick.Shin PhysX Bulid Automation script update #jira UE-37329 'Compile UE4Game HTML5' - 300 Warnings Change 3181939 on 2016/11/01 by Ryan.Vance #jira UE-38072 We need to add a hook that can be called after native present has finished for SteamVR. PostPresentHandoff should be called when using the interleaved compositor immediately after we've submitted our eye buffers and called present for the mirror window. This unblocks the compositor process so it can do it's re-projection work. Otherwise it will block until we call WaitGetPoses which is a ways into the next frame. Change 3181849 on 2016/11/01 by Nick.Shin jukka's (Mozilla) fixes to SSE2 and GL issues for HTML5 jukka's (Mozilla) python scripts to build ThirdParty HTML5 libs the python scripts will need tweaking - they were moved from their original locations from: https://github.com/Mozilla-Games/UnrealEngine/commit/fd48bc0e4a5f0278a1c036d2b81036ab1270ad68 the CMakeLists.txt (and one configure.ac) files are defiinitely used from the (bash) shell build script (to build thirdparty libs for HTML5)... update existing (bash shell script and UE4 c#) build files to use the new "incoming" emsdk #jira UE-37329 -'Compile UE4Game HTML5' - 300 Warnings Change 3181848 on 2016/11/01 by Nick.Shin update compiled ThirdParty HTML5 libs using new emscripten tool chain (CL:#3180924) #jira UE-37329 - //UE4/Main: Step 'Compile UE4Game HTML5' - 300 Warnings Change 3181838 on 2016/11/01 by Nick.Shin new emscripten tool chain configured by jukka from Mozilla see Engine/Extras/ThirdPartyNotUE/emsdk/emscripten/incoming/EPIC_VERSION for details on where did this version come from #jira UE-37329 - //UE4/Main: Step 'Compile UE4Game HTML5' - 300 Warnings Change 3181611 on 2016/11/01 by Allan.Bentham Recreate vulkan swapchain after a pause/resume on android. #jira UE-36454 Change 3181451 on 2016/11/01 by Chris.Wood CrashReportClient no longer attempts to restart Launcher-run Editors via IPC with the Launcher. They are now restarted directly. [UE-37794] - Send and Restart from Crash Reporter Opens Project Browser Launcher can't accept command line args when restarting an application so it can't restart the editor with the right project. Also fixes broken SlateReflector in CRC (switched off in checked in version) #jira UE-37794 Change 3181117 on 2016/11/01 by Dmitriy.Dyomin Fixed: Text Actors not Rendering on Mobile PowerVR based devices were rendring opaque objects twice #jira UE-37949 Change 3181102 on 2016/11/01 by Jack.Porter Fix for editor crash during Landscape sculpting on pressing Ctrl+z (Subdivision enabled in material) #jira UE-36050 Change 3180851 on 2016/10/31 by Daniel.Wright Ray Traced Distance Field shadows must be projected last, since they overlap the depth range as Far CSM. Fixes Kite demo medium-distance shadowing. #jira UE-37793 Change 3180844 on 2016/10/31 by Michael.Trepka Disabled high-DPI in Mac CrashReportClient #jira UE-37697 Change 3180803 on 2016/10/31 by Michael.Trepka Setup Mac Metal layer on the main thread to solve issues with empty game window when showing a separate log window. #jira UE-37998 Change 3180764 on 2016/10/31 by zachary.wilson Checkking in content for Lighting scenarios test, currently incomplete but needed for bug repro #jira UE-29618 Change 3180666 on 2016/10/31 by Dmitry.Rekman Fix Linux client & server hang when decoding voice chat (UE-36108). - break out of voice channel while loop if unable to serialize the voice packet data. - fixed by JoshM #jira UE-36108 Change 3180428 on 2016/10/31 by Mitchell.Wilson Rebuilt lighting in all Content Examples levels and saved to resolve warnings. #jira UE-37880 Change 3180399 on 2016/10/31 by Dmitry.Rekman Linux: revert to old commandline switch -binnedmalloc (UE-38001). #jira UE-38001 Change 3180298 on 2016/10/31 by Steve.Robb Extra information about which class has failed to have its CppStructOps initialized. #jira UE-37921 Change 3180289 on 2016/10/31 by John.Pollard Fix crash in FCurlHttpRequest::DebugCallback + Specify the string length to FString's constructor as the result from StringCast is not null terminated if the string's length is specified (instead of assuming null termination). #jira UE-36658 Change 3180200 on 2016/10/31 by Benjamin.Hyder Updating QA-Materials to include BuiltData #jira UE-29618 Change 3180173 on 2016/10/31 by Nick.Whiting Fixing up static analysis warning about array size in GoogleVRHMD code #jira UE-38007 Change 3180123 on 2016/10/31 by ryan.brucks #jira UE-35977 hooked up missing transform node inside of newly added function so that it works with variable rotations. Change 3180108 on 2016/10/31 by Benjamin.Hyder Updating QA-Effects map to include BuiltData #jira UE-29618 Change 3180104 on 2016/10/31 by Marc.Audy Don't recreate the render state if the component got unregistered in the interim. #jira UE-37968 Change 3180084 on 2016/10/31 by Allan.Bentham Use glVertexAttribIPointer for ES3. Enable SupportsTextureMaxLevel for ES3. ensure GL_HALF_FLOAT is used for vertex half float format on ES3 (instead of GL_HALF_FLOAT_OES) Fix assert when previewing ES3.1 with PC OpenGL. #jira UE-37472 Change 3180082 on 2016/10/31 by Luke.Thatcher [RELEASE] [PS4] [-] Back out PS4 OSS warnings filter in UBT output (original CL 3150360). - We weren't relying on this anyway, since the build machines are filtering based on a perl script (See CL 3151027) #jira UEPLAT-1424 Change 3180044 on 2016/10/31 by Michael.Trepka Don't create additional autorelease pool for Metal context on the game thread. #jira UE-37894 Change 3180023 on 2016/10/31 by Luke.Thatcher [RELEASE] [PS4] [^] Merge (as edit) PlayStation 4 Online Subsystem refactor for Sony SDK 4.008.061 (CL 3178249) from //UE4/Dev-Platform to OrionGame in //UE4/Release-4.14 Original CL description: [~] Upgrade PlayStation 4 Online Subsystem to be compliant with Sony's new APIs in SDK 4.008.061. - Replaced deprecated APIs with new ones. - Replaced NpToolkit with NpToolkit2. - Refactor of FUniqueNetIdPS4 and related code. FUniqueNetIdPS4 is now immutable and immovable. - Added online ID cache system, which calls out to Sony's new ID Mapper Web API. Contains a breaking change in FUniqueNetId - FUniqueNetId::ToString() now returns the SceNpAccountId string of a user, rather than the SceNpOnlineId string. - Custom backends which rely on this string to identify users will need to support SceNpAccountIds, and map them to existing accounts. #jira UEPLAT-1424 Change 3179973 on 2016/10/31 by Sam.Deiter #Jira UEDOC - 3957 #UE4 Docs: Fixing typos in the landscape tutorials for bug UEDOC - 3957 #Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais Change 3179930 on 2016/10/31 by Luke.Thatcher [RELEASE] [PS4] [^] Merge (as edit) PlayStation 4 Online Subsystem refactor for Sony SDK 4.008.061 (CL 3178249) from //UE4/Dev-Platform to //UE4/Release-4.14 Original CL description: [~] Upgrade PlayStation 4 Online Subsystem to be compliant with Sony's new APIs in SDK 4.008.061. - Replaced deprecated APIs with new ones. - Replaced NpToolkit with NpToolkit2. - Refactor of FUniqueNetIdPS4 and related code. FUniqueNetIdPS4 is now immutable and immovable. - Added online ID cache system, which calls out to Sony's new ID Mapper Web API. Contains a breaking change in FUniqueNetId - FUniqueNetId::ToString() now returns the SceNpAccountId string of a user, rather than the SceNpOnlineId string. - Custom backends which rely on this string to identify users will need to support SceNpAccountIds, and map them to existing accounts. #jira UEPLAT-1424 Change 3179539 on 2016/10/31 by Jack.Porter Fix crash when Toggling Landscape Mode with Hidden Sub-Level containing a Landscape #jira UE-37954 Change 3179309 on 2016/10/29 by Benjamin.Hyder Re-Saving Foliage asset in Tm-DistanceFields #jira UE-29618 Change 3179308 on 2016/10/29 by Benjamin.Hyder updating AutoLOD settings for foliage example in TM-Shadermodels #jira UE-29618 Change 3179135 on 2016/10/28 by Chris.Babcock Only use alternative event flow for Daydream packaged applications #jira UE-37847 #ue4 #android Change 3178995 on 2016/10/28 by JohnHenry.Carawon Adding test content for the World Origin Rebasing feature #jira UE-29618 Change 3178994 on 2016/10/28 by Chris.Babcock Disable ARM64 Google Play Games - need new library to fix crash #jira UE-37972 #ue4 #android Change 3178955 on 2016/10/28 by Marc.Audy Don't worry about clearing from world's end of frame update frame if being GC'd #jira UE-37928 Change 3178921 on 2016/10/28 by Daniel.Wright [Copy] Scene captures and planar reflections force a scene color alpha channel to be used when they are capturing (does not affect the scene color format for the main views). Fixes planar reflections with r.SceneColorFormat=3. Setup scissor for scene depth resolves, helps with passes using screenpercentage to reduce resolution. Planar reflection depth resolves .8ms -> .2ms on 970 #jira UE-37970 Change 3178919 on 2016/10/28 by Daniel.Wright [Copy] Fixed planar reflections in forward shading. The change to disable checkerboard SSS caused scene color alpha to be non-zero for opaque / masked pixels in forward, but there's no SSS pass run later to correct it, since this is the forward rendering path. #jira UE-37970 Change 3178905 on 2016/10/28 by Max.Chen Sequencer: Fix fade track instance compile #jira UE-37939 Change 3178808 on 2016/10/28 by Dmitry.Rekman Linux: fix crash on exit (UE-37536). - Base virtual function (PostRun()) was called due to thread being stopped at the moment when the subclass destructor has already run. #jira UE-37536 (Edigrating 3175651 from Dev-Platform to Release-4.14) Change 3178707 on 2016/10/28 by Marc.Audy Fix inverted null check that caused load game from slot to fail if using a BP generated class #jira UE-37774 Change 3178664 on 2016/10/28 by Alexis.Matte Fix the fbx automation tests #jira UE-37960 Change 3178617 on 2016/10/28 by Bart.Hawthorne Fix issue where changing the world origin in a single player game would try to access the FNetworkPredictionData_Client_Character on character movement components #jira UE-37692 #tests ran QA game and tested that assert no longer fired in debug Change 3178615 on 2016/10/28 by Max.Chen Matinee to Level Sequence: Added interface to extend the matinee to level sequence converter Copy from Dev-Sequencer #jira UE-37328 #2864 Change 3178553 on 2016/10/28 by Michael.Trepka Don't wait for the main thread in FMacWindow::Show() #jira UE-37915 Change 3178526 on 2016/10/28 by Alexis.Matte Clean unused material when importing a skeletal mesh. Its possible to have a material reference in a fbx node and not have any face referencing this material. #jira UE-37923 Change 3178451 on 2016/10/28 by Mitchell.Wilson Limit the max angle the cannon tower can be rotated when manually aiming. When max rotation is reached, debug line turns red to be consistent with the arrow tower. #jira UE-36512 Change 3178420 on 2016/10/28 by Lina.Halper Fix build issue #jira: UE-37911 Change 3178390 on 2016/10/28 by mason.seay Enabling follow on certain notifies to help catch issues #jira UE-29618 Change 3178325 on 2016/10/28 by Zak.Middleton #ue4 - (4.14) - Fix crash when player is destroyed and server PlayerController checks to see if it needs to force a network update. Also fix crash when calling ACharacter::SetReplicateMovement when not on the server. Mirror CL 3178247 and CL 3178256 in Dev-Framework. #jira UE-37902 Change 3178312 on 2016/10/28 by Max.Chen Sequencer: Fade only oin the current player context, not on all worlds. #jira UE-37939 Change 3178267 on 2016/10/28 by Lina.Halper Fix issue with anim editor sound play notify doesn't work with follow option #jira: UE-37946 Change 3178146 on 2016/10/28 by Lina.Halper #fix crash with thumbnail update when there is no animation, and so on. #code review: Benn.Gallagher #jira: UE-37911 Change 3178145 on 2016/10/28 by Matthew.Griffin Fixed Clean process during a Hot Reload Prevent engine build products, intermediates and exe/dlls from being deleted during Hot Reload and make sure Hot Reload state is preserved #jira UE-37616 Change 3178143 on 2016/10/28 by Mitchell.Wilson Updating BP_Spinning_Logo to stop spinning when disabled instead of finishing the rotation. #jira UE-36269 Change 3178110 on 2016/10/28 by Mitchell.Wilson Rebuilt lighting and saved levels. #jira UE-36913 Change 3178070 on 2016/10/28 by Mitchell.Wilson Adjusted trigger ragdoll time in shooter character so the character does not appear to float while in death animation. #jira UE-37124 Change 3178034 on 2016/10/28 by Jon.Nabozny Add missing Super::Tick call to ATP_TopDownCharacter::Tick. #jira UE-37914 Change 3178021 on 2016/10/28 by Max.Chen Sequence Recorder: Disable auto possess player for recorded pawns. This fixes a bug where if you record a third person template character, when you open the sequence, the recorded character will possess the viewport. Copy from Dev-Sequencer #jira UE-35342 Change 3177992 on 2016/10/28 by Matt.Kuhlenschmidt Fix outlined text accumulating error due to measuring the outlines for each text run rather than the entire string #jira UE-37935 Change 3177981 on 2016/10/28 by Nick.Darnell UMG - Fixing how the virtual window calculates desired size. It was including scale again, which is fine for SWindow, but isn't what we want on the SVirtualWindow, should probably consider making a new SWindowBase class they can both share in the future. #jira UE-36861 Change 3177888 on 2016/10/28 by Matthew.Griffin Back out revision 4 from //UE4/Release-4.14/Engine/Source/Runtime/Engine/Private/InheritableComponentHandler.cpp Change 3177881 on 2016/10/28 by Matthew.Griffin Added guards to WITH_EDITOR only static initialisation Change 3177871 on 2016/10/28 by Matt.Kuhlenschmidt Fix crash import fbx scenes if objects contain procedural textures (not supported) #jira UE-37917 Change 3177856 on 2016/10/28 by Matthew.Griffin Adding THIRD_PARTY_INCLUDES macros around Google VR includes to fix static analysis warnings Change 3177815 on 2016/10/28 by Graeme.Thornton Non-editor build fix #jira UE-37929 Change 3177812 on 2016/10/28 by Graeme.Thornton Fix for COTF crash with EDL. Manually copied from CL 3174743 in Dev-Core #jira UE-37810 Change 3177737 on 2016/10/28 by Guillaume.Abadie Brings over 3141695 and 3173310 from //Odin/Main: Fixes particle collision in the forward renderer. #jira UE-37927 Change 3177703 on 2016/10/28 by Phillip.Kavan [UE-37852] Ensure that we create a unique template object in a child class's ICH when overriding an inherited SCS default scene root node. change summary: - added UInheritableComponentHandler::SCSDefaultSceneRootOverrideNamePrefix - modified UInheritableComponentHandler::CreateOverridenComponentTemplate() to special-case SCS default scene root node overrides when determining the new template name - modified UInheritableComponentHandler::PostLoad() to special-case SCS default scene root node overrides during template name fixup - modified SSCSEditor::RemoveComponentNode() to skip renaming the component template away from the variable name for the default scene root node, since we don't actually recreate it when it gets re-added #jira UE-37852 Change 3177600 on 2016/10/27 by Chris.Babcock Pass through the intent action from splash screen #jira UE-37925 #ue4 #android Change 3177436 on 2016/10/27 by Mike.Beach Guarding against a top crash that could occur when pasting a select node (unknown how) - now using an unchecked accessor to get a specific pin, and guarding again a null (instead of asserting). #jira UE-37910 Change 3177365 on 2016/10/27 by Daniel.Wright Fixed access of FPrecomputedLightVolumeData after it has been deleted (causes crash on exit with USE_MALLOC_STOMP enabled) #jira UE-37903 Change 3177236 on 2016/10/27 by Mitchell.Wilson Updated UVs on M_FloorTiles1 to resolve precision issues with the material's normal on mobile devices. Fixed reflection captures in the level and rebuilt lighting. #jira UE-36624 Change 3177235 on 2016/10/27 by mason.seay Vehicle Assets #jira UE-29618 Change 3177036 on 2016/10/27 by Mitchell.Wilson Inverted throttle control for controller Right Joystick Up, Down, Y-Axis to be consistent with the info from our template wiki #jira UE-37881 Change 3176996 on 2016/10/27 by mason.seay Missed node link #jira UE-29618 Change 3176993 on 2016/10/27 by mason.seay Test AnimBP for crash #jira UE-29618 Change 3176992 on 2016/10/27 by Mitchell.Wilson Adding [EditoronlyBP] to DefaultEditor.ini of projects that were missing it. #jira UE-37846 Change 3176946 on 2016/10/27 by Alexis.Matte We recompile the material only if there is a material expression node that ask for a shader recompile when the texture is change with no specified property. #jira UE-37705 Change 3176939 on 2016/10/27 by Alexis.Matte Check the pointer before using it #jira UE-37853 Change 3176927 on 2016/10/27 by mason.seay Rebuilt Lighting #jira UE-29618 Change 3176883 on 2016/10/27 by Steve.Robb Fix for crash when an array property changes while instancing subobjects. Fix for StrStr running off the end of a non-null-terminated string and a tidy up with TUniquePtr. Fix for accessing a deleted StaticClass() in FInputBindingEditorModule::ShutdownModule. #fyi matt.kuhlenschmidt, alex.fennell #jira UE-37752 Change 3176811 on 2016/10/27 by Chris.Bunner Rework of previous commit to avoid potential confusion moving forward. #jira UE-37424 Change 3176783 on 2016/10/27 by Chris.Bunner Default scalability settings to Epic, not Cinematic. Duplicated default render resolution scale fix (CL 3170020). #jira UE-37424 Change 3176692 on 2016/10/27 by Mike.Beach Fixing up a mistake where we weren't reading all [EditoronlyBP] settings (which are now deprecated). Was causing certain settings to default to off, and caused an inaccurate deprecation warning. #jira UE-37848 Change 3176635 on 2016/10/27 by mason.seay Setting up skeleton for retargeting testing #jira UE-29618 Change 3176586 on 2016/10/27 by Marcus.Wassmer Fix crash on D3D12 editor when selecting objects #jira UE-37861 Change 3176479 on 2016/10/27 by Robert.Manuszewski Fix for a rare crash when loading into Orion match. Made sure the Skeleton asset is loaded before PostLoad is called on it. #jira UE-37297 #jira UE-37711 Change 3176107 on 2016/10/27 by Phillip.Kavan [UE-37690] AddComponent node template names now use a counter to avoid a potential component data cache mismatch with an existing instance of an old AddComponent node template. change summary: - added UBlueprint::ComponentTemplateNameIndex as a way to to map component class names to an incremental counter (saved). - UK2Node_AddComponent::MakeNewComponentTemplateName() is now public, non-static, and uses an internal index map to generate unique component template names. #jira UE-37690 Change 3176105 on 2016/10/27 by Phillip.Kavan [UE-37686] Fix naming for archetype objects associated with new AddComponent nodes. change summary: - switched UK2Node_AddComponent::MakeNewComponentTemplateName() to be a public API. - modified UBlueprintComponentNodeSpawner::Invoke() to call UK2Node_AddComponent::MakeNewComponentTemplateName() in place of MakeUniqueObjectName(). - modified UBlueprintGeneratedClass::FindArchetype() to better handle old AddComponent node template names. These were based on the UClass display name, and thus it was possible for the non-index form of that FName to collide with SCS variable names after the initial switch to use the non-indexed (base) FName for archetype matching in all cases. As a result I've reverted back to using the given ArchetypeName value for the SCS variable case. #jira UE-37686 Change 3176009 on 2016/10/26 by Dmitriy.Dyomin Fixed: Editor crash on changing sub-level visbility under certain conditions #jira UE-34740 Change 3175807 on 2016/10/26 by Daniel.Wright Fixed the editor thinking a lighting build is still active after you discard the results from one #jira UE-37834 Change 3175777 on 2016/10/26 by Jon.Nabozny #jira UT-6263 Fix crash when running ServerTravel on a client Dupe of CL #3175731 on UT, checked in on behalf of ben.zeigler Change 3175695 on 2016/10/26 by Ryan.Gerleve Don't clear level collections in UWorld::CleanupWorld unless bCleanupResources is true. #jira UE-37336 Change 3175628 on 2016/10/26 by Chad.Garyet Added -Build vstream from 4-14 to allow checkins from physx altered build script and json to reflect new changes #JIRA UE-37085 Change 3175612 on 2016/10/26 by Martin.Wilson Fix crash when running an in-editor cook on the fly server with unsaved virtual bone changes #jira UE-37785 Change 3175552 on 2016/10/26 by Brian.Karis Twinblast bust changes #jira UE-0 Change 3175543 on 2016/10/26 by Marc.Audy Allow audio thread on PS4 to use 7th core as opposed to being pinned to it #jira OR-30447 Change 3175538 on 2016/10/26 by Matt.Kuhlenschmidt Fixed a crash when clicking Apply when using the Brush Clip tool #jira UE-37838 Change 3175502 on 2016/10/26 by Mitchell.Wilson Enabled modulated shadows on lights in rolling template levels. #jira UE-37047 Change 3175485 on 2016/10/26 by mason.seay Test Map for virtual bones #jira UE-29618 Change 3175469 on 2016/10/26 by mason.seay Test assets for Virtual Bones testing #jira UE-29618 Change 3175428 on 2016/10/26 by Marc.Audy Possibly fix crash in Autosave due to dereferencing a world pointer which is freed memory #jira UE-37590 Change 3175414 on 2016/10/26 by Michael.Trepka Fixed mouse position calculations for secondary monitors on Mac #jira UE-37822 Change 3175382 on 2016/10/26 by Yannick.Lange VR Editor: - Fix: Landscape UI Elements are not visible #jira UE-36843 - Fix: First-time switch to Landscape tab in VREditor causes UI Errors #jira UE-37410 - Fix: Enabling Foilage Mode in VR Editor breaks the pointer #jira UE-37214 - Fix: Landscape sculpting when attempting to move menu panels in VREditor #jira UE-37581 #jira UE-36843 #jira UE-37410 #jira UE-37214 #jira UE-37581 Change 3175349 on 2016/10/26 by Chad.Garyet Changing physx build agents to compile workspaces instead of full ones #JIRA UE-37085 Change 3175267 on 2016/10/26 by Martin.Wilson Fix retarget crash #jira UE-37781 Change 3175205 on 2016/10/26 by Rolando.Caloca UE4.14 - Remove erroneus assert #jira UE-37584 Change 3175188 on 2016/10/26 by Chris.Babcock Fix out of spec GLSL operations (contributed by JeffRous) #jira UE-37800 #PR #2886 #ue4 #android Change 3175156 on 2016/10/26 by Mitchell.Wilson Adding missing iOS app icons to SunTemple project #jira UE-36991 Change 3175095 on 2016/10/26 by Daniel.Wright Fixed stationary skylight reflections using an inverted mask on materials without high quality reflections with Forward Shading #jira UE-37783 Change 3175075 on 2016/10/26 by Daniel.Wright [Copy] Support directional light dynamic shadows in any channel with forward shading, which can happen with multiple shadow casting stationary directional lights (even though only the lighting of one will appear) #jira UE-36497 Change 3175050 on 2016/10/26 by Jamie.Dale FTextRenderComponentMIDCache now marks MIDs as stale when the font parameters available in the parent material changes #jira UE-37819 Change 3175039 on 2016/10/26 by Daniel.Wright Fixed Duplication mode #jira UE-37231 Change 3174996 on 2016/10/26 by Mitchell.Wilson Removing [EditoronlyBP] changes made to DefaultEditor.ini. EDL is now disabled by default in ShooterGame. #jira UE-37648 Change 3174987 on 2016/10/26 by Jon.Nabozny Fix crash when moving InstancedStaticMeshComponent in editor when it had no mesh set, but had instances. #jira UE-37594 Change 3174803 on 2016/10/26 by Ori.Cohen Fix world origin shifting causing a crash inside physx. #JIRA UE-37745 Change 3174776 on 2016/10/26 by Allan.Bentham Work around broken depth reads on Galaxy S4. #jira UE-35481 Change 3174723 on 2016/10/26 by Robert.Manuszewski Changing the criteria for UBL to ignore the event driven loader flag to IsEngineInstalled() just like at runtime. #jira UE-37617 Change 3174650 on 2016/10/26 by Matthew.Griffin Ensured that Online Subsystem Oculus plugin is precompiled successfully for Android Change 3174644 on 2016/10/26 by Matthew.Griffin Fixing GoogleVR compile issues Change 3174352 on 2016/10/25 by Daniel.Wright Rename map build data along with the world - fixes lighting lost on map rename / save as. Duplicate map build data along with the world - fixes lighting lost on map duplicate in the content browser, or save as when the source already exists. Save map build data packages in SaveWorld - fixes lighting being lost on save as. #jira UE-37231 Change 3174335 on 2016/10/25 by Chris.Babcock Corrected Proguard issue with Codeworks for Android 1R5 installers #jira UE-37680 #ue4 #android Change 3174318 on 2016/10/25 by Marcus.Wassmer Duplicate 3174187 #jira UE-37020 Change 3174263 on 2016/10/25 by patrickr.donovan Test content updates and additions. Lighting Channel map added to TM-VRLoader. #jira UE-29618 Change 3174120 on 2016/10/25 by Daniel.Wright UObject::PostDuplicate with DuplicateMode * Allows differentiating between being duplicated as part of a world duplication vs duplication within a level * This is needed when generating a guid that needs to be unique within a level, but constant across instances of that level, like a light component #jira UE-37231 Change 3174113 on 2016/10/25 by Daniel.Wright Fixed log spam #jira UE-37522 Change 3174010 on 2016/10/25 by Jamie.Dale Fixed several crashes in the Session Frontend when viewing profiles - SFiltersAndPresets wasn't being cleared when the profile data was changed back to a live instance. - SFiltersAndPresets could crash if it was updated when no profile was selected. - SDataGraph could cause a crash if you clicked on it when there was no data (passed a range of -1, 0). - A session update message would clobber any loaded profile data, resetting to the current instance. #jira UE-37597 Change 3173982 on 2016/10/25 by mason.seay Deleting unneeded asset #jira UE-29618 Change 3173912 on 2016/10/25 by Ori.Cohen Fix divide by 0 crash when torque curve is 0 #JIRA UE-37737 Change 3173866 on 2016/10/25 by Ben.Marsh Remove setting forcing UnrealCEFSubProcess to compile using Visual Studio 2013. #jira UE-37678 Change 3173824 on 2016/10/25 by Ben.Marsh Fix trying to recompile UBT in Rocket builds when cleaning a build target. #jira UE-37616 Change 3173812 on 2016/10/25 by Nick.Darnell XBoxOne - The Vertex and Index buffers are now allocated with the right nextwriteoffset to prevent stomping old data on future writes. #jira UE-37757 Change 3173808 on 2016/10/25 by Ben.Marsh Fix batch files detecting MSBuild install locations for Visual Studio "15" preview 5. #jira UE-37627 Change 3173711 on 2016/10/25 by Ori.Cohen Fix linux compiler issues for physx #JIRA UE-37085, UE-37114, UE-37116 Change 3173704 on 2016/10/25 by James.Cobbett Import test assets for Alembic Conversion test #jira UE-29618 Change 3173694 on 2016/10/25 by Matt.Kuhlenschmidt Fixed Zip project not working in binary builds #jira UE-37655 Change 3173692 on 2016/10/25 by James.Cobbett Test content for Alembic Conversion options #jira UE-29618 Change 3173666 on 2016/10/25 by Matt.Kuhlenschmidt Fixed array refreshing in the details panel not functioning properly for sub-object properties #jira UE-37652 Change 3173619 on 2016/10/25 by Robert.Manuszewski Making the cooker ignore EDL ini setting in binary engine build. #jira UE-37617 Change 3173616 on 2016/10/25 by Nick.Whiting Merging update to Google VR 1.01 SDK, which fixes multiple initialization errors #jira UE-37440, UE-37236 Change 3173606 on 2016/10/25 by Jamie.Dale Removed invalid assert We're already passed the collection to modify, so the assert isn't needed. #jira UE-37761 Change 3173604 on 2016/10/25 by Keli.Hlodversson Work around an issue where the SteamVR plugin will fail to initialize if SteamVR was not already running before launching. #jira UE-37623 Change 3173502 on 2016/10/25 by Matt.Kuhlenschmidt Fixed more cases of undoing causing selections to become out of sync #jira UE-37300 Change 3173475 on 2016/10/25 by Ori.Cohen Critical 4.14 physx fixes #JIRA UE-37085, UE-37114, UE-37116 Change 3173445 on 2016/10/25 by Robert.Manuszewski Disabling the Event Driven Loader in ShooterGame. Making sure the EDL can't be enabled in binary engine distributions. #jira UE-37394 Change 3173401 on 2016/10/25 by Matt.Kuhlenschmidt Guard against crashes when textures or materials are explicitly marked as pending kill and then passed to slate for rendering #jira UE-36261 Change 3173245 on 2016/10/25 by Allan.Bentham Remove incorrect assert. #jira UE-37699, UE-37707 Change 3173232 on 2016/10/25 by Jurre.deBaare Post Processing Settings do not update in Persona when the values are changed in Preview Scene Settings #fix make sure we also pick up vector4 fields #jira UE-37656 Change 3173183 on 2016/10/25 by Matthew.Griffin Added Shipping configs to BootstrapPackagedGame (Duplicating CL#3150210 from Main) Change 3173065 on 2016/10/25 by Dmitriy.Dyomin Fixed: Disabling 'Use Landscape Lightmap' option Skewing Procedural Foliage Instances #jira UE-37736 Change 3172929 on 2016/10/24 by Ryan.Vance #jira UE-37742 Adding SceneViewExtension hooks that are called right after init views completes. It might be advantageous to do the work we're currently doing in PreRenderViewFamily_RenderThread and PreRenderView_RenderThread after init views is called with the way SteamVR's running start is implemented. Change 3172915 on 2016/10/24 by Rolando.Caloca UE4.14 - Fix compile issues on CCT #jira UE-37722 Change 3172762 on 2016/10/24 by Brian.Karis #jira UE-37369 Change 3172742 on 2016/10/24 by Daniel.Lamb Fixed issue with file-> cook error when you haven't built the exe which you are trying to cook for. #jira UE-36796 #test Cook shootergame Change 3172690 on 2016/10/24 by Maciej.Mroz DynamicClass gives now, as componet-archetype, objects with non-exact name. Manually merged cl#3171563 #jira UE-37480 Change 3172663 on 2016/10/24 by Daniel.Lamb Stopped cooker from handling modification requests when they are PIE requests. #test PIE shootergame #jira UE-21572 Change 3172629 on 2016/10/24 by Mitchell.Wilson Reconnected some material functions to resolve warnings which caused characters to render with default materials, and resolving 'Top Material' warnings. Reimported SM_GodRay_Plane to resolve PhysX warning Rebuilt lighting for the level. #jira UE-37728 Change 3172523 on 2016/10/24 by Nick.Shin update physx cmakefiles and automation build scripts for release-414 stream (as per request) #jira UEFW-106 Add HTML5 support to PhysX CMake & automation scripts Change 3172515 on 2016/10/24 by Nick.Shin remove old emsdk (1.35.0) #jira UEPLAT-1324 Update HTML5 PhysX to CMake Change 3172511 on 2016/10/24 by Mark.Satterthwaite Don't set Metal resource option fields on texture descriptors when running on an OS that doesn't support them. #jira UE-37481 Change 3172461 on 2016/10/24 by Cody.Albert Added check for pointer validity to prevent crash in ShooterGame #jira UE-37433 Change 3172329 on 2016/10/24 by Peter.Sauerbrei fix for remote notification method misspelling #jira ue-37720 Change 3172322 on 2016/10/24 by Marc.Audy Fix unreferenced variable the brute force to unblock QA #jira UE-37718 Change 3172191 on 2016/10/24 by Mitchell.Wilson Clearing preivew meshes on some materials to resolve warnings. #jira UE-37713 Change 3172186 on 2016/10/24 by Matt.Kuhlenschmidt Fix non-editor compile error #jira UE-37695 Change 3172159 on 2016/10/24 by Dmitry.Rekman Update GitDependencies.exe (UE-37530). - Binary needs to be updated to support LINUX_MULTIARCH_ROOT variable. #jira UE-37530 Change 3172132 on 2016/10/24 by Keith.Judge Xbox One - Fix corrupted screenshots. Needed a GPU/CPU sync point, which legacy D3D11.x used to do for us, but now we have to do manually. Copied from Dev-Platform CL 3156872 #jira UE-37038 Change 3172131 on 2016/10/24 by Keith.Judge Xbox One - Disable engine analytics on XB1 shipping games, as per XRs. Verified http requests from devkit with Fiddler. Copied from CL 3153176 in Dev-Platform. #jira UE-36364 Change 3172106 on 2016/10/24 by Mitchell.Wilson Updated reference to a material in VehicleMenu.umap to resolve warning #jira UE-29748 Change 3172036 on 2016/10/24 by Steve.Robb TEnumAsByte can be switchably deprecated for enum classes, and is currently not deprecated (reverting a change in behavior). #jira UE-37706 Change 3172020 on 2016/10/24 by Marc.Audy Child Actor should be created at registration, not creation. Otherwise attachment hierarchies can not be set up and thus, world positions incorrect #jira UE-37615 Change 3171966 on 2016/10/24 by Dmitry.Rekman Linux: fix Setup.sh on Ubuntu 16.10 (UE-37621) #jira UE-37621 (Edigrating 3171266 from Dev-Platform to Release-4.14) Change 3171964 on 2016/10/24 by Dmitry.Rekman Linux: fix always rebuilding FixDeps (UE-37625). #jira UE-37625 (Edigrating 3153471 from Dev-Platform to Release-4.14) Change 3171957 on 2016/10/24 by Matt.Kuhlenschmidt Guard against property editor crash happening when focused is lost on an object which has been GC'd due to PIE running #jira UE-37636 Change 3171943 on 2016/10/24 by Matt.Kuhlenschmidt Added mesh simplifcation plugin picker to the project settings under Editor - Mesh Simplification The menu to pick simplification plugins also contains a link to find other plugins in the launcher marketplace. The launcher navigates to "/ue/marketplace/content-cat/assets/codeplugins" for now #jira UE-37695 Change 3171928 on 2016/10/24 by Max.Chen Sequencer: Revert CL#3162724. Fix time dilation in level sequence player because it's causing a regression. Will revisit the fix for UE-37277. #jira UE-37589 Change 3171924 on 2016/10/24 by James.Cobbett Test content 'preroll.abc'. Has empty frames at the start of animation. For alembic importer testing. #jira UE-29618 Change 3171867 on 2016/10/24 by Lina.Halper - Back out revision 2 from //UE4/Release-4.14/Engine/Source/Runtime/Engine/Private/Components/SkeletalMeshComponent.cpp - Empties override materials before setting preview mesh in animation editor #jira: UE-37610 #code review: Thomas.Sarkanen Change 3171789 on 2016/10/24 by Allan.Bentham Resolve depth on appropriate mobile devices when the view contains materials that read from the depth. #jira UE-35023 Change 3171776 on 2016/10/24 by Robert.Manuszewski Increasing the initial memory allocation size for FLargeMemoryWriter to reduce the number of allocations when saving or cooking #jira UE-37599 Change 3171728 on 2016/10/24 by Dmitriy.Dyomin Fix origin rebasing to work with precomputed lighting data stored in separate package #jira UE-37693 Change 3171634 on 2016/10/24 by Dmitriy.Dyomin Added commenets to 3171621 #jira UE-36449 Change 3171621 on 2016/10/23 by Dmitriy.Dyomin Fixed: Editor crash when compiling the character blueprint after a PIE session with World Composition enabled Actually disabled use of world composition with multiplayer PIE using separate processes #jira UE-36449 Change 3171424 on 2016/10/22 by Jack.Porter Remove unused exec command causing logspam #jira UE-37661 Change 3171259 on 2016/10/21 by Ryan.Vance Mobile multi-view update #jira UE-37603 Removed dependence on shader name for determining if we need to enable multi-view, now relies on the presence of gl_ViewID_OVR Worked around unsigned/signed integer driver issues. Some shader compilers were choking on the unsigned postfix Attempted to clean up some of the code duplication in MobileBasePassRendering.cpp Made a few design concessions which allows the feature to run on Mali devices in the wild right now: Allow the feature to be enabled with ES2 rather than just ES3.1. Mali drivers have a bug preventing shader io blocks and multi-view from working together Passing the view id from the vertex shader. Mali devices don't allow referencing gl_ViewID_OVR in a pixel shader Change 3171165 on 2016/10/21 by Peter.Sauerbrei revert out the memory changes for platform file cache for mobile #jira UE-36835 Change 3171112 on 2016/10/21 by Matt.Barnes Updating TM-Material_BP_Nodes to facilitate test UEQATC-2969. #jira UEQATC-2969 Change 3171111 on 2016/10/21 by Mike.Beach Mirroring CL 3171084 form Dev-BP Guarding against a unrepro'able top-10 crash in SGraphPin. Making sure we're not operating on a null/pending-kill/transient pin. #jira UE-37642 Change 3170980 on 2016/10/21 by patrickr.donovan Motion controller test content update - further updates to combat thumbstick noise. #jira UE-29618 Change 3170965 on 2016/10/21 by Mitchell.Wilson Moved panner in M_Frame3_BG material to Custom UV0 to resolve issue with material rendering white on tvOS #jira UE-37105 Change 3170905 on 2016/10/21 by Marc.Audy Fix AActor::Serialize crash if a null in the owned components array #jira UE-37641 Change 3170838 on 2016/10/21 by Ben.Woodhouse Integrate crash fix from main CL3162008 Fix for crash in GPU profiler. This was caused by the RHIThread getting too far behind the renderthread. This change adds a fence wait on the renderthread in RHIEndDrawingViewport to ensure that the renderthread is never more than a frame ahead. #jira UE-37216 Change 3170815 on 2016/10/21 by Jamie.Dale Fixed a potential race-condition in FTextRenderComponentMIDCache, and updated it to detect "stale" MIDs FMIDData was shared between the game and render threads, but used non-thread-safe shared pointers. This also marks MIDs as "stale" if the number of MIDs no longer matches the number of pages in the font (which may happen if the font is edited). These "stale" MIDs are kept as a weak pointer in a separate array so that we can still keep the MID object alive as long as something is still using it (as it may still be used by a FTextRenderSceneProxy for a short while). This array of weak pointers is purged of unreferenced instances during the normal cache purge cycle. #jira UE-37519 Change 3170784 on 2016/10/21 by Mitchell.Wilson Changing a material in TM-Reflections level #jira UE-29618 Change 3170668 on 2016/10/21 by Mitchell.Wilson Updated defaulteditor.ini to resolve cook failure for UBlueprint. #jira UE-37648 Change 3170595 on 2016/10/21 by Chris.Wood Added "Vanilla" Editor detection and reporting it to analytics, MTBF and Crash Reporter. [UE-37132] - Detect "Vanilla" Editor and report it to MTBF analytics and Crash Reporter #jira UE-37132 Change 3170395 on 2016/10/21 by Robert.Manuszewski UBT will now respect -remoteini command line param when looking for ini files for build settings. Fixes a crash when launching BP-only project from the Editor with EDL enabled. #jira UE-37617 Change 3170367 on 2016/10/21 by Allan.Bentham Prevent overflow of bright pixels during DoF calc. #jira UE-31755 Change 3170363 on 2016/10/21 by Robert.Manuszewski Fixing crashes when cancelling async loading #jira UE-37634 Change 3170362 on 2016/10/21 by Robert.Manuszewski Fixing MallocBinned2 crashes on 32-bit platforms. #jira UE-37326 Change 3170280 on 2016/10/21 by Jack.Porter Fix for landscape not rendering in Player Collision view mode after toggling G. #jira UE-37576 Change 3170202 on 2016/10/21 by Dmitriy.Dyomin Fixed: CustomDepth is incorrect when used in Custom PostProcess after Tonemapping #jira UE-37628 Change 3170160 on 2016/10/20 by Aaron.McLeran #jira UE-37596 Making detail customizations and experimental setting for sound base showing audiomixer-only features Implementing CL 3169422 in 4.14 Change 3170029 on 2016/10/20 by Aaron.McLeran #jira UE-37004 #jira UE-37005 Fixing stat soundwaves Implementing 3154264 from Dev-Framework Change 3170024 on 2016/10/20 by Aaron.McLeran #jira UE-37024 Set Sound Mix Class Override still Playing Sounds in Certain Conditions Implementing the CL from Dev-Framework Change 3169869 on 2016/10/20 by Arne.Schober duplicated: CL 3169845 #jira UE-35937 Change 3169810 on 2016/10/20 by Steve.Cano Moving change from CL 3169642 to 4.14 - fix a library issue that was causing Kindle Fire 1st edition to crash when trying to run QA game, may be causing issues on other devices as well #ue4 #android #jira UE-22440 Change 3169635 on 2016/10/20 by Mike.Beach Mirroring CL 3169443 from Dev-BP Deprecating the [EditoronlyBP] config settings (which are super old, and support legacy functionality, allowing users to export editor-only UBlueprint objects on cook). This is in support of the new event-driven loader (EDL), which is incompatible with these exports. We will be removing support for these settings promptly in 4.15 (hence the choice to deprecate them for 4.14). #jira UE-37605 Change 3169618 on 2016/10/20 by Mitchell.Wilson rebuilt lighting for all levels in Content Examples #jira UE-37570 Change 3169447 on 2016/10/20 by Peter.Sauerbrei fix for double quotes causing arguments to not be sent correctly to rsync #jira UE-37018 Change 3169362 on 2016/10/20 by tim.gautier Updated TM-UMG Level Blueprint - mouse-clicks outside of UMG assets no longer take focus from the set Display Widget #jira abc-123 Change 3169244 on 2016/10/20 by Chris.Babcock Update to new CodeWorks for Android 1R5 #jira UE-37554 #ue4 #android Change 3169240 on 2016/10/20 by Jon.Nabozny #rn Fixup GameModeClassAliases in Engine.ini files. These must be prefixed with either /Game/ or /Script/ otherwise the asset may fail to resolve and an empty name will be used instead (and cause weird behavior). #jira UE-37488 Change 3169155 on 2016/10/20 by Peter.Sauerbrei fix for incorrect characters in bundle id when project has underscores in the name #jira UE-36436 Change 3169127 on 2016/10/20 by Allan.Bentham Fix android vulkan compile error with dev builds #jira abc-123 Change 3169058 on 2016/10/20 by Allan.Bentham Flush command buffer during init to fix vulkan crash when rendering thread is enabled. Fix FDeferredDeletionQueue's resource handle storage on 32 bit platforms. #jira UE-36452 Change 3169049 on 2016/10/20 by Peter.Sauerbrei fix for minimum ios version in base ini file #jira UE-37034 Change 3168910 on 2016/10/20 by Jack.Porter Fix occasional race condition crash in FTcpMessageTransportConnection on editor shutdown #jira UE-36944 Change 3168906 on 2016/10/20 by Dmitriy.Dyomin Fixed: Black rendering on Galaxy S4 PowerVR #jira UE-37567 Change 3168858 on 2016/10/20 by Richard.TalbotWatkin Made BSP rendering more robust so that out-of-range array accesses trigger an 'ensure' rather than a crash (with a view to identifying the cause of this issue). Also fixed non-editor builds. #jira UE-37267 - [CrashReport] UE4Editor_Engine!FModelSceneProxy::GetDynamicMeshElements() [modelrender.cpp:322] Change 3168826 on 2016/10/20 by Richard.TalbotWatkin Duplicated from //UE4/Dev-Editor, CL 3156473 Attempt to make geometry render / rebuild more robust in the hope of catching UE-36265. #jira UE-36265 - [CrashReport] UE4Editor_Engine!FModelSceneProxy::HasSelectedSurfaces() [modelrender.cpp:538] Change 3168335 on 2016/10/19 by Michael.Trepka Restored previous version of FMacWindow::IsPointInWindow function to solve issues with window dragging. #jira UE-37418 Change 3168307 on 2016/10/19 by Rolando.Caloca UE4.14 - Integrate changes from 3051720 and 3057522 [RENDERING] [!] Revert fix in GPU skin cache (original CL 2722034) - Waiting on shader compilation with the GPU skin update will destroy/recreate render state, causing a crash in the GPU skin cache. #jira UE-37545 Change 3168201 on 2016/10/19 by Peter.Sauerbrei fix for urls with queries not working correctly #jira UE-35090 Change 3168200 on 2016/10/19 by Mitchell.Wilson Re-saved multiple cloth assets to resolve building adjacency information warnings. Replaced deprecated SetText and GrabComponent blueprint nodes with new SetText and GrabComponentAtLocation. Re-saved multiple assets to resolve empty engine version warnings. #jira UE-37537 Change 3168174 on 2016/10/19 by Alan.Noon #jira UE-37534 deleted unnecessary files from Photorealistic Character project Change 3168160 on 2016/10/19 by Arne.Schober duplicated: fixes for velocity render pass CL 3166370 CL 3166799 #jira UE-37362 Change 3168136 on 2016/10/19 by Alan.Noon #jira UE-37534 Initial add of Photorealistic Character Sample project Change 3168127 on 2016/10/19 by Peter.Sauerbrei fix for IOS_7 not being found #jira UE-37034 Change 3167886 on 2016/10/19 by patrickr.donovan #jira UE-37242 TLDR; Test content updates. Bug entered due to finicky hardware returning noise values that weren't accounted for in test contet. Fortified test content against this edge case, no code change necessary. Change 3167882 on 2016/10/19 by samuel.proctor Updating asset for Profiler Heatmap testing #jira UE-29618 Change 3167868 on 2016/10/19 by Dmitry.Rekman Linux: disable XGE on Windows (UE-37446). - XGE does not seem to handle new clang 3.9.0 toolchain well, with very reproducible crashes. Also fix build breakage with clang 3.8.1. - always_inline was still applied to debug builds and as such was ignored. #jira UE-37446 (Edigrating CL 3166330, 3166456 from Dev-Platform to Release-4.14) Change 3167832 on 2016/10/19 by Mitchell.Wilson Reconnected 'TopMaterial' in multiple materials to resolve warnings. Rebuilt lighting and saved levels. #jira UE-37529 UE-37535 Change 3167688 on 2016/10/19 by Mitchell.Wilson Removing preview mesh from multiple materials to resolve warnings. Rebuilt lighting and saved all levels. #jira UE-29678 UE-37526 Change 3167616 on 2016/10/19 by Marc.Audy Fix reversed logic checking for an Actor after a cast was supposed to have failed, broken in CL 2695656. #jira UE-37517 Change 3167585 on 2016/10/19 by Jamie.Dale Re-enabled all-cultures upload to OneSky so we prime translations correctly #jira UE-37518 Change 3167579 on 2016/10/19 by Jamie.Dale Fixed text render component regression with custom MIDs #jira UE-37305 Change 3167501 on 2016/10/19 by Matt.Kuhlenschmidt Fixed realtime rendering in editor viewport being disabled when simulating in editor #jira UE-37466 Change 3167498 on 2016/10/19 by Mitchell.Wilson Re-saving multiple blueprints with nodeguid warnings. Cleared preview mesh for materials with string asset reference warnings. Rebuilt lighting and added _BuildData to resolve lighting rebuild warnings. #jira UE-30840 Change 3167492 on 2016/10/19 by Matt.Kuhlenschmidt Fix for disappearing menus in lastest windows 10 build #jira UE-36752 Change 3167311 on 2016/10/19 by Mieszko.Zielinski Fixed EQS template cache issues with multiple query run modes #UE4 #jira UE-37496 Change 3167206 on 2016/10/19 by Matthew.Griffin Moved Github promotion earlier in build script and added 'After' dependencies so that we can guarantee the order of the nightly build/prevent unimportant jobs from running before binary build is completed Change 3167205 on 2016/10/19 by Matthew.Griffin Changed CommandUtils.UnzipFiles to use system unzip tool when running on mono, as there has been issues with Ionic not being able to decompress those created by the zip tool Change 3167010 on 2016/10/19 by Dmitriy.Dyomin Fix for LevelStreaming getting stuck, and World->PersistentLevel null assert Contributed by Funcom: https://udn.unrealengine.com/questions/312900/fix-for-levelstreaming-getting-stuck-and-world-per.html #jira UE-36397 [CL 3189774 by Matthew Griffin in Main branch]
2016-11-08 02:45:19 -05:00
const FString NewInstanceName = RunModeEnum
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3314870) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 3284872 on 2017/02/03 by Graeme.Thornton Seperate pak cache granularity from pak signing chunk size Change 3285765 on 2017/02/03 by Graeme.Thornton Fix stats warnings because each slate new loading screen thread has the same stat name, but is assigned to a different thread #jira UE-41478 Change 3286913 on 2017/02/04 by Ben.Marsh IncludeTool: Merging fixes. * Don't remove existing forward declarations unless explicitly instructed to do so. Files are optimized with these declarations in place, so removing them can cause output files to fail to build. It can be a useful separate step though, so expose it as a command-line option instead. * Add a specific option for which files should be output by the tool. Any files which are excluded from this list are treated specially when generating output files, so as to prevent them from causing files to be omitted from other files that include them. Also add an option to force this mode for all headers, for use when testing formatting/include path generation. Change 3287100 on 2017/02/05 by Ben.Marsh UBT: Move platform settings into platform-specific TargetRules objects. Change 3287106 on 2017/02/05 by Ben.Marsh Merge UEBuildPlatformContext into UEBuildPlatform. Now that targets can have platform-specific settings, there is no need to separate a platform class which contains target-specific information. Change 3287398 on 2017/02/06 by Steve.Robb Fix for UHT failing when -WarningsAsErrors and -Verbose are specified together. Change 3287399 on 2017/02/06 by Steve.Robb Log verbosities made more readable in the debugger. Change 3287410 on 2017/02/06 by Steve.Robb Fix for TStructOpsTypeTraits where WithCopy gives a different result between specializing the traits and not providing WithCopy and not specializing the traits at all. #fyi marc.audy Change 3288020 on 2017/02/06 by Ben.Marsh Prevent forward declaration of the ITextData class. We need to include the header for the debugger visualizers to work correctly. Change 3291817 on 2017/02/08 by Steve.Robb New EBlueprintCompileReinstancerFlags used to construct FBlueprintCompileReinstancer, instead of lots of bools. Change 3292090 on 2017/02/08 by Graeme.Thornton Crash fix - don't update font engine services if it was never created #jira UE-33953 Change 3292993 on 2017/02/08 by Ben.Marsh Add an option to disable force-including PCHs for files in the non-unity working set. (bAdaptiveUnityDisablesPCH) Change 3293231 on 2017/02/08 by Ben.Marsh BuildGraph: Allow overriding the changelist that a badge should be displayed for (with the Change="" attribute on the Badge declaration in XML), so the code changelist can be used if necessary. Also link to the failed step if only one has failed. Change 3294213 on 2017/02/09 by Ben.Marsh EC: Allow setting a property on frequent CI jobs that allows us to exclude it from job searches for generating the dashboard. Filtering on the client side is causing dashboard pages to be almost empty. Change 3294753 on 2017/02/09 by Ben.Zeigler #jira UE-41151 Fix UObjectLibrary::RemoveObject to remove from the correct array, and add comment mentioning that the dynamic use of Object Library is semi-deprecated Change 3296070 on 2017/02/09 by Ben.Zeigler Explicitly turn off Copy for a struct that has a linked list internally. I think turning Copy on by default for all non POD Types is pretty risky and is likely to crash for other games. In this case it was being copied for network replication, and it didn't have one defined so the default C++ one copied the linked list and crashed on destruction. Change 3296420 on 2017/02/10 by Graeme.Thornton Remove remaining references to AES_KEY, instead using the encryption key delegates to access the key where needed Refactored encryption and signing key access in unrealpak to make it easier to use Change 3296609 on 2017/02/10 by Ben.Marsh BuildGraph: Fix error running the <Copy> task with an empty "From" argument. * FileSystemReference.IsUnderDirectory() was not correctly handling cases where the directory was a root directory (and has to end in a path separator) * FilePattern.AsDirectoryReference() with an empty token would append a path separator to an empty string, resulting in it referencing the root directory rather than the given base directory. Change 3297440 on 2017/02/10 by Ben.Marsh UBT: Move the FileFilter class into UnrealBuildTool. Change 3297725 on 2017/02/10 by Ben.Zeigler #jira UE-39199 Fix issue with enum value redirects using the wrong short or long name, it now fully supports both. Clean up a lot of confusingly named and broken functions on UEnum: #jira UE-41348 Deprecate FindEnumIndex, GetEnum, GetEnumName, replace with GetIndexByName, GetNameByIndex, and GetNameStringByIndex and clean up warnings #jira UE-38187 Deprecate GetDisplayNameText and GetEnumText, replaced both with GetDisplayNameTextAtIndex which is now callable outside the editor and has a better comment Deprecate FindEnumRedirects and replace with GetIndexByNameString. Fix code to not check the redirects array 5 times per enum lookup Fix GetValueAsString to actually act on a value, not an index. This matches common usage and the function's name While fixing deprecation warnings on internal games, fixed dozens of cases where it was using Index functions when it should have been using Value functions Delete some now redundant enum editor code and pipe everything through UEnum Change 3297979 on 2017/02/10 by Ben.Zeigler Fix issues parsing Enums that are literally the string "None", which is allowed but leads to some odd behavior Change 3298299 on 2017/02/10 by Steve.Robb TTuple improvements: - equality comparable - serializable - in the correct folder 2-tuples are specialized to be syntactically compatible with both TPair and TTuple. TPair is now an alias for a 2-tuple and is no longer bound to TPairInitializer. #fyi robert.manuszewski,ben.marsh Change 3298460 on 2017/02/11 by Ben.Marsh UGS: Set the correct result from running custom tasks. Change 3298462 on 2017/02/11 by Ben.Marsh UBT: Fix some deprecated messages that have the wrong release version, and add a better message for how ModuleRules constructors need to be updated. Change 3299447 on 2017/02/13 by Graeme.Thornton Fix AES and pak signing key embedding for content only projects - Force temp target when any keys are specified by project config Change 3299649 on 2017/02/13 by Steve.Robb PLATFORM_HAS_DEFAULTED_OPERATORS fixed. Other obsolete compiler switches removed. Change 3299787 on 2017/02/13 by Steve.Robb IsAbstract() for testing if a reflected native type contains pure virtual functions. Needed for BP nativization. #fyi robert.manuszewski Change 3300576 on 2017/02/13 by Ben.Marsh EC: Add support for starting builds on any agent type. Mapping from agent types to resource pools is stored in an EC property sheet (/Generated/<Stream>/AgentTypes), allowing EC procedures to map it to a resource pool from a parameter. Change 3300600 on 2017/02/13 by Ben.Marsh EC: Add the -ClearHistory argument to UAT run to export BuildGraph settings, to allow running on incremental workspaces. Change 3300624 on 2017/02/13 by Ben.Marsh Switch incremental builds for all streams to start up on the incremental agent. Change 3302134 on 2017/02/14 by Steve.Robb UnrealCodeAnalyzer removed. #fyi ben.marsh,robert.manuszewski Change 3302639 on 2017/02/14 by Ben.Zeigler Fix crash cooking odin with default command line #jira UE-41952 Delete StealthTeleport map that crashes on load, and update default cook list that gets used if nothing specified Change 3303002 on 2017/02/14 by Ben.Zeigler #jira UE-41061 Fix it so editor only filtering on savepackage is uniformly applied regardless of if it's at package or object level #jira UE-41880 Rewrite editor/client/server only filtering logic in SavePackage to fix various bugs. It now does all of the filtering up front, and won't process any filtered objects for imports or exports Rename NotForEditorGame to NotAlwaysLoadedForEditorGame and improve comments, this flag says that the asset should be loaded EVEN IF it is editor only, it does not affect loading for normal objects Change the non-map cook flags to RF_Public instead of RF_Standalone. Blueprint classes aren't RF_Standalone so were only being cooked before due to an accident of the dependency checker Change it so anything with a Transient outer is marked transient at save time. These objects would not save out properly anyway Fix it so -cooksinglepackage works properly again and excludes localization and startup packages Tested with Fortnite and Odin, Odin works but with lots of warnings with nativization on which I need to investigate Change 3303084 on 2017/02/14 by Ben.Zeigler Attempt to get Nativization and EDL working without warnings Change 3305153 on 2017/02/15 by Ben.Zeigler Fix Fortnite and Orion cook, I don't understand why this passed my local testing Fix the CDO subobject finder to actually return things instead of doing nothing, and fix a shadow variable warning Change 3305959 on 2017/02/16 by Gil.Gribb UE4 - Tweaked out the EDL loader for the switch with benefits to all platforms. Change 3306159 on 2017/02/16 by Ben.Marsh Fix path to target binaries when building non-monolithic in a unique build environment. Change 3306584 on 2017/02/16 by Steve.Robb UEnum internal functions renamed from Index to Value. GetValueAsString_Internal() parameter now takes an int64, as is expected for enum values. #fyi ben.zeigler Change 3307836 on 2017/02/16 by Ben.Zeigler #jira UE-42055 Load very old redirects in cooked builds. Matinee has no way of resaving redirects, so as long as matinee exists we need to keep them around forever, or fix matinee manually Fixes lighting in Infiltrator demo Change 3307929 on 2017/02/16 by Ben.Zeigler #jira UE-42055 Second half of matinee redirector fix Change 3308840 on 2017/02/17 by Matthew.Griffin Reimplementing CL#3305808 from 4.15 Changed QA label build process so that it only allows version with 3 components (we always add the .0 for initial releases) Change 3309115 on 2017/02/17 by Ben.Marsh Windows: Fix the GetModulesDirectory() function always returning the engine binaries directory. It's possible to build non-monolithic targets which output all engine binaries to the game binaries directory - a requirement to being able to set game-specific defines or build settings, because we don't want shared engine binaries to be tainted with them. The module manager needs to be able to operate early on, before many of the game settings have been initialized, so just return the directory containing the Core module instead. Change 3309120 on 2017/02/17 by Ben.Marsh Fix support for creating modular builds which don't use the shared build environment. Change 3309125 on 2017/02/17 by Ben.Marsh Require that -CookDir arguments are specified separately on the command line. '+' is a valid path character (and common in build versions), so we shouldn't treat it as an argument separator. Change 3309128 on 2017/02/17 by Ben.Marsh Fix UnrealPak failures when enumerating all files from a source directory, if that directory happens to contain spaces. Change 3309131 on 2017/02/17 by Ben.Marsh Fix list of discovered assets being cleared by second call to FindFilesRecursive() when building DDC. Disable the -cookdir parameter again. Change 3309140 on 2017/02/17 by Ben.Marsh UAT: Fix exception moving a file from one location to another if the target directory does not exist. Change 3309212 on 2017/02/17 by Ben.Marsh Fixes/improvements for mod editor and code mods: * A separate top-level project is generated for each code mod in the Visual Studio solution. * Plugin descriptors now have a flag to identify themselves as mod as opposed to a regular game plugin, which prevents project plugins from getting their own VS project. New mods created with the mod editor will have this set by default, as do the three existing sample mods. * Cleaning and building code mods will never modify engine binaries. Presence of the Engine/Build/InstalledProjectBuild.txt file is used to indicate running in this environment. This flag also disables options to edit metadata for non-mod plugins in installed builds. * Plugin browser now includes a separate category for mods. * Mod editor now behaves as an "installed" program by default, and will use the user's home folder for storing settings. Change 3309231 on 2017/02/17 by Steve.Robb Fix for Ar << bSomeBool where Ar is a derived class which overrides an operator<<. #jira UE-42052 Change 3309248 on 2017/02/17 by Ben.Marsh Add support for hot-reloading game plugin modules from Visual Studio, as long as their module returns IsGameModule() = true. Change 3309257 on 2017/02/17 by Ben.Marsh Prevent game binaries from being renamed for hot reload when working with installed projects. Change 3309355 on 2017/02/17 by Steven.Hutton Changes to make the website compatible with the new database changes. Change 3309371 on 2017/02/17 by Ben.Marsh Fix exception on shutdown when running asset registry with threads disabled. #jira UE-41951 Change 3309389 on 2017/02/17 by Ben.Zeigler #jira UE-42051 Fix ensure and crash when loading a null asset ID via the LoadAsset BP node Change 3309570 on 2017/02/17 by Gil.Gribb UE4 - Switch load time performace tweaks, plus abstracted the IO tracker and handle manager for other platforms and applied it to the PS4. Change 3310039 on 2017/02/17 by Ben.Marsh BuildGraph: Prevent exception when trying to delete a file that does not exist. Change 3311484 on 2017/02/20 by Chris.Wood CrashReportProcess crash add retry logic improvements (CRP v1.2.16) Change 3311600 on 2017/02/20 by Matthew.Griffin Updated StripSymbols functions so that all platforms can deal with the source and target file being the same Change 3311675 on 2017/02/20 by Steve.Robb FNativeClassHeaderGenerator::CurrentSourceFile stack replaced with C++ stack. Change 3311893 on 2017/02/20 by Ben.Marsh UGS: Add support for notifying users if CIS steps fail for content changes. Badges which test content should be listed in the [Notifications] section of the project-specific INI file, through +ContentBadges= lines. Change 3313966 on 2017/02/21 by Ben.Marsh Fix EC parsing of error messages output by the editor in the form "LogXYZ:Error:". Greedy optional subexpression in regex was matching everything until a space, so terminate a colon too. Change 3314398 on 2017/02/21 by Ben.Zeigler #jira UE-42212 Fix shutdown of AnimGraph module to be safer [CL 3315211 by Ben Marsh in Main branch]
2017-02-21 15:51:42 -05:00
? FString::Printf(TEXT("%s_%s"), *Template->GetFName().ToString(), *RunModeEnum->GetNameStringByValue(RunMode))
Copying //UE4/Release-Staging-4.14 to //UE4/Dev-Main (Source: //UE4/Release-4.14 @ 3182951) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3182951 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix "play together" invitations handling in PS4 OSS. - Wrong condition in GetUserWebApiContext. Web API contexts can be created for local users (i.e. FUniqueNetIdPS4 instances with a valid SceUserServiceUserId). #jira UE-38017 Change 3182892 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix incorrect identity API implementation in PS4 OSS. - System events directly drive the login state of a user. This also removes the blocking call to sceNpGetState(). - GetAuthToken is only called if the engine calls IOnlineIdentity::Login(). #jira UE-38017 Change 3182767 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix PS4 session invitations. - Was calling old Web API with SceNpOnlineId where SceNpAccountId is needed. - Replaced with NpToolkit2's session invitation API. #jira UE-38020 Change 3182766 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [!] Fix assert in FUniqueNetIdPS4::FindOrCreate. We were assuming an online-only ID could never become a local ID. This isn't the case in the following scenario: - Two users join a session on two separate PS4s. - One user signs into the other user's PS4 with the same account, with a second controller. PSN logs him out of the first PS4. - That user's Net ID has now migrated from being online-only, to local-with-online. This is a case that was not handled. #jira UE-38017 UE-38020 Change 3182765 on 2016/11/02 by Luke.Thatcher [RELEASE] [PS4] [~] Additional logging for PS4 OSS "Play Together". #jira UE-38017 UE-38020 Change 3182633 on 2016/11/01 by Jack.Porter Fix crash sculpting a landscape with grass that uses the landscape's lightmap, when lighting has not been built #jira UE-38042 Change 3182332 on 2016/11/01 by Mieszko.Zielinski Added a sanity check to UNavigationSystem::AddElementToNavOctree to guard agains DirtyElement.NavInterface being null #UE4 #jira UE-37588 Change 3182321 on 2016/11/01 by Dmitry.Rekman Updated READMEs for 4.14 (UE-38059). #jira UE-38059 Change 3182231 on 2016/11/01 by Mitchell.Wilson Adding Is Valid node in Retargeting_WorldInteractionBP to resolve warning. #jira UE-38079 Change 3182164 on 2016/11/01 by Matt.Kuhlenschmidt Fix alll collision being disabled if you dont auto-generate a simple hull when importing an FBX #jira UE-38091 Change 3182017 on 2016/11/01 by Chris.Babcock Disable glVertexAttribIPointer on PowerVR Rogue #jira UE-38074 #ue4 #android Change 3181942 on 2016/11/01 by Mitchell.Wilson Resolving multiple warnings in CIS for Elemental Demo. #jira UE-38075 Change 3181941 on 2016/11/01 by Nick.Shin PhysX Bulid Automation script update #jira UE-37329 'Compile UE4Game HTML5' - 300 Warnings Change 3181939 on 2016/11/01 by Ryan.Vance #jira UE-38072 We need to add a hook that can be called after native present has finished for SteamVR. PostPresentHandoff should be called when using the interleaved compositor immediately after we've submitted our eye buffers and called present for the mirror window. This unblocks the compositor process so it can do it's re-projection work. Otherwise it will block until we call WaitGetPoses which is a ways into the next frame. Change 3181849 on 2016/11/01 by Nick.Shin jukka's (Mozilla) fixes to SSE2 and GL issues for HTML5 jukka's (Mozilla) python scripts to build ThirdParty HTML5 libs the python scripts will need tweaking - they were moved from their original locations from: https://github.com/Mozilla-Games/UnrealEngine/commit/fd48bc0e4a5f0278a1c036d2b81036ab1270ad68 the CMakeLists.txt (and one configure.ac) files are defiinitely used from the (bash) shell build script (to build thirdparty libs for HTML5)... update existing (bash shell script and UE4 c#) build files to use the new "incoming" emsdk #jira UE-37329 -'Compile UE4Game HTML5' - 300 Warnings Change 3181848 on 2016/11/01 by Nick.Shin update compiled ThirdParty HTML5 libs using new emscripten tool chain (CL:#3180924) #jira UE-37329 - //UE4/Main: Step 'Compile UE4Game HTML5' - 300 Warnings Change 3181838 on 2016/11/01 by Nick.Shin new emscripten tool chain configured by jukka from Mozilla see Engine/Extras/ThirdPartyNotUE/emsdk/emscripten/incoming/EPIC_VERSION for details on where did this version come from #jira UE-37329 - //UE4/Main: Step 'Compile UE4Game HTML5' - 300 Warnings Change 3181611 on 2016/11/01 by Allan.Bentham Recreate vulkan swapchain after a pause/resume on android. #jira UE-36454 Change 3181451 on 2016/11/01 by Chris.Wood CrashReportClient no longer attempts to restart Launcher-run Editors via IPC with the Launcher. They are now restarted directly. [UE-37794] - Send and Restart from Crash Reporter Opens Project Browser Launcher can't accept command line args when restarting an application so it can't restart the editor with the right project. Also fixes broken SlateReflector in CRC (switched off in checked in version) #jira UE-37794 Change 3181117 on 2016/11/01 by Dmitriy.Dyomin Fixed: Text Actors not Rendering on Mobile PowerVR based devices were rendring opaque objects twice #jira UE-37949 Change 3181102 on 2016/11/01 by Jack.Porter Fix for editor crash during Landscape sculpting on pressing Ctrl+z (Subdivision enabled in material) #jira UE-36050 Change 3180851 on 2016/10/31 by Daniel.Wright Ray Traced Distance Field shadows must be projected last, since they overlap the depth range as Far CSM. Fixes Kite demo medium-distance shadowing. #jira UE-37793 Change 3180844 on 2016/10/31 by Michael.Trepka Disabled high-DPI in Mac CrashReportClient #jira UE-37697 Change 3180803 on 2016/10/31 by Michael.Trepka Setup Mac Metal layer on the main thread to solve issues with empty game window when showing a separate log window. #jira UE-37998 Change 3180764 on 2016/10/31 by zachary.wilson Checkking in content for Lighting scenarios test, currently incomplete but needed for bug repro #jira UE-29618 Change 3180666 on 2016/10/31 by Dmitry.Rekman Fix Linux client & server hang when decoding voice chat (UE-36108). - break out of voice channel while loop if unable to serialize the voice packet data. - fixed by JoshM #jira UE-36108 Change 3180428 on 2016/10/31 by Mitchell.Wilson Rebuilt lighting in all Content Examples levels and saved to resolve warnings. #jira UE-37880 Change 3180399 on 2016/10/31 by Dmitry.Rekman Linux: revert to old commandline switch -binnedmalloc (UE-38001). #jira UE-38001 Change 3180298 on 2016/10/31 by Steve.Robb Extra information about which class has failed to have its CppStructOps initialized. #jira UE-37921 Change 3180289 on 2016/10/31 by John.Pollard Fix crash in FCurlHttpRequest::DebugCallback + Specify the string length to FString's constructor as the result from StringCast is not null terminated if the string's length is specified (instead of assuming null termination). #jira UE-36658 Change 3180200 on 2016/10/31 by Benjamin.Hyder Updating QA-Materials to include BuiltData #jira UE-29618 Change 3180173 on 2016/10/31 by Nick.Whiting Fixing up static analysis warning about array size in GoogleVRHMD code #jira UE-38007 Change 3180123 on 2016/10/31 by ryan.brucks #jira UE-35977 hooked up missing transform node inside of newly added function so that it works with variable rotations. Change 3180108 on 2016/10/31 by Benjamin.Hyder Updating QA-Effects map to include BuiltData #jira UE-29618 Change 3180104 on 2016/10/31 by Marc.Audy Don't recreate the render state if the component got unregistered in the interim. #jira UE-37968 Change 3180084 on 2016/10/31 by Allan.Bentham Use glVertexAttribIPointer for ES3. Enable SupportsTextureMaxLevel for ES3. ensure GL_HALF_FLOAT is used for vertex half float format on ES3 (instead of GL_HALF_FLOAT_OES) Fix assert when previewing ES3.1 with PC OpenGL. #jira UE-37472 Change 3180082 on 2016/10/31 by Luke.Thatcher [RELEASE] [PS4] [-] Back out PS4 OSS warnings filter in UBT output (original CL 3150360). - We weren't relying on this anyway, since the build machines are filtering based on a perl script (See CL 3151027) #jira UEPLAT-1424 Change 3180044 on 2016/10/31 by Michael.Trepka Don't create additional autorelease pool for Metal context on the game thread. #jira UE-37894 Change 3180023 on 2016/10/31 by Luke.Thatcher [RELEASE] [PS4] [^] Merge (as edit) PlayStation 4 Online Subsystem refactor for Sony SDK 4.008.061 (CL 3178249) from //UE4/Dev-Platform to OrionGame in //UE4/Release-4.14 Original CL description: [~] Upgrade PlayStation 4 Online Subsystem to be compliant with Sony's new APIs in SDK 4.008.061. - Replaced deprecated APIs with new ones. - Replaced NpToolkit with NpToolkit2. - Refactor of FUniqueNetIdPS4 and related code. FUniqueNetIdPS4 is now immutable and immovable. - Added online ID cache system, which calls out to Sony's new ID Mapper Web API. Contains a breaking change in FUniqueNetId - FUniqueNetId::ToString() now returns the SceNpAccountId string of a user, rather than the SceNpOnlineId string. - Custom backends which rely on this string to identify users will need to support SceNpAccountIds, and map them to existing accounts. #jira UEPLAT-1424 Change 3179973 on 2016/10/31 by Sam.Deiter #Jira UEDOC - 3957 #UE4 Docs: Fixing typos in the landscape tutorials for bug UEDOC - 3957 #Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais Change 3179930 on 2016/10/31 by Luke.Thatcher [RELEASE] [PS4] [^] Merge (as edit) PlayStation 4 Online Subsystem refactor for Sony SDK 4.008.061 (CL 3178249) from //UE4/Dev-Platform to //UE4/Release-4.14 Original CL description: [~] Upgrade PlayStation 4 Online Subsystem to be compliant with Sony's new APIs in SDK 4.008.061. - Replaced deprecated APIs with new ones. - Replaced NpToolkit with NpToolkit2. - Refactor of FUniqueNetIdPS4 and related code. FUniqueNetIdPS4 is now immutable and immovable. - Added online ID cache system, which calls out to Sony's new ID Mapper Web API. Contains a breaking change in FUniqueNetId - FUniqueNetId::ToString() now returns the SceNpAccountId string of a user, rather than the SceNpOnlineId string. - Custom backends which rely on this string to identify users will need to support SceNpAccountIds, and map them to existing accounts. #jira UEPLAT-1424 Change 3179539 on 2016/10/31 by Jack.Porter Fix crash when Toggling Landscape Mode with Hidden Sub-Level containing a Landscape #jira UE-37954 Change 3179309 on 2016/10/29 by Benjamin.Hyder Re-Saving Foliage asset in Tm-DistanceFields #jira UE-29618 Change 3179308 on 2016/10/29 by Benjamin.Hyder updating AutoLOD settings for foliage example in TM-Shadermodels #jira UE-29618 Change 3179135 on 2016/10/28 by Chris.Babcock Only use alternative event flow for Daydream packaged applications #jira UE-37847 #ue4 #android Change 3178995 on 2016/10/28 by JohnHenry.Carawon Adding test content for the World Origin Rebasing feature #jira UE-29618 Change 3178994 on 2016/10/28 by Chris.Babcock Disable ARM64 Google Play Games - need new library to fix crash #jira UE-37972 #ue4 #android Change 3178955 on 2016/10/28 by Marc.Audy Don't worry about clearing from world's end of frame update frame if being GC'd #jira UE-37928 Change 3178921 on 2016/10/28 by Daniel.Wright [Copy] Scene captures and planar reflections force a scene color alpha channel to be used when they are capturing (does not affect the scene color format for the main views). Fixes planar reflections with r.SceneColorFormat=3. Setup scissor for scene depth resolves, helps with passes using screenpercentage to reduce resolution. Planar reflection depth resolves .8ms -> .2ms on 970 #jira UE-37970 Change 3178919 on 2016/10/28 by Daniel.Wright [Copy] Fixed planar reflections in forward shading. The change to disable checkerboard SSS caused scene color alpha to be non-zero for opaque / masked pixels in forward, but there's no SSS pass run later to correct it, since this is the forward rendering path. #jira UE-37970 Change 3178905 on 2016/10/28 by Max.Chen Sequencer: Fix fade track instance compile #jira UE-37939 Change 3178808 on 2016/10/28 by Dmitry.Rekman Linux: fix crash on exit (UE-37536). - Base virtual function (PostRun()) was called due to thread being stopped at the moment when the subclass destructor has already run. #jira UE-37536 (Edigrating 3175651 from Dev-Platform to Release-4.14) Change 3178707 on 2016/10/28 by Marc.Audy Fix inverted null check that caused load game from slot to fail if using a BP generated class #jira UE-37774 Change 3178664 on 2016/10/28 by Alexis.Matte Fix the fbx automation tests #jira UE-37960 Change 3178617 on 2016/10/28 by Bart.Hawthorne Fix issue where changing the world origin in a single player game would try to access the FNetworkPredictionData_Client_Character on character movement components #jira UE-37692 #tests ran QA game and tested that assert no longer fired in debug Change 3178615 on 2016/10/28 by Max.Chen Matinee to Level Sequence: Added interface to extend the matinee to level sequence converter Copy from Dev-Sequencer #jira UE-37328 #2864 Change 3178553 on 2016/10/28 by Michael.Trepka Don't wait for the main thread in FMacWindow::Show() #jira UE-37915 Change 3178526 on 2016/10/28 by Alexis.Matte Clean unused material when importing a skeletal mesh. Its possible to have a material reference in a fbx node and not have any face referencing this material. #jira UE-37923 Change 3178451 on 2016/10/28 by Mitchell.Wilson Limit the max angle the cannon tower can be rotated when manually aiming. When max rotation is reached, debug line turns red to be consistent with the arrow tower. #jira UE-36512 Change 3178420 on 2016/10/28 by Lina.Halper Fix build issue #jira: UE-37911 Change 3178390 on 2016/10/28 by mason.seay Enabling follow on certain notifies to help catch issues #jira UE-29618 Change 3178325 on 2016/10/28 by Zak.Middleton #ue4 - (4.14) - Fix crash when player is destroyed and server PlayerController checks to see if it needs to force a network update. Also fix crash when calling ACharacter::SetReplicateMovement when not on the server. Mirror CL 3178247 and CL 3178256 in Dev-Framework. #jira UE-37902 Change 3178312 on 2016/10/28 by Max.Chen Sequencer: Fade only oin the current player context, not on all worlds. #jira UE-37939 Change 3178267 on 2016/10/28 by Lina.Halper Fix issue with anim editor sound play notify doesn't work with follow option #jira: UE-37946 Change 3178146 on 2016/10/28 by Lina.Halper #fix crash with thumbnail update when there is no animation, and so on. #code review: Benn.Gallagher #jira: UE-37911 Change 3178145 on 2016/10/28 by Matthew.Griffin Fixed Clean process during a Hot Reload Prevent engine build products, intermediates and exe/dlls from being deleted during Hot Reload and make sure Hot Reload state is preserved #jira UE-37616 Change 3178143 on 2016/10/28 by Mitchell.Wilson Updating BP_Spinning_Logo to stop spinning when disabled instead of finishing the rotation. #jira UE-36269 Change 3178110 on 2016/10/28 by Mitchell.Wilson Rebuilt lighting and saved levels. #jira UE-36913 Change 3178070 on 2016/10/28 by Mitchell.Wilson Adjusted trigger ragdoll time in shooter character so the character does not appear to float while in death animation. #jira UE-37124 Change 3178034 on 2016/10/28 by Jon.Nabozny Add missing Super::Tick call to ATP_TopDownCharacter::Tick. #jira UE-37914 Change 3178021 on 2016/10/28 by Max.Chen Sequence Recorder: Disable auto possess player for recorded pawns. This fixes a bug where if you record a third person template character, when you open the sequence, the recorded character will possess the viewport. Copy from Dev-Sequencer #jira UE-35342 Change 3177992 on 2016/10/28 by Matt.Kuhlenschmidt Fix outlined text accumulating error due to measuring the outlines for each text run rather than the entire string #jira UE-37935 Change 3177981 on 2016/10/28 by Nick.Darnell UMG - Fixing how the virtual window calculates desired size. It was including scale again, which is fine for SWindow, but isn't what we want on the SVirtualWindow, should probably consider making a new SWindowBase class they can both share in the future. #jira UE-36861 Change 3177888 on 2016/10/28 by Matthew.Griffin Back out revision 4 from //UE4/Release-4.14/Engine/Source/Runtime/Engine/Private/InheritableComponentHandler.cpp Change 3177881 on 2016/10/28 by Matthew.Griffin Added guards to WITH_EDITOR only static initialisation Change 3177871 on 2016/10/28 by Matt.Kuhlenschmidt Fix crash import fbx scenes if objects contain procedural textures (not supported) #jira UE-37917 Change 3177856 on 2016/10/28 by Matthew.Griffin Adding THIRD_PARTY_INCLUDES macros around Google VR includes to fix static analysis warnings Change 3177815 on 2016/10/28 by Graeme.Thornton Non-editor build fix #jira UE-37929 Change 3177812 on 2016/10/28 by Graeme.Thornton Fix for COTF crash with EDL. Manually copied from CL 3174743 in Dev-Core #jira UE-37810 Change 3177737 on 2016/10/28 by Guillaume.Abadie Brings over 3141695 and 3173310 from //Odin/Main: Fixes particle collision in the forward renderer. #jira UE-37927 Change 3177703 on 2016/10/28 by Phillip.Kavan [UE-37852] Ensure that we create a unique template object in a child class's ICH when overriding an inherited SCS default scene root node. change summary: - added UInheritableComponentHandler::SCSDefaultSceneRootOverrideNamePrefix - modified UInheritableComponentHandler::CreateOverridenComponentTemplate() to special-case SCS default scene root node overrides when determining the new template name - modified UInheritableComponentHandler::PostLoad() to special-case SCS default scene root node overrides during template name fixup - modified SSCSEditor::RemoveComponentNode() to skip renaming the component template away from the variable name for the default scene root node, since we don't actually recreate it when it gets re-added #jira UE-37852 Change 3177600 on 2016/10/27 by Chris.Babcock Pass through the intent action from splash screen #jira UE-37925 #ue4 #android Change 3177436 on 2016/10/27 by Mike.Beach Guarding against a top crash that could occur when pasting a select node (unknown how) - now using an unchecked accessor to get a specific pin, and guarding again a null (instead of asserting). #jira UE-37910 Change 3177365 on 2016/10/27 by Daniel.Wright Fixed access of FPrecomputedLightVolumeData after it has been deleted (causes crash on exit with USE_MALLOC_STOMP enabled) #jira UE-37903 Change 3177236 on 2016/10/27 by Mitchell.Wilson Updated UVs on M_FloorTiles1 to resolve precision issues with the material's normal on mobile devices. Fixed reflection captures in the level and rebuilt lighting. #jira UE-36624 Change 3177235 on 2016/10/27 by mason.seay Vehicle Assets #jira UE-29618 Change 3177036 on 2016/10/27 by Mitchell.Wilson Inverted throttle control for controller Right Joystick Up, Down, Y-Axis to be consistent with the info from our template wiki #jira UE-37881 Change 3176996 on 2016/10/27 by mason.seay Missed node link #jira UE-29618 Change 3176993 on 2016/10/27 by mason.seay Test AnimBP for crash #jira UE-29618 Change 3176992 on 2016/10/27 by Mitchell.Wilson Adding [EditoronlyBP] to DefaultEditor.ini of projects that were missing it. #jira UE-37846 Change 3176946 on 2016/10/27 by Alexis.Matte We recompile the material only if there is a material expression node that ask for a shader recompile when the texture is change with no specified property. #jira UE-37705 Change 3176939 on 2016/10/27 by Alexis.Matte Check the pointer before using it #jira UE-37853 Change 3176927 on 2016/10/27 by mason.seay Rebuilt Lighting #jira UE-29618 Change 3176883 on 2016/10/27 by Steve.Robb Fix for crash when an array property changes while instancing subobjects. Fix for StrStr running off the end of a non-null-terminated string and a tidy up with TUniquePtr. Fix for accessing a deleted StaticClass() in FInputBindingEditorModule::ShutdownModule. #fyi matt.kuhlenschmidt, alex.fennell #jira UE-37752 Change 3176811 on 2016/10/27 by Chris.Bunner Rework of previous commit to avoid potential confusion moving forward. #jira UE-37424 Change 3176783 on 2016/10/27 by Chris.Bunner Default scalability settings to Epic, not Cinematic. Duplicated default render resolution scale fix (CL 3170020). #jira UE-37424 Change 3176692 on 2016/10/27 by Mike.Beach Fixing up a mistake where we weren't reading all [EditoronlyBP] settings (which are now deprecated). Was causing certain settings to default to off, and caused an inaccurate deprecation warning. #jira UE-37848 Change 3176635 on 2016/10/27 by mason.seay Setting up skeleton for retargeting testing #jira UE-29618 Change 3176586 on 2016/10/27 by Marcus.Wassmer Fix crash on D3D12 editor when selecting objects #jira UE-37861 Change 3176479 on 2016/10/27 by Robert.Manuszewski Fix for a rare crash when loading into Orion match. Made sure the Skeleton asset is loaded before PostLoad is called on it. #jira UE-37297 #jira UE-37711 Change 3176107 on 2016/10/27 by Phillip.Kavan [UE-37690] AddComponent node template names now use a counter to avoid a potential component data cache mismatch with an existing instance of an old AddComponent node template. change summary: - added UBlueprint::ComponentTemplateNameIndex as a way to to map component class names to an incremental counter (saved). - UK2Node_AddComponent::MakeNewComponentTemplateName() is now public, non-static, and uses an internal index map to generate unique component template names. #jira UE-37690 Change 3176105 on 2016/10/27 by Phillip.Kavan [UE-37686] Fix naming for archetype objects associated with new AddComponent nodes. change summary: - switched UK2Node_AddComponent::MakeNewComponentTemplateName() to be a public API. - modified UBlueprintComponentNodeSpawner::Invoke() to call UK2Node_AddComponent::MakeNewComponentTemplateName() in place of MakeUniqueObjectName(). - modified UBlueprintGeneratedClass::FindArchetype() to better handle old AddComponent node template names. These were based on the UClass display name, and thus it was possible for the non-index form of that FName to collide with SCS variable names after the initial switch to use the non-indexed (base) FName for archetype matching in all cases. As a result I've reverted back to using the given ArchetypeName value for the SCS variable case. #jira UE-37686 Change 3176009 on 2016/10/26 by Dmitriy.Dyomin Fixed: Editor crash on changing sub-level visbility under certain conditions #jira UE-34740 Change 3175807 on 2016/10/26 by Daniel.Wright Fixed the editor thinking a lighting build is still active after you discard the results from one #jira UE-37834 Change 3175777 on 2016/10/26 by Jon.Nabozny #jira UT-6263 Fix crash when running ServerTravel on a client Dupe of CL #3175731 on UT, checked in on behalf of ben.zeigler Change 3175695 on 2016/10/26 by Ryan.Gerleve Don't clear level collections in UWorld::CleanupWorld unless bCleanupResources is true. #jira UE-37336 Change 3175628 on 2016/10/26 by Chad.Garyet Added -Build vstream from 4-14 to allow checkins from physx altered build script and json to reflect new changes #JIRA UE-37085 Change 3175612 on 2016/10/26 by Martin.Wilson Fix crash when running an in-editor cook on the fly server with unsaved virtual bone changes #jira UE-37785 Change 3175552 on 2016/10/26 by Brian.Karis Twinblast bust changes #jira UE-0 Change 3175543 on 2016/10/26 by Marc.Audy Allow audio thread on PS4 to use 7th core as opposed to being pinned to it #jira OR-30447 Change 3175538 on 2016/10/26 by Matt.Kuhlenschmidt Fixed a crash when clicking Apply when using the Brush Clip tool #jira UE-37838 Change 3175502 on 2016/10/26 by Mitchell.Wilson Enabled modulated shadows on lights in rolling template levels. #jira UE-37047 Change 3175485 on 2016/10/26 by mason.seay Test Map for virtual bones #jira UE-29618 Change 3175469 on 2016/10/26 by mason.seay Test assets for Virtual Bones testing #jira UE-29618 Change 3175428 on 2016/10/26 by Marc.Audy Possibly fix crash in Autosave due to dereferencing a world pointer which is freed memory #jira UE-37590 Change 3175414 on 2016/10/26 by Michael.Trepka Fixed mouse position calculations for secondary monitors on Mac #jira UE-37822 Change 3175382 on 2016/10/26 by Yannick.Lange VR Editor: - Fix: Landscape UI Elements are not visible #jira UE-36843 - Fix: First-time switch to Landscape tab in VREditor causes UI Errors #jira UE-37410 - Fix: Enabling Foilage Mode in VR Editor breaks the pointer #jira UE-37214 - Fix: Landscape sculpting when attempting to move menu panels in VREditor #jira UE-37581 #jira UE-36843 #jira UE-37410 #jira UE-37214 #jira UE-37581 Change 3175349 on 2016/10/26 by Chad.Garyet Changing physx build agents to compile workspaces instead of full ones #JIRA UE-37085 Change 3175267 on 2016/10/26 by Martin.Wilson Fix retarget crash #jira UE-37781 Change 3175205 on 2016/10/26 by Rolando.Caloca UE4.14 - Remove erroneus assert #jira UE-37584 Change 3175188 on 2016/10/26 by Chris.Babcock Fix out of spec GLSL operations (contributed by JeffRous) #jira UE-37800 #PR #2886 #ue4 #android Change 3175156 on 2016/10/26 by Mitchell.Wilson Adding missing iOS app icons to SunTemple project #jira UE-36991 Change 3175095 on 2016/10/26 by Daniel.Wright Fixed stationary skylight reflections using an inverted mask on materials without high quality reflections with Forward Shading #jira UE-37783 Change 3175075 on 2016/10/26 by Daniel.Wright [Copy] Support directional light dynamic shadows in any channel with forward shading, which can happen with multiple shadow casting stationary directional lights (even though only the lighting of one will appear) #jira UE-36497 Change 3175050 on 2016/10/26 by Jamie.Dale FTextRenderComponentMIDCache now marks MIDs as stale when the font parameters available in the parent material changes #jira UE-37819 Change 3175039 on 2016/10/26 by Daniel.Wright Fixed Duplication mode #jira UE-37231 Change 3174996 on 2016/10/26 by Mitchell.Wilson Removing [EditoronlyBP] changes made to DefaultEditor.ini. EDL is now disabled by default in ShooterGame. #jira UE-37648 Change 3174987 on 2016/10/26 by Jon.Nabozny Fix crash when moving InstancedStaticMeshComponent in editor when it had no mesh set, but had instances. #jira UE-37594 Change 3174803 on 2016/10/26 by Ori.Cohen Fix world origin shifting causing a crash inside physx. #JIRA UE-37745 Change 3174776 on 2016/10/26 by Allan.Bentham Work around broken depth reads on Galaxy S4. #jira UE-35481 Change 3174723 on 2016/10/26 by Robert.Manuszewski Changing the criteria for UBL to ignore the event driven loader flag to IsEngineInstalled() just like at runtime. #jira UE-37617 Change 3174650 on 2016/10/26 by Matthew.Griffin Ensured that Online Subsystem Oculus plugin is precompiled successfully for Android Change 3174644 on 2016/10/26 by Matthew.Griffin Fixing GoogleVR compile issues Change 3174352 on 2016/10/25 by Daniel.Wright Rename map build data along with the world - fixes lighting lost on map rename / save as. Duplicate map build data along with the world - fixes lighting lost on map duplicate in the content browser, or save as when the source already exists. Save map build data packages in SaveWorld - fixes lighting being lost on save as. #jira UE-37231 Change 3174335 on 2016/10/25 by Chris.Babcock Corrected Proguard issue with Codeworks for Android 1R5 installers #jira UE-37680 #ue4 #android Change 3174318 on 2016/10/25 by Marcus.Wassmer Duplicate 3174187 #jira UE-37020 Change 3174263 on 2016/10/25 by patrickr.donovan Test content updates and additions. Lighting Channel map added to TM-VRLoader. #jira UE-29618 Change 3174120 on 2016/10/25 by Daniel.Wright UObject::PostDuplicate with DuplicateMode * Allows differentiating between being duplicated as part of a world duplication vs duplication within a level * This is needed when generating a guid that needs to be unique within a level, but constant across instances of that level, like a light component #jira UE-37231 Change 3174113 on 2016/10/25 by Daniel.Wright Fixed log spam #jira UE-37522 Change 3174010 on 2016/10/25 by Jamie.Dale Fixed several crashes in the Session Frontend when viewing profiles - SFiltersAndPresets wasn't being cleared when the profile data was changed back to a live instance. - SFiltersAndPresets could crash if it was updated when no profile was selected. - SDataGraph could cause a crash if you clicked on it when there was no data (passed a range of -1, 0). - A session update message would clobber any loaded profile data, resetting to the current instance. #jira UE-37597 Change 3173982 on 2016/10/25 by mason.seay Deleting unneeded asset #jira UE-29618 Change 3173912 on 2016/10/25 by Ori.Cohen Fix divide by 0 crash when torque curve is 0 #JIRA UE-37737 Change 3173866 on 2016/10/25 by Ben.Marsh Remove setting forcing UnrealCEFSubProcess to compile using Visual Studio 2013. #jira UE-37678 Change 3173824 on 2016/10/25 by Ben.Marsh Fix trying to recompile UBT in Rocket builds when cleaning a build target. #jira UE-37616 Change 3173812 on 2016/10/25 by Nick.Darnell XBoxOne - The Vertex and Index buffers are now allocated with the right nextwriteoffset to prevent stomping old data on future writes. #jira UE-37757 Change 3173808 on 2016/10/25 by Ben.Marsh Fix batch files detecting MSBuild install locations for Visual Studio "15" preview 5. #jira UE-37627 Change 3173711 on 2016/10/25 by Ori.Cohen Fix linux compiler issues for physx #JIRA UE-37085, UE-37114, UE-37116 Change 3173704 on 2016/10/25 by James.Cobbett Import test assets for Alembic Conversion test #jira UE-29618 Change 3173694 on 2016/10/25 by Matt.Kuhlenschmidt Fixed Zip project not working in binary builds #jira UE-37655 Change 3173692 on 2016/10/25 by James.Cobbett Test content for Alembic Conversion options #jira UE-29618 Change 3173666 on 2016/10/25 by Matt.Kuhlenschmidt Fixed array refreshing in the details panel not functioning properly for sub-object properties #jira UE-37652 Change 3173619 on 2016/10/25 by Robert.Manuszewski Making the cooker ignore EDL ini setting in binary engine build. #jira UE-37617 Change 3173616 on 2016/10/25 by Nick.Whiting Merging update to Google VR 1.01 SDK, which fixes multiple initialization errors #jira UE-37440, UE-37236 Change 3173606 on 2016/10/25 by Jamie.Dale Removed invalid assert We're already passed the collection to modify, so the assert isn't needed. #jira UE-37761 Change 3173604 on 2016/10/25 by Keli.Hlodversson Work around an issue where the SteamVR plugin will fail to initialize if SteamVR was not already running before launching. #jira UE-37623 Change 3173502 on 2016/10/25 by Matt.Kuhlenschmidt Fixed more cases of undoing causing selections to become out of sync #jira UE-37300 Change 3173475 on 2016/10/25 by Ori.Cohen Critical 4.14 physx fixes #JIRA UE-37085, UE-37114, UE-37116 Change 3173445 on 2016/10/25 by Robert.Manuszewski Disabling the Event Driven Loader in ShooterGame. Making sure the EDL can't be enabled in binary engine distributions. #jira UE-37394 Change 3173401 on 2016/10/25 by Matt.Kuhlenschmidt Guard against crashes when textures or materials are explicitly marked as pending kill and then passed to slate for rendering #jira UE-36261 Change 3173245 on 2016/10/25 by Allan.Bentham Remove incorrect assert. #jira UE-37699, UE-37707 Change 3173232 on 2016/10/25 by Jurre.deBaare Post Processing Settings do not update in Persona when the values are changed in Preview Scene Settings #fix make sure we also pick up vector4 fields #jira UE-37656 Change 3173183 on 2016/10/25 by Matthew.Griffin Added Shipping configs to BootstrapPackagedGame (Duplicating CL#3150210 from Main) Change 3173065 on 2016/10/25 by Dmitriy.Dyomin Fixed: Disabling 'Use Landscape Lightmap' option Skewing Procedural Foliage Instances #jira UE-37736 Change 3172929 on 2016/10/24 by Ryan.Vance #jira UE-37742 Adding SceneViewExtension hooks that are called right after init views completes. It might be advantageous to do the work we're currently doing in PreRenderViewFamily_RenderThread and PreRenderView_RenderThread after init views is called with the way SteamVR's running start is implemented. Change 3172915 on 2016/10/24 by Rolando.Caloca UE4.14 - Fix compile issues on CCT #jira UE-37722 Change 3172762 on 2016/10/24 by Brian.Karis #jira UE-37369 Change 3172742 on 2016/10/24 by Daniel.Lamb Fixed issue with file-> cook error when you haven't built the exe which you are trying to cook for. #jira UE-36796 #test Cook shootergame Change 3172690 on 2016/10/24 by Maciej.Mroz DynamicClass gives now, as componet-archetype, objects with non-exact name. Manually merged cl#3171563 #jira UE-37480 Change 3172663 on 2016/10/24 by Daniel.Lamb Stopped cooker from handling modification requests when they are PIE requests. #test PIE shootergame #jira UE-21572 Change 3172629 on 2016/10/24 by Mitchell.Wilson Reconnected some material functions to resolve warnings which caused characters to render with default materials, and resolving 'Top Material' warnings. Reimported SM_GodRay_Plane to resolve PhysX warning Rebuilt lighting for the level. #jira UE-37728 Change 3172523 on 2016/10/24 by Nick.Shin update physx cmakefiles and automation build scripts for release-414 stream (as per request) #jira UEFW-106 Add HTML5 support to PhysX CMake & automation scripts Change 3172515 on 2016/10/24 by Nick.Shin remove old emsdk (1.35.0) #jira UEPLAT-1324 Update HTML5 PhysX to CMake Change 3172511 on 2016/10/24 by Mark.Satterthwaite Don't set Metal resource option fields on texture descriptors when running on an OS that doesn't support them. #jira UE-37481 Change 3172461 on 2016/10/24 by Cody.Albert Added check for pointer validity to prevent crash in ShooterGame #jira UE-37433 Change 3172329 on 2016/10/24 by Peter.Sauerbrei fix for remote notification method misspelling #jira ue-37720 Change 3172322 on 2016/10/24 by Marc.Audy Fix unreferenced variable the brute force to unblock QA #jira UE-37718 Change 3172191 on 2016/10/24 by Mitchell.Wilson Clearing preivew meshes on some materials to resolve warnings. #jira UE-37713 Change 3172186 on 2016/10/24 by Matt.Kuhlenschmidt Fix non-editor compile error #jira UE-37695 Change 3172159 on 2016/10/24 by Dmitry.Rekman Update GitDependencies.exe (UE-37530). - Binary needs to be updated to support LINUX_MULTIARCH_ROOT variable. #jira UE-37530 Change 3172132 on 2016/10/24 by Keith.Judge Xbox One - Fix corrupted screenshots. Needed a GPU/CPU sync point, which legacy D3D11.x used to do for us, but now we have to do manually. Copied from Dev-Platform CL 3156872 #jira UE-37038 Change 3172131 on 2016/10/24 by Keith.Judge Xbox One - Disable engine analytics on XB1 shipping games, as per XRs. Verified http requests from devkit with Fiddler. Copied from CL 3153176 in Dev-Platform. #jira UE-36364 Change 3172106 on 2016/10/24 by Mitchell.Wilson Updated reference to a material in VehicleMenu.umap to resolve warning #jira UE-29748 Change 3172036 on 2016/10/24 by Steve.Robb TEnumAsByte can be switchably deprecated for enum classes, and is currently not deprecated (reverting a change in behavior). #jira UE-37706 Change 3172020 on 2016/10/24 by Marc.Audy Child Actor should be created at registration, not creation. Otherwise attachment hierarchies can not be set up and thus, world positions incorrect #jira UE-37615 Change 3171966 on 2016/10/24 by Dmitry.Rekman Linux: fix Setup.sh on Ubuntu 16.10 (UE-37621) #jira UE-37621 (Edigrating 3171266 from Dev-Platform to Release-4.14) Change 3171964 on 2016/10/24 by Dmitry.Rekman Linux: fix always rebuilding FixDeps (UE-37625). #jira UE-37625 (Edigrating 3153471 from Dev-Platform to Release-4.14) Change 3171957 on 2016/10/24 by Matt.Kuhlenschmidt Guard against property editor crash happening when focused is lost on an object which has been GC'd due to PIE running #jira UE-37636 Change 3171943 on 2016/10/24 by Matt.Kuhlenschmidt Added mesh simplifcation plugin picker to the project settings under Editor - Mesh Simplification The menu to pick simplification plugins also contains a link to find other plugins in the launcher marketplace. The launcher navigates to "/ue/marketplace/content-cat/assets/codeplugins" for now #jira UE-37695 Change 3171928 on 2016/10/24 by Max.Chen Sequencer: Revert CL#3162724. Fix time dilation in level sequence player because it's causing a regression. Will revisit the fix for UE-37277. #jira UE-37589 Change 3171924 on 2016/10/24 by James.Cobbett Test content 'preroll.abc'. Has empty frames at the start of animation. For alembic importer testing. #jira UE-29618 Change 3171867 on 2016/10/24 by Lina.Halper - Back out revision 2 from //UE4/Release-4.14/Engine/Source/Runtime/Engine/Private/Components/SkeletalMeshComponent.cpp - Empties override materials before setting preview mesh in animation editor #jira: UE-37610 #code review: Thomas.Sarkanen Change 3171789 on 2016/10/24 by Allan.Bentham Resolve depth on appropriate mobile devices when the view contains materials that read from the depth. #jira UE-35023 Change 3171776 on 2016/10/24 by Robert.Manuszewski Increasing the initial memory allocation size for FLargeMemoryWriter to reduce the number of allocations when saving or cooking #jira UE-37599 Change 3171728 on 2016/10/24 by Dmitriy.Dyomin Fix origin rebasing to work with precomputed lighting data stored in separate package #jira UE-37693 Change 3171634 on 2016/10/24 by Dmitriy.Dyomin Added commenets to 3171621 #jira UE-36449 Change 3171621 on 2016/10/23 by Dmitriy.Dyomin Fixed: Editor crash when compiling the character blueprint after a PIE session with World Composition enabled Actually disabled use of world composition with multiplayer PIE using separate processes #jira UE-36449 Change 3171424 on 2016/10/22 by Jack.Porter Remove unused exec command causing logspam #jira UE-37661 Change 3171259 on 2016/10/21 by Ryan.Vance Mobile multi-view update #jira UE-37603 Removed dependence on shader name for determining if we need to enable multi-view, now relies on the presence of gl_ViewID_OVR Worked around unsigned/signed integer driver issues. Some shader compilers were choking on the unsigned postfix Attempted to clean up some of the code duplication in MobileBasePassRendering.cpp Made a few design concessions which allows the feature to run on Mali devices in the wild right now: Allow the feature to be enabled with ES2 rather than just ES3.1. Mali drivers have a bug preventing shader io blocks and multi-view from working together Passing the view id from the vertex shader. Mali devices don't allow referencing gl_ViewID_OVR in a pixel shader Change 3171165 on 2016/10/21 by Peter.Sauerbrei revert out the memory changes for platform file cache for mobile #jira UE-36835 Change 3171112 on 2016/10/21 by Matt.Barnes Updating TM-Material_BP_Nodes to facilitate test UEQATC-2969. #jira UEQATC-2969 Change 3171111 on 2016/10/21 by Mike.Beach Mirroring CL 3171084 form Dev-BP Guarding against a unrepro'able top-10 crash in SGraphPin. Making sure we're not operating on a null/pending-kill/transient pin. #jira UE-37642 Change 3170980 on 2016/10/21 by patrickr.donovan Motion controller test content update - further updates to combat thumbstick noise. #jira UE-29618 Change 3170965 on 2016/10/21 by Mitchell.Wilson Moved panner in M_Frame3_BG material to Custom UV0 to resolve issue with material rendering white on tvOS #jira UE-37105 Change 3170905 on 2016/10/21 by Marc.Audy Fix AActor::Serialize crash if a null in the owned components array #jira UE-37641 Change 3170838 on 2016/10/21 by Ben.Woodhouse Integrate crash fix from main CL3162008 Fix for crash in GPU profiler. This was caused by the RHIThread getting too far behind the renderthread. This change adds a fence wait on the renderthread in RHIEndDrawingViewport to ensure that the renderthread is never more than a frame ahead. #jira UE-37216 Change 3170815 on 2016/10/21 by Jamie.Dale Fixed a potential race-condition in FTextRenderComponentMIDCache, and updated it to detect "stale" MIDs FMIDData was shared between the game and render threads, but used non-thread-safe shared pointers. This also marks MIDs as "stale" if the number of MIDs no longer matches the number of pages in the font (which may happen if the font is edited). These "stale" MIDs are kept as a weak pointer in a separate array so that we can still keep the MID object alive as long as something is still using it (as it may still be used by a FTextRenderSceneProxy for a short while). This array of weak pointers is purged of unreferenced instances during the normal cache purge cycle. #jira UE-37519 Change 3170784 on 2016/10/21 by Mitchell.Wilson Changing a material in TM-Reflections level #jira UE-29618 Change 3170668 on 2016/10/21 by Mitchell.Wilson Updated defaulteditor.ini to resolve cook failure for UBlueprint. #jira UE-37648 Change 3170595 on 2016/10/21 by Chris.Wood Added "Vanilla" Editor detection and reporting it to analytics, MTBF and Crash Reporter. [UE-37132] - Detect "Vanilla" Editor and report it to MTBF analytics and Crash Reporter #jira UE-37132 Change 3170395 on 2016/10/21 by Robert.Manuszewski UBT will now respect -remoteini command line param when looking for ini files for build settings. Fixes a crash when launching BP-only project from the Editor with EDL enabled. #jira UE-37617 Change 3170367 on 2016/10/21 by Allan.Bentham Prevent overflow of bright pixels during DoF calc. #jira UE-31755 Change 3170363 on 2016/10/21 by Robert.Manuszewski Fixing crashes when cancelling async loading #jira UE-37634 Change 3170362 on 2016/10/21 by Robert.Manuszewski Fixing MallocBinned2 crashes on 32-bit platforms. #jira UE-37326 Change 3170280 on 2016/10/21 by Jack.Porter Fix for landscape not rendering in Player Collision view mode after toggling G. #jira UE-37576 Change 3170202 on 2016/10/21 by Dmitriy.Dyomin Fixed: CustomDepth is incorrect when used in Custom PostProcess after Tonemapping #jira UE-37628 Change 3170160 on 2016/10/20 by Aaron.McLeran #jira UE-37596 Making detail customizations and experimental setting for sound base showing audiomixer-only features Implementing CL 3169422 in 4.14 Change 3170029 on 2016/10/20 by Aaron.McLeran #jira UE-37004 #jira UE-37005 Fixing stat soundwaves Implementing 3154264 from Dev-Framework Change 3170024 on 2016/10/20 by Aaron.McLeran #jira UE-37024 Set Sound Mix Class Override still Playing Sounds in Certain Conditions Implementing the CL from Dev-Framework Change 3169869 on 2016/10/20 by Arne.Schober duplicated: CL 3169845 #jira UE-35937 Change 3169810 on 2016/10/20 by Steve.Cano Moving change from CL 3169642 to 4.14 - fix a library issue that was causing Kindle Fire 1st edition to crash when trying to run QA game, may be causing issues on other devices as well #ue4 #android #jira UE-22440 Change 3169635 on 2016/10/20 by Mike.Beach Mirroring CL 3169443 from Dev-BP Deprecating the [EditoronlyBP] config settings (which are super old, and support legacy functionality, allowing users to export editor-only UBlueprint objects on cook). This is in support of the new event-driven loader (EDL), which is incompatible with these exports. We will be removing support for these settings promptly in 4.15 (hence the choice to deprecate them for 4.14). #jira UE-37605 Change 3169618 on 2016/10/20 by Mitchell.Wilson rebuilt lighting for all levels in Content Examples #jira UE-37570 Change 3169447 on 2016/10/20 by Peter.Sauerbrei fix for double quotes causing arguments to not be sent correctly to rsync #jira UE-37018 Change 3169362 on 2016/10/20 by tim.gautier Updated TM-UMG Level Blueprint - mouse-clicks outside of UMG assets no longer take focus from the set Display Widget #jira abc-123 Change 3169244 on 2016/10/20 by Chris.Babcock Update to new CodeWorks for Android 1R5 #jira UE-37554 #ue4 #android Change 3169240 on 2016/10/20 by Jon.Nabozny #rn Fixup GameModeClassAliases in Engine.ini files. These must be prefixed with either /Game/ or /Script/ otherwise the asset may fail to resolve and an empty name will be used instead (and cause weird behavior). #jira UE-37488 Change 3169155 on 2016/10/20 by Peter.Sauerbrei fix for incorrect characters in bundle id when project has underscores in the name #jira UE-36436 Change 3169127 on 2016/10/20 by Allan.Bentham Fix android vulkan compile error with dev builds #jira abc-123 Change 3169058 on 2016/10/20 by Allan.Bentham Flush command buffer during init to fix vulkan crash when rendering thread is enabled. Fix FDeferredDeletionQueue's resource handle storage on 32 bit platforms. #jira UE-36452 Change 3169049 on 2016/10/20 by Peter.Sauerbrei fix for minimum ios version in base ini file #jira UE-37034 Change 3168910 on 2016/10/20 by Jack.Porter Fix occasional race condition crash in FTcpMessageTransportConnection on editor shutdown #jira UE-36944 Change 3168906 on 2016/10/20 by Dmitriy.Dyomin Fixed: Black rendering on Galaxy S4 PowerVR #jira UE-37567 Change 3168858 on 2016/10/20 by Richard.TalbotWatkin Made BSP rendering more robust so that out-of-range array accesses trigger an 'ensure' rather than a crash (with a view to identifying the cause of this issue). Also fixed non-editor builds. #jira UE-37267 - [CrashReport] UE4Editor_Engine!FModelSceneProxy::GetDynamicMeshElements() [modelrender.cpp:322] Change 3168826 on 2016/10/20 by Richard.TalbotWatkin Duplicated from //UE4/Dev-Editor, CL 3156473 Attempt to make geometry render / rebuild more robust in the hope of catching UE-36265. #jira UE-36265 - [CrashReport] UE4Editor_Engine!FModelSceneProxy::HasSelectedSurfaces() [modelrender.cpp:538] Change 3168335 on 2016/10/19 by Michael.Trepka Restored previous version of FMacWindow::IsPointInWindow function to solve issues with window dragging. #jira UE-37418 Change 3168307 on 2016/10/19 by Rolando.Caloca UE4.14 - Integrate changes from 3051720 and 3057522 [RENDERING] [!] Revert fix in GPU skin cache (original CL 2722034) - Waiting on shader compilation with the GPU skin update will destroy/recreate render state, causing a crash in the GPU skin cache. #jira UE-37545 Change 3168201 on 2016/10/19 by Peter.Sauerbrei fix for urls with queries not working correctly #jira UE-35090 Change 3168200 on 2016/10/19 by Mitchell.Wilson Re-saved multiple cloth assets to resolve building adjacency information warnings. Replaced deprecated SetText and GrabComponent blueprint nodes with new SetText and GrabComponentAtLocation. Re-saved multiple assets to resolve empty engine version warnings. #jira UE-37537 Change 3168174 on 2016/10/19 by Alan.Noon #jira UE-37534 deleted unnecessary files from Photorealistic Character project Change 3168160 on 2016/10/19 by Arne.Schober duplicated: fixes for velocity render pass CL 3166370 CL 3166799 #jira UE-37362 Change 3168136 on 2016/10/19 by Alan.Noon #jira UE-37534 Initial add of Photorealistic Character Sample project Change 3168127 on 2016/10/19 by Peter.Sauerbrei fix for IOS_7 not being found #jira UE-37034 Change 3167886 on 2016/10/19 by patrickr.donovan #jira UE-37242 TLDR; Test content updates. Bug entered due to finicky hardware returning noise values that weren't accounted for in test contet. Fortified test content against this edge case, no code change necessary. Change 3167882 on 2016/10/19 by samuel.proctor Updating asset for Profiler Heatmap testing #jira UE-29618 Change 3167868 on 2016/10/19 by Dmitry.Rekman Linux: disable XGE on Windows (UE-37446). - XGE does not seem to handle new clang 3.9.0 toolchain well, with very reproducible crashes. Also fix build breakage with clang 3.8.1. - always_inline was still applied to debug builds and as such was ignored. #jira UE-37446 (Edigrating CL 3166330, 3166456 from Dev-Platform to Release-4.14) Change 3167832 on 2016/10/19 by Mitchell.Wilson Reconnected 'TopMaterial' in multiple materials to resolve warnings. Rebuilt lighting and saved levels. #jira UE-37529 UE-37535 Change 3167688 on 2016/10/19 by Mitchell.Wilson Removing preview mesh from multiple materials to resolve warnings. Rebuilt lighting and saved all levels. #jira UE-29678 UE-37526 Change 3167616 on 2016/10/19 by Marc.Audy Fix reversed logic checking for an Actor after a cast was supposed to have failed, broken in CL 2695656. #jira UE-37517 Change 3167585 on 2016/10/19 by Jamie.Dale Re-enabled all-cultures upload to OneSky so we prime translations correctly #jira UE-37518 Change 3167579 on 2016/10/19 by Jamie.Dale Fixed text render component regression with custom MIDs #jira UE-37305 Change 3167501 on 2016/10/19 by Matt.Kuhlenschmidt Fixed realtime rendering in editor viewport being disabled when simulating in editor #jira UE-37466 Change 3167498 on 2016/10/19 by Mitchell.Wilson Re-saving multiple blueprints with nodeguid warnings. Cleared preview mesh for materials with string asset reference warnings. Rebuilt lighting and added _BuildData to resolve lighting rebuild warnings. #jira UE-30840 Change 3167492 on 2016/10/19 by Matt.Kuhlenschmidt Fix for disappearing menus in lastest windows 10 build #jira UE-36752 Change 3167311 on 2016/10/19 by Mieszko.Zielinski Fixed EQS template cache issues with multiple query run modes #UE4 #jira UE-37496 Change 3167206 on 2016/10/19 by Matthew.Griffin Moved Github promotion earlier in build script and added 'After' dependencies so that we can guarantee the order of the nightly build/prevent unimportant jobs from running before binary build is completed Change 3167205 on 2016/10/19 by Matthew.Griffin Changed CommandUtils.UnzipFiles to use system unzip tool when running on mono, as there has been issues with Ionic not being able to decompress those created by the zip tool Change 3167010 on 2016/10/19 by Dmitriy.Dyomin Fix for LevelStreaming getting stuck, and World->PersistentLevel null assert Contributed by Funcom: https://udn.unrealengine.com/questions/312900/fix-for-levelstreaming-getting-stuck-and-world-per.html #jira UE-36397 [CL 3189774 by Matthew Griffin in Main branch]
2016-11-08 02:45:19 -05:00
: FString::Printf(TEXT("%s_%d"), *Template->GetFName().ToString(), uint8(RunMode));
UEnvQuery* LocalTemplate = (UEnvQuery*)StaticDuplicateObject(Template, this, *NewInstanceName);
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
{
// memory stat tracking: temporary variable will exist only inside this section
FEnvQueryInstanceCache NewCacheEntry;
NewCacheEntry.AssetName = TemplateFullName;
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
NewCacheEntry.Template = LocalTemplate;
Copying //UE4/Fortnite-Staging to //UE4/Dev-Main (Source: //UE4/Fortnite-Staging @ 3026859) #rb none #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 3016173 on 2016/06/16 by Lukasz.Furman fixed path updates in nested move tasks #jira FORT-25742 Change 3015722 on 2016/06/15 by Bob.Tellez #UE4 Avoiding a crash in FOnlinePartySystemMcp::PublishPartyInfoToPresence #JIRA OR-14102 Change 3015626 on 2016/06/15 by Bob.Tellez #UE4 Experimental fix for hitches involving spinlocks in windows. #JIRA FORT-25253 Change 3015473 on 2016/06/15 by Bob.Tellez #UE4 Compiling CrashReportClient in VS2013 instead of 2015 until we can figure out the appropriate way to install the redist on end-user machines. #JIRA FORT-25748 Change 3014721 on 2016/06/15 by Bob.Tellez #UE4 Returning false in cases where we want to skip replication of GameplayAbilities structures in NetDeltaSerialize. This fixes a bug where actors trying to become net dormant were not allowed because they were continuously reporting that they had data to replicate. #JIRA FORT-25689 Change 3014323 on 2016/06/15 by Rob.Cannaday When kicked from lobby beacon, restore the persistent party after leaving the previous persistent party #jira FORT-25407 #tests front end parties, being kicked from outpost lobby Change 3013712 on 2016/06/14 by Bob.Tellez #UE4 Fix DrawNetDriverDebug crash during map transitions Change 3013418 on 2016/06/14 by Mark.Satterthwaite Don't release Metal buffers directly into the buffer pool, instead defer this until the command-buffer is known to have finished. This prevents the CPU from trying to modify the buffer while the GPU is still reading it if the GPU has fallen so far behind the CPU and therefore eliminates one possible cause of invalid access on the GPU. #jira FORT-24510 Change 3013394 on 2016/06/14 by Mark.Satterthwaite Report Metal command-buffer failures in MetalQuery in the same way as MetalCommandList and make them fatal as well. This ensures that the game doesn't try to continue if the commands failed as that is unsafe. #jira FORT-24808 Change 3012977 on 2016/06/14 by Fred.Kimberley Add a blueprint exposed function to evaluate an attribute from a given base value. Change 3012755 on 2016/06/14 by Bob.Tellez #UE4 ExclusiveInternalFlags is now respected when passing in a null ObjectPackage in StaticFindObjectFastInternalThreadSafe #JIRA FORT-113 Change 3011948 on 2016/06/13 by Mark.Satterthwaite Workaround a Fortnite crash on launch for Mac OpenGL - one or more shaders are using the bit-cast operators (asuint(), asfloat()) that aren't available with GLSL version 150. In order to use them the GLSL version must be 330 which means switching the version tag at runtime. There will be Mac GPUs on 10.10.5 which don't correctly implement these instructions so this really isn't a fix - that would be to change shaders to not use SM5-level instructions. Change 3011659 on 2016/06/13 by Bob.Tellez #UE4 Better handling of checked state in SGameplayTagWidget::IsTagChecked. Checking direct child tags was not sufficient and also not needed since HasTag allows you to follow parent tags when checking for an explicit tag. Change 3011647 on 2016/06/13 by Rob.Cannaday Fix for multiple account login not kicking previous logins Client was not parsing response from backend. Client was expecting content-type to be "application/json" (using FString::Equals). Backend was returning "application/json;charset=UTF-8". Changed usage from FString::Equals to FString::StartsWith #jira FORT-25452 #tests multiple account login, frontend only Change 3011436 on 2016/06/13 by Nick.Cooper #UE4 - Added bRelativeToInitialFOV option to UCameraAnim, defaulting to true. If turned off, camera anims will use the camera's current FOV as the initial FOV for the animation #jira FORT-23606 Change 3010411 on 2016/06/12 by Bob.Tellez #UE4 Fix for a possible case where a reference to an async loading package that would contain a level gets replicated before the level it contains is fully serialized, causing network loading code client side to attempt to load the package even though it is not allowed to load maps. #jira FORT-113, FORT-22222 Change 3009885 on 2016/06/10 by Billy.Bramer #jira FORT-25361 [FORT-25361] Health and shield values are incorrect when slotting survivors with bonuses - Fix some resultant bugs from swapping attributes to be struct-based: - Fix issue wherein the initial creation of the client-side aggregator could be initialized with the computed final value from the server, resulting in incorrect client-side math - Fix issue where subsequent changes to the aggregator's base value on the client would be lost Change 3009514 on 2016/06/10 by Bob.Tellez #UE4 Remove final usage of the task graph in WmfMediaPlayer to dodge shutdown crashes. Change 3009197 on 2016/06/10 by Michael.Trepka Disabled reverb on Mac again. It's too expensive and doesn't fix FORT-22090 anyway Change 3008392 on 2016/06/09 by Ben.Zeigler #jira FORT-25244 Change it so application error codes like 400/404 do not cause the mcp to think it is disconnected from the backend. Only 408, 501, 502, and 504 now result in ServiceUnavailable. Change 3008106 on 2016/06/09 by Lukasz.Furman fixed cutting corners near navmesh obstacles in detour crowd's string pulling #jira FORT-24981 Change 3008039 on 2016/06/09 by Bob.Tellez #UE4 Fixed conversion of TAssetPtr to UObject* properties for the case where the referenced object is not already loaded. Change 3007864 on 2016/06/09 by Fred.Kimberley Updates to supporting attributes as structs. Adding functionality that makes them easier to use and override in projects. Change 3007682 on 2016/06/09 by Michael.Trepka Re-enabled reverb on Mac Change 3006971 on 2016/06/08 by Saul.Abreu #fortnite #jira FORT-25169 Added node costs types, cost amounts, and remaining balance for each cost type to the NodePurchase analytics event. Change 3006933 on 2016/06/08 by Chris.Gagnon Fixed up all the Power levle widget use cases. #Jira FORT-23472, FORT-24132, FORT-24144, FORT-24952, FORT-24924 Change 3006633 on 2016/06/08 by Dmitry.Rekman Linux: propagate ensure message to the CR (FORT-23030). - Without this, ensure() has a generic "SIGTRAP" error message, which is misleading for QA. #tests Tried "debug ensure" a few times, observed crash report (on the website) with the proper message #jira FORT-23030 Change 3006036 on 2016/06/08 by Rob.Cannaday Remove warning about missing "recentplayers" field. The absence of the field is gracefully handled in the client and is only absent if the list is absent on the server. #jira FORT-18687 Change 3005216 on 2016/06/07 by Bob.Tellez #UE4 Avoiding layout invalidation if you use SetEnabled to set an identical enabled state. This is the same as how SetVisibility works. Change 3004857 on 2016/06/07 by Rob.Cannaday Fix for incorrect reason displayed for inability to join party #jira FORT-13517 Change 3004811 on 2016/06/07 by Michael.Trepka Increased the number of input buses for CoreAudio 3D Mixer to support 64 audio channels. Also, added a warning to FAudioDevice::StartSources so it doesn't silently ignore sound source initialization failures. Change 3004553 on 2016/06/07 by Lukasz.Furman fixed AnySpawners activating before navmesh unlock & rebuild #jira FORT-25067 Change 3004083 on 2016/06/07 by Bob.Tellez #UE4 Fixing GenerateApplicationPath for monolithic games. Change 3003457 on 2016/06/06 by Bob.Tellez #UE4 Add a little info to a warning about failing to load a file for streaming. Change 3003256 on 2016/06/06 by Bob.Tellez #UE4 Fixed a bug where not having a crash report would cause CrashReportClient not not properly exit on Mac Change 3003146 on 2016/06/06 by jonathan.lindquist switching from a ceil and lerp technique to an if statement to provide better transform results. Change 3002048 on 2016/06/06 by Daniel.Broder Support for setting Scalar and Vector Materials by Index rather than by name on MIDs. This feature allows much better performance in cases where large numbers of parameters are being set per frame and where the indices can be cached by the calling code in an initialization step. #RB Stephan.Delmer #CodeReview Bob.Tellez #UE4 #ReleaseNote Change 3001315 on 2016/06/05 by Daniel.Broder Fixed crash that could occur when the FPhysScene* was null (the world has no PhysicsScene) in USkeletalMeshComponent::TermArticulated(). That could happen when loading a world without fully instantiating it, such as when right-clicking a world in the context browser rather than opening the world directly. #RB Stephan.Delmer Ori, I wasn't sure if the whole line (and the line below it using PScene) should be moved within the if (PhysScene) block or not, but this change seems to fix it. If they can safely be moved, that would be presumably more efficeint though (since we'd only compare vs. nullptr once). #CodeReview Ori.Cohen #UE4 #Fortnite #BugFix Change 3001001 on 2016/06/04 by Fred.Kimberley Added meta data about attributes and a post serialize function so we can recover attributes that have changed their type. Adding Fortnite specific attribute type specialization. This type enforces minimum and maximum values for attributes. Change 3000613 on 2016/06/03 by Sam.Spiro #fort online 24747 Take change from SamZ to get connection change delegates firing correctly Add a delegate to the frontend player controller to logout if the connection goes bad (when all retries have failed) #RB Ben.Zeigler Change 3000482 on 2016/06/03 by Rob.Cannaday Fix problem where newly added friends don't recognize party invitations #jira FORT-19415 From CL 2953432: Ignore presence updates for local user with different resources #jira OR-19929 #tests front end party invites Change 2998044 on 2016/06/02 by Lukasz.Furman fixed path box intersection test used to verify if hotspot is still required for updated path #jira FORT-24422 Change 2997948 on 2016/06/02 by Eric.Newman Moved ProdCom to bottom of file w/ deprecation comment, and clarified deprecation criteria. Will probably need to be removed in //UE4 first and check for any fallout from EC jobs failing Change 2997660 on 2016/06/02 by Chris.Wood Changed Linux server crash handler to force CRC log paths to match main engine log. [UE-30259] - Some server crashes are missing from crashreporter database Should allow us to have CRC logs uploaded to S3 along with main logs easily. Change 2996702 on 2016/06/01 by Bob.Tellez #UE4 You can now use Edit Asset on Level assets in the reference viewer. Change 2996683 on 2016/06/01 by Tim.Tillotson #fortnite Fix analytics comments, changed a few NULL to nullptr, and removed stale code. #JIRA FORT-23833 Change 2996548 on 2016/06/01 by Bob.Tellez #Fortnite Fixing up or deleting remaining references to homebase buildings. HBOnboarding_BuildHeroBuilding is the last reference now and it will be removed soon. Change 2996322 on 2016/06/01 by Bob.Tellez #UE4 Fix for specifying more than one ini override on the command line Change 2996306 on 2016/06/01 by Bob.Tellez #UE4 Delete unneeded and broken script to unlock files in xcode. Does not work since XCode 6.3. Change 2995634 on 2016/06/01 by Jonathan.Lindquist imrpoving the wind magnitude and noise texture Change 2995249 on 2016/05/31 by Bob.Tellez #UE4 Importing "INVALID" in FUniqueNetIdRepl no longer triggers the warning about using ImportText during cook. Change 2992135 on 2016/05/26 by Bob.Tellez #UE4 extern for GuardedMain in LaunchLinux to fix nonunity Change 2991912 on 2016/05/26 by jonathan.lindquist moved a texture sample into a new grouping Change 2991738 on 2016/05/26 by Bob.Tellez #UE4 Level SaveAs now duplicates the world before saving it. This fixes a problem where level assets had the same guids for objects saved in them, which causes LazyObjectPtr issues when they are both in memory at the same time since they can not be uniquely identified. Change 2991449 on 2016/05/26 by Lukasz.Furman AI Ftests will now delay spawning until navmesh is ready #fortnite Change 2990705 on 2016/05/25 by Chris.Gagnon New stats panel, upon stat changes there is a delta pop up. New Squads Tab. Navigation from nodes to squad slots working. Added GetAnimationCurrentTime() to UMG Animation API. #RB Fred.Kimberley, Saul.Abreu Change 2990286 on 2016/05/25 by Bob.Tellez #UE4 Fix logging error regarding max tag container replication size Change 2990285 on 2016/05/25 by Bob.Tellez #UE4 Fix for crash when using "ShowDebug Game" client side Change 2989977 on 2016/05/25 by Lukasz.Furman auto generating navigation bounds from building grid data, UnitNavMeshBounds volume is no longer required #fortnite Change 2989174 on 2016/05/24 by Bob.Tellez #UE4 Added GC reason to the log message declaring that we are doing a GC during the cook commandlet. Change 2988571 on 2016/05/24 by Jonathan.Lindquist submitting a fix for grass-like hierarchy layouts Change 2985428 on 2016/05/20 by Bob.Tellez Experimenting with making UGS CIS not rebuild UBT when incremental building. Change 2985319 on 2016/05/20 by Bob.Tellez #UE4 Removing NumActorChannelsReadyDormant stat as it is somewhat expensive to calculate. Change 2985258 on 2016/05/20 by Billy.Bramer - Add GetFloatAttributeBase and GetFloatAttributeBaseFromAbilitySystemComponent to AbilitySystemBlueprintLibrary, allows querying for a base value of an attribute Change 2985157 on 2016/05/20 by Bob.Tellez Experimenting with non-unity CIS Change 2984664 on 2016/05/19 by Bob.Tellez #UE4 Pasting multiple cells into the property matrix no longer depends on your selected tiles, only your target cell. This is to match the behavior in Excel. Pasting a single cell into multiple cells remains unchanged. Change 2984663 on 2016/05/19 by Bob.Tellez #UE4 Fixed a crash in the property matrix involving going into edit mode on rows that include widgets that are not editable. Change 2984613 on 2016/05/19 by Bob.Tellez #UE4 You can now text import gameplay tags by directly using the tag string (i.e. Evolution.Hero.Soldier). This allows pasting these strings directly into the property matrix or other property-based editors. Change 2984508 on 2016/05/19 by Billy.Bramer - Add constructors for the new struct based attribute Change 2983883 on 2016/05/19 by Lukasz.Furman disabled movement mode in EQS testing pawn to prevent it from falling at PIE start #ue4 Change 2983770 on 2016/05/19 by Bob.Tellez #UE4 Fixed a bug where "OutputToScreen" BP messages would get stuck disabled after a screenshot (using a number of different codepaths). All screenshots now preserve the state of the "suppress messages" bool. #JIRA FORT-24303 Change 2982306 on 2016/05/18 by Bob.Tellez Also experimenting with not updating version files in UGS CIS. Change 2982154 on 2016/05/18 by Lukasz.Furman changed navwalking geometry conforming to use building prop special case #jira FORT-24215 Change 2982019 on 2016/05/18 by Bob.Tellez Trying out incremental CIS builds Change 2981192 on 2016/05/17 by Bob.Tellez #UE4 No longer staging movie files for dedicated server builds. Change 2981023 on 2016/05/17 by Lukasz.Furman added new mode for NavWalking geometry conforming: prefer height closer to current one this should allow standing on top of props or walking off them in lower LOD, instead of moving at ground level - needed for survivors on low cars Change 2980578 on 2016/05/17 by Lukasz.Furman added option for disabling path replan in crowd manager, turned it off in fortnite this must be handled through path update events and corridor assignment or else hotspot detection will break #jira FORT-24116 Change 2980364 on 2016/05/17 by Lukasz.Furman unified bounds tests for applying navmesh modifiers, always expanding bounds one cell height on Z axis to cover for voxelization roundings #jira FORT-24045 Change 2980360 on 2016/05/17 by Lukasz.Furman more detailed logs for using custom navlinks #jira FORT-23990 Change 2979880 on 2016/05/16 by Bob.Tellez #UE4 Raising scalability threshold for high end machines to adjust for modern hardware. Change 2979522 on 2016/05/16 by Saul.Abreu #fortnite Added IsValid BP-exposed method for FGameplayAttribute (which is already a BP-exposed struct type), as there is no existing method of validating a gameplay attribute from blueprints. Useful for UI that represents an attribute. Change 2977690 on 2016/05/13 by Daniel.Broder Made most FBox functions FORCEINLINE to improve DebugGame performance. #Fortnite: This change (just on IsInsideOrOn()) improved DebugGame performance for one part of Wind performance in Fortnite by ~18%. #CodeReview Bob.Tellez #UE4 #ReleaseNotes Change 2977517 on 2016/05/13 by Daniel.Broder Added ForceInline to TIndexedContainerIterator<...>::operator!=(...). This change improved DebugGame performance of a for loop using ranged-based syntax by ~27%! #CodeReview Bob.Tellez #Fortnite Wind perf improvement in DebugGame builds. #UE4 #ReleaseNote Change 2974910 on 2016/05/11 by Bob.Tellez #UE4 More graceful handling of export class names in string asset references. Change 2974095 on 2016/05/11 by Bob.Tellez #UE4 Fixed a bug where the RenderTargetOutputFormat for velocity rendering when using r.BasePassOutputsVelocity=True was using the wrong output index. Change 2973663 on 2016/05/11 by John.Abercrombie [implemented by Ben.Marsh] UBT: Add a config setting to allow overriding the output directory for PCH files. To use, edit Engine\Saved\UnrealBuildTool\BuildConfiguration.xml and add: <BuildConfiguration> <PCHOutputDirectory>D:\TestOutputDir</PCHOutputDirectory> </BuildConfiguration> Change 2972603 on 2016/05/10 by Saad.Nader #Fort Added the catalyst to the requirements of an evolvable item. It will only disable the evolution button if there is a catalyst. Change 2971741 on 2016/05/09 by Bob.Tellez #UE4 Adding more context to an error message about serializing FUniqueNetIdRepl during cook. Change 2969838 on 2016/05/06 by Bob.Tellez #Fortnite Added FN PS4 to build scripts Change 2969542 on 2016/05/06 by Bob.Tellez #UE4 Fixed a crash that involved renaming SCS nodes during compile on load. #JIRA FORT-23754 Change 2969520 on 2016/05/06 by Billy.Bramer - Fix missing virtual destructor now that the initter struct has virtual members Change 2969467 on 2016/05/06 by Billy.Bramer - Change FAttributeSetInitter to only contain pure virtual functions in preparation for making it easier to provide a custom implementation per game - Change the existing example FAttributeSetInitter to be called FAttributeSetInitterDiscreteLevels, make it derive from FAttributeSetInitter (DiscreteLevels is now allocated by default for now) - Add support for the new struct-based attribute type to FAttributeSetInitterDiscreteLevels - Fix typos in the initter - Convert usages of FString in AbilitySystemGlobals to FStringAssetReference, where appropriate - Allow attribute init data to come from several curve tables instead of just one - Remove reimport bindings from attribute metadata and global curve table, as neither was in use Change 2969279 on 2016/05/06 by John.Abercrombie Behavior tree auxilary nodes, parallel tasks, active tasks, and aborting tasks shouldn't be ticked while the behavior tree is paused Change 2966311 on 2016/05/04 by Rob.Cannaday Fix PS4 Orion players being able to whisper chat with non-Orion players #jira OR-20626 #tests chat with launcher, fortnite (From //Orion/Dev-General CL 2963555) Change 2966255 on 2016/05/04 by Bob.Tellez #UE4 Added an ensure to track down the cause of FORT-23604 and to gracefully recover from what would have been a crash. #JIRA FORT-23604 Change 2966083 on 2016/05/04 by Bob.Tellez #UE4 Adjusted material quality level for "Medium" settings to medium quality. High quality is still used in High and Epic scalability levels. Change 2965669 on 2016/05/04 by Nicholas.Davies Change the restricted platform ID to PSN to prevent Fortnite > PS4 paragon whisper chat #OPP-5268 Integrate PS4 Chat block Social and OSS code to Fortnite, UT, and Launcher #RB Antony.Carter Change 2965316 on 2016/05/03 by Ben.Zeigler #jira FORT-23600 Fix issue where stalled mcp queries never finished. This causes the query to properly fail Manual merge of CL #2907874: When MCP cancels a request due to its required auth failing, the http retry system would never kick off the complete delegates. This was due to the system only adding a request to its list once ProcessRequest was called, which does not happen in the above case. The fix is to add the request to the list when it is cancelled if we did not find it. Change 2965164 on 2016/05/03 by Bob.Tellez #UE4 Fix for Crash in WmfMedia for when the player is destroyed while loading media. Thanks MaxP! Change 2963754 on 2016/05/02 by Billy.Bramer - Switch ability system from binding to OnPostWorldCreation to PreLoadMap for its cleanup functions, as OnPostWorldCreation is called repeatedly with sublevels and can cause data loss - This is a bit of a stopgap, as where and when this happens should probably be configured per game (example: a long session game like an MMO would want to trigger these on something other than a map transition possibly) Change 2962922 on 2016/05/02 by Lukasz.Furman fixed gameplay debugger in "simulate in editor" mode Change 2959860 on 2016/04/28 by David.Nikdel #OGF #McpProfile - Add Profile Write Lock support to client API NOTE: Still need to finish backend support so haven't been able to test yet but this is enough for API hookup NOTE2: You may see a log message about "write lock unexpectedly released" when you do your first command after locking. This is expected because the backend isn't sending down the write lock timeout yet. #CodeReview: Ben.Zeigler Change 2959810 on 2016/04/28 by Jonathan.Lindquist A few more saftey measures to warn the user of incorrect settings and faulty meshes. (In response a licensee's question) Change 2959336 on 2016/04/28 by Bob.Tellez #UE4 Some improvements to asset save time: Added an early-out in PackageBackup to avoid inspecting files in cases where we don't care about the resutls. Also now using GetObjectsWithOuter when passing in a package list to GetObjectsInPackages (which probably should be renamed to GetAssetsInPackage) Change 2958942 on 2016/04/28 by Jonathan.Lindquist Wrote a new portion of pivot painter 2 that unifies edge normals across multiple static meshes Change 2958644 on 2016/04/27 by Jonathan.Lindquist lowering default recursive steps Change 2956612 on 2016/04/26 by Jonathan.Lindquist A few new saftey measures Change 2956197 on 2016/04/26 by Fred.Kimberley Fix a bug where a delegate won't be fired if the base value of an attribute has been changed and the attribute is the new type and doesn't have an aggregator. Fix a bug in gameplay effect tag matching where the deprecated tag is being checked but not the current one. Change 2955386 on 2016/04/25 by Jonathan.Lindquist Fixed a ui bug related to the first time path geo generator is run Pivot painter 2 has a new feature. It duplicates each model in a hierarchy, combines them and then welds their verts. Change 2955230 on 2016/04/25 by Billy.Bramer - Add a debug gameplay tag to string blueprint function, should only be used for debugging purposes Change 2954899 on 2016/04/25 by Fred.Kimberley Added a new backing data type for gameplay attributes. The new type holds both the current and base values. Currently, this new type can coexist with numeric types for gameplay attributes. Change 2953511 on 2016/04/22 by Bob.Tellez #UE4 Bumping up texture streaming pool allowance for min spec and redistributing mid an high to match. Also reduced mip bias at min spec. Change 2953496 on 2016/04/22 by Chris.Gagnon When the console closes it now properly restores the viewports input state (both focus and capture). Change 2952930 on 2016/04/22 by Lukasz.Furman fixed behavior tree getting stuck on instantly finished gameplay tasks #jira FORT-23041 Change 2951765 on 2016/04/21 by John.Abercrombie Removed unused code when initializing attribute sets Change 2951617 on 2016/04/21 by Jonathan.Lindquist new elements to the grass shader to include wind influence also adding a test model and the latest version of canopy creator Change 2950861 on 2016/04/21 by Jonathan.Lindquist Submitting a new material for grass so that it may react to the wind New wind test maps Functions to support global wind a new "fuzzy" mat functions Adding wind to the rift portals Change 2950725 on 2016/04/20 by Bob.Tellez Fixups for non NewEC in GetLastSucceededCL Change 2950695 on 2016/04/20 by Bob.Tellez Adding a small helper function to get the last succeeded CL of a given node. Change 2950616 on 2016/04/20 by Maury.Mountain hook up the pivot (+ (0,-1,0)) section of material function that was causing offset motion from pivots Change 2950207 on 2016/04/20 by Bob.Tellez #UE4 NoTimeouts is now respected even in the initial connection timeout. This fixes a bug where a large stall when starting pie causes you to transition to the entry map. Change 2950162 on 2016/04/20 by Lukasz.Furman fixed processing of repath requests, added infinite loop protection #jira FORT-23090 Change 2949974 on 2016/04/20 by Lukasz.Furman another batch of fixes for hotspot tasks getting out of sync: abort move is now ignored if instigated by new task at goal, clearing hotspot data on dying while gameplay tasks are still accessible, ignoring move resume when controller is being destroyed Change 2949923 on 2016/04/20 by Rob.Cannaday FOnlineIdentityMcp: Cancel ClientAuthRequests and ExternalAuthRequests on shutdown #tests PIE start game / shutdown Change 2949210 on 2016/04/19 by Bob.Tellez #UE4 Removing all local players from the game instance when it is shut down. This ensures that local players are properly torn down and events related to the lifespan of the player or controller are fired when exiting the game normally. #JIRA FORT-23024 Change 2947381 on 2016/04/18 by Rob.Cannaday Change XMPP presence, pubsub, messages, multi user chat, and chat's ref counting to be thread safe #jira FORT-22861 #tests front end partying Change 2945301 on 2016/04/15 by Michael.Trepka Reset SyncStatus in FAvfMediaVideoTrack::SeekToTime to fix issues with video not updating after rewind Change 2944422 on 2016/04/14 by Michael.Trepka Fixed Mono compile errors in UAT Change 2944375 on 2016/04/14 by Fred.Kimberley Changed how we handle missing gameplay tags so we now ensure once per missing tag instead of only ensuring on the first missing gameplay tag. Change 2944040 on 2016/04/14 by Michael.Trepka Fixed a problem with CoreAudio AudioUnitGraph update caused by adding and deleting the same node in a single tick Change 2943864 on 2016/04/14 by Lukasz.Furman fixed initialization order of gameplay debugger replicators on client #jira FORT-22885 Change 2943228 on 2016/04/13 by Bob.Tellez #UE4 Moved the addition of the IsDataOnly tag out of the if (ParentClass) block. Tags should not be dynamically added like this or else they can not be discovered by the editor which relies on asking the CDO for the tags relevant to an asset type. Change 2942303 on 2016/04/13 by Daniel.Broder Added support to be able to set a CanvasRenderTarget2D NOT to clear to green whenever it's updated (so you can just draw pixels that have changed instead of always having to redraw everything. #RB Bob.Tellez #UE4 Change 2941919 on 2016/04/13 by Jonathan.Lindquist Adding a new maxscript that allows artists to procedurally generate trees. Change 2941816 on 2016/04/13 by Saul.Abreu Demoted errors regarding widget-bound properties when first compling a new created widget blueprint - otherwise an ensure occurs. Change 2941752 on 2016/04/12 by jonathan.lindquist adding a new function to optimize trees and fix a few issues Change 2941519 on 2016/04/12 by Jonathan.Lindquist submitting a new warning regarding file unit types Change 2940980 on 2016/04/12 by John.Abercrombie Turned Graphs off by default in the Visual Logger Change 2940134 on 2016/04/11 by Billy.Bramer - Add support for new overrideable function OnPostDataImport to FTableRowBase; Can be override to perform custom parsing, fix-up, etc. per struct type whenever a data table is imported or reimported - Change row struct combo box on the data table importer to be sorted alphabetically Change 2938828 on 2016/04/08 by David.Hunt #FN || Economy Rebuild Updating several code references to items and item paths that no longer exist, with Bob's help. This fixes FORT-22784 (hopefully for real) and several other build and item errors. It also indicates that the various redirector issues I have been experiencing were likely red herrings - they were C++ defaults that were showing up on items that had nothing set, as opposed to redirects that failed. #CodeReview Bob.Tellez, Ben.Zeigler, William.Ewen, Carlos.Cuello Change 2938675 on 2016/04/08 by Lukasz.Furman fixed gameplay debugger displaying paths of killed pawns #fortnite Change 2938426 on 2016/04/08 by Rob.Cannaday Implement new command line party invitation format into Fortnite #jira FORT-22685 #tests launch with command line party invite Integrate CLs 2908339 and 2917498 from Orion Change 2938367 on 2016/04/08 by Billy.Bramer - Mark the reimport data table factory with UNREALED_API for external use - Change CSVImportFactory to respect the class of existing data being reimported upon Change 2937319 on 2016/04/07 by Lukasz.Furman improved gameplay task info in gameplay debugger tool Change 2937178 on 2016/04/07 by Lukasz.Furman fixed aborting undermine tasks when player becomes reachable #jira FORT-22240, FORT-22077 Change 2937166 on 2016/04/07 by Saul.Abreu Fixed redundant typename in TPair that was causing clang compilation errors. Change 2937093 on 2016/04/07 by Saul.Abreu #fortnite Made ElementSetType protected again in the Map family. Change 2937044 on 2016/04/07 by Saul.Abreu Tweaked Set/Map family of data structures to expose the typedefs for their key, value, and pair types. Change 2936940 on 2016/04/07 by Bob.Tellez #UE4 Fixed a bug that prevented the log summary from being printed after a blueprint compile. Change 2936696 on 2016/04/07 by Bob.Tellez #UE4 Blueprint names are once again part of Blueprint compile log messages. Change 2936572 on 2016/04/07 by Lukasz.Furman added more debug logs for tracking rare NaN error in player movement #jira FORT-19426 Change 2934892 on 2016/04/06 by Lukasz.Furman fixed updating hotspot information after all tasks instigated by it are finished #jira FORT-22515 Change 2933664 on 2016/04/05 by Michael.Trepka Fixed a rare crash in USoundNodeLooping::NotifyWaveInstanceFinished Change 2933554 on 2016/04/05 by Lukasz.Furman fixed taker's portal move (priorities of gameplay tasks spawned by path following) #jira FORT-22482 Change 2933343 on 2016/04/05 by John.Abercrombie Changed FGameplayAbilityActorInfo's AnimInstance property to a SkeletalMeshComponent in case AnimInstances are ever changed on a SkeletalMeshComponent - AnimInstance can be used through an accessor Change 2933300 on 2016/04/05 by Lukasz.Furman fixed number of spawned AI in FTests using PreSpawnDelay #fortnite Change 2933171 on 2016/04/05 by Lukasz.Furman added PreSpawnDelay param to function test spawn sets #fortnite Change 2931072 on 2016/04/01 by Lukasz.Furman changed pawn actions to gameplay tasks #jira FORT-21314 Change 2930987 on 2016/04/01 by Billy.Bramer - Add method to data table to get all rows as a type - Add metadata tag for data table rows to report columns as DataTableImportOptional, at which point they will not be warned against if missing during import (this allows games to do custom post-import fix-up or synthesis of data w/o expecting it to be imported) - Use new method for getting all tags to fix FORT-20563 "Gameplay tag table import checks by numerical row name for no reason" Change 2929651 on 2016/03/31 by Nick.Cooper #Fortnite - Fixed Actor AttachmentReplication not being cleared on detachment, which would cause issues with the actor's location for clients joining in progress #jira FORT-21330 #RB ben.zeigler Change 2929360 on 2016/03/31 by Daniel.Broder Fixed bug where CanvasRenderTarget2D assets would crash on load in editor due to trying to update the asset during post-load. Thanks to Bob for what I needed to check to early-out and avoid the crash. #RB Bob.Tellez #UE4 Change 2928845 on 2016/03/31 by Nicholas.Davies Add fix for chat text not clearing #jira FORT-22049 Textbox does not clear when text is sent through chat Change 2928574 on 2016/03/30 by Ben.Zeigler Fix issue with redirectors not working properly for blueprint function libraries. When a blueprint got regenerated it patched the old export, but failed to clear the "load failed" flag, so it would fail to find it when later pointed to by a redirect Change 2928572 on 2016/03/30 by Ben.Zeigler #Jira FORT-20763 Fix issue with "Server re-loading object" warning going off for deleted actors. It now only logs, and only for things that are going to successfully load Change 2928436 on 2016/03/30 by Bob.Tellez #UE4 Added Canvas Render Target factory and asset type actions so you can create them in the content browser and search for them after they are created. Change 2928372 on 2016/03/30 by Bob.Tellez #UE4 Added verbose message about animation assets that need to be resaved due to resetting the skeleton. Change 2926805 on 2016/03/29 by Bob.Tellez #UE4 Made SetOverallScalabilityLevel virtual so game-specific features can be updated based on a single-value level. Change 2926752 on 2016/03/29 by Bob.Tellez #UE4 Using DesiredScreenHeight is now optional. Often games use ResolutionQuality as purely a way to run better on slower machines so it should be controlled entirely by scalability. Change 2926189 on 2016/03/29 by Rob.Cannaday Change storing HTTP requests as raw pointers to weak pointers with validity being checked via Pinning it #jira FORT-18947 #jira OR-17695 #tests golden path Change 2924921 on 2016/03/28 by Lukasz.Furman removed log message showing as navmesh generation error when it skips over degenerated poly #fortnite Change 2924843 on 2016/03/28 by Lukasz.Furman added more debug logs for navmesh's failed triangulate() #jira FORT-22186 Change 2924719 on 2016/03/28 by Lukasz.Furman fixed offmesh link connection issue causing path portal edges to have duplicated data and breaking hotspot detection traces #jira FORT-22132 Change 2921698 on 2016/03/24 by Lukasz.Furman fixed EQS instancing queries by debug name instead of using unique one, fixed debug name on asset duplication #fortnite Change 2920395 on 2016/03/23 by Bob.Tellez #UE4 Added a call to FBaseServiceMcp::Shutdown() in FOnlineServiceAvailabilityMcp::Shutdown. The parent class doesnt do anything today, but this may fix a bug in the future. Change 2920343 on 2016/03/23 by Ben.Zeigler In ConvertScalarUPropertyToJsonValue, move the execution of the custom callback up above the specific property types. This is needed to allow us to override the TextProperty export, and allows overriding in general. It can have a performance implication if the custom callback is very slow #RB josh.markiewicz Change 2920310 on 2016/03/23 by Bob.Tellez #UE4 FOnlineServiceAvailabilityMcp::Init was not invoking the Superclass' Init Change 2920254 on 2016/03/23 by Aaron.McLeran FORT-22090 Re-disabling reverb. Will add an ini-based disabling ability but this CL quickly re-disables to resolve volume issue on FN and (hopefully) bypass crash mentioned in FORT-22037 Change 2920249 on 2016/03/23 by Rob.Cannaday Fix for crash in FOnlinePartySystemMcp::InternalCleanUpPartyMember Don't trigger "member left" type events if we are leaving the party #jira FORT-20422 #jira FORT-21726 Change 2920178 on 2016/03/23 by Bob.Tellez #UE4 Calling the platform-specific implementation of StackWalkAndDump when invoking StackWalkAndDumpEx. This fixes a bug in Windows where the first ensure does not produce a callstack. Change 2919858 on 2016/03/23 by Bob.Tellez #UE4 Fix for ensure about accessing a CVar in UParticleModuleLight on a non-game thread using GetValueOnGameThread. I changed this to GetValueOnAnyThread. Change 2919775 on 2016/03/23 by Bob.Tellez #UE4 Restoring enforced uniqueness in FUObjectAnnotationSparseSearchable and put all manipulations of InverseAnnotationMap in critical sections. This will make RemoveAnnotation fast again. Change 2919233 on 2016/03/22 by Bob.Tellez #UE4 Removing a warning that is pretty chatty in our cooked logs. Change 2919125 on 2016/03/22 by Bob.Tellez #UE4 Added ParticleLightQuality scalability setting since lower-end machines have trouble with particle lights. They are disabled on low and medium spec machines. HQ lights are only allowed on high-end machines. Change 2918831 on 2016/03/22 by Bob.Tellez #UE4 Fixed a bug where WinInet response headers were not properly being trimmed. #JIRA FORT-22054 Change 2917722 on 2016/03/21 by Ben.Zeigler Remove FortniteServer module and move those classes to FortniteGame. The engine doesn't support classes that only exist on servers but not clients, so this fixes a lot of error spam bugs, and should improve compile times Resave assets that directly referenced FortniteServer Change 2917588 on 2016/03/21 by Bob.Tellez #UE4 Fixed shadow variable that I introduced Change 2914169 on 2016/03/17 by Ben.Zeigler Disable extra logging that was added to track down Auth issues, they look to be resolved Change 2912626 on 2016/03/16 by Bob.Tellez #UE4 Success messages should not be warnings. Change 2911171 on 2016/03/15 by Bob.Tellez #UE4 Minor fix to correctly display GetBulkDataSize in the warning in FUntypedBulkData::WaitForAsyncLoading Change 2911170 on 2016/03/15 by Billy.Bramer #jira [FORT-6139] Trap models persist after destroying supporting structure in Outpost - Root issue was caused by error within network dormancy and queued bunches: If a dormant actor's open bunch ended up queued and a close bunch came in before the bunch was processed, the actor would never be properly destroyed client side as a result of not re-establishing the channel's actor pointer - Fix issue by changing close bunches to not be fully processed until their appropriate place in the queue. While this could cause superfluous execution (i.e. actor recreated just to be immediately destroyed), it should respect gameplay programming intent in regards to RPCs Change 2911009 on 2016/03/15 by Bob.Tellez #UE4 Fixed a bug in UHierarchicalInstancedStaticMeshComponent where RemoveInstances would not rebuild the ClusterTree, causing SortedInstances to contain incorect indices in GetInstancesOverlappingBox. This is the behavior of the singular RemoveInstance so this is what should also be done in the plural RemoveInstances. #JIRA FORT-21605 Change 2910295 on 2016/03/15 by Bob.Tellez #UE4 World thumbnails no longer cull primitives. This is because the camera is very far away and if terrain pieces are culled, the level is not visible. Change 2909324 on 2016/03/14 by Bob.Tellez #UE4 Since empty headers values cause GenerateHeaderBuffer to emit ERROR_HTTP_HEADER_NOT_FOUND, they are now omitted from the header buffer in WinInet. Change 2905920 on 2016/03/11 by Lukasz.Furman fixed crowd simulation getting stuck with invalid velocity (moonwalking husks) #fortnite Change 2905612 on 2016/03/11 by Bob.Tellez #UE4 Made the minimum quadtree size configurable in ProceduralFoliageSpawner. You need to reduce the minimum size a little if you are spawning very many small foliage meshes. [CL 3027184 by Bob Tellez in Main branch]
2016-06-24 16:58:12 -04:00
NewCacheEntry.Instance.UniqueName = LocalTemplate->GetFName();
Copying //UE4/Dev-Frame to //UE4/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2775736 on 2015/11/20 by Richard.Hinckley Fix for Paper2D issue with repeated imports in one edutor session. Paper2D import process now creates a new importer at the end. This prevents the sprite sheet import process from leaving frame data around, causing subsequent imports (including imports of different sprite sheets) to include this data inappropriately. #codereview michael.noland Change 2776352 on 2015/11/20 by Zak.Middleton #ue4 - Avoid useless DetachFromParent() for the same pending AttachParent during registration. Added missing UpdateOverlaps() when detaching from object simulating physics. #rb Marc.Audy, Ori.Cohen #codereview James.Golding Change 2776401 on 2015/11/20 by Mieszko.Zielinski Implemented a way to do batched points projection to navmesh, where every point can declare a custom projection box #UE4 The biggest advantage here is that projection box is independent from projected point - no more manual offsetting of projected point to achieve "100uu up and 500uu down"-like functionality #jira UE-23705 #rb Lukasz.Furman Change 2777450 on 2015/11/23 by Martin.Wilson Bake additive data into animations during cooking to avoid doing additive calculations and extra pose extraction and blending at runtime #rb Thomas.Sarkanen Change 2777698 on 2015/11/23 by Mieszko.Zielinski Gameplay debugging tools fixes #UE4 Fixes: - made newly added logs respect Log Visualizer's filters - added handling of invalid data when trying to draw EGameplayDebuggerShapeElement::Cylinder in AGameplayDebuggingHUDComponent::DrawPerception. This is a patch, root cause to be found. - fixed Log Visualizer resetting it's data while trying to serialize invalid objects. This is a patch, root cause to be addressed. In addition - while at it removed bunch of 'auto' and 'class' keywords from the files I've touched #rb Lukasz.Furman Change 2777762 on 2015/11/23 by Mieszko.Zielinski Removed BlackboardComponent's functionality deprecated since 4.7 #UE4 #rb Lukasz.Furman Change 2777839 on 2015/11/23 by Zak.Middleton #ue4 - Wrap all vector library calls to math functions through our FMath versions, so they benefit from fixes or improvements therein. Added Exp2() function. #rb Laurent.Delayen Change 2777840 on 2015/11/23 by Zak.Middleton #ue4 - Fix up uses of library math functions to go through our FMath namespace. #rb Laurent.Delayen Change 2778287 on 2015/11/23 by Stan.Melax deprecation of FCollisionQueryParams(bool) See 2774707 description for the whole story #OR-9936 #codereview marc.audy Changes to kite will have to be in a separate check-in I couldn't submit to all files from the framework branch addition fixes have their files are shelved in cl 2778299 Change 2778507 on 2015/11/23 by Marc.Audy Eliminate spurious cook warnings for known missing packages #rb Michael.Noland Change 2778546 on 2015/11/23 by Aaron.McLeran Moving occlusion feature settings from audio component to sound attenuation settings struct. - Sound attenuation setting struct is used for all sounds that do 3d spatialization so it make sense for the occlusion feature settings to be there. - Kept old low-pass frequency filter setting values on audio component (where HighFrequencyAttenuation used to be) #rb Zak.Middleton Change 2778664 on 2015/11/23 by Zak.Middleton #ue4 - Clarify some comparison functions (IsZero, IsNearlyZero, Equals) in FRotator to explain that they compare as orientations, not other interpretations such as rotational speed, winding, etc. #rb Aaron.Mcleran #codereview Frank.Gigliotti Change 2779335 on 2015/11/24 by Mieszko.Zielinski Another VisualLog patch to avoid crashing due to a core bug that remains to be investigated #UE4 Again, the core bug here is related visual log trying to serialize invalid objects on a regular basis. #rb Lukasz.Furman Change 2779338 on 2015/11/24 by Benn.Gallagher Fixed crash in Persona when focus is taken from a different window #jira UE-22516 #rb Ben.Cosh Change 2779375 on 2015/11/24 by Benn.Gallagher Fix for deadlock in destructibles. Aquiring actor buffer without releasing causes an infinite wait on next aquire. #rb Ori.Cohen Change 2779753 on 2015/11/24 by Zak.Middleton #ue4 - FMath::Atan2() no longer calls atan2f() because of some compiler or library bugs causing it to randomly return NaN for valid input. It now uses a high-precision minimax approximation instead, measured to be 2x faster than the stock C version. #rb Brian.Karis Change 2779853 on 2015/11/24 by Marc.Audy
2015-12-02 16:42:06 -05:00
NewCacheEntry.Instance.QueryName = LocalTemplate->GetQueryName().ToString();
NewCacheEntry.Instance.Mode = RunMode;
const int32 Idx = InstanceCache.Add(NewCacheEntry);
InstanceTemplate = &InstanceCache[Idx].Instance;
}
// NOTE: We must iterate over this from 0->Num because we are copying the options from the template into the
// instance, and order matters! Since we also may need to remove invalid or null options, we must decrement
// the iteration pointer when doing so to avoid problems.
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
int32 SourceOptionIndex = 0;
for (int32 OptionIndex = 0; OptionIndex < LocalTemplate->Options.Num(); ++OptionIndex, ++SourceOptionIndex)
{
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
UEnvQueryOption* MyOption = LocalTemplate->Options[OptionIndex];
if (MyOption == nullptr ||
MyOption->Generator == nullptr ||
MyOption->Generator->IsValidGenerator() == false)
{
if (MyOption == nullptr)
{
UE_LOG(LogEQS, Error, TEXT("Trying to spawn a query with broken Template (null option): %s, option %d"),
*GetNameSafe(LocalTemplate), OptionIndex);
}
else if (MyOption->Generator == nullptr)
{
UE_LOG(LogEQS, Error, TEXT("Trying to spawn a query with broken Template (generator:MISSING): %s, option %d"),
*GetNameSafe(LocalTemplate), OptionIndex);
}
else
{
UE_LOG(LogEQS, Error, TEXT("Trying to spawn a query with broken Template (generator:%s itemType:%s): %s, option %d"),
MyOption->Generator->IsValidGenerator() ? TEXT("ok") : TEXT("invalid"),
MyOption->Generator->ItemType ? TEXT("ok") : TEXT("MISSING"),
*GetNameSafe(LocalTemplate), OptionIndex);
}
LocalTemplate->Options.RemoveAt(OptionIndex, 1, false);
--OptionIndex; // See note at top of for loop. We cannot iterate backwards here.
continue;
}
Copying //UE4/Dev-Framework to //UE4/Main @ 2775446 #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2720537 on 2015/10/07 by Aaron.McLeran Audio Optimization: Implementing an audio update delta time so audio isn't updated with every engine tick Change 2746582 on 2015/10/29 by Aaron.McLeran Implementing single ray-cast sound occlusion - Fixing/Implementing sound occlusion using one ray cast - Update rate of the ray cast is conifgurable by the user - User can enabled/disable occlusion and set various properties of the occlusion at the audio component level - Occlusion ray-casts are made at a slower rate than the audio engine is updated - The following properties are supported: * LowPassFilterFrequency (the LPF cutoff frequency of the per-voice filter to apply if a sound is occluded) * OcclusionVolumeAttenuation (the volume attenuation to apply to sounds that are occluded) * OcclusionInterpolationTime (how fast a sound moves from occluded to unoccluded... allows user-defined interpolation times, avoids fast parameter setting for smoother transitions) - Fixed how low-pass filter frequency is applied on platforms that support it. * Changed the older HighFrequencyGain parameter to a more understandable and correct LowPassFilterFrequency parameter * Updated the parameter for the various other features that use per-voice LPF (e.g. audio volumes, distance-based filtering) * Added backward-compatibility code to take old HighFrequencyGain params to new LowPassFilterFrequency params. * At the lowest level, there is only one filter which is applied to a sound, but the parameter that has the lowest cutoff frequency is the one used * Fixed how the parameter is applied at the lower-level in XAudio2 and CoreAudio. The old parameter was incorrectly applied. * XAudio2 documentation on the low-pass-fitler frequency cutoff param is confirmed incorrect through testing. #rb zak.middleton Change 2765174 on 2015/11/12 by Aaron.McLeran UE-23091 More fixage for NaN audio log spam Last checkin for this (CL 2760896) was fixing a legit issue but there was still an issue that I was rarely catching during the FN gate encounter in AITestbed after about 5 min of gate defense. To track down, I added a lot more logging and asserts on NaN numbers in the audio code, enabled ENABLE_NAN_DIAGNOSTIC in UnrealMathUtility.h. - Was able to trace another cause of the NaNs in audio to 2 uninitialized variables in SoundAttenuationSettings struct: OmniRadius and StereoSpread. - Zak M suggested the change of the const ref position vector in ListenerPosition and the usage of GetSafeNormal() in Audio.cpp since the value returned by GetLocation() is a temporary and Normalize() is unsafe. - I removed the flag for the XAudio2 call to compute doppler since we don't use that value and it could've been as source of more NaNs in X3DAudioCalculate #codereview Zak.Middleton #rb Zak.Middleton Change 2765467 on 2015/11/13 by James.Golding - Allow -ms option to work with 'stat dumphitches' for controlling min time logged #rb gil.gribb Change 2765746 on 2015/11/13 by Benn.Gallagher Added buckets for update rate shift tags (for staggering anim updates) #jira UE-23213 #rb Bruce.Nesbit Change 2765747 on 2015/11/13 by Benn.Gallagher Fixes for bone length calculation in anim dynamics chains. #rb Bruce.Nesbit Change 2765749 on 2015/11/13 by Benn.Gallagher Removed allocations from local CS blends for skeletal controls. #rb Bruce.Nesbit Change 2765752 on 2015/11/13 by Benn.Gallagher Lod mapping support for URO customization #jira UE-23211 #rb Bruce.Nesbit Change 2765965 on 2015/11/13 by Marc.Audy Remove outdated code in LoadMap previously used for matching up downloaded packages from servers. These code paths no longer operate, but in the case where a PIE client was connecting to a non-PIE server (not really supported, but possible), it would cause the Editor Level package to be flagged as as PIE package and cause a crash on exit of PIE #jira UE-21181 #rb Josh.Markiewicz Change 2766071 on 2015/11/13 by Mieszko.Zielinski Fixed dumb mistake in AEQSTestingPawn::PostLoad #UE4 the 'bTickDuringGame == bTickDuringGame' thing #rb John.Abercrombie Change 2766086 on 2015/11/13 by Mieszko.Zielinski Exposing NavModifierComponent to ENGINE_API #UE4 #codereview Lukasz.Furman Change 2766345 on 2015/11/13 by Mieszko.Zielinski No longer compiling AISystem's creation out from client builds #UE4 Instead AISystem's instantiation on clients is configurable via UAISystemBase::bInstantiateAISystemOnClient config variable Change 2766346 on 2015/11/13 by Mieszko.Zielinski Improvements to EQS test scoring function preview #UE4 #rb Lukasz.Furman Change 2766528 on 2015/11/13 by Stan.Melax multiple materials/chunks on a single cloth sim mesh This supposedly used to work in 4.7 but broke for 4.8 It looks like previous change 2493547 may have introduced the condition statement that makes multiple materials not include all of there verts. Changing this to instead check for the bounds on the skinningmap instead of the NumRealSimVerts which doesn't look like it takes the offset into consideration. jira: #UE-23300 https://jira.ol.epicgames.net/browse/UE-23300 https://answers.unrealengine.com/questions/287833/apex-not-working-on-multiple-materials-since-48.html Double tested code change with test asset from https://jira.ol.epicgames.net/browse/UE-10674 #rb Benn.Gallagher Change 2766546 on 2015/11/13 by Marc.Audy Throw warning for orphaned looping sounds caused by a looping sound node Don't do somewhat expensive (due to weak pointer) orphaned sound checks in test or shipping #rb Aaron.McLeran Change 2766917 on 2015/11/14 by Jurre.deBaare Fix UE4-23349 Simplygon doens't support sub 64 pixel textures Change 2767742 on 2015/11/16 by Marc.Audy Restructure SignificanceManager to store significance manager references in a FGCObject Module class instead of using a singleton. Improve performance by eliminating StaticFindObjectFast calls in ::Get and force inlining Get calls #rb Zak.Middleton, Rob.Manuszewski Change 2767827 on 2015/11/16 by Zak.Middleton #ue4 - Perf: avoid SmoothClientPosition() calls once the target mesh offset has been reached. - New flag bNetworkSmoothingComplete indicates whether smoothing has reached the destination. This is set to false when a new network position is received. - Also fixes trying to smooth rotation towards identity rotation before receiving network updates. - Deprecated FNetworkPredictionData_Client_Character::CurrentSmoothTime in favor of saving last update time, to prevent needing to update time every tick (since we skip updates now). #rb Dan.Youhon Change 2768070 on 2015/11/16 by Marc.Audy Change StaticDuplicateObject and DuplicateObject to take FName instead of char* (existing usages can automatically convert to FName so no backwards compatibility issues) Fixup usages to avoid unnecessary string -> char* -> name conversions Change AActor::CreateComponentFromTemplate to take an FName instead of FString, deprecated FString version #rb Gil.Gribb Change 2768121 on 2015/11/16 by Marc.Audy Forceinline GetFName Change 2768161 on 2015/11/16 by Aaron.McLeran Checking occlusion back in - Bug was due to improper interpolation of LPFFrequency values in audio volumes. Change 2769428 on 2015/11/17 by Thomas.Sarkanen Fixed backwards-compatibility issues with FExposedValueCopyRecord Added PostSerialize function to patch up older data to the new format (copies properties->property FNames). Made sure to zero FExposedValueCopyRecord in its constructor, prevents uninitialized variable issues when generating CRCs. This is necessary despite these members being UPROPERTYs because they are simply built on the stack then stuffed into the new CDO during compilation. UE-23268 - EDITOR CRASH: Assertion failed: ((UObject*)ContainerPtr)->IsA((UClass*)GetOuter()) #rb James.Golding #codereview Mike.Beach,Bob.Tellez Change 2769488 on 2015/11/17 by Benn.Gallagher DrawCanvas and debug string support for skeletal controls - accessed using "Skeletal Controls" option in Show->Display Info in Persona #rb Martin.Wilson Change 2769545 on 2015/11/17 by Benn.Gallagher Added space conversion options to copy bone node. #jira OR-9430 #rb Martin.Wilson Change 2770228 on 2015/11/17 by Marc.Audy Fix cause of assert firing when detaching if AttachTo(AttachParent) returns false #rb Ori.Cohen #jira UE-23366 Change 2770489 on 2015/11/17 by Marc.Audy Make ::Serialize WITH_EDITORONLY_DATA since it did nothing otherwise Change 2770761 on 2015/11/17 by Aaron.McLeran Removing optimization disablement - Forgot to remove these lines before checking in/testing. Change 2771375 on 2015/11/18 by Thomas.Sarkanen Added initialzation of internal state machine desc ptrs to (finally) remove random crashes when using sub-state machines #rb Benn.Gallagher Change 2771697 on 2015/11/18 by Jeff.Farris Sensible defaults for APlayerController::ClientPlayCameraAnim and ClientPlayCameraShake #rb marc.audy Change 2771755 on 2015/11/18 by Marc.Audy Put back in the recursion block for destroy actor #rb James.Golding Change 2772217 on 2015/11/18 by Marc.Audy Update axis inversion to work the same way as sensitivity instead of old problematic way Also change to use Reset instead of Empty(Array.Num()) #rb Jeff.Farris Change 2772686 on 2015/11/18 by Aaron.McLeran Fixing HRTF spatialization coordinate bug. Don't need to convert to xaudio2 coordinates for HRTF spatialization #rb chad.taylor Change 2772766 on 2015/11/18 by Aaron.McLeran Fixing HRTF spatialization with xaudio2 voice pools - Issue was caused by 2 issues: - effect chains weren't properly clearing their state between uses (SetEffectChain(nullptr) releases the effect for use with other voices) - Not re-setting MaxEffectChainChannels = 0 in CreateSource() was causing re-used SoundSources to release their XAudio2 voices to the wrong pool. #rb chad.taylor Change 2773027 on 2015/11/19 by Thomas.Sarkanen PR #1765: Git Plugin can find the git.exe binary installed on the Local AppData user directory (Contributed by SRombauts) #rb Thomas.Sarkanen Change 2773142 on 2015/11/19 by Benn.Gallagher Optimized SafeSetCSBoneTransforms, no longer doing 2 iterations over the whole pose. - Only iterating beyond the index of the first bone transform, cutting off all bones before - No longer using a bone mask the size of the skeleton, just an array of interesting nodes - No longer attempting to convert a transform if it isn't necessary (which was happening a lot) #rb Laurent.Delayen Change 2773212 on 2015/11/19 by Richard.Hinckley #jira UEDOC-2685 Removing ugly comment. Not going to remove the node itself for backward compatibility. Change 2773351 on 2015/11/19 by Zak.Middleton #orion - Make sure we don't skip a final visual update when character mesh interpolation tries to stop smoothing once it reaches its destination. We keep setting bNetworkSmoothingComplete to false until the first visual update, at which point if it remains true we will stop getting updates. #rb Dan.Youhon Change 2773599 on 2015/11/19 by Marc.Audy Fix shadow variable, initialization order, and incorrect placement of ENGINE_API that fails compiles on clang #codereview Aaron.McLeran Change 2773661 on 2015/11/19 by Richard.Hinckley #jira UEDOC-2685 Following up by deprecating the CastToPlayerController function for 4.11. Change 2774707 on 2015/11/19 by Stan.Melax FCollisionQueryParams constructor API pitfall Deprecating something that will call the unintended constructor if the programmer provides a string literal instead of explicitly creating an FName. So this line of code: FCollisionQueryParams Param(FName(TEXT("DragDropTrace"))); will invoke: FCollisionQueryParams::FCollisionQueryParams(FName,bool=false,...) But this line of code: FCollisionQueryParams Param(TEXT("DragDropTrace")); invokes: FCollisionQueryParams::FCollisionQueryParams(bool) Yes that actually happens, the string literal (the TEXT("whatever")) ends up specifies a bool parameter instead of a FName parameter. So the name is lost and a flag (that is usually set to false) is now set to true (since the string literal address is non-NULL). Yeah, that's could potentially be not what the programmer had intended. It looks like this interface was introduced in CL 1792949 back in august 2013. Since its been a couple of years, we'll phase it out using the deprecation approach. Making an API change would break things for existing projects. If it had been a more recent change we could have probably just gone down to a single constructor right away. Figured out that going one step further and removing bool param's default and adding a default constructor would minimize the number of places that will be hit with this deprecation. So, yes this is *increasing* the number of construtors temporarily, but this solution has minimal impact on the community. Later after other to-be-deprecated constructor gets removed, the two remaining can be combined into one with defaults for all parameters. see also https://udn.unrealengine.com/questions/269512/dangerous-fcollisionqueryparams-overloads.html #codereview ori.cohen [CL 2775460 by Marc Audy in Main branch]
2015-11-20 11:02:37 -05:00
UEnvQueryOption* LocalOption = (UEnvQueryOption*)StaticDuplicateObject(MyOption, this);
UEnvQueryGenerator* LocalGenerator = (UEnvQueryGenerator*)StaticDuplicateObject(MyOption->Generator, this);
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
LocalTemplate->Options[OptionIndex] = LocalOption;
LocalOption->Generator = LocalGenerator;
if (MyOption->Tests.Num() == 0)
{
// no further work required here
CreateOptionInstance(LocalOption, SourceOptionIndex, TArray<UEnvQueryTest*>(), *InstanceTemplate);
continue;
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
// check if TestOrder property is set correctly in asset, try to recreate it if not
// don't use editor graph, so any disabled tests in the middle will make it look weird
if (MyOption->Tests.Num() > 1 && MyOption->Tests.Last() && MyOption->Tests.Last()->TestOrder == 0)
{
for (int32 TestIndex = 0; TestIndex < MyOption->Tests.Num(); TestIndex++)
{
if (MyOption->Tests[TestIndex])
{
MyOption->Tests[TestIndex]->TestOrder = TestIndex;
}
}
}
const bool bOptionSingleResultSearch = (RunMode == EEnvQueryRunMode::SingleResult) && LocalGenerator->bAutoSortTests;
EEnvTestCost::Type HighestFilterCost(EEnvTestCost::Low);
UEnvQueryTest* MostExpensiveFilter = nullptr;
int32 MostExpensiveFilterIndex = INDEX_NONE;
TArray<UEnvQueryTest*> SortedTests = MyOption->Tests;
TSubclassOf<UEnvQueryItemType> GeneratedType = MyOption->Generator->ItemType;
for (int32 TestIndex = SortedTests.Num() - 1; TestIndex >= 0; TestIndex--)
{
UEnvQueryTest* TestOb = SortedTests[TestIndex];
if (TestOb == NULL || !TestOb->IsSupportedItem(GeneratedType))
{
UE_LOG(LogEQS, Warning, TEXT("Query [%s] can't use test [%s] in option %d [%s], removing it"),
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
*GetNameSafe(LocalTemplate), *GetNameSafe(TestOb), OptionIndex, *MyOption->Generator->OptionName);
SortedTests.RemoveAt(TestIndex, 1, false);
}
else if (bOptionSingleResultSearch
&& TestOb->TestPurpose == EEnvTestPurpose::Filter
&& (HighestFilterCost < TestOb->Cost || MostExpensiveFilterIndex == INDEX_NONE))
{
HighestFilterCost = TestOb->Cost;
MostExpensiveFilterIndex = TestIndex;
}
}
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
LocalOption->Tests.Reset(SortedTests.Num());
// MostExpensiveFilterIndex can be INDEX_NONE if there are no filtering
// tests done (i.e. just scoring tests).
if (bOptionSingleResultSearch && MostExpensiveFilterIndex != INDEX_NONE)
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
{
// we're going to remove the most expensive test so that
// it can be added last after everything else gets sorted
MostExpensiveFilter = (UEnvQueryTest*)StaticDuplicateObject(SortedTests[MostExpensiveFilterIndex], this);
for (int32 TestIdx = 0; TestIdx < SortedTests.Num(); TestIdx++)
{
if (TestIdx == MostExpensiveFilterIndex)
{
continue;
}
UEnvQueryTest* LocalTest = (UEnvQueryTest*)StaticDuplicateObject(SortedTests[TestIdx], this);
LocalOption->Tests.Add(LocalTest);
}
}
else
{
for (int32 TestIdx = 0; TestIdx < SortedTests.Num(); TestIdx++)
{
UEnvQueryTest* LocalTest = (UEnvQueryTest*)StaticDuplicateObject(SortedTests[TestIdx], this);
LocalOption->Tests.Add(LocalTest);
}
}
if (SortedTests.Num() && LocalGenerator->bAutoSortTests)
{
LocalOption->Tests.StableSort(EnvQueryTestSort::FAllMatching());
if (bOptionSingleResultSearch && MostExpensiveFilter)
{
// the only difference between running for a single result is that
// we want to perform a single most expensive test as the last test
// to accept the first one that passes the test.
// so here we're adding that final, most expensive test
LocalOption->Tests.Add(MostExpensiveFilter);
}
}
CreateOptionInstance(LocalOption, SourceOptionIndex, LocalOption->Tests, *InstanceTemplate);
}
}
if (InstanceTemplate->Options.Num() == 0)
{
return nullptr;
}
// create new instance
TSharedPtr<FEnvQueryInstance> NewInstance(new FEnvQueryInstance(*InstanceTemplate));
return NewInstance;
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
void UEnvQueryManager::CreateOptionInstance(UEnvQueryOption* OptionTemplate, int32 SourceOptionIndex, const TArray<UEnvQueryTest*>& SortedTests, FEnvQueryInstance& Instance)
{
FEnvQueryOptionInstance OptionInstance;
OptionInstance.Generator = OptionTemplate->Generator;
OptionInstance.ItemType = OptionTemplate->Generator->ItemType;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
OptionInstance.SourceOptionIndex = SourceOptionIndex;
OptionInstance.Tests = SortedTests;
DEC_MEMORY_STAT_BY(STAT_AI_EQS_InstanceMemory, Instance.Options.GetAllocatedSize());
const int32 AddedIdx = Instance.Options.Add(OptionInstance);
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
#if USE_EQS_DEBUGGER
Instance.DebugData.OptionData.AddDefaulted(1);
FEnvQueryDebugProfileData::FOptionData& OptionData = Instance.DebugData.OptionData.Last();
OptionData.OptionIdx = SourceOptionIndex;
for (int32 TestIndex = 0; TestIndex < SortedTests.Num(); TestIndex++)
{
UEnvQueryTest* TestOb = SortedTests[TestIndex];
OptionData.TestIndices.Add(TestOb->TestOrder);
}
#endif
INC_MEMORY_STAT_BY(STAT_AI_EQS_InstanceMemory, Instance.Options.GetAllocatedSize() + Instance.Options[AddedIdx].GetAllocatedSize());
}
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
UEnvQueryContext* UEnvQueryManager::PrepareLocalContext(TSubclassOf<UEnvQueryContext> ContextClass)
{
UEnvQueryContext* LocalContext = LocalContextMap.FindRef(ContextClass->GetFName());
if (LocalContext == NULL)
{
Copying //UE4/Dev-Framework to //UE4/Main @ 2775446 #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2720537 on 2015/10/07 by Aaron.McLeran Audio Optimization: Implementing an audio update delta time so audio isn't updated with every engine tick Change 2746582 on 2015/10/29 by Aaron.McLeran Implementing single ray-cast sound occlusion - Fixing/Implementing sound occlusion using one ray cast - Update rate of the ray cast is conifgurable by the user - User can enabled/disable occlusion and set various properties of the occlusion at the audio component level - Occlusion ray-casts are made at a slower rate than the audio engine is updated - The following properties are supported: * LowPassFilterFrequency (the LPF cutoff frequency of the per-voice filter to apply if a sound is occluded) * OcclusionVolumeAttenuation (the volume attenuation to apply to sounds that are occluded) * OcclusionInterpolationTime (how fast a sound moves from occluded to unoccluded... allows user-defined interpolation times, avoids fast parameter setting for smoother transitions) - Fixed how low-pass filter frequency is applied on platforms that support it. * Changed the older HighFrequencyGain parameter to a more understandable and correct LowPassFilterFrequency parameter * Updated the parameter for the various other features that use per-voice LPF (e.g. audio volumes, distance-based filtering) * Added backward-compatibility code to take old HighFrequencyGain params to new LowPassFilterFrequency params. * At the lowest level, there is only one filter which is applied to a sound, but the parameter that has the lowest cutoff frequency is the one used * Fixed how the parameter is applied at the lower-level in XAudio2 and CoreAudio. The old parameter was incorrectly applied. * XAudio2 documentation on the low-pass-fitler frequency cutoff param is confirmed incorrect through testing. #rb zak.middleton Change 2765174 on 2015/11/12 by Aaron.McLeran UE-23091 More fixage for NaN audio log spam Last checkin for this (CL 2760896) was fixing a legit issue but there was still an issue that I was rarely catching during the FN gate encounter in AITestbed after about 5 min of gate defense. To track down, I added a lot more logging and asserts on NaN numbers in the audio code, enabled ENABLE_NAN_DIAGNOSTIC in UnrealMathUtility.h. - Was able to trace another cause of the NaNs in audio to 2 uninitialized variables in SoundAttenuationSettings struct: OmniRadius and StereoSpread. - Zak M suggested the change of the const ref position vector in ListenerPosition and the usage of GetSafeNormal() in Audio.cpp since the value returned by GetLocation() is a temporary and Normalize() is unsafe. - I removed the flag for the XAudio2 call to compute doppler since we don't use that value and it could've been as source of more NaNs in X3DAudioCalculate #codereview Zak.Middleton #rb Zak.Middleton Change 2765467 on 2015/11/13 by James.Golding - Allow -ms option to work with 'stat dumphitches' for controlling min time logged #rb gil.gribb Change 2765746 on 2015/11/13 by Benn.Gallagher Added buckets for update rate shift tags (for staggering anim updates) #jira UE-23213 #rb Bruce.Nesbit Change 2765747 on 2015/11/13 by Benn.Gallagher Fixes for bone length calculation in anim dynamics chains. #rb Bruce.Nesbit Change 2765749 on 2015/11/13 by Benn.Gallagher Removed allocations from local CS blends for skeletal controls. #rb Bruce.Nesbit Change 2765752 on 2015/11/13 by Benn.Gallagher Lod mapping support for URO customization #jira UE-23211 #rb Bruce.Nesbit Change 2765965 on 2015/11/13 by Marc.Audy Remove outdated code in LoadMap previously used for matching up downloaded packages from servers. These code paths no longer operate, but in the case where a PIE client was connecting to a non-PIE server (not really supported, but possible), it would cause the Editor Level package to be flagged as as PIE package and cause a crash on exit of PIE #jira UE-21181 #rb Josh.Markiewicz Change 2766071 on 2015/11/13 by Mieszko.Zielinski Fixed dumb mistake in AEQSTestingPawn::PostLoad #UE4 the 'bTickDuringGame == bTickDuringGame' thing #rb John.Abercrombie Change 2766086 on 2015/11/13 by Mieszko.Zielinski Exposing NavModifierComponent to ENGINE_API #UE4 #codereview Lukasz.Furman Change 2766345 on 2015/11/13 by Mieszko.Zielinski No longer compiling AISystem's creation out from client builds #UE4 Instead AISystem's instantiation on clients is configurable via UAISystemBase::bInstantiateAISystemOnClient config variable Change 2766346 on 2015/11/13 by Mieszko.Zielinski Improvements to EQS test scoring function preview #UE4 #rb Lukasz.Furman Change 2766528 on 2015/11/13 by Stan.Melax multiple materials/chunks on a single cloth sim mesh This supposedly used to work in 4.7 but broke for 4.8 It looks like previous change 2493547 may have introduced the condition statement that makes multiple materials not include all of there verts. Changing this to instead check for the bounds on the skinningmap instead of the NumRealSimVerts which doesn't look like it takes the offset into consideration. jira: #UE-23300 https://jira.ol.epicgames.net/browse/UE-23300 https://answers.unrealengine.com/questions/287833/apex-not-working-on-multiple-materials-since-48.html Double tested code change with test asset from https://jira.ol.epicgames.net/browse/UE-10674 #rb Benn.Gallagher Change 2766546 on 2015/11/13 by Marc.Audy Throw warning for orphaned looping sounds caused by a looping sound node Don't do somewhat expensive (due to weak pointer) orphaned sound checks in test or shipping #rb Aaron.McLeran Change 2766917 on 2015/11/14 by Jurre.deBaare Fix UE4-23349 Simplygon doens't support sub 64 pixel textures Change 2767742 on 2015/11/16 by Marc.Audy Restructure SignificanceManager to store significance manager references in a FGCObject Module class instead of using a singleton. Improve performance by eliminating StaticFindObjectFast calls in ::Get and force inlining Get calls #rb Zak.Middleton, Rob.Manuszewski Change 2767827 on 2015/11/16 by Zak.Middleton #ue4 - Perf: avoid SmoothClientPosition() calls once the target mesh offset has been reached. - New flag bNetworkSmoothingComplete indicates whether smoothing has reached the destination. This is set to false when a new network position is received. - Also fixes trying to smooth rotation towards identity rotation before receiving network updates. - Deprecated FNetworkPredictionData_Client_Character::CurrentSmoothTime in favor of saving last update time, to prevent needing to update time every tick (since we skip updates now). #rb Dan.Youhon Change 2768070 on 2015/11/16 by Marc.Audy Change StaticDuplicateObject and DuplicateObject to take FName instead of char* (existing usages can automatically convert to FName so no backwards compatibility issues) Fixup usages to avoid unnecessary string -> char* -> name conversions Change AActor::CreateComponentFromTemplate to take an FName instead of FString, deprecated FString version #rb Gil.Gribb Change 2768121 on 2015/11/16 by Marc.Audy Forceinline GetFName Change 2768161 on 2015/11/16 by Aaron.McLeran Checking occlusion back in - Bug was due to improper interpolation of LPFFrequency values in audio volumes. Change 2769428 on 2015/11/17 by Thomas.Sarkanen Fixed backwards-compatibility issues with FExposedValueCopyRecord Added PostSerialize function to patch up older data to the new format (copies properties->property FNames). Made sure to zero FExposedValueCopyRecord in its constructor, prevents uninitialized variable issues when generating CRCs. This is necessary despite these members being UPROPERTYs because they are simply built on the stack then stuffed into the new CDO during compilation. UE-23268 - EDITOR CRASH: Assertion failed: ((UObject*)ContainerPtr)->IsA((UClass*)GetOuter()) #rb James.Golding #codereview Mike.Beach,Bob.Tellez Change 2769488 on 2015/11/17 by Benn.Gallagher DrawCanvas and debug string support for skeletal controls - accessed using "Skeletal Controls" option in Show->Display Info in Persona #rb Martin.Wilson Change 2769545 on 2015/11/17 by Benn.Gallagher Added space conversion options to copy bone node. #jira OR-9430 #rb Martin.Wilson Change 2770228 on 2015/11/17 by Marc.Audy Fix cause of assert firing when detaching if AttachTo(AttachParent) returns false #rb Ori.Cohen #jira UE-23366 Change 2770489 on 2015/11/17 by Marc.Audy Make ::Serialize WITH_EDITORONLY_DATA since it did nothing otherwise Change 2770761 on 2015/11/17 by Aaron.McLeran Removing optimization disablement - Forgot to remove these lines before checking in/testing. Change 2771375 on 2015/11/18 by Thomas.Sarkanen Added initialzation of internal state machine desc ptrs to (finally) remove random crashes when using sub-state machines #rb Benn.Gallagher Change 2771697 on 2015/11/18 by Jeff.Farris Sensible defaults for APlayerController::ClientPlayCameraAnim and ClientPlayCameraShake #rb marc.audy Change 2771755 on 2015/11/18 by Marc.Audy Put back in the recursion block for destroy actor #rb James.Golding Change 2772217 on 2015/11/18 by Marc.Audy Update axis inversion to work the same way as sensitivity instead of old problematic way Also change to use Reset instead of Empty(Array.Num()) #rb Jeff.Farris Change 2772686 on 2015/11/18 by Aaron.McLeran Fixing HRTF spatialization coordinate bug. Don't need to convert to xaudio2 coordinates for HRTF spatialization #rb chad.taylor Change 2772766 on 2015/11/18 by Aaron.McLeran Fixing HRTF spatialization with xaudio2 voice pools - Issue was caused by 2 issues: - effect chains weren't properly clearing their state between uses (SetEffectChain(nullptr) releases the effect for use with other voices) - Not re-setting MaxEffectChainChannels = 0 in CreateSource() was causing re-used SoundSources to release their XAudio2 voices to the wrong pool. #rb chad.taylor Change 2773027 on 2015/11/19 by Thomas.Sarkanen PR #1765: Git Plugin can find the git.exe binary installed on the Local AppData user directory (Contributed by SRombauts) #rb Thomas.Sarkanen Change 2773142 on 2015/11/19 by Benn.Gallagher Optimized SafeSetCSBoneTransforms, no longer doing 2 iterations over the whole pose. - Only iterating beyond the index of the first bone transform, cutting off all bones before - No longer using a bone mask the size of the skeleton, just an array of interesting nodes - No longer attempting to convert a transform if it isn't necessary (which was happening a lot) #rb Laurent.Delayen Change 2773212 on 2015/11/19 by Richard.Hinckley #jira UEDOC-2685 Removing ugly comment. Not going to remove the node itself for backward compatibility. Change 2773351 on 2015/11/19 by Zak.Middleton #orion - Make sure we don't skip a final visual update when character mesh interpolation tries to stop smoothing once it reaches its destination. We keep setting bNetworkSmoothingComplete to false until the first visual update, at which point if it remains true we will stop getting updates. #rb Dan.Youhon Change 2773599 on 2015/11/19 by Marc.Audy Fix shadow variable, initialization order, and incorrect placement of ENGINE_API that fails compiles on clang #codereview Aaron.McLeran Change 2773661 on 2015/11/19 by Richard.Hinckley #jira UEDOC-2685 Following up by deprecating the CastToPlayerController function for 4.11. Change 2774707 on 2015/11/19 by Stan.Melax FCollisionQueryParams constructor API pitfall Deprecating something that will call the unintended constructor if the programmer provides a string literal instead of explicitly creating an FName. So this line of code: FCollisionQueryParams Param(FName(TEXT("DragDropTrace"))); will invoke: FCollisionQueryParams::FCollisionQueryParams(FName,bool=false,...) But this line of code: FCollisionQueryParams Param(TEXT("DragDropTrace")); invokes: FCollisionQueryParams::FCollisionQueryParams(bool) Yes that actually happens, the string literal (the TEXT("whatever")) ends up specifies a bool parameter instead of a FName parameter. So the name is lost and a flag (that is usually set to false) is now set to true (since the string literal address is non-NULL). Yeah, that's could potentially be not what the programmer had intended. It looks like this interface was introduced in CL 1792949 back in august 2013. Since its been a couple of years, we'll phase it out using the deprecation approach. Making an API change would break things for existing projects. If it had been a more recent change we could have probably just gone down to a single constructor right away. Figured out that going one step further and removing bool param's default and adding a default constructor would minimize the number of places that will be hit with this deprecation. So, yes this is *increasing* the number of construtors temporarily, but this solution has minimal impact on the community. Later after other to-be-deprecated constructor gets removed, the two remaining can be combined into one with defaults for all parameters. see also https://udn.unrealengine.com/questions/269512/dangerous-fcollisionqueryparams-overloads.html #codereview ori.cohen [CL 2775460 by Marc Audy in Main branch]
2015-11-20 11:02:37 -05:00
LocalContext = (UEnvQueryContext*)StaticDuplicateObject(ContextClass.GetDefaultObject(), this);
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
LocalContexts.Add(LocalContext);
LocalContextMap.Add(ContextClass->GetFName(), LocalContext);
}
return LocalContext;
}
float UEnvQueryManager::FindNamedParam(int32 QueryId, FName ParamName) const
{
float ParamValue = 0.0f;
const TWeakPtr<FEnvQueryInstance>* QueryInstancePtr = ExternalQueries.Find(QueryId);
if (QueryInstancePtr)
{
TSharedPtr<FEnvQueryInstance> QueryInstance = (*QueryInstancePtr).Pin();
if (QueryInstance.IsValid())
{
ParamValue = QueryInstance->NamedParams.FindRef(ParamName);
}
}
else
{
for (int32 QueryIndex = 0; QueryIndex < RunningQueries.Num(); QueryIndex++)
{
const TSharedPtr<FEnvQueryInstance>& QueryInstance = RunningQueries[QueryIndex];
if (QueryInstance->QueryID == QueryId)
{
ParamValue = QueryInstance->NamedParams.FindRef(ParamName);
break;
}
}
}
return ParamValue;
}
//----------------------------------------------------------------------//
// BP functions and related functionality
//----------------------------------------------------------------------//
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3431384) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3252833 on 2017/01/10 by Ori.Cohen Refactor constraint so that it can be used for external solvers. (Copying //Tasks/UE4/Dev-ImmediateModePhysics to Dev-Framework (//UE4/Dev-Framework)) Change 3256288 on 2017/01/12 by Ori.Cohen Undo constraint refactor as we found a way around it and it made the code much harder to read/debug Change 3373195 on 2017/03/30 by Mike.Beach For nativization, changing it so we key off of the target platform-info struct instead of the platform (in preparation for defining the nativized plugin's platform whitelist). Change 3381178 on 2017/04/05 by Dan.Oconnor Make sure we don't inherit the NATIVE func flag when generating skeleton functions, also make sure all bojects outer'd to the skeleton class are marked transient #jira UE-43616 Change 3381532 on 2017/04/05 by Marc.Audy (4.16) Fix various cases where built lighting on child actors could be lost when loading a level #jira UE-43553 Change 3381586 on 2017/04/05 by Mike.Beach Now generating TArrayCaster conversions for nativized UClass arrays that need it (to handle different TSubclassOf arrays). #jira UE-42676, UE-43257 Change 3381682 on 2017/04/05 by mason.seay Some more changes to test map Change 3381844 on 2017/04/05 by Dan.Oconnor Match existing logic for CPF_ReturnParm/CPF_OutParm. Fixes compilation error in BP_TurbineBlades when using compilation manager Change 3382054 on 2017/04/05 by Zak.Middleton #ue4 - Optimize CharacterMovementComponent::GetPredictionData_Client_Character() and GetPredictionData_Server_Character() to remove virtual calls. #jira UE-30998 Change 3382703 on 2017/04/06 by Lukasz.Furman fixed missing links between navmesh polys when there are more than 4 neighbor connections #jira UE-43524 Change 3383357 on 2017/04/06 by Marc.Audy (4.16) Make SetHiddenInGame propagate consistently with SetVisibility #jira UE-43709 Change 3383359 on 2017/04/06 by Dan.Oconnor Fix last errant SKEL reference when cooking Odin Change 3383591 on 2017/04/06 by Mike.Beach Prevent users from setting object variables as 'config' properties (disallowed by UHT). This prevents some errors that could happen later when users nativize the Blueprint. #jira UE-42085 Change 3384762 on 2017/04/07 by Zak.Middleton #ue4 - Fix SpringArmComponent not restoring relative transform when bUsePawnControlRotation is turned off. Fixes the editor interaction ignoring transform of the component in the viewport after bUsePawnControlRotation is toggled on then off, since by then the world transform had been overwritten (from tick in editor) and nothing would drive transform changes from the editable value. Toggling bUsePawnControlRotation off at runtime now restores the rotation to the initial relative rotation, not stomping it with the current pawn rotation, allowing toggling between the editable/desired base rotation and the control rotation. #jira UE-24850 Change 3384948 on 2017/04/07 by Dan.Oconnor Prevent GForceDisableBlueprintCompileOnLoad from causing all sorts of badness when dependencies are loaded as part of a Diff operation. Instead of setting a global flag we flag the package as LOAD_DisableCompileOnLoad Change 3385267 on 2017/04/07 by Michael.Noland Graph Editing: Pushed some node diffing code down from UAIGraphNode into UEdGraphNode so nodes with details panel properties will diff correctly (e.g., various animation nodes and BP switch nodes) #jira UE-21724 Change 3385473 on 2017/04/07 by Phillip.Kavan #jira UE-43067 - Fix broken pin wires after an Expand Node operation, along with some misc. cleanup. Change summary: - Fixed to use correct string for "Expand Node" transaction name. - Modified FBlueprintEditor::OnExpandNodes() to consolidate some redundant code. - Fixed to generate a unique node GUID for cases where the source graph is not removed after expansion. Change 3385583 on 2017/04/07 by Dan.Oconnor Handle CreatePropertyOnScope nullptr return values (happens for structs missing a struct property) #jira UE-43746 Change 3386581 on 2017/04/10 by Michael.Noland Blueprints: Further hardening FBlueprintActionInfo::GetOwnerClass() #jira UE-43824 Change 3386615 on 2017/04/10 by Marc.Audy Instanced properties can now properly be set on a per-instance basis in blueprint added components. #jira UE-42066 Change 3387000 on 2017/04/10 by Marc.Audy Fix includes for CIS Change 3387229 on 2017/04/10 by mason.seay More changes to TM-Gameplay Added Save Game test (with blueprint) Tick Interval test (with blueprint) BP logic cleanup Level organization Change 3388437 on 2017/04/11 by Mike.Beach Adding support for map/set literals in the backend (so you can use set nodes for structs containing sets/maps, without having to connect a RHS input - resets to struct defaults). #jira UE-42617 Change 3388532 on 2017/04/11 by mason.seay Submitting latest changes for crash repro Change 3389026 on 2017/04/11 by Ben.Zeigler Performance and bug fixes for incremetal cooking with asset registry, duplicate of several changes made on //Fortnite/Main Fix it so AssetRegistry.ScanPathsAndFilesSynchronous won't scan subdirectories inside already scanned directories, this cuts down on the number of cache files Fix 2 second stall when shutting down AssetSourceFilenameCache if it had never been previously created Change 3389163 on 2017/04/11 by Ben.Zeigler #jira UE-42922 Fix it so connecting function input node output pins does not clear default value, we only want to clear the value when connecting an input pin. Properly testing this fix depends on UE-43883 Change 3389205 on 2017/04/11 by Marc.Audy Protect against a handful of GEditor usages that can now be hit in standalone Change 3389220 on 2017/04/11 by Marc.Audy Don't borrow ClassWithin to masquerade as ParentClass during compilation and instead just set the super struct immediately Change 3389222 on 2017/04/11 by Michael.Noland Framework: Adding a cvar (t.TickComponentLatentActionsWithTheComponent) to allow users to revert to the old behavior on when component latent actions tick - Non-zero values behave the same way as actors do, ticking pending latent action when the component ticks, instead of later on in the frame (default behavior in 4.16 and beyond) - Prior to 4.16, components behaved as if the value were 0, which meant their latent actions behaved differently to actors This CVar will be removed in a future version, defaulting to on #jira UE-43661 Change 3389276 on 2017/04/11 by Marc.Audy Spelling fix and NULL to nullptr Change 3389303 on 2017/04/11 by Mieszko.Zielinski Made sure AIController::Posses doesn't get called when compiling Pawn BP #UE4 #jira UE-43873 Change 3390215 on 2017/04/12 by mason.seay Removed some tests, will need further review Change 3390638 on 2017/04/12 by Mike.Beach Generalizing the omission of the CoerceProperty (in EmitTerm) - previously we were only omitting properties for our custom array lib. For wildcards, a coerce property should not be used as its type will not match. NOTE: There is a slight behavior change in UEdGraphSchema_K2::ConvertPropertyToPinType(), as it will return 'wildcard' for params marked as 'ArrayTypeDependentParams' (previously would have returned 'int'). #jira UE-42747 Change 3390774 on 2017/04/12 by Ben.Zeigler #jira UE-43911 Fix several issues with saving a runtime asset registry containing redirectors that caused crashes in cook on the fly. Don't resolve redirectors on incoming links because it will make a circular link, and fix an issue where chained redirectors would break the for loop iteration and return a bad dependency Fix it so the asset registry written out at the beginning of CookOnTheFly uses the registry generator, otherwise it will include all of the stripped editor only tags Change 3390778 on 2017/04/12 by Ben.Zeigler Fix UCookOnTheFlyServer::CollectFilesToCook to check for initial unsolicited packages up front. This is required in iterative mode because it may skip cooking all explicit packages and thus miss a new startup loaded package Change 3390782 on 2017/04/12 by Ben.Zeigler Change RunProjectCommand to not imply -nomcp, and allow reading -clientcmdline to override setting the map parameter to 127.0.0.1 by default Fix RunProjectCommand to remove ios-specific checks to not pass weird platform parameters, and instead never pass them Fix PS4Platform to pass along command line when calling build cook run, args needs to be the last parameter so explicitly set -target= Change 3390859 on 2017/04/12 by Mike.Beach T3D class fields now export with the class's fully qualified path name (to avoid abiguity). Since we can have multiple classes with the same name (Blueprints in different folders), we have to use the class's fully qualified object path. #jira UE-28048 Change 3390914 on 2017/04/12 by Lukasz.Furman fixed missing navlink component's transform in exported navigation data #jira UE-43688 Change 3391122 on 2017/04/12 by Ben.Zeigler Add new PreloadPrimaryAssets call to AssetManager that stream the desired assets without modifying the official load/unload state. This is useful if you want to preload things in case the might be used in the future, and it also supports recursion Fix crash calling GetAssetDataForPath with null path Change 3391494 on 2017/04/12 by Dan.Oconnor Fix bad references in deep object (widget) hierarchies #jira UE-43802 Change 3391529 on 2017/04/12 by Dan.Oconnor Fix log spam, accidently submitted #rnx Change 3391756 on 2017/04/12 by Dan.Oconnor LinkExternalDependencies needs to be performed before we RefreshVariables #jira UE-43843 Change 3392542 on 2017/04/13 by Marc.Audy Ensure that initialized actors get cleaned up when removed from world even if that world hasn't begun play. #jira UE-43879 Change 3392746 on 2017/04/13 by Marc.Audy (4.16) When duplicating a blueprint node, correctly make the new node a sibling of the duplicated node, not a child of it (unless duplicating the root component). Also resets scale of a duplicated root component to 1 to avoid a squaring of the scale for that component. #jira UE-40218 #jira UE-42086 Change 3393253 on 2017/04/13 by Dan.Oconnor Make sure calculated meta data is correctly set on functions generated by the compilation manager (SKEL_ class functions) #jira UE-43883 Change 3393509 on 2017/04/13 by Mike.Beach Removing hack'ish ResetLoaders() call that was causing undesired side-effects (resetting of a loaded package that other objects were relying on). This was originally intended to release file handles so separate editor processes could make updates and save the file (from CL 1712376). Using ResetLoaders() for this is bad though, as it has too many side effects. Instead we have to wait for GC to run. This also makes sure that GC should run as intended as the CookOnTheFly sever is idling. #jira UE-37284 Change 3394350 on 2017/04/14 by Michael.Noland Core: Making FDateTime and FTimespan actually reflected, so they get duplicated properly in CopyPropertiesForUnrelatedObjects, etc... #jira UE-39921 Change 3395985 on 2017/04/17 by Phillip.Kavan #jira UE-38280 - Fix invalid custom type selections on member fields in the User-Defined Structure Editor after a reload. Change summary: - Ensure that the 'SubCategoryObject' member in a UDS variable descriptor has been loaded when converting to an FEdGraphPinType. Change 3396152 on 2017/04/17 by Marc.Audy TickableGameObjects that have IsTickableInEditor false should not tick in the editor #jira UE-40421 Change 3396279 on 2017/04/17 by Phillip.Kavan #jira UE-43968 - Fix failed validation of bitmask enum types when serializing bitmask literal nodes. Change 3396299 on 2017/04/17 by Dan.Oconnor Fix resintancing issues exposed by running TM-Gameplay with -game. We cannot reinstance actors in levels on load because the scene is not created. #jira UE-43859 Change 3396712 on 2017/04/17 by Marc.Audy Call PostLoad on subobjects before copying for unrelated properties to avoid cases where an out of date object patched over in the linker has not been brought up to date #jira UE-38234 Change 3396718 on 2017/04/17 by Mike.Beach Adding a search bar to the components tree for Blueprints. #epicfriday #jira UE-17620 Change 3396999 on 2017/04/17 by Mike.Beach In generated code, call event '_Implementation' functions directly for interface functions being invoked on self (avoids a UHT runtime error). #jira UE-44018 Change 3397700 on 2017/04/18 by Marc.Audy UT struct BlueprintType fixups Change 3397701 on 2017/04/18 by Marc.Audy Odin struct BlueprintType fixups Change 3397703 on 2017/04/18 by Marc.Audy Ocean struct BlueprintType fixups Change 3397704 on 2017/04/18 by Marc.Audy WEX struct BlueprintType fixups Change 3397705 on 2017/04/18 by Marc.Audy Additional UT blueprint type struct fixups Change 3397706 on 2017/04/18 by Marc.Audy Fortnite struct BlueprintType fixups Change 3397708 on 2017/04/18 by Marc.Audy Fixup Engine BlueprintType markup of structs Change 3397709 on 2017/04/18 by Marc.Audy Sample Game struct BlueprintType fixups Change 3397711 on 2017/04/18 by Marc.Audy Mark AnimNodes as BlueprintType and BlueprintInternalUseOnly Change 3397712 on 2017/04/18 by Marc.Audy Paragon struct BlueprintType fixups Change 3397735 on 2017/04/18 by Marc.Audy Definition pieces of BlueprintInternalUseOnly to fix UHT errors with structs already marked to use it Change 3397912 on 2017/04/18 by Mike.Beach Fix for CIS warnings about shadowed variables (fallout from CL 3396718). Change 3398455 on 2017/04/18 by Marc.Audy Make less critical errors log an error rather than immediately throwing allowing multiple errors to be reported in the same compile Change 3398491 on 2017/04/18 by Marc.Audy BPRW/BPRO in a non-BlueprintType is now a UHT error Change 3398539 on 2017/04/18 by Marc.Audy Fixup live link struct markups Change 3399412 on 2017/04/19 by Marc.Audy Fix Match3 blueprint type struct markups Change 3399509 on 2017/04/19 by Phillip.Kavan #jira UE-38574 - Fix AnimBlueprint function graphs marked as 'const' to treat 'self' as read-only when compiling. Change summary: - Modified FKismetCompilerContext::ProcessOneFunctionGraph() to use the function graph schema rather than the compiler context schema for both the function context's schema as well as testing the function for 'const'-ness. For AnimBPs, the compiler context and the function graph context can differ, so we need to make sure we are using the right one when making queries for a specific function context during compilation. - Minor cleanup: changed the function context schema to be 'const' in order to be consistent with the function graph GetSchema() API's result. Added a few 'const' qualifiers where needed to match. - Added a new object version in order to avoid breaking compilation of existing AnimBP function graphs that may already be violating the 'const' rule (this is the same thing that was done when 'const' was first added to "normal" BP function graphs). Just as with normal function graphs in place before the addition, a warning will be generated for existing AnimBP function graphs if they violate 'const' correctness, and an error will be generated for all new ones. Change 3399749 on 2017/04/19 by Mike.Beach Hiding the Nativized Blueprints plugin from the in-editor browser (prevent users from disabling it). Change 3399774 on 2017/04/19 by Marc.Audy ConditionalPostLoad is already called on StaticMesh earlier in the function #rnx Change 3400313 on 2017/04/19 by Mike.Beach Mirroring CL 3398673 from 4.16 Now, with ICWYU, making sure that the coresponding header gets included first in nativized Blueprint files (else we get a UHT error). Had to fixup some ShooterGame specific files as a result (they had missing includes and forward declarations). #jira UE-44124 Change 3400328 on 2017/04/19 by Mike.Beach Missing file from mirrored change (CL 3400313 - mirroring CL 3398673 from 4.16) #jira UE-44124 Change 3400415 on 2017/04/19 by Chad.Garyet adding physx switch build to framework Change 3400514 on 2017/04/19 by Mike.Beach Back out changelist 3400313 / 3400328 (mirrored from CL 3398673 in 4.16), as it was producing "include PCH first" errors. Likely, CL 3398673 was a fix for a 4.16 specific change, altering the expected include order. We'll have to wait for this one to be integrated back. Change 3400552 on 2017/04/19 by Marc.Audy Undo the calling of post load prior to the CPFUO as dependent objects may not yet be loaded. Instead copy the need load flag to the new CDO subobject, similarly to how the top level CDO object copies its flags over. #jira UE-44150 Change 3400815 on 2017/04/19 by Marc.Audy Spelling fix (part of PR #3490) #rnx Change 3400918 on 2017/04/19 by Marc.Audy Partial pull of PR #3490: Improved remapping game controls support (Contributed by projectgheist) This portion brings in the exposure of the bindings to blueprint #jira UE-44122 Change 3401550 on 2017/04/20 by Marc.Audy fix kitedemo blueprint type markup #rnx Change 3401702 on 2017/04/20 by Mike.Beach Make it so plugins added to a project through the .uproject's 'AdditionalPluginDirectories' list get folded into the generated code project (for visual studio, etc.). Change 3401720 on 2017/04/20 by Mike.Beach Add white and black lists for target type (game, client, server, etc.) to plugin module descriptors. Change 3401725 on 2017/04/20 by Mike.Beach Whitelisting the nativized Blueprint plugin for only the targets it was built for (game, server, or client). Change 3401800 on 2017/04/20 by Ben.Zeigler Add Algo::BinarySearch, LowerBound, and UpperBound. These are setup to allow binary searching a presorted array, and allow for specifying projection and sort predicates. Convert some engine code to use it Add TSortedMap, which is a map data structure that has the same API as TMap, but is backed by a sorted array. It uses half the memory and performance is faster below n=10 Add FName::CompareIndexes so a SortedMap with FNames can be used without doing very slow string compares, and FNameSortIndexes predicate to sort by it Add code to Algo and Container tests. Split up container tests so the new ones aren't run in smoketest as they are a bit slow Add RemoveCurrent and SetToEnd to ArrayIterator Change 3401849 on 2017/04/20 by Marc.Audy Partial pull of PR #3490: Improved remapping game controls support (Contributed by projectgheist) This portion brings bug fixes and improvements to InputKeySelector UMG widgets. #jira UE-44122 Change 3402088 on 2017/04/20 by Marc.Audy Focus the search box when expanding the map value type #jira UE-44211 Change 3402251 on 2017/04/20 by Ben.Zeigler Fix issue where SortedMap needs to be resorted after serialization, because the sorting may have changed from when it was saved out Change 3402335 on 2017/04/20 by Ben.Zeigler Significant changes to FAssetData serialization and memory, cuts memory significantly but will break code that was using some of the internal API that was not properly hidden before Both Editor and Runtime cache now use the same FAssetRegistryVersion, which is now registered as a custom version Rename FAssetData and FAssetPackage operator<< to SerializeForCache to make it clear that it isn't safe to use for general serialization Remove GroupNames from FAssetData, it has not been useful since the UE4 package structure changed around 4.0 Rename generic-sounding but not actually generic SharedMapView class to AssetDataTagMapSharedView to indicate what it is actually used for Change TagsAndValues to use a new array-backed TSortedMap as the base structure instead of a hash map. Also, it only allocates the map on demand, which saves significant memory at runtime as many packages have no tags Add bFilterAssetDataWithNoTags to [AssetRegistry] ini section, if set it will only save cooked asset data if it has tags, off by default but saves significant memory if your whitelist is set up properly Fix issue where asset registry tags updated by loading assets during cook were not being reflected in the cooked registry Add AssetRegistry::GetAllocatedSize and add to MemReport output Change 3402457 on 2017/04/20 by Ben.Zeigler Enable asset registry iteration and stripping unused asset data in Fortnite. Registry iteration is already on in //Fortnite/Main, stripping is a new feature I want to test Change 3402498 on 2017/04/20 by Ben.Zeigler CIS fix. Why did this compile locally? Change 3402537 on 2017/04/20 by Ben.Zeigler Remove ensure for making AssetData for subobjects, the editor does this for thumbnail creation in some cases Change 3402600 on 2017/04/20 by Ben.Zeigler Add bShouldGuessTypeAndNameInEditor to manager settings, can be set false for games where type cannot be safely implied and content must be resaved Fix up some bool setting code inside asset manager, and fix const correctness and for iterator issues AssetManager can now discover any BlueprintCore type when bHasBlueprintClasses=true Add AssetManager.DumpAssetRegistryInfo to output detailed asset registry usage stats Add Primary Name to asset audit window by default Change 3403556 on 2017/04/21 by Marc.Audy Fix Orion input key selector override class #rnx Change 3404090 on 2017/04/21 by mason.seay Applying Forcefeedback to test map Change 3404093 on 2017/04/21 by mason.seay Changing text in level Change 3404139 on 2017/04/21 by mason.seay Added Force Feedback test and made some tweaks. Change 3404146 on 2017/04/21 by mason.seay Added source reference to Instanced Variable test Change 3404154 on 2017/04/21 by mason.seay More minor tweaks Change 3404155 on 2017/04/21 by Marc.Audy Remove auto #rnx Change 3404188 on 2017/04/21 by Marc.Audy Fixed crash changing variable type when any type other than map #jira UE-44249 #rnx Change 3404463 on 2017/04/21 by Ben.Zeigler Fix asset data code to not ensure when loading an object with invalid exports, and instead print warning with name of package that needs to be resaved Resave a map that had a redirector from a DIFFERENT package saved in it's exports. I do not understand how this happened, but it appears to be related to the lightmap BuiltData transition when old maps are opened Change 3404465 on 2017/04/21 by Ben.Zeigler Fix issue with trying to load editor-only asset classes in a cooked build Fix issues with renaming or changing template Ids of assets from the editor Always print the Duplicate Asset ID error, as if you have more than one the ensuremsg only goes off once Change 3404481 on 2017/04/21 by Dan.Oconnor Remove unneeded walk up hierarchy - prevent stale entries in action database if we compile a BP but don't compile its children Change 3404510 on 2017/04/21 by Phillip.Kavan #jira UE-35727 - Collapsed graphs containing a local variable node will no longer cause a compile error when the parent graph is renamed. Change 3404590 on 2017/04/21 by Michael.Noland Editor: Fixed incorrect filtering of abstract/deprecated UDeveloperSettings and UContentBrowserFrontEndFilterExtension classes caused by a typo (HasAnyCastFlags versus HasAnyClassFlags) Change 3404593 on 2017/04/21 by Marc.Audy Fixed another crash to do with input pin secondary combo box #jira UE-44269 #rnx Change 3404600 on 2017/04/21 by Michael.Noland Core: Allow UE_GC_TRACK_OBJ_AVAILABLE to be set externally #rnx Change 3404602 on 2017/04/21 by Michael.Noland Engine: Switched from an include to a forward declaration of SWidget in UDeveloperSettings to keep it slim #rnx Change 3404608 on 2017/04/21 by Michael.Noland Core: Marked TNumericLimits as constexpr so they can be used in static asserts Change 3404659 on 2017/04/21 by Michael.Noland Engine: Adding includes back to two UDeveloperSettings subclasses Change 3405289 on 2017/04/24 by Marc.Audy Remove auto #rnx Change 3405446 on 2017/04/24 by Marc.Audy Fix Win32 unsigned compile issue Change 3405512 on 2017/04/24 by Mike.Beach Piping through NativizationOptions to filename generation (so we're able to gen different files names per target: client vs. server). Change 3406080 on 2017/04/24 by Ben.Zeigler Deprecate UEngine::OnPostEngineInit and move to FCoreDelegates, clean up comments for the initialization delegates Call OnPostEngineInit from commandlet initialization as well as normal execution. I thought about making a wrapper function, but the commandlet calls EditorInit directly so it wouldn't work Bind delegate to refresh the AssetRegistry native class hierarchy after engine init so it picks up game/plugin classes. Undo ini change that was required to hack around this Change 3406381 on 2017/04/24 by Ben.Zeigler #jira UE-23768 Enable Run Physics With No Controller for montage test pawn. The montage pawn has no controller so wasn't correctly running physics when the root motion stopped. This flag needs to be set to allow it to correctly stop after the montage is over Change 3406438 on 2017/04/24 by Ben.Zeigler Fix deprecation warning Change 3406519 on 2017/04/24 by Phillip.Kavan #jira UE-43612 - Suppress array "Get" node fixup notifications on load when the BP Compilation Manager is enabled. Change summary: - Wrapped BPCM calls to FBlueprintEditorUtils::ReconstructAllNodes() and ReplaceDeprecatedNodes() duirng compile-on-load with bIsRegeneratingOnLoad = true. This matches the BP's state during compile-on-load when the BPCM is not enabled. Change 3406565 on 2017/04/24 by Dan.Oconnor Make sure all interface functions are added to skeleton #jira UE-44152 Change 3407489 on 2017/04/25 by Ben.Zeigler #jira UE-44317 Fix game-only TickableGameObjects to correctly tick in PIE Change 3407558 on 2017/04/25 by Ben.Zeigler Fix Fortnite cook warnings, issue had to do with the CDO being registered as a Primary Asset in conflict with the Class being registered Fix issue with renaming a BP primary asset not finding the old name Change 3407701 on 2017/04/25 by Dan.Oconnor Remove unneeded null check, static analysis doen't like the inconsistency Change 3407995 on 2017/04/25 by Marc.Audy Fixed maps and sets not working correctly with split pin. #jira UE-43857 Change 3408124 on 2017/04/25 by Ben.Zeigler #jira UE-39586 Change it so the blueprint String/Name/Object to Text node creates culture invariant text, and also have them show as an expanded node with a comment explaining this Fix Transform to actually return in the format specified in the comment, and fix comments on many text conversions Change 3408134 on 2017/04/25 by Marc.Audy Graph pin container type now represented by an enumeration (EPinContainerType) rather than 3 "independent" booleans. FEdGraphPinType constructor, UEdGraphNode::CreatePin, and FKismetCompilerContext::SpawnInternalVariable that took 3 booleans deprecated and replaced with a version that takes EPinContainerType. UEdGraphNode::CreatePin parameters reorganized so that PinName is before ContainerType and bIsReference, which default to None and false respectively Change 3408256 on 2017/04/25 by Michael.Noland Core: Changed UClass::ClassFlags to be of type EClassFlags for improved type safety Change 3408282 on 2017/04/25 by Marc.Audy (4.16) Fix incorrect positioning of instance components after duplication #jira UE-44314 Change 3408404 on 2017/04/25 by Mike.Beach Adding and removing the nativized plugin to/from the project when we alter the packaging nativization setting (so it gets picked up by project generation). Change 3408445 on 2017/04/25 by Marc.Audy Fix up missed deprecation cases #rnx Change 3409354 on 2017/04/26 by Marc.Audy Fix Linux CIS failure #rnx Change 3409487 on 2017/04/26 by Marc.Audy When dragging assets in to the SCS create them as siblings, not nested #jira UE-43041 Change 3409776 on 2017/04/26 by Ben.Zeigler #jira UE-44401 Fix issue with cooking a map containing a reparented component. In that case the child component may think it's not editor only, but it's archetype is editor only. This is not allowed in EDL, so now the child is marked as editor only as well Change 3410168 on 2017/04/26 by Dan.Oconnor Avoid calling virtual functions in the middle of compile #jira UE-44243 Change 3410252 on 2017/04/26 by Lukasz.Furman adjusted WITH_GAMEPLAY_DEBUGGER checks after IWYU changes #ue4 Change 3410385 on 2017/04/26 by Marc.Audy ChildActorComponent SetClass no longer fails when setting at runtime. #jira UE-43356 Change 3410466 on 2017/04/26 by Michael.Noland Core: Ensuring EClassFlags is 32 bit in a different way (underlying type of the enum is coming out signed even though all members are unsigned, long term fix is probably to move it to an enum class) #rnx Change 3410476 on 2017/04/26 by Michael.Noland Automation: Deleting some commented out methods #rnx Change 3411070 on 2017/04/27 by Marc.Audy Properly complete deprecation of old attachment API Change 3411338 on 2017/04/27 by mason.seay Map for Latent Action Tick Bug Change 3411637 on 2017/04/27 by Ben.Zeigler Back out CL #3381532 as it was causing crashes when adding new variables to blueprints, as the transaction array was being recursively modified while it was being added to Change 3412052 on 2017/04/27 by mason.seay Updated jump test map and pawn Change 3412231 on 2017/04/27 by Ben.Zeigler Fix issue where running SearchAllAssets multiple times after mounting new paths would throw away the asset registry cache, which slowed down incremental cooking substantially because the cooker mounts the autosave folder Duplicate of CL #3411860 Change 3412233 on 2017/04/27 by Ben.Zeigler Made FStreamableHandle::GetLoadedCount much faster by taking advantage of existing progress counter Duplicate of CL #3411778 Change 3412235 on 2017/04/27 by Ben.Zeigler Add code to FStringAssetReferenceThreadContext and FStringAssetReferenceSerializationScope which allows setting package name and collect options for string asset references serialized via something other than linker load Make RedirectCollector threadsafe to avoid issues with async loading asset references Fix it so ProcessStringAssetReferencePackageList will remove entries from the string asset array like resolve did, and rename function to indicate that Fix it so string asset references created by asset labels do not automatically get cooked, and significantly improve the speed of labels with lots of assets Add code to cooker and asset manager to explicitly mark non-cookable assets as NeverVook, this stops labels from ending up in the build if set that way Added option to not recurse package dependency changes more than one level when hashes change. This ended up not being significantly faster in a realistic case so left disabled Duplicate of CL #3412080 Change 3412352 on 2017/04/27 by Marc.Audy Refix lighting getting wrong position when getting component instance data Change 3412426 on 2017/04/27 by Marc.Audy Take first steps to making ComponentToWorld private and force use of accessor Make bWorldToComponentUpdated private Make ComponentToWorld and bWorldToComponentUpdated mutable Add a SetComponentToWorld function for the (likely ill-advised) places that were setting it directly. Change 3412468 on 2017/04/27 by Marc.Audy Remove last remnants of deprecated (4.11) custom location system Change 3413398 on 2017/04/28 by Marc.Audy Fix up missed deprecated attachment API uses Change 3413403 on 2017/04/28 by Marc.Audy Fix Orion compile error #rnx Change 3413448 on 2017/04/28 by Marc.Audy Fix up kite demo component to world privataization warnings #rnx Change 3413792 on 2017/04/28 by Ben.Zeigler Fix many bugs with blueprint pin default values, and add "Reset to Default Value" option to pin context menu Deprecate and rename SetPinDefaultValue because it actually sets the Autogenerated default. This was being called in bad places and destroying the stored autogenerated defaults #jira UE-40101 Fix expose on spawn pins to correctly update when the spawned object's defaults change #jira UE-21642 Fix struct pin default values to properly update when the struct is changed #jira UE-39418 Fix changed function/macro default values to properly update in already placed call nodes Change 3413839 on 2017/04/28 by samuel.proctor Added some Blueprint focused tests for TM-Gameplay Change 3414030 on 2017/04/28 by Ben.Zeigler Enable use of AssetPtr variables with Config, for native and blueprint This incorporates CL #3302487 but also enables for blueprint usage as that code is new to framework branch Change 3414229 on 2017/04/28 by Marc.Audy Fixup virtuals not calling their Super Remove some autos #rnx Change 3414451 on 2017/04/28 by Lukasz.Furman static analysis fix for gameplay debugger Change 3414482 on 2017/04/28 by Ben.Zeigler Fix crash found where changing pin type on ConvertAsset accessed an array while deleting it Change 3414609 on 2017/04/28 by Ben.Zeigler #jira UE-18146 Refresh graph when disconnecting a resolve asset id node Change 3415852 on 2017/05/01 by Marc.Audy Remove unused code #rnx Change 3415856 on 2017/05/01 by Marc.Audy auto removal #rnx Change 3415858 on 2017/05/01 by Marc.Audy Fix function taking an input as reference when unneeded and causing (still unclear why it suddenly started showing up) error in cooking #rnx Change 3415946 on 2017/05/01 by Marc.Audy Have K2Node_StructOperation skip the K2Node_Variable validation as it doesn't need a property (per CL# 1756451) #rnx Change 3415988 on 2017/05/01 by Lukasz.Furman renamed WorldContext param in AI related static blueprint functions to remove load/cook warnings #jira UE-44544 Change 3416030 on 2017/05/01 by Ben.Zeigler Fix issue with WorldContext pins being broken by my pin value refactor, partial paths like "WorldContext" need to be stored as strings and not as broken object references. Change 3416230 on 2017/05/01 by Marc.Audy Fix spelling error #rnx Change 3416419 on 2017/05/01 by Phillip.Kavan #jira UE-44213 - Nativizing a Blueprint class with a non-nativized Blueprint class subobject dependency will no longer lead to a crash at load time. Change summary: - Modified the FFakeImportTableHelper ctor to inject subobject CDOs into the 'SerializeBeforeCreateCDODependencies' array. This in turn ensures that EDL will serialize those subobject CDOs (if necessary) before we create the subobject's nativized owner's CDO at load time. - Modified FEmitDefaultValueHelper::GenerateCustomDynamicClassInitialization() to emit MiscConvertedSubobject instantiations AFTER we emit the FillUsedAssetsInDynamicClass() call. This is now consistent with the code emitted for other subobjects (all of which assumes that the UsedAssets array has been initialized). - Modified FFindAssetsToInclude::HandleObjectReference() to add UField owner CDOs in addition to the owner class to the asset dependency list. This ensures that owner CDOs will be emitted alongside the class to both the nativized asset dependency table as well as to the fake import table associated with the UDynamicClass linker for the nativized BP asset. Change 3416425 on 2017/05/01 by Phillip.Kavan #jira UE-44219 - Nativizing a Blueprint class with a nativized DOBP class dependency will no longer lead to a compile error at cook/nativization time. - Modified the FGatherConvertedClassDependencies ctor to properly handle DOBPs in exclusive mode that have been explicitly enabled for nativization. Previously, this code wasn't taking that possibility into account, and as a result could lead to a missing header file in a dependent nativized class body's include set. - Modified FGatherConvertedClassDependencies::GetFirstNativeOrConvertedClass() to remove the 'bExcludeBPDataOnly' parameter, as it was primarily just being used for a redundant exclusion check when called from the FGatherConvertedClassDependencies ctor. That call site has now been modified to start searching from the super class instead. Additionally, any DOBPs will already fail the preceding WillClassBeConverted() check if they have not been explicitly enabled for nativization in exclusive mode, and will always fail if nativizing in inclusive mode. The extra check was breaking the explicitly-enabled case, so it was removed to allow explicitly-enabled DOBPs to pass. Notes: - Allowing for explicitly-enabled DOBPs in exclusive mode may be removed in a future change, but since it is currently supported, the changes noted above will at least ensure that the generated code will compile properly for now. Change 3416570 on 2017/05/01 by mason.seay Added UMG test to map. Tweaked force feedback test Change 3416580 on 2017/05/01 by mason.seay Resubmitting sub levels Change 3416597 on 2017/05/01 by Dan.Oconnor Compilation manager iteration, adds machinery for individual blueprint compilation, adds comments, cleans up duplicated code Change 3416636 on 2017/05/01 by Phillip.Kavan #jira UE-44505 - Potential fix for a low-repro crash tied to the Blueprint graph context menu. Change summary: - Switched FBlueprintActionInfo::ActionOwner to be a weak object reference. Change 3416960 on 2017/05/01 by Dan.Oconnor Use compilation manager when clicking the compile button, PIE'ing, etc Change 3417207 on 2017/05/01 by Ben.Zeigler Fix issue with None strings causing default value parsing failures Add SetPinDefaultValueAtConstruction needed by some other changes Change 3417519 on 2017/05/01 by Ben.Zeigler Fix BP compile errors caused by local variables with invalid default values. There's no reason to set autogenerated here because the nodes are transient and invisible in the UI. There is still a problem here, local variables are not getting their default values validated when type is changed, so you end up with an integer that has the default value of a struct. Change 3418659 on 2017/05/02 by Ben.Zeigler #jira UE-44534 Fix it so animation node pins get properly created autogenerated default values that are based on the node struct defaults. This fixes issues when they are reset to other defaults #jira UE-44532 Fix it so connecting an animation asset pin on a node player resets the pin value to the autogenerated default instead of the cached asset. This was causing old unused assets to get unnecessarily cooked Fix it so any animation node with an exposed pin that is an object property will reset that object propery when the pin is exposed. This fixes UE-31015 in a generic way Change the OptionalPinManager to take a Defaults address as well as a current address, to allow setting autogenerated defaults properly Remove Import/ExportKismetDefaultValueToProperty as they were redundant with PropertyValueFromString and were using the wrong pin setting functions, replaced with PropertyValueFromString_Direct and calling the schema pin set functions I need to write some backward compatibility code to fix existing nodes, I'll do that in a later checkin Change 3418700 on 2017/05/02 by Ben.Zeigler Actually fix None object paths for real this time. I did not test sufficiently before Change 3418811 on 2017/05/02 by Ben.Zeigler Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games Change 3419165 on 2017/05/02 by Dan.Oconnor Add misc. functionality from FKismetEditorUtilities::CompileBlueprint Change 3419202 on 2017/05/02 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3417825 #rnx Change 3419236 on 2017/05/02 by mason.seay Removed OnPressed event from Widget BP Change 3419314 on 2017/05/02 by Marc.Audy Fix bad auto-resolve #rnx Change 3419524 on 2017/05/02 by Marc.Audy PR #3528: Improved Input BP library node display names (Contributed by projectgheist) #jira UE-44587 #rn Improved Input BP library node display names Change 3419570 on 2017/05/02 by Zak.Middleton #ue4 - Fix typo in TFunctionRef comment/example. Change 3419709 on 2017/05/02 by Dan.Oconnor Fix missing category metadata on SkeletonGeneratedClass when using compilation manager Change 3419756 on 2017/05/02 by Dan.Oconnor Remove unintentional verbosity increase Change 3420875 on 2017/05/03 by Marc.Audy Make IsExecPin static Minor optimization to IsMetaPin #rnx Change 3420981 on 2017/05/03 by Marc.Audy Change tagging temporarily until other changes are done so that we don't have warnings in the meantime #rnx Change 3421367 on 2017/05/03 by Marc.Audy Manually introduce changes from CL# 3398673 in 4.16 that failed to make it to Dev-Framework as a result of the integration submitted as CL# 3401725. #rnx Change 3421685 on 2017/05/03 by Ben.Zeigler #jira UE-23001 Convert literal Asset ID/Class ID pins to store path as string instead of as hard object reference. Old pins are fixed on load, after resaving the hard references will go away Refactor the way that FStringAssetReference and FAssetPtr are serialized, it now does the various fixups in FStringAssetReference::SerializePath, which is called from archivers Change it so the asset registry reads in a list of all scanned redirectors and adds them to GRedirectCollector, this means that saving a string asset reference will automatically fix it up to point to the redirector destination Change the default behavior of FAssetPtr serialize on ArchiveUObject to match what most of it's children want, and remove several special case hacks. It now serializes as asset reference when saving/loading, and as object for other cases Deprecate StringAssetReferenceLoaded/StringAssetReferenceSaving delegates, replace with PreSavePath and PostLoadPath on FStringAssetReference Make AssetLongPathname private on FStringAssetReference, it was deprecated in 4.9 Change 3421728 on 2017/05/03 by Phillip.Kavan Mirror CL 3408285 from //UE4/Release-4.16. #jira UE-44124 #rnx Change 3422370 on 2017/05/03 by Dan.Oconnor Mirror 3422359 Implement UBlueprintGeneratedClass::NeedsLoadForEditorGame to match UBlueprint, also tag a class's CDO as NeedsLoadForEditorGame. This prevents us from failing to load a UBlueprint's GeneratedClass when running the editor with -server. #jira UE-44659 Change 3423192 on 2017/05/04 by Ben.Zeigler CIS Fix Change 3423305 on 2017/05/04 by Ben.Zeigler Fix "Missing opening parenthesis" warnings for Vector and Rotator the same way they were fixed for Transform Change 3423358 on 2017/05/04 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3422809 #rnx Change 3423766 on 2017/05/04 by Ben.Zeigler #jira UE-44680 Delete some corrupted redirectors that are no longer in use Change 3423804 on 2017/05/04 by Dan.Oconnor Honor SaveIntermediateCompilerResults when using compilation manager Change 3424010 on 2017/05/04 by Marc.Audy Validate that switch string cases are unique Change 3424011 on 2017/05/04 by Marc.Audy Re-fix switch node default pin not appearing as an exec output Remove unused boolean Change 3424071 on 2017/05/04 by Ben.Zeigler Delete FixupRedirects commandlet, replace with -FixupRedirects/FixupRedirectors option on ResavePackages. This new method is much faster than the old commandlet as it uses the asset registry vs loading all packages, fixing up all redirectors in Fortnite only took about an hour vs 12+ hours the old way Removed some hacky bits in Core that only existed to support FixupRedirects Change it so the AssetRegistry listens to DirectoryWatcher callbacks in commandlets now that commandlets use the asset registry properly. This won't do anything unless you tick directory watcher the way that ResavePackages does Change 3424313 on 2017/05/04 by Dan.Oconnor Address missing property flags on SkeletonGeneratedClass when using compilation manager #jira UE-44705 Change 3424325 on 2017/05/04 by Phillip.Kavan #jira UE-44222 - Move nativized UDS implementation details into its own .cpp file in order to avoid circular dependencies. Change summary: - Modified IKismetCompilerInterface::GenerateCppCodeForStruct() to include an output parameter for CPP source and modified FKismet2CompilerModule to match the updated API. - Modified IBlueprintCompilerCppBackend::GenerateCodeFromStruct() to include an output parameter for CPP source and modified FBlueprintCompilerCppBackendBase to match the updated API. - Modified FBlueprintNativeCodeGenUtils::GenerateCppCode() to adjust the call to GenerateCppCodeForStruct() to include CPP source output. - Modified FGatherConvertedClassDependencies::DependenciesForHeader() to switch UDS property dependencies to be forward declarations rather than includes (for default value init code). - Modified FEmitDefaultValueHelper::GenerateGetDefaultValue() to emit implementation details to the 'Body' container, and adjust the header content to be a declaration only. - Modified FIncludeHeaderHelper::EmitInner() to exclude a potentially-redundant line for the module's .h file, for the case when the caller has included the base filename in the 'AlreadyIncluded' set. - Modified FEmitterLocalContext::FindGloballyMappedObject() to limit the 'TryUsedAssetsList' path to UClass conversions only (since that requires a UDynamicClass target to work). - Modified FGatherConvertedClassDependencies::DependenciesForHeader() to only include BPGC fields if they are also being converted. Eliminates an issue with missing header files in generated code. Change 3424359 on 2017/05/04 by Ben.Zeigler Fix issue where StreamableManager would break when requesting an async load that failed the first time. Because our game supports downloading assets during gameplay it's not safe to assume it will never load again. Port of CL #3424159 Change 3424367 on 2017/05/04 by Ben.Zeigler Fix some asset manager warnings to not go off in invalid cases Change 3425270 on 2017/05/05 by Marc.Audy Pack booleans/enums in UEdGraphNode and FOptionalPinFromProperty #rnx Change 3425696 on 2017/05/05 by Ben.Zeigler #jira UE-44672 Fix it so select node option pins get populated with default values properly #jira UE-43927 Fix it so select node opion pin type is correctly maintained accross node recreation, as opposed to deriving from the attached pins #jira UE-44675 Fix it to correctly refresh select node when switching from bool to integer index Change 3425833 on 2017/05/05 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 3425890 on 2017/05/05 by Marc.Audy Fix Copy/Paste of child actor components losing the template #jira UE-44566 Change 3425947 on 2017/05/05 by Ben.Zeigler This was meant to be part of last checkin Change 3425959 on 2017/05/05 by Ben.Zeigler #jira UE-44692 Fix it so only the sequentially last node can be removed from a Switch On Int, and for Switch On Name stop it from removing an exec pin if it's the only non-default one Change 3425979 on 2017/05/05 by Dan.Oconnor PVS fix Change 3425985 on 2017/05/05 by Phillip.Kavan Fix an uninitialized variable. #rnx Change 3426043 on 2017/05/05 by Ben.Zeigler #jira UE-35583 Correctly refresh array node UI when connecting pins that change it away from wildcard Change 3426174 on 2017/05/05 by Zak.Middleton #ue4 - Avoid call to virtual getSimulationFilterData() to only use it when needed in PreFilter if we actually have items in the IgnoreComponents list (which is rare). The sim filter data 'word2' stores the component ID. Change 3426621 on 2017/05/05 by Phillip.Kavan #jira UE-44708 - Fix an issue that re-introduced component data loss in a non-nativized child Blueprint class with a nativized parent Blueprint class. Change summary: - Removed an unnecessary additional check I had for the presence of "-NativizeAssets" switch on the command line in UBlueprint::BeginCacheForCookedPlatformData(). This check was failing because the usage was recently changed to include an optional value. It was not needed anyway so I just removed it. #rnx Change 3426906 on 2017/05/05 by Ben.Zeigler #jira UE-11189 Fix function/macro input default values to show as a pin customization instead of as a broken text box that doesn't work correctly for most types. This fixes enums and provide validation for other types Types that don't have a customization (most structs) will now show any more, they did not work before either #jira UE-21754 Hide function default values if pass by reference is set Fix it so changing input parameter will also reset default value, to avoid having the wrong type value set and to work the same as local variables Change 3426941 on 2017/05/05 by Dan.Oconnor Fix determinstic cooking of LoadAssetClass nodes in macros Change 3427021 on 2017/05/05 by Dan.Oconnor Build fix, make initialization order in source match artifact #rnx Change 3427135 on 2017/05/05 by Phillip.Kavan #jira UE-44702 - Restore code-based interface classes to Blueprint editor UI. Change summary: - Partially backed out CL# 3348513 to return to previous behavior for 4.16. The UI is no longer filtering on the __is_abstract() type trait for interface classes. - Modified FNativeClassHeaderGenerator::ExportClassFromSourceFileInner() to emit the _getUObject() declaration for native interface types as a default implementation that returns NULL rather than as a pure virtual declaration. #rnx Change 3427144 on 2017/05/06 by Marc.Audy Fix init order #rnx Change 3427146 on 2017/05/06 by Marc.Audy remove stray semicolon #rnx Change 3427242 on 2017/05/06 by Phillip.Kavan #jira UE-44744 - Fix a regression in which a UMG Widget Blueprint property not explicitly marked as a variable would cause Blueprint nativization to fail at package time. Change summary: - Modified FWidgetBlueprintCompiler::CreateClassVariablesFromBlueprint() to only add 'Category' metadata when we set the 'CPF_BlueprintVisible' flag on the UProperty, which in is now tied to whether or not the property has been explcitly marked as a variable. This avoids a UHT warning when compiling the nativized codegen that would cause packaging to fail. #rnx Change 3427720 on 2017/05/08 by Dan.Oconnor Backing out 3419202 #rnx Change 3427725 on 2017/05/08 by Dan.Oconnor SA fix #rnx Change 3427734 on 2017/05/08 by Dan.Oconnor More exhaustive GEditor null checks, to appease SA #rnx Change 3427882 on 2017/05/08 by Marc.Audy Properly order all booleans in intialization #rnx Change 3428049 on 2017/05/08 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3427804 #rnx Change 3428523 on 2017/05/08 by Ben.Zeigler #jira UE-44781 Refresh function input UI when blueprint graph refreshes, needed as pins may have gone away Change 3428563 on 2017/05/08 by Ben.Zeigler #jira UE-44783 If setting a hard reference pin type from a string, load the referenced object. Change 3428595 on 2017/05/08 by Dan.Oconnor Avoid node reconstruction when we're compiling a blueprint with no linker (e.g., a duplicated blueprint) #jira UE-44777 Change 3428599 on 2017/05/08 by Ben.Zeigler #jira UE-44789 Fix string asset renamer to not mark IsPersistent becuase that crashes in lightmap code, change it so the path fixup doesn't require the persistent flag Change 3428609 on 2017/05/08 by Dan.Oconnor Improved fix for UE-44777 #jira UE-44777 #rnx Change 3429176 on 2017/05/08 by Phillip.Kavan #jira UE-44755 - Fix nativization build errors when packaging a game project that is not IWYU-compliant for a build target that disables PCH files. - Mirrored from //UE4/Release-4.16 (CL# 3429030). #rnx Change 3429198 on 2017/05/08 by Phillip.Kavan CIS fix. #rnx Change 3429583 on 2017/05/08 by Ben.Zeigler Fix SGraphPinClass to work properly after my changes to allow unloaded assets. For Class pins we need to store separate Runtime and Editor asset data objects, as one has _C and refers to the class, and the other doesn't and refers to the blueprint. The content browser wants the editor path, the pin defaults want the runtime path. Change default value widgets to look more like properties widgets by forcing them to act as highlighted and disabling black background Change 3429640 on 2017/05/08 by Marc.Audy Fix issues with select nodes in macros connected to wildcard pins. #jira UE-44799 #rnx Change 3429890 on 2017/05/08 by Ben.Zeigler Fix function/macro defaults to properly propagate when changed using the new edit UI Refactor some code out of the details customization into the k2 schema Disable defaults UI for object/class/interface hard references as it is disabled in KismetCompiler Change 3429947 on 2017/05/08 by Michael.Noland Core: Backing out CL# 3394352 (marking FDateTime and FTimespan nonexport member Tick with UPROPERTY()), which will re-break UE-39921 but fix UE-44418 There appears to be a more serious underlying issue with how the CDO is instanced which needs to be addressed #jira UE-44418 #reimplementing 3411681 from Release 4.16 Change 3429987 on 2017/05/08 by Ben.Zeigler #jira UE-44798 Do a better job of validating object paths saved as default values, due to an old bug with local variables some object paths are saved as struct exportext At load time clear invalid default value for local variables Add IsValidObjectPath to FPackageName that validates the passed in path would be valid to load with LoadObject Change 3430392 on 2017/05/09 by Marc.Audy Fix SA CIS error #rnx Change 3430747 on 2017/05/09 by Ben.Zeigler #jira UE-44836 Don't reconstruct node during callback for param value changing, this can happen during a reconstruction and recursive reconstruction is unsafe Don't call ModifyUserDefinedPinDefaultValue unless the default value has actually changed Change 3431027 on 2017/05/09 by Marc.Audy Fix BPRW mark up causing Ocean warnings #rnx Change 3431353 on 2017/05/09 by Marc.Audy Fix UHT error due to exposing FJsonObjectWrapper to blueprints #rnx [CL 3431398 by Marc Audy in Main branch]
2017-05-09 17:15:32 -04:00
UEnvQueryInstanceBlueprintWrapper* UEnvQueryManager::RunEQSQuery(UObject* WorldContextObject, UEnvQuery* QueryTemplate, UObject* Querier, TEnumAsByte<EEnvQueryRunMode::Type> RunMode, TSubclassOf<UEnvQueryInstanceBlueprintWrapper> WrapperClass)
{
if (QueryTemplate == nullptr || Querier == nullptr)
{
return nullptr;
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3431384) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3252833 on 2017/01/10 by Ori.Cohen Refactor constraint so that it can be used for external solvers. (Copying //Tasks/UE4/Dev-ImmediateModePhysics to Dev-Framework (//UE4/Dev-Framework)) Change 3256288 on 2017/01/12 by Ori.Cohen Undo constraint refactor as we found a way around it and it made the code much harder to read/debug Change 3373195 on 2017/03/30 by Mike.Beach For nativization, changing it so we key off of the target platform-info struct instead of the platform (in preparation for defining the nativized plugin's platform whitelist). Change 3381178 on 2017/04/05 by Dan.Oconnor Make sure we don't inherit the NATIVE func flag when generating skeleton functions, also make sure all bojects outer'd to the skeleton class are marked transient #jira UE-43616 Change 3381532 on 2017/04/05 by Marc.Audy (4.16) Fix various cases where built lighting on child actors could be lost when loading a level #jira UE-43553 Change 3381586 on 2017/04/05 by Mike.Beach Now generating TArrayCaster conversions for nativized UClass arrays that need it (to handle different TSubclassOf arrays). #jira UE-42676, UE-43257 Change 3381682 on 2017/04/05 by mason.seay Some more changes to test map Change 3381844 on 2017/04/05 by Dan.Oconnor Match existing logic for CPF_ReturnParm/CPF_OutParm. Fixes compilation error in BP_TurbineBlades when using compilation manager Change 3382054 on 2017/04/05 by Zak.Middleton #ue4 - Optimize CharacterMovementComponent::GetPredictionData_Client_Character() and GetPredictionData_Server_Character() to remove virtual calls. #jira UE-30998 Change 3382703 on 2017/04/06 by Lukasz.Furman fixed missing links between navmesh polys when there are more than 4 neighbor connections #jira UE-43524 Change 3383357 on 2017/04/06 by Marc.Audy (4.16) Make SetHiddenInGame propagate consistently with SetVisibility #jira UE-43709 Change 3383359 on 2017/04/06 by Dan.Oconnor Fix last errant SKEL reference when cooking Odin Change 3383591 on 2017/04/06 by Mike.Beach Prevent users from setting object variables as 'config' properties (disallowed by UHT). This prevents some errors that could happen later when users nativize the Blueprint. #jira UE-42085 Change 3384762 on 2017/04/07 by Zak.Middleton #ue4 - Fix SpringArmComponent not restoring relative transform when bUsePawnControlRotation is turned off. Fixes the editor interaction ignoring transform of the component in the viewport after bUsePawnControlRotation is toggled on then off, since by then the world transform had been overwritten (from tick in editor) and nothing would drive transform changes from the editable value. Toggling bUsePawnControlRotation off at runtime now restores the rotation to the initial relative rotation, not stomping it with the current pawn rotation, allowing toggling between the editable/desired base rotation and the control rotation. #jira UE-24850 Change 3384948 on 2017/04/07 by Dan.Oconnor Prevent GForceDisableBlueprintCompileOnLoad from causing all sorts of badness when dependencies are loaded as part of a Diff operation. Instead of setting a global flag we flag the package as LOAD_DisableCompileOnLoad Change 3385267 on 2017/04/07 by Michael.Noland Graph Editing: Pushed some node diffing code down from UAIGraphNode into UEdGraphNode so nodes with details panel properties will diff correctly (e.g., various animation nodes and BP switch nodes) #jira UE-21724 Change 3385473 on 2017/04/07 by Phillip.Kavan #jira UE-43067 - Fix broken pin wires after an Expand Node operation, along with some misc. cleanup. Change summary: - Fixed to use correct string for "Expand Node" transaction name. - Modified FBlueprintEditor::OnExpandNodes() to consolidate some redundant code. - Fixed to generate a unique node GUID for cases where the source graph is not removed after expansion. Change 3385583 on 2017/04/07 by Dan.Oconnor Handle CreatePropertyOnScope nullptr return values (happens for structs missing a struct property) #jira UE-43746 Change 3386581 on 2017/04/10 by Michael.Noland Blueprints: Further hardening FBlueprintActionInfo::GetOwnerClass() #jira UE-43824 Change 3386615 on 2017/04/10 by Marc.Audy Instanced properties can now properly be set on a per-instance basis in blueprint added components. #jira UE-42066 Change 3387000 on 2017/04/10 by Marc.Audy Fix includes for CIS Change 3387229 on 2017/04/10 by mason.seay More changes to TM-Gameplay Added Save Game test (with blueprint) Tick Interval test (with blueprint) BP logic cleanup Level organization Change 3388437 on 2017/04/11 by Mike.Beach Adding support for map/set literals in the backend (so you can use set nodes for structs containing sets/maps, without having to connect a RHS input - resets to struct defaults). #jira UE-42617 Change 3388532 on 2017/04/11 by mason.seay Submitting latest changes for crash repro Change 3389026 on 2017/04/11 by Ben.Zeigler Performance and bug fixes for incremetal cooking with asset registry, duplicate of several changes made on //Fortnite/Main Fix it so AssetRegistry.ScanPathsAndFilesSynchronous won't scan subdirectories inside already scanned directories, this cuts down on the number of cache files Fix 2 second stall when shutting down AssetSourceFilenameCache if it had never been previously created Change 3389163 on 2017/04/11 by Ben.Zeigler #jira UE-42922 Fix it so connecting function input node output pins does not clear default value, we only want to clear the value when connecting an input pin. Properly testing this fix depends on UE-43883 Change 3389205 on 2017/04/11 by Marc.Audy Protect against a handful of GEditor usages that can now be hit in standalone Change 3389220 on 2017/04/11 by Marc.Audy Don't borrow ClassWithin to masquerade as ParentClass during compilation and instead just set the super struct immediately Change 3389222 on 2017/04/11 by Michael.Noland Framework: Adding a cvar (t.TickComponentLatentActionsWithTheComponent) to allow users to revert to the old behavior on when component latent actions tick - Non-zero values behave the same way as actors do, ticking pending latent action when the component ticks, instead of later on in the frame (default behavior in 4.16 and beyond) - Prior to 4.16, components behaved as if the value were 0, which meant their latent actions behaved differently to actors This CVar will be removed in a future version, defaulting to on #jira UE-43661 Change 3389276 on 2017/04/11 by Marc.Audy Spelling fix and NULL to nullptr Change 3389303 on 2017/04/11 by Mieszko.Zielinski Made sure AIController::Posses doesn't get called when compiling Pawn BP #UE4 #jira UE-43873 Change 3390215 on 2017/04/12 by mason.seay Removed some tests, will need further review Change 3390638 on 2017/04/12 by Mike.Beach Generalizing the omission of the CoerceProperty (in EmitTerm) - previously we were only omitting properties for our custom array lib. For wildcards, a coerce property should not be used as its type will not match. NOTE: There is a slight behavior change in UEdGraphSchema_K2::ConvertPropertyToPinType(), as it will return 'wildcard' for params marked as 'ArrayTypeDependentParams' (previously would have returned 'int'). #jira UE-42747 Change 3390774 on 2017/04/12 by Ben.Zeigler #jira UE-43911 Fix several issues with saving a runtime asset registry containing redirectors that caused crashes in cook on the fly. Don't resolve redirectors on incoming links because it will make a circular link, and fix an issue where chained redirectors would break the for loop iteration and return a bad dependency Fix it so the asset registry written out at the beginning of CookOnTheFly uses the registry generator, otherwise it will include all of the stripped editor only tags Change 3390778 on 2017/04/12 by Ben.Zeigler Fix UCookOnTheFlyServer::CollectFilesToCook to check for initial unsolicited packages up front. This is required in iterative mode because it may skip cooking all explicit packages and thus miss a new startup loaded package Change 3390782 on 2017/04/12 by Ben.Zeigler Change RunProjectCommand to not imply -nomcp, and allow reading -clientcmdline to override setting the map parameter to 127.0.0.1 by default Fix RunProjectCommand to remove ios-specific checks to not pass weird platform parameters, and instead never pass them Fix PS4Platform to pass along command line when calling build cook run, args needs to be the last parameter so explicitly set -target= Change 3390859 on 2017/04/12 by Mike.Beach T3D class fields now export with the class's fully qualified path name (to avoid abiguity). Since we can have multiple classes with the same name (Blueprints in different folders), we have to use the class's fully qualified object path. #jira UE-28048 Change 3390914 on 2017/04/12 by Lukasz.Furman fixed missing navlink component's transform in exported navigation data #jira UE-43688 Change 3391122 on 2017/04/12 by Ben.Zeigler Add new PreloadPrimaryAssets call to AssetManager that stream the desired assets without modifying the official load/unload state. This is useful if you want to preload things in case the might be used in the future, and it also supports recursion Fix crash calling GetAssetDataForPath with null path Change 3391494 on 2017/04/12 by Dan.Oconnor Fix bad references in deep object (widget) hierarchies #jira UE-43802 Change 3391529 on 2017/04/12 by Dan.Oconnor Fix log spam, accidently submitted #rnx Change 3391756 on 2017/04/12 by Dan.Oconnor LinkExternalDependencies needs to be performed before we RefreshVariables #jira UE-43843 Change 3392542 on 2017/04/13 by Marc.Audy Ensure that initialized actors get cleaned up when removed from world even if that world hasn't begun play. #jira UE-43879 Change 3392746 on 2017/04/13 by Marc.Audy (4.16) When duplicating a blueprint node, correctly make the new node a sibling of the duplicated node, not a child of it (unless duplicating the root component). Also resets scale of a duplicated root component to 1 to avoid a squaring of the scale for that component. #jira UE-40218 #jira UE-42086 Change 3393253 on 2017/04/13 by Dan.Oconnor Make sure calculated meta data is correctly set on functions generated by the compilation manager (SKEL_ class functions) #jira UE-43883 Change 3393509 on 2017/04/13 by Mike.Beach Removing hack'ish ResetLoaders() call that was causing undesired side-effects (resetting of a loaded package that other objects were relying on). This was originally intended to release file handles so separate editor processes could make updates and save the file (from CL 1712376). Using ResetLoaders() for this is bad though, as it has too many side effects. Instead we have to wait for GC to run. This also makes sure that GC should run as intended as the CookOnTheFly sever is idling. #jira UE-37284 Change 3394350 on 2017/04/14 by Michael.Noland Core: Making FDateTime and FTimespan actually reflected, so they get duplicated properly in CopyPropertiesForUnrelatedObjects, etc... #jira UE-39921 Change 3395985 on 2017/04/17 by Phillip.Kavan #jira UE-38280 - Fix invalid custom type selections on member fields in the User-Defined Structure Editor after a reload. Change summary: - Ensure that the 'SubCategoryObject' member in a UDS variable descriptor has been loaded when converting to an FEdGraphPinType. Change 3396152 on 2017/04/17 by Marc.Audy TickableGameObjects that have IsTickableInEditor false should not tick in the editor #jira UE-40421 Change 3396279 on 2017/04/17 by Phillip.Kavan #jira UE-43968 - Fix failed validation of bitmask enum types when serializing bitmask literal nodes. Change 3396299 on 2017/04/17 by Dan.Oconnor Fix resintancing issues exposed by running TM-Gameplay with -game. We cannot reinstance actors in levels on load because the scene is not created. #jira UE-43859 Change 3396712 on 2017/04/17 by Marc.Audy Call PostLoad on subobjects before copying for unrelated properties to avoid cases where an out of date object patched over in the linker has not been brought up to date #jira UE-38234 Change 3396718 on 2017/04/17 by Mike.Beach Adding a search bar to the components tree for Blueprints. #epicfriday #jira UE-17620 Change 3396999 on 2017/04/17 by Mike.Beach In generated code, call event '_Implementation' functions directly for interface functions being invoked on self (avoids a UHT runtime error). #jira UE-44018 Change 3397700 on 2017/04/18 by Marc.Audy UT struct BlueprintType fixups Change 3397701 on 2017/04/18 by Marc.Audy Odin struct BlueprintType fixups Change 3397703 on 2017/04/18 by Marc.Audy Ocean struct BlueprintType fixups Change 3397704 on 2017/04/18 by Marc.Audy WEX struct BlueprintType fixups Change 3397705 on 2017/04/18 by Marc.Audy Additional UT blueprint type struct fixups Change 3397706 on 2017/04/18 by Marc.Audy Fortnite struct BlueprintType fixups Change 3397708 on 2017/04/18 by Marc.Audy Fixup Engine BlueprintType markup of structs Change 3397709 on 2017/04/18 by Marc.Audy Sample Game struct BlueprintType fixups Change 3397711 on 2017/04/18 by Marc.Audy Mark AnimNodes as BlueprintType and BlueprintInternalUseOnly Change 3397712 on 2017/04/18 by Marc.Audy Paragon struct BlueprintType fixups Change 3397735 on 2017/04/18 by Marc.Audy Definition pieces of BlueprintInternalUseOnly to fix UHT errors with structs already marked to use it Change 3397912 on 2017/04/18 by Mike.Beach Fix for CIS warnings about shadowed variables (fallout from CL 3396718). Change 3398455 on 2017/04/18 by Marc.Audy Make less critical errors log an error rather than immediately throwing allowing multiple errors to be reported in the same compile Change 3398491 on 2017/04/18 by Marc.Audy BPRW/BPRO in a non-BlueprintType is now a UHT error Change 3398539 on 2017/04/18 by Marc.Audy Fixup live link struct markups Change 3399412 on 2017/04/19 by Marc.Audy Fix Match3 blueprint type struct markups Change 3399509 on 2017/04/19 by Phillip.Kavan #jira UE-38574 - Fix AnimBlueprint function graphs marked as 'const' to treat 'self' as read-only when compiling. Change summary: - Modified FKismetCompilerContext::ProcessOneFunctionGraph() to use the function graph schema rather than the compiler context schema for both the function context's schema as well as testing the function for 'const'-ness. For AnimBPs, the compiler context and the function graph context can differ, so we need to make sure we are using the right one when making queries for a specific function context during compilation. - Minor cleanup: changed the function context schema to be 'const' in order to be consistent with the function graph GetSchema() API's result. Added a few 'const' qualifiers where needed to match. - Added a new object version in order to avoid breaking compilation of existing AnimBP function graphs that may already be violating the 'const' rule (this is the same thing that was done when 'const' was first added to "normal" BP function graphs). Just as with normal function graphs in place before the addition, a warning will be generated for existing AnimBP function graphs if they violate 'const' correctness, and an error will be generated for all new ones. Change 3399749 on 2017/04/19 by Mike.Beach Hiding the Nativized Blueprints plugin from the in-editor browser (prevent users from disabling it). Change 3399774 on 2017/04/19 by Marc.Audy ConditionalPostLoad is already called on StaticMesh earlier in the function #rnx Change 3400313 on 2017/04/19 by Mike.Beach Mirroring CL 3398673 from 4.16 Now, with ICWYU, making sure that the coresponding header gets included first in nativized Blueprint files (else we get a UHT error). Had to fixup some ShooterGame specific files as a result (they had missing includes and forward declarations). #jira UE-44124 Change 3400328 on 2017/04/19 by Mike.Beach Missing file from mirrored change (CL 3400313 - mirroring CL 3398673 from 4.16) #jira UE-44124 Change 3400415 on 2017/04/19 by Chad.Garyet adding physx switch build to framework Change 3400514 on 2017/04/19 by Mike.Beach Back out changelist 3400313 / 3400328 (mirrored from CL 3398673 in 4.16), as it was producing "include PCH first" errors. Likely, CL 3398673 was a fix for a 4.16 specific change, altering the expected include order. We'll have to wait for this one to be integrated back. Change 3400552 on 2017/04/19 by Marc.Audy Undo the calling of post load prior to the CPFUO as dependent objects may not yet be loaded. Instead copy the need load flag to the new CDO subobject, similarly to how the top level CDO object copies its flags over. #jira UE-44150 Change 3400815 on 2017/04/19 by Marc.Audy Spelling fix (part of PR #3490) #rnx Change 3400918 on 2017/04/19 by Marc.Audy Partial pull of PR #3490: Improved remapping game controls support (Contributed by projectgheist) This portion brings in the exposure of the bindings to blueprint #jira UE-44122 Change 3401550 on 2017/04/20 by Marc.Audy fix kitedemo blueprint type markup #rnx Change 3401702 on 2017/04/20 by Mike.Beach Make it so plugins added to a project through the .uproject's 'AdditionalPluginDirectories' list get folded into the generated code project (for visual studio, etc.). Change 3401720 on 2017/04/20 by Mike.Beach Add white and black lists for target type (game, client, server, etc.) to plugin module descriptors. Change 3401725 on 2017/04/20 by Mike.Beach Whitelisting the nativized Blueprint plugin for only the targets it was built for (game, server, or client). Change 3401800 on 2017/04/20 by Ben.Zeigler Add Algo::BinarySearch, LowerBound, and UpperBound. These are setup to allow binary searching a presorted array, and allow for specifying projection and sort predicates. Convert some engine code to use it Add TSortedMap, which is a map data structure that has the same API as TMap, but is backed by a sorted array. It uses half the memory and performance is faster below n=10 Add FName::CompareIndexes so a SortedMap with FNames can be used without doing very slow string compares, and FNameSortIndexes predicate to sort by it Add code to Algo and Container tests. Split up container tests so the new ones aren't run in smoketest as they are a bit slow Add RemoveCurrent and SetToEnd to ArrayIterator Change 3401849 on 2017/04/20 by Marc.Audy Partial pull of PR #3490: Improved remapping game controls support (Contributed by projectgheist) This portion brings bug fixes and improvements to InputKeySelector UMG widgets. #jira UE-44122 Change 3402088 on 2017/04/20 by Marc.Audy Focus the search box when expanding the map value type #jira UE-44211 Change 3402251 on 2017/04/20 by Ben.Zeigler Fix issue where SortedMap needs to be resorted after serialization, because the sorting may have changed from when it was saved out Change 3402335 on 2017/04/20 by Ben.Zeigler Significant changes to FAssetData serialization and memory, cuts memory significantly but will break code that was using some of the internal API that was not properly hidden before Both Editor and Runtime cache now use the same FAssetRegistryVersion, which is now registered as a custom version Rename FAssetData and FAssetPackage operator<< to SerializeForCache to make it clear that it isn't safe to use for general serialization Remove GroupNames from FAssetData, it has not been useful since the UE4 package structure changed around 4.0 Rename generic-sounding but not actually generic SharedMapView class to AssetDataTagMapSharedView to indicate what it is actually used for Change TagsAndValues to use a new array-backed TSortedMap as the base structure instead of a hash map. Also, it only allocates the map on demand, which saves significant memory at runtime as many packages have no tags Add bFilterAssetDataWithNoTags to [AssetRegistry] ini section, if set it will only save cooked asset data if it has tags, off by default but saves significant memory if your whitelist is set up properly Fix issue where asset registry tags updated by loading assets during cook were not being reflected in the cooked registry Add AssetRegistry::GetAllocatedSize and add to MemReport output Change 3402457 on 2017/04/20 by Ben.Zeigler Enable asset registry iteration and stripping unused asset data in Fortnite. Registry iteration is already on in //Fortnite/Main, stripping is a new feature I want to test Change 3402498 on 2017/04/20 by Ben.Zeigler CIS fix. Why did this compile locally? Change 3402537 on 2017/04/20 by Ben.Zeigler Remove ensure for making AssetData for subobjects, the editor does this for thumbnail creation in some cases Change 3402600 on 2017/04/20 by Ben.Zeigler Add bShouldGuessTypeAndNameInEditor to manager settings, can be set false for games where type cannot be safely implied and content must be resaved Fix up some bool setting code inside asset manager, and fix const correctness and for iterator issues AssetManager can now discover any BlueprintCore type when bHasBlueprintClasses=true Add AssetManager.DumpAssetRegistryInfo to output detailed asset registry usage stats Add Primary Name to asset audit window by default Change 3403556 on 2017/04/21 by Marc.Audy Fix Orion input key selector override class #rnx Change 3404090 on 2017/04/21 by mason.seay Applying Forcefeedback to test map Change 3404093 on 2017/04/21 by mason.seay Changing text in level Change 3404139 on 2017/04/21 by mason.seay Added Force Feedback test and made some tweaks. Change 3404146 on 2017/04/21 by mason.seay Added source reference to Instanced Variable test Change 3404154 on 2017/04/21 by mason.seay More minor tweaks Change 3404155 on 2017/04/21 by Marc.Audy Remove auto #rnx Change 3404188 on 2017/04/21 by Marc.Audy Fixed crash changing variable type when any type other than map #jira UE-44249 #rnx Change 3404463 on 2017/04/21 by Ben.Zeigler Fix asset data code to not ensure when loading an object with invalid exports, and instead print warning with name of package that needs to be resaved Resave a map that had a redirector from a DIFFERENT package saved in it's exports. I do not understand how this happened, but it appears to be related to the lightmap BuiltData transition when old maps are opened Change 3404465 on 2017/04/21 by Ben.Zeigler Fix issue with trying to load editor-only asset classes in a cooked build Fix issues with renaming or changing template Ids of assets from the editor Always print the Duplicate Asset ID error, as if you have more than one the ensuremsg only goes off once Change 3404481 on 2017/04/21 by Dan.Oconnor Remove unneeded walk up hierarchy - prevent stale entries in action database if we compile a BP but don't compile its children Change 3404510 on 2017/04/21 by Phillip.Kavan #jira UE-35727 - Collapsed graphs containing a local variable node will no longer cause a compile error when the parent graph is renamed. Change 3404590 on 2017/04/21 by Michael.Noland Editor: Fixed incorrect filtering of abstract/deprecated UDeveloperSettings and UContentBrowserFrontEndFilterExtension classes caused by a typo (HasAnyCastFlags versus HasAnyClassFlags) Change 3404593 on 2017/04/21 by Marc.Audy Fixed another crash to do with input pin secondary combo box #jira UE-44269 #rnx Change 3404600 on 2017/04/21 by Michael.Noland Core: Allow UE_GC_TRACK_OBJ_AVAILABLE to be set externally #rnx Change 3404602 on 2017/04/21 by Michael.Noland Engine: Switched from an include to a forward declaration of SWidget in UDeveloperSettings to keep it slim #rnx Change 3404608 on 2017/04/21 by Michael.Noland Core: Marked TNumericLimits as constexpr so they can be used in static asserts Change 3404659 on 2017/04/21 by Michael.Noland Engine: Adding includes back to two UDeveloperSettings subclasses Change 3405289 on 2017/04/24 by Marc.Audy Remove auto #rnx Change 3405446 on 2017/04/24 by Marc.Audy Fix Win32 unsigned compile issue Change 3405512 on 2017/04/24 by Mike.Beach Piping through NativizationOptions to filename generation (so we're able to gen different files names per target: client vs. server). Change 3406080 on 2017/04/24 by Ben.Zeigler Deprecate UEngine::OnPostEngineInit and move to FCoreDelegates, clean up comments for the initialization delegates Call OnPostEngineInit from commandlet initialization as well as normal execution. I thought about making a wrapper function, but the commandlet calls EditorInit directly so it wouldn't work Bind delegate to refresh the AssetRegistry native class hierarchy after engine init so it picks up game/plugin classes. Undo ini change that was required to hack around this Change 3406381 on 2017/04/24 by Ben.Zeigler #jira UE-23768 Enable Run Physics With No Controller for montage test pawn. The montage pawn has no controller so wasn't correctly running physics when the root motion stopped. This flag needs to be set to allow it to correctly stop after the montage is over Change 3406438 on 2017/04/24 by Ben.Zeigler Fix deprecation warning Change 3406519 on 2017/04/24 by Phillip.Kavan #jira UE-43612 - Suppress array "Get" node fixup notifications on load when the BP Compilation Manager is enabled. Change summary: - Wrapped BPCM calls to FBlueprintEditorUtils::ReconstructAllNodes() and ReplaceDeprecatedNodes() duirng compile-on-load with bIsRegeneratingOnLoad = true. This matches the BP's state during compile-on-load when the BPCM is not enabled. Change 3406565 on 2017/04/24 by Dan.Oconnor Make sure all interface functions are added to skeleton #jira UE-44152 Change 3407489 on 2017/04/25 by Ben.Zeigler #jira UE-44317 Fix game-only TickableGameObjects to correctly tick in PIE Change 3407558 on 2017/04/25 by Ben.Zeigler Fix Fortnite cook warnings, issue had to do with the CDO being registered as a Primary Asset in conflict with the Class being registered Fix issue with renaming a BP primary asset not finding the old name Change 3407701 on 2017/04/25 by Dan.Oconnor Remove unneeded null check, static analysis doen't like the inconsistency Change 3407995 on 2017/04/25 by Marc.Audy Fixed maps and sets not working correctly with split pin. #jira UE-43857 Change 3408124 on 2017/04/25 by Ben.Zeigler #jira UE-39586 Change it so the blueprint String/Name/Object to Text node creates culture invariant text, and also have them show as an expanded node with a comment explaining this Fix Transform to actually return in the format specified in the comment, and fix comments on many text conversions Change 3408134 on 2017/04/25 by Marc.Audy Graph pin container type now represented by an enumeration (EPinContainerType) rather than 3 "independent" booleans. FEdGraphPinType constructor, UEdGraphNode::CreatePin, and FKismetCompilerContext::SpawnInternalVariable that took 3 booleans deprecated and replaced with a version that takes EPinContainerType. UEdGraphNode::CreatePin parameters reorganized so that PinName is before ContainerType and bIsReference, which default to None and false respectively Change 3408256 on 2017/04/25 by Michael.Noland Core: Changed UClass::ClassFlags to be of type EClassFlags for improved type safety Change 3408282 on 2017/04/25 by Marc.Audy (4.16) Fix incorrect positioning of instance components after duplication #jira UE-44314 Change 3408404 on 2017/04/25 by Mike.Beach Adding and removing the nativized plugin to/from the project when we alter the packaging nativization setting (so it gets picked up by project generation). Change 3408445 on 2017/04/25 by Marc.Audy Fix up missed deprecation cases #rnx Change 3409354 on 2017/04/26 by Marc.Audy Fix Linux CIS failure #rnx Change 3409487 on 2017/04/26 by Marc.Audy When dragging assets in to the SCS create them as siblings, not nested #jira UE-43041 Change 3409776 on 2017/04/26 by Ben.Zeigler #jira UE-44401 Fix issue with cooking a map containing a reparented component. In that case the child component may think it's not editor only, but it's archetype is editor only. This is not allowed in EDL, so now the child is marked as editor only as well Change 3410168 on 2017/04/26 by Dan.Oconnor Avoid calling virtual functions in the middle of compile #jira UE-44243 Change 3410252 on 2017/04/26 by Lukasz.Furman adjusted WITH_GAMEPLAY_DEBUGGER checks after IWYU changes #ue4 Change 3410385 on 2017/04/26 by Marc.Audy ChildActorComponent SetClass no longer fails when setting at runtime. #jira UE-43356 Change 3410466 on 2017/04/26 by Michael.Noland Core: Ensuring EClassFlags is 32 bit in a different way (underlying type of the enum is coming out signed even though all members are unsigned, long term fix is probably to move it to an enum class) #rnx Change 3410476 on 2017/04/26 by Michael.Noland Automation: Deleting some commented out methods #rnx Change 3411070 on 2017/04/27 by Marc.Audy Properly complete deprecation of old attachment API Change 3411338 on 2017/04/27 by mason.seay Map for Latent Action Tick Bug Change 3411637 on 2017/04/27 by Ben.Zeigler Back out CL #3381532 as it was causing crashes when adding new variables to blueprints, as the transaction array was being recursively modified while it was being added to Change 3412052 on 2017/04/27 by mason.seay Updated jump test map and pawn Change 3412231 on 2017/04/27 by Ben.Zeigler Fix issue where running SearchAllAssets multiple times after mounting new paths would throw away the asset registry cache, which slowed down incremental cooking substantially because the cooker mounts the autosave folder Duplicate of CL #3411860 Change 3412233 on 2017/04/27 by Ben.Zeigler Made FStreamableHandle::GetLoadedCount much faster by taking advantage of existing progress counter Duplicate of CL #3411778 Change 3412235 on 2017/04/27 by Ben.Zeigler Add code to FStringAssetReferenceThreadContext and FStringAssetReferenceSerializationScope which allows setting package name and collect options for string asset references serialized via something other than linker load Make RedirectCollector threadsafe to avoid issues with async loading asset references Fix it so ProcessStringAssetReferencePackageList will remove entries from the string asset array like resolve did, and rename function to indicate that Fix it so string asset references created by asset labels do not automatically get cooked, and significantly improve the speed of labels with lots of assets Add code to cooker and asset manager to explicitly mark non-cookable assets as NeverVook, this stops labels from ending up in the build if set that way Added option to not recurse package dependency changes more than one level when hashes change. This ended up not being significantly faster in a realistic case so left disabled Duplicate of CL #3412080 Change 3412352 on 2017/04/27 by Marc.Audy Refix lighting getting wrong position when getting component instance data Change 3412426 on 2017/04/27 by Marc.Audy Take first steps to making ComponentToWorld private and force use of accessor Make bWorldToComponentUpdated private Make ComponentToWorld and bWorldToComponentUpdated mutable Add a SetComponentToWorld function for the (likely ill-advised) places that were setting it directly. Change 3412468 on 2017/04/27 by Marc.Audy Remove last remnants of deprecated (4.11) custom location system Change 3413398 on 2017/04/28 by Marc.Audy Fix up missed deprecated attachment API uses Change 3413403 on 2017/04/28 by Marc.Audy Fix Orion compile error #rnx Change 3413448 on 2017/04/28 by Marc.Audy Fix up kite demo component to world privataization warnings #rnx Change 3413792 on 2017/04/28 by Ben.Zeigler Fix many bugs with blueprint pin default values, and add "Reset to Default Value" option to pin context menu Deprecate and rename SetPinDefaultValue because it actually sets the Autogenerated default. This was being called in bad places and destroying the stored autogenerated defaults #jira UE-40101 Fix expose on spawn pins to correctly update when the spawned object's defaults change #jira UE-21642 Fix struct pin default values to properly update when the struct is changed #jira UE-39418 Fix changed function/macro default values to properly update in already placed call nodes Change 3413839 on 2017/04/28 by samuel.proctor Added some Blueprint focused tests for TM-Gameplay Change 3414030 on 2017/04/28 by Ben.Zeigler Enable use of AssetPtr variables with Config, for native and blueprint This incorporates CL #3302487 but also enables for blueprint usage as that code is new to framework branch Change 3414229 on 2017/04/28 by Marc.Audy Fixup virtuals not calling their Super Remove some autos #rnx Change 3414451 on 2017/04/28 by Lukasz.Furman static analysis fix for gameplay debugger Change 3414482 on 2017/04/28 by Ben.Zeigler Fix crash found where changing pin type on ConvertAsset accessed an array while deleting it Change 3414609 on 2017/04/28 by Ben.Zeigler #jira UE-18146 Refresh graph when disconnecting a resolve asset id node Change 3415852 on 2017/05/01 by Marc.Audy Remove unused code #rnx Change 3415856 on 2017/05/01 by Marc.Audy auto removal #rnx Change 3415858 on 2017/05/01 by Marc.Audy Fix function taking an input as reference when unneeded and causing (still unclear why it suddenly started showing up) error in cooking #rnx Change 3415946 on 2017/05/01 by Marc.Audy Have K2Node_StructOperation skip the K2Node_Variable validation as it doesn't need a property (per CL# 1756451) #rnx Change 3415988 on 2017/05/01 by Lukasz.Furman renamed WorldContext param in AI related static blueprint functions to remove load/cook warnings #jira UE-44544 Change 3416030 on 2017/05/01 by Ben.Zeigler Fix issue with WorldContext pins being broken by my pin value refactor, partial paths like "WorldContext" need to be stored as strings and not as broken object references. Change 3416230 on 2017/05/01 by Marc.Audy Fix spelling error #rnx Change 3416419 on 2017/05/01 by Phillip.Kavan #jira UE-44213 - Nativizing a Blueprint class with a non-nativized Blueprint class subobject dependency will no longer lead to a crash at load time. Change summary: - Modified the FFakeImportTableHelper ctor to inject subobject CDOs into the 'SerializeBeforeCreateCDODependencies' array. This in turn ensures that EDL will serialize those subobject CDOs (if necessary) before we create the subobject's nativized owner's CDO at load time. - Modified FEmitDefaultValueHelper::GenerateCustomDynamicClassInitialization() to emit MiscConvertedSubobject instantiations AFTER we emit the FillUsedAssetsInDynamicClass() call. This is now consistent with the code emitted for other subobjects (all of which assumes that the UsedAssets array has been initialized). - Modified FFindAssetsToInclude::HandleObjectReference() to add UField owner CDOs in addition to the owner class to the asset dependency list. This ensures that owner CDOs will be emitted alongside the class to both the nativized asset dependency table as well as to the fake import table associated with the UDynamicClass linker for the nativized BP asset. Change 3416425 on 2017/05/01 by Phillip.Kavan #jira UE-44219 - Nativizing a Blueprint class with a nativized DOBP class dependency will no longer lead to a compile error at cook/nativization time. - Modified the FGatherConvertedClassDependencies ctor to properly handle DOBPs in exclusive mode that have been explicitly enabled for nativization. Previously, this code wasn't taking that possibility into account, and as a result could lead to a missing header file in a dependent nativized class body's include set. - Modified FGatherConvertedClassDependencies::GetFirstNativeOrConvertedClass() to remove the 'bExcludeBPDataOnly' parameter, as it was primarily just being used for a redundant exclusion check when called from the FGatherConvertedClassDependencies ctor. That call site has now been modified to start searching from the super class instead. Additionally, any DOBPs will already fail the preceding WillClassBeConverted() check if they have not been explicitly enabled for nativization in exclusive mode, and will always fail if nativizing in inclusive mode. The extra check was breaking the explicitly-enabled case, so it was removed to allow explicitly-enabled DOBPs to pass. Notes: - Allowing for explicitly-enabled DOBPs in exclusive mode may be removed in a future change, but since it is currently supported, the changes noted above will at least ensure that the generated code will compile properly for now. Change 3416570 on 2017/05/01 by mason.seay Added UMG test to map. Tweaked force feedback test Change 3416580 on 2017/05/01 by mason.seay Resubmitting sub levels Change 3416597 on 2017/05/01 by Dan.Oconnor Compilation manager iteration, adds machinery for individual blueprint compilation, adds comments, cleans up duplicated code Change 3416636 on 2017/05/01 by Phillip.Kavan #jira UE-44505 - Potential fix for a low-repro crash tied to the Blueprint graph context menu. Change summary: - Switched FBlueprintActionInfo::ActionOwner to be a weak object reference. Change 3416960 on 2017/05/01 by Dan.Oconnor Use compilation manager when clicking the compile button, PIE'ing, etc Change 3417207 on 2017/05/01 by Ben.Zeigler Fix issue with None strings causing default value parsing failures Add SetPinDefaultValueAtConstruction needed by some other changes Change 3417519 on 2017/05/01 by Ben.Zeigler Fix BP compile errors caused by local variables with invalid default values. There's no reason to set autogenerated here because the nodes are transient and invisible in the UI. There is still a problem here, local variables are not getting their default values validated when type is changed, so you end up with an integer that has the default value of a struct. Change 3418659 on 2017/05/02 by Ben.Zeigler #jira UE-44534 Fix it so animation node pins get properly created autogenerated default values that are based on the node struct defaults. This fixes issues when they are reset to other defaults #jira UE-44532 Fix it so connecting an animation asset pin on a node player resets the pin value to the autogenerated default instead of the cached asset. This was causing old unused assets to get unnecessarily cooked Fix it so any animation node with an exposed pin that is an object property will reset that object propery when the pin is exposed. This fixes UE-31015 in a generic way Change the OptionalPinManager to take a Defaults address as well as a current address, to allow setting autogenerated defaults properly Remove Import/ExportKismetDefaultValueToProperty as they were redundant with PropertyValueFromString and were using the wrong pin setting functions, replaced with PropertyValueFromString_Direct and calling the schema pin set functions I need to write some backward compatibility code to fix existing nodes, I'll do that in a later checkin Change 3418700 on 2017/05/02 by Ben.Zeigler Actually fix None object paths for real this time. I did not test sufficiently before Change 3418811 on 2017/05/02 by Ben.Zeigler Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games Change 3419165 on 2017/05/02 by Dan.Oconnor Add misc. functionality from FKismetEditorUtilities::CompileBlueprint Change 3419202 on 2017/05/02 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3417825 #rnx Change 3419236 on 2017/05/02 by mason.seay Removed OnPressed event from Widget BP Change 3419314 on 2017/05/02 by Marc.Audy Fix bad auto-resolve #rnx Change 3419524 on 2017/05/02 by Marc.Audy PR #3528: Improved Input BP library node display names (Contributed by projectgheist) #jira UE-44587 #rn Improved Input BP library node display names Change 3419570 on 2017/05/02 by Zak.Middleton #ue4 - Fix typo in TFunctionRef comment/example. Change 3419709 on 2017/05/02 by Dan.Oconnor Fix missing category metadata on SkeletonGeneratedClass when using compilation manager Change 3419756 on 2017/05/02 by Dan.Oconnor Remove unintentional verbosity increase Change 3420875 on 2017/05/03 by Marc.Audy Make IsExecPin static Minor optimization to IsMetaPin #rnx Change 3420981 on 2017/05/03 by Marc.Audy Change tagging temporarily until other changes are done so that we don't have warnings in the meantime #rnx Change 3421367 on 2017/05/03 by Marc.Audy Manually introduce changes from CL# 3398673 in 4.16 that failed to make it to Dev-Framework as a result of the integration submitted as CL# 3401725. #rnx Change 3421685 on 2017/05/03 by Ben.Zeigler #jira UE-23001 Convert literal Asset ID/Class ID pins to store path as string instead of as hard object reference. Old pins are fixed on load, after resaving the hard references will go away Refactor the way that FStringAssetReference and FAssetPtr are serialized, it now does the various fixups in FStringAssetReference::SerializePath, which is called from archivers Change it so the asset registry reads in a list of all scanned redirectors and adds them to GRedirectCollector, this means that saving a string asset reference will automatically fix it up to point to the redirector destination Change the default behavior of FAssetPtr serialize on ArchiveUObject to match what most of it's children want, and remove several special case hacks. It now serializes as asset reference when saving/loading, and as object for other cases Deprecate StringAssetReferenceLoaded/StringAssetReferenceSaving delegates, replace with PreSavePath and PostLoadPath on FStringAssetReference Make AssetLongPathname private on FStringAssetReference, it was deprecated in 4.9 Change 3421728 on 2017/05/03 by Phillip.Kavan Mirror CL 3408285 from //UE4/Release-4.16. #jira UE-44124 #rnx Change 3422370 on 2017/05/03 by Dan.Oconnor Mirror 3422359 Implement UBlueprintGeneratedClass::NeedsLoadForEditorGame to match UBlueprint, also tag a class's CDO as NeedsLoadForEditorGame. This prevents us from failing to load a UBlueprint's GeneratedClass when running the editor with -server. #jira UE-44659 Change 3423192 on 2017/05/04 by Ben.Zeigler CIS Fix Change 3423305 on 2017/05/04 by Ben.Zeigler Fix "Missing opening parenthesis" warnings for Vector and Rotator the same way they were fixed for Transform Change 3423358 on 2017/05/04 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3422809 #rnx Change 3423766 on 2017/05/04 by Ben.Zeigler #jira UE-44680 Delete some corrupted redirectors that are no longer in use Change 3423804 on 2017/05/04 by Dan.Oconnor Honor SaveIntermediateCompilerResults when using compilation manager Change 3424010 on 2017/05/04 by Marc.Audy Validate that switch string cases are unique Change 3424011 on 2017/05/04 by Marc.Audy Re-fix switch node default pin not appearing as an exec output Remove unused boolean Change 3424071 on 2017/05/04 by Ben.Zeigler Delete FixupRedirects commandlet, replace with -FixupRedirects/FixupRedirectors option on ResavePackages. This new method is much faster than the old commandlet as it uses the asset registry vs loading all packages, fixing up all redirectors in Fortnite only took about an hour vs 12+ hours the old way Removed some hacky bits in Core that only existed to support FixupRedirects Change it so the AssetRegistry listens to DirectoryWatcher callbacks in commandlets now that commandlets use the asset registry properly. This won't do anything unless you tick directory watcher the way that ResavePackages does Change 3424313 on 2017/05/04 by Dan.Oconnor Address missing property flags on SkeletonGeneratedClass when using compilation manager #jira UE-44705 Change 3424325 on 2017/05/04 by Phillip.Kavan #jira UE-44222 - Move nativized UDS implementation details into its own .cpp file in order to avoid circular dependencies. Change summary: - Modified IKismetCompilerInterface::GenerateCppCodeForStruct() to include an output parameter for CPP source and modified FKismet2CompilerModule to match the updated API. - Modified IBlueprintCompilerCppBackend::GenerateCodeFromStruct() to include an output parameter for CPP source and modified FBlueprintCompilerCppBackendBase to match the updated API. - Modified FBlueprintNativeCodeGenUtils::GenerateCppCode() to adjust the call to GenerateCppCodeForStruct() to include CPP source output. - Modified FGatherConvertedClassDependencies::DependenciesForHeader() to switch UDS property dependencies to be forward declarations rather than includes (for default value init code). - Modified FEmitDefaultValueHelper::GenerateGetDefaultValue() to emit implementation details to the 'Body' container, and adjust the header content to be a declaration only. - Modified FIncludeHeaderHelper::EmitInner() to exclude a potentially-redundant line for the module's .h file, for the case when the caller has included the base filename in the 'AlreadyIncluded' set. - Modified FEmitterLocalContext::FindGloballyMappedObject() to limit the 'TryUsedAssetsList' path to UClass conversions only (since that requires a UDynamicClass target to work). - Modified FGatherConvertedClassDependencies::DependenciesForHeader() to only include BPGC fields if they are also being converted. Eliminates an issue with missing header files in generated code. Change 3424359 on 2017/05/04 by Ben.Zeigler Fix issue where StreamableManager would break when requesting an async load that failed the first time. Because our game supports downloading assets during gameplay it's not safe to assume it will never load again. Port of CL #3424159 Change 3424367 on 2017/05/04 by Ben.Zeigler Fix some asset manager warnings to not go off in invalid cases Change 3425270 on 2017/05/05 by Marc.Audy Pack booleans/enums in UEdGraphNode and FOptionalPinFromProperty #rnx Change 3425696 on 2017/05/05 by Ben.Zeigler #jira UE-44672 Fix it so select node option pins get populated with default values properly #jira UE-43927 Fix it so select node opion pin type is correctly maintained accross node recreation, as opposed to deriving from the attached pins #jira UE-44675 Fix it to correctly refresh select node when switching from bool to integer index Change 3425833 on 2017/05/05 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 3425890 on 2017/05/05 by Marc.Audy Fix Copy/Paste of child actor components losing the template #jira UE-44566 Change 3425947 on 2017/05/05 by Ben.Zeigler This was meant to be part of last checkin Change 3425959 on 2017/05/05 by Ben.Zeigler #jira UE-44692 Fix it so only the sequentially last node can be removed from a Switch On Int, and for Switch On Name stop it from removing an exec pin if it's the only non-default one Change 3425979 on 2017/05/05 by Dan.Oconnor PVS fix Change 3425985 on 2017/05/05 by Phillip.Kavan Fix an uninitialized variable. #rnx Change 3426043 on 2017/05/05 by Ben.Zeigler #jira UE-35583 Correctly refresh array node UI when connecting pins that change it away from wildcard Change 3426174 on 2017/05/05 by Zak.Middleton #ue4 - Avoid call to virtual getSimulationFilterData() to only use it when needed in PreFilter if we actually have items in the IgnoreComponents list (which is rare). The sim filter data 'word2' stores the component ID. Change 3426621 on 2017/05/05 by Phillip.Kavan #jira UE-44708 - Fix an issue that re-introduced component data loss in a non-nativized child Blueprint class with a nativized parent Blueprint class. Change summary: - Removed an unnecessary additional check I had for the presence of "-NativizeAssets" switch on the command line in UBlueprint::BeginCacheForCookedPlatformData(). This check was failing because the usage was recently changed to include an optional value. It was not needed anyway so I just removed it. #rnx Change 3426906 on 2017/05/05 by Ben.Zeigler #jira UE-11189 Fix function/macro input default values to show as a pin customization instead of as a broken text box that doesn't work correctly for most types. This fixes enums and provide validation for other types Types that don't have a customization (most structs) will now show any more, they did not work before either #jira UE-21754 Hide function default values if pass by reference is set Fix it so changing input parameter will also reset default value, to avoid having the wrong type value set and to work the same as local variables Change 3426941 on 2017/05/05 by Dan.Oconnor Fix determinstic cooking of LoadAssetClass nodes in macros Change 3427021 on 2017/05/05 by Dan.Oconnor Build fix, make initialization order in source match artifact #rnx Change 3427135 on 2017/05/05 by Phillip.Kavan #jira UE-44702 - Restore code-based interface classes to Blueprint editor UI. Change summary: - Partially backed out CL# 3348513 to return to previous behavior for 4.16. The UI is no longer filtering on the __is_abstract() type trait for interface classes. - Modified FNativeClassHeaderGenerator::ExportClassFromSourceFileInner() to emit the _getUObject() declaration for native interface types as a default implementation that returns NULL rather than as a pure virtual declaration. #rnx Change 3427144 on 2017/05/06 by Marc.Audy Fix init order #rnx Change 3427146 on 2017/05/06 by Marc.Audy remove stray semicolon #rnx Change 3427242 on 2017/05/06 by Phillip.Kavan #jira UE-44744 - Fix a regression in which a UMG Widget Blueprint property not explicitly marked as a variable would cause Blueprint nativization to fail at package time. Change summary: - Modified FWidgetBlueprintCompiler::CreateClassVariablesFromBlueprint() to only add 'Category' metadata when we set the 'CPF_BlueprintVisible' flag on the UProperty, which in is now tied to whether or not the property has been explcitly marked as a variable. This avoids a UHT warning when compiling the nativized codegen that would cause packaging to fail. #rnx Change 3427720 on 2017/05/08 by Dan.Oconnor Backing out 3419202 #rnx Change 3427725 on 2017/05/08 by Dan.Oconnor SA fix #rnx Change 3427734 on 2017/05/08 by Dan.Oconnor More exhaustive GEditor null checks, to appease SA #rnx Change 3427882 on 2017/05/08 by Marc.Audy Properly order all booleans in intialization #rnx Change 3428049 on 2017/05/08 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3427804 #rnx Change 3428523 on 2017/05/08 by Ben.Zeigler #jira UE-44781 Refresh function input UI when blueprint graph refreshes, needed as pins may have gone away Change 3428563 on 2017/05/08 by Ben.Zeigler #jira UE-44783 If setting a hard reference pin type from a string, load the referenced object. Change 3428595 on 2017/05/08 by Dan.Oconnor Avoid node reconstruction when we're compiling a blueprint with no linker (e.g., a duplicated blueprint) #jira UE-44777 Change 3428599 on 2017/05/08 by Ben.Zeigler #jira UE-44789 Fix string asset renamer to not mark IsPersistent becuase that crashes in lightmap code, change it so the path fixup doesn't require the persistent flag Change 3428609 on 2017/05/08 by Dan.Oconnor Improved fix for UE-44777 #jira UE-44777 #rnx Change 3429176 on 2017/05/08 by Phillip.Kavan #jira UE-44755 - Fix nativization build errors when packaging a game project that is not IWYU-compliant for a build target that disables PCH files. - Mirrored from //UE4/Release-4.16 (CL# 3429030). #rnx Change 3429198 on 2017/05/08 by Phillip.Kavan CIS fix. #rnx Change 3429583 on 2017/05/08 by Ben.Zeigler Fix SGraphPinClass to work properly after my changes to allow unloaded assets. For Class pins we need to store separate Runtime and Editor asset data objects, as one has _C and refers to the class, and the other doesn't and refers to the blueprint. The content browser wants the editor path, the pin defaults want the runtime path. Change default value widgets to look more like properties widgets by forcing them to act as highlighted and disabling black background Change 3429640 on 2017/05/08 by Marc.Audy Fix issues with select nodes in macros connected to wildcard pins. #jira UE-44799 #rnx Change 3429890 on 2017/05/08 by Ben.Zeigler Fix function/macro defaults to properly propagate when changed using the new edit UI Refactor some code out of the details customization into the k2 schema Disable defaults UI for object/class/interface hard references as it is disabled in KismetCompiler Change 3429947 on 2017/05/08 by Michael.Noland Core: Backing out CL# 3394352 (marking FDateTime and FTimespan nonexport member Tick with UPROPERTY()), which will re-break UE-39921 but fix UE-44418 There appears to be a more serious underlying issue with how the CDO is instanced which needs to be addressed #jira UE-44418 #reimplementing 3411681 from Release 4.16 Change 3429987 on 2017/05/08 by Ben.Zeigler #jira UE-44798 Do a better job of validating object paths saved as default values, due to an old bug with local variables some object paths are saved as struct exportext At load time clear invalid default value for local variables Add IsValidObjectPath to FPackageName that validates the passed in path would be valid to load with LoadObject Change 3430392 on 2017/05/09 by Marc.Audy Fix SA CIS error #rnx Change 3430747 on 2017/05/09 by Ben.Zeigler #jira UE-44836 Don't reconstruct node during callback for param value changing, this can happen during a reconstruction and recursive reconstruction is unsafe Don't call ModifyUserDefinedPinDefaultValue unless the default value has actually changed Change 3431027 on 2017/05/09 by Marc.Audy Fix BPRW mark up causing Ocean warnings #rnx Change 3431353 on 2017/05/09 by Marc.Audy Fix UHT error due to exposing FJsonObjectWrapper to blueprints #rnx [CL 3431398 by Marc Audy in Main branch]
2017-05-09 17:15:32 -04:00
UEnvQueryManager* EQSManager = GetCurrent(WorldContextObject);
UEnvQueryInstanceBlueprintWrapper* QueryInstanceWrapper = nullptr;
if (EQSManager)
{
bool bValidQuerier = true;
// convert controller-owners to pawns, unless specifically configured not to do so
if (GET_AI_CONFIG_VAR(bAllowControllersAsEQSQuerier) == false && Cast<AController>(Querier))
{
AController* Controller = Cast<AController>(Querier);
if (Controller->GetPawn())
{
Querier = Controller->GetPawn();
}
else
{
UE_VLOG(Controller, LogEQS, Error, TEXT("Trying to run EQS query while not having a pawn! Aborting."));
bValidQuerier = false;
}
}
if (bValidQuerier)
{
QueryInstanceWrapper = NewObject<UEnvQueryInstanceBlueprintWrapper>(EQSManager, (UClass*)(WrapperClass) ? (UClass*)WrapperClass : UEnvQueryInstanceBlueprintWrapper::StaticClass());
check(QueryInstanceWrapper);
FEnvQueryRequest QueryRequest(QueryTemplate, Querier);
// @todo named params still missing support
//QueryRequest.SetNamedParams(QueryParams);
QueryInstanceWrapper->SetInstigator(WorldContextObject);
QueryInstanceWrapper->RunQuery(RunMode, QueryRequest);
}
}
return QueryInstanceWrapper;
}
Merging Dev->Main CL#2294650 using UE4-Fortnite-To-UE4 CL#2272587 Added "BlueprintReadWrite" to bNoneIsAllowedValue in FBlackboardKeySelector to avoid breaking any usage of it in blueprints through Break node which people were already using. That matches the usage for AllowedTypes, which is conceptually a related idea and was already set to BlueprintReadWrite. CL#2272599 Fixed crash when AI were killed in the same frame they were spawning into the world. CL#2274068 behavior tree search can be reverted, task will be aborted AFTER finding a valid replacement fix for move action crashing on pawn's death CL#2274177 fixed behavior tree's search range when there are mutliple restart requests in the same frame CL#2274359 Fixes RotateToFaceBBEntry not working correctly when focusing on an actor - the GetFocalPoint call to AIController had different behavior if you called it with a priority vs. without - with a priority we would just look at the Priorities and return the position, but that position was never being updated for Actors - without a priority we would go through all the priorities, check for an Actor, and if it existed we would return its location - while I could have just modified the RotateToFaceBBEntry call to just call GetFocusActor for the appropriate focus priority, this seems like the better fix) - solution was to make the GetFocalPoint with a focus priority work exactly like the one without the focus priority. while I would have liked to reduce the copy/paste code between the functions it didn't seem like a good idea. Also fixed Precision not considering vectors that were in the same direction (>= vs just > with the angle threshold value) CL#2274719 Fix crash related to AnimCameraActor. TTP #344968 CRASH: TAKER: If the world owner leaves the game in the middle of a Taker Soul sucking another player, the Client will crash. CL#2274988 #UE4 Proper handling of saving level assets that were created without a valid non-read only path. TTP#344899 CL#2275045 #UE4: Include "IHttpBase.h" in IHttpResponse.h since it's using a base class from there (they're truly dependent). Would be nice if this file just had the enum though. CL#2275152 TTP# 336668 Moved the input check for VOIP from the child widgets into the base SFortHUDLayer to capture that event on different screens. Removed code duplication. CL#2275528 Fixed StaticMeshComponent destruction blocking on the rendering thread instead of using the UObject async destruction interface CL#2275960 fixed behavior tree search being discarded after merge with non discardable request decorator observers will be added even after failed search CL#2276294 Added support to EQS "Dot" test for 2D dot-product AND taking absolute value of dot-product (for biasing for lateral over forward/back). They are separate options which can be used together or separately. CL#2277344 fixed BT decorator indices for abort range preview in editor CL#2277473 NavCollision settings of static mesh will persist through reimport ttp# 344853 CL#2277509 fixed multiple nodes connected to special pins in behavior tree editor CL#2278042 Fixes EQS not returning the best item when the last EQS test is a filter. - To do this, on the last test if we know it's just a filter and eventually we will use the first item that passes the test, then we sort prior to filtering. Made the filter and score test types display "Filter Only" & "Score Only" CL#2278111 Improved EQS Dot test "Description Title" to display "Absolute" and " 2D" as appropriate. CL#2278115 Added "Random" EQS test, which can be used for adding a random value to items. Potentially needed for hunting EQS query Phil is working on, and should be useful for other cases as well. CL#2278286 Fixes crash when trying to use the VisLog due to a spelling correction made in CL 2276628. CL#2281762 Moved VLOG in Vlog Redirect function to avoid ensure - Ensure was caused because we were trying to log to a redirect when the redirect hadn't be set yet CL#2282248 Fixed EQS "Random" test to work with ANY query item type, not just VectorBase item types. CL#2282639 Enhanced debug information data for single item in EQS Debugger (GameplayDebugger feature) #ue4 - Fixed few compilation issues with disabled USE_EQS_DEBUGGER flag - Fixed crash in EQSRenderingComponent - Fixed EQS debug data for sorted EQS itesm (it's slower way to sort items but only with active USE_EQS_DEBUGGER flag) CL#2282678 fixed crash on reimporting static mesh without NavCollision data ttp# 345454 CL#2282919 Renamed BTTask_MoveDirectlyToward.bForceMoveToLocation to more clear bDisablePathUpdateOnGoalLocationChange #UE4 - also fixed a bug in FortBTTask_GameMoveDirectlyToward that was misusing that variable. This addressed TTP#343489 CL#2282927 Fixed paths rendering while using GameplayDebugger (client/server too) #Fortnite CL#2283374 Fixes crowd following AIs (ie. regular husks) trying to rotate in the direction of their CrowdAgentMoveDirection while falling or not moving (Fixes ttp 344776) CL#2283475 Comment/code refactor that occurred but wasn't saved prior to check in of CL 2283374 CL#2283644 #UE4 Fix various issues seen when changing graphics settings with r.detailmode causes all components to reregister Fix it so particle system components track if they were active when unregistering, reactivate on next register if true Fix it so character movement components don't throw away timestamp data on unregister, this broke networking entirely Fix it so single anim skeletal meshes restore state accross reinitializations CL#2283688 Make bPendingKillPending no longer a UProperty so it won't be serialized. Fixes TTPs 342221, 342634 CL#2283879 #UE4 Fix it so the scalability settings are correctly written to the user config file when saving settings, and are properly reset to in memory values when reset. Has been broken since they got refactored. CL#2284368 fixed crash on using blueprint-based EQS contexts in PIE CL#2284405 HotSpots auto expire #UE4 Also, Fortnite-specific: - made FortAIHotSpotManager the owner of hotspots spawning process - added support for having multiple hotspots assigned to one BuildingSMActor, one per approach vector CL#2285167 Fixed Fortnite client to match FriendsService API change for pending invites CL#2285650 #UE4: Allow JsonObjectConverter to convert Strings to FDateTime fields using ISO-8601 CL#2286127 fixed pathfinding eqs test CL#2286208 fixed EQS tests reverting to Score Only settings after reopening editor ttp# 345719 CL#2286296 Game Invites work in Fortnite again Fixed game to match a backend API change CL#2286378 Removing TickAnim from InitAnim as that seems unnecessary and should avoid if we can. CL#2286408 - TTP#345476 Slate: Fixed MenuPlacement_AboveAnchor not being respected. CL#2286777 Fixed bug in GameplayDebuggingComponent which would cause debug display of EQS queries sharing the same name never to update after the initial query of a certain name is made. (In Fortnite, Goal Manager queries all have the same name, and the data would never update. In fact, even choosing a second actor would not clear out the data from the earlier actor, because they weren't updating data when the Timestamp updated.) CL#2289211 Fix for TTP #345752 "CRASH: DEDICATED SERVER: ToggleAILogging with a gate active causes a server crash" CL#2289279 LatentActionManager: value from iterator (over ObjectToActionListMap) was invalidated, when ObjectToActionListMap was changed. Unique Ptr should be used instead of SharedPtr, but UniquePtr is currently not compatible with TMap. CL#2289897 Fixes flying AIs (like the Taker) trying to move their feet to their destination, causing them to float higher than they should be. CL#2290041 Fix a number of properties in the Action_Move hierarchy that aren't exposed and therefore aren't duplicated when we duplicate Pawn Actions. CL#2290210 #UE4 Fix it so UEngine::ShutdownWorldNetDriver shuts down all net drivers associated with a world and not just a primary one. Fixes a crash when transferring maps with an active beacon net driver. Also fix issue where UEngine::ShutdownAllNetDrivers would miss some net drivers due to indexes being removed - Duplicating actions occurs as part of adding a Pawn Action Sequence comprised of multiple Pawn Actions. The bug causes undesired behavior because the properties that were set on the initial Pawn Action are not carried over to the duplicate. - We will continue to use the feet location as the origin of the Actor for determining requested velocity with walking AIs, but use the Actor's location as the origin for non-walking AIs CL#2290255 #UE4 Fix to previous netdriver checkin, only kill world net drivers if the world is actively set, idle net drivers are fine and needed for beacons to work properly CL#2290585 Fixed some PawnActions' bool properties not being marked as UPROPERTIES #UE4 It was resulting in copied actions loosing parts of its configuration. Also: - added a parameter to PawnAction_Move to controll "finish on overlap" path following behavior CL#2290675 Extended GameplayDebugger view in Simulation. I added a way to switch debug views, to have all functionality from PIE. #ue4 CL#2290778 fixed invalid nav nodes in paths after offseting CL#2290784 moved pathfollowing's reachability test out of FollowPathSegment function (it's supposed to handle only velocity calculations), agent will always use feet location for moving on path segment CL#2292104 Fixes for GameplayDebugger, it mostly fixes activation in different configurations (PIE, standalone, client-server, etc.). CL#2292198 Fixed issues related to NavMesh rendering and EQS query switching for GameplayDebugger. #ue4 CL#2292766 Fixed crash if touch event without valid MovieStreamer CL#2292967 GameplayDebuggingComponent now tries to pick the correct nav-mesh for the selected actor, rather than always displaying the default nav-mesh. NOTE: If you switch from one actor to another with nav-agent properties that are associated with different nav-meshes, it may continue to display the original nav-mesh for a while until it needs to update the position where the nav-mesh should display. CL#2293116 #UE4 #HTTP: Make LibCurl reuse connections by default on windows/android to mirror the change in CL# 2025870. Also added [Networking]UseLibCurl as an option to have LibCurl get used in addition to command line. CL#2293217 Added suffix override to allow StagingInfo instances without platform in the staging path This is to handle where platform is already in each build product instead of as a root dir, eg. \\WindowsClient instead of \\Windows\\WindowsClient CL#2293263 #UE4: Make JsonObjectConverter skip null values in arrays and structs (this is consistent with skipping missing keys) CL#2293534 fixed parent node usage in navigation octree (navmesh stays unchanged after deleting an actor) CL#2293536 fixed updating parent chain in navoctree after removing last attached node CL#2293543 changed navigation octree parent map to use weak object pointers (merged from main) CL#2293952 Changes/improvements to curl http module: - Properly get bUseCurl from a configuration file. - Do less work when creating requests (checking commandline settings moved to CurlHttpManager). - Do not init/shutdown unless actually used. CL#2294062 Added virtual function OnCharacterStuckInGeometry for Characters that get stuck in geometry to CharacterMovementComponent - Allows subclasses to define behavior when this occurs - Comment states that this only will be called when the character is walking [CL 2305577 by Bob Tellez in Main branch]
2014-09-22 10:33:39 -04:00
void UEnvQueryManager::RegisterActiveWrapper(UEnvQueryInstanceBlueprintWrapper& Wrapper)
{
GCShieldedWrappers.AddUnique(&Wrapper);
}
void UEnvQueryManager::UnregisterActiveWrapper(UEnvQueryInstanceBlueprintWrapper& Wrapper)
{
GCShieldedWrappers.RemoveSingleSwap(&Wrapper, /*bAllowShrinking=*/false);
}
Copying up to CL#2909284 //UE4/Fortnite-Staging to //UE4/Main This is CL#2904759 from //Fortnite/Main #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2904398 on 2016/03/10 by Bob.Tellez #UE4 OnlineBeaconClients are now destroyed when net cleanup happens instead of normal destruction time so the behave more like PlayerControllers. Also added some low level protection from closing already closed beacons. #rb Josh.Markiewicz #codreview Josh.Markiewicz #JIRA FORT-20703 Change 2904339 on 2016/03/10 by Daniel.Broder Added support for allowing an actor to determine whether it is selectable or not (rather than relying purely on editor modes). One example use-case is a Transient actor created by WorldSettings for Fortnite which can otherwise be selected, edited, and even copied and pasted to a non-Transient form (which can be done accidentally and cause bugs). Change made after discussion with Bob. #CodeReview Bob.Tellez #UE4 Change 2903020 on 2016/03/10 by John.Abercrombie Added blueprint function to set named params for use when running an EQS query from BP - Phil is going to test this out for me. #rb me (Mieszko wrote this) #codereview Phil.Cole, Mieszko.Zielinski Change 2902440 on 2016/03/09 by Ben.Zeigler #Jira FORT-20149 Fix package map issue where if the client package map received a reference to a package that was already in the async loading queue due to an unrelated async load call, it would not register it correctly, which would lead to error messages and actors potentially not being initialized. #codereview john.pollard #RB bob.tellez Change 2900138 on 2016/03/08 by Bob.Tellez #UE4 Updated the following Parameter value functions to respect the bOverride flag GetStaticSwitchParameterValue GetStaticComponentMaskParameterValue GetTerrainLayerWeightParameterValue #rb Nick.Penwarden Change 2899839 on 2016/03/08 by Lukasz.Furman fixed navmesh projection on actors with overlap response to world channels #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2899743 on 2016/03/08 by Lukasz.Furman fixed handling multiple blocking hits in navwalking's geometry conforming blocking response was used in previous implementation accepting first hit, scoring mutliple points requires getting them all with overlap response #fortnite FORT-21546 #rb Mieszko.Zielinski #codereview Zak.Middleton Change 2898194 on 2016/03/07 by Chris.Gagnon Added the ability to filter DataTable Assets by their row using the metadata. meta = (RowType=MyRowName) #RB Saad.Nader #codereview Saad.Nader, Jamie.Dale Change 2895102 on 2016/03/04 by Ben.Zeigler #JIRA FORT-20290 Fix issue where if a server received a 408 on a verify auth call, it would get stuck in the "in progress" state, and would never try to verify auth again until the auth timed out Add additional logging to auth queries, to track this and other issues. The new log lines are permanent, but StartExtraLogging should be disabled before merging back to main #codereview josh.markiewicz Change 2891302 on 2016/03/02 by Bob.Tellez #UE4 The spawned NavGraph actors in CreateNavigationDataInstance were getting immediately marked pending kill due to the existance of the FortNavGraph actors placed in the NavMeshBounds map. Marking an actor pending kill instead of calling destroy actor is dangerous since DestroyActor does many other things including removing the actor from the networked actors list. Failure to remove from this list caused FORT-21458. This change both removes the existing FortNavGraph actors from the registered list and better handles cleaning up NavigationData removed for this reason. #rb Ben.Zeigler #codereview Lukasz.Furman Change 2887908 on 2016/03/01 by Chris.Gagnon Added Event Track to UMG Sequencer. Added PlayTo functionality for targeting the end point of a played animation. #RB Frank.Fella #codereview Frank.Fella, Nick.Darnell Change 2887686 on 2016/03/01 by Joel.Crabbe Fixed issue with replication comparison object not necessarily being the correct, blueprint-defined, defaults-edited version. Changed GetClass()->GetDefaultObject to GetArchetype() for comparison value. #codereview Ben.Zeigler Change 2886847 on 2016/02/29 by Bob.Tellez #UE4 Fixed a bug where pasting multiple lines of text into the property matrix would leave the \\r character in the string in windows platforms. #codereview Richard.TalbotWatkin Change 2886414 on 2016/02/29 by Lukasz.Furman fixed start point of composite path's update #fortnite FORT-21380 #rb Mieszko.Zielinski Change 2886250 on 2016/02/29 by Bob.Tellez #UE4 Adding !IsInSlateThread to assert in SuspendLoading/ResumeLoading. I suspect this may be the cause of a race condition involving flushing async loading during startup. #codereview Robert.Manuszewski Change 2885942 on 2016/02/29 by Bob.Tellez #UE4 Disabling per-instance mesh painting on instanced static mesh components. #rb Jack.Porter [CL 2909292 by Bob Tellez in Main branch]
2016-03-14 21:21:09 -04:00
TSharedPtr<FEnvQueryInstance> UEnvQueryManager::FindQueryInstance(const int32 QueryID)
{
if (QueryID != INDEX_NONE)
{
// going from the back since it's most probably there
for (int32 QueryIndex = RunningQueries.Num() - 1; QueryIndex >= 0; --QueryIndex)
{
if (RunningQueries[QueryIndex]->QueryID == QueryID)
{
return RunningQueries[QueryIndex];
}
}
}
return nullptr;
}
#if WITH_EDITOR
void UEnvQueryManager::OnBlueprintCompiled()
{
LocalContextMap.Reset();
}
#endif // WITH_EDITOR
//----------------------------------------------------------------------//
// Exec functions (i.e. console commands)
//----------------------------------------------------------------------//
void UEnvQueryManager::SetAllowTimeSlicing(bool bAllowTimeSlicing)
{
#if !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
bAllowEQSTimeSlicing = bAllowTimeSlicing;
UE_LOG(LogEQS, Log, TEXT("Set allow time slicing to %s."),
bAllowEQSTimeSlicing ? TEXT("true") : TEXT("false"));
#else
UE_LOG(LogEQS, Log, TEXT("Time slicing cannot be disabled in Test or Shipping builds. SetAllowTimeSlicing does nothing."));
#endif
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
bool UEnvQueryManager::Exec(UWorld* Inworld, const TCHAR* Cmd, FOutputDevice& Ar)
{
#if USE_EQS_DEBUGGER
if (FParse::Command(&Cmd, TEXT("DumpEnvQueryStats")))
{
const FString FileName = FPaths::CreateTempFilename(*FPaths::ProjectLogDir(), TEXT("EnvQueryStats"), TEXT(".ue_eqs"));
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
FEQSDebugger::SaveStats(FileName);
return true;
}
#endif
return false;
}
void UEnvQueryManager::Configure(const FEnvQueryManagerConfig& NewConfig)
{
UE_LOG(LogEQS, Log, TEXT("Applying new FEnvQueryManagerConfig: %s"), *NewConfig.ToString());
MaxAllowedTestingTime = NewConfig.MaxAllowedTestingTime;
bTestQueriesUsingBreadth = NewConfig.bTestQueriesUsingBreadth;
QueryCountWarningThreshold = NewConfig.QueryCountWarningThreshold;
QueryCountWarningInterval = NewConfig.QueryCountWarningInterval;
ExecutionTimeWarningSeconds = NewConfig.ExecutionTimeWarningSeconds;
HandlingResultTimeWarningSeconds = NewConfig.HandlingResultTimeWarningSeconds;
GenerationTimeWarningSeconds = NewConfig.GenerationTimeWarningSeconds;
}
//----------------------------------------------------------------------//
// FEQSDebugger
//----------------------------------------------------------------------//
#if USE_EQS_DEBUGGER
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
void FEQSDebugger::StoreStats(const FEnvQueryInstance& QueryInstance)
{
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3436502) #lockdown Nick.Penwarden #rb none Change 3436405 on 2017/05/11 by Andrew.Grant Fix for client/server compile issue #!tests compiled #!rb none Change 3436160 on 2017/05/11 by Dan.Hertzka Merging CL 3418191 to Dev-General for game capture team - Fixes MasterPoseComponent not updating slave components when being animated by Sequencer #!rb none #!tests none Change 3436098 on 2017/05/11 by Andrew.Grant Skip LoadClass in FAnimBlueprintCompiler::PostCompileDiagnostics if no class is specified (fixes Failed to load Object warnings) Laurent - I'm assuming it's valid not to have a class here, if not let me know and I'll add an else() to issue a warning #!tests ran cooker and verified warnings are gone #!review-3436099 @Laurent.Delayen #!rb none Change 3435892 on 2017/05/11 by Ben.Salem Make timed out Gauntlet tests ignore Retry codes. Turn retry back on in HeroFunctionalTest as a result. #!rb clayton.langford #!tests Ran some functional character tests post change. Change 3435864 on 2017/05/11 by David.Ratti Fix for linux servers not adding all native tags properly due to static order of init differences. #!rb none #!tests compile Change 3435521 on 2017/05/11 by Daniel.Lamb Fixed the compile editor check box in launch build dialog. #!rb Ben.Marsh #!test Launch build paragon. Change 3435331 on 2017/05/11 by Frank.Fella Niagara - Stack - Add support for assigning locally defined handles to module inputs e.g. Physics.Force, also fix up some graph layout and wiring bugs. #!tests Can now override inputs to locally defined parameter handles like Physics.Force and can properly move up/down and delete those modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3435020 on 2017/05/11 by Laurent.Delayen Refactored AnimBP Post Compile Validation to be in its own class, in the AnimGraph module. So we can access UAnimGraphNodes for auditing. #!rb michael.noland #!codereview james.golding, thomas.sarkanen #!tests Hero AnimBP compile. Change 3434979 on 2017/05/11 by Daniel.Lamb Removed engine version cl from the inisettings check as it's unstable. #!rb Trivial #!test none Change 3434880 on 2017/05/11 by Alexis.Matte Add a base source folder to store more robust source file relative path in the asset to ease the re-import process #!jira UE-44858 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3434869 on 2017/05/11 by Mieszko.Zielinski A fix to BTDecorator_TimeLimit to make it work in tight loops #!UE4 #!codereview Lukasz.Furman #!test golden path #!rb none Change 3434224 on 2017/05/10 by Andrew.Grant Orion tests - Fix for case where a semi-responsive kit could continually be picked leading to a timeout. Better path structure for saving logs, and some error handling #!tests #!rb none Change 3434194 on 2017/05/10 by Andrew.Grant Merging 3434064 from //Orion/Release-40.1 to Release-40 (//Orion/Release-40) Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3434064 on 2017/05/10 by Dan.Oconnor Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!fyi Gil.Gribb #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3433811 on 2017/05/10 by Ben.Salem Add 5 minute timeout into Queue For Lobby function in auto tests so we don't wind up with weird timeouts overnight. #!rb clayton.langford #!tests Ran a set of comparison tests and killed client multiple times Change 3433503 on 2017/05/10 by David.Ratti Add -noepicportal to gauntlet args #!rb Andrew.Grant #!tests gauntlet Change 3433291 on 2017/05/10 by Laurent.Delayen Added Alpha parameter to AimOffset anim nodes. #!rb none #!tests wukong #!codereview lina.halper Change 3433185 on 2017/05/10 by Shaun.Kime Added Get/SetValue functions for NiagaraBool types as well as an IsValid function. All access to the data should go through this path. #!rb none #!tests n/a Change 3433071 on 2017/05/10 by Shaun.Kime Trying to capture crash that occurs when working with modules due to timing of parameter view model rebuilds and draw calls for slate. Leaving some debug code in place should this change not completely protect against it. Modified the change handler for parameter map collections to correctly set the value variable. #!rb none #!codereview frank.fella #!tests n/a Change 3432919 on 2017/05/10 by David.Ratti temp logging for linux server tag mismatch problem #!rb none #!tests compile Change 3432758 on 2017/05/10 by Andrew.Grant Script fix from DanielL #!tests #!rb na Change 3432710 on 2017/05/10 by Shaun.Kime Now defaulting to Module. for new custom variables. #!rb none #!tests n/a Change 3432609 on 2017/05/10 by Andrew.Grant Fix from JohnN for many ability cancellation bugs #!rb Johh.Nielson #!review-3432610 @John.Nielson, @David.Ratti, @Laurant.Delayen #!tests na Change 3432541 on 2017/05/10 by Simon.Tovey Moved Niagara settings to plugins section. #!rb none #!tests none Change 3432151 on 2017/05/09 by Jeff.Williams Merging //Orion/Main to Release-40.1 (//Orion/Release-40.1) @3432138 #!rb none #!tests none Change 3432121 on 2017/05/09 by Jeff.Williams Initial branch of files from Release-40 (//Orion/Release-40) to Release-40.1 (//Orion/Release-40.1) Change 3431141 on 2017/05/09 by Alexis.Matte Make sure content browser import override use the re-import factory to override the asset instead of the import factory. #!rb none #!tests run fbx automation tests Change 3431127 on 2017/05/09 by Shaun.Kime Can now handle any arbitrary nesting of variable namespaces #!rb none #!codereview simon.tovey #!tests created an internal test that nests out multiple structs Change 3431124 on 2017/05/09 by Shaun.Kime Adding ability for graph to add in non-UNiagaraNodeEmitter & UNiagaraNodeInput values for System graph. #!rb none #!codereview simon.tovey #!tests n/a Change 3431043 on 2017/05/09 by David.Ratti Push the GE context down to the GC parameters for minimal replication cues. Fixes issues where EffectCauser ends up being the target of the cue instead of the source of the GE. #!rb none #!tests editor Change 3430861 on 2017/05/09 by Frank.Fella Niagara - Stack - Cleanup and fixes. + Fix undo to all stack edits. + When promoting module inputs to emitter inputs, copy the module input value. #!Tests Undo works correctly for moving up/down the stack, deleting/adding modules, and for all input edits. Promoting a module input to an emitter input preserves the value. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3430603 on 2017/05/09 by Shaun.Kime Commenting If node #!rb none #!tests n/a Change 3430538 on 2017/05/09 by Shaun.Kime Fixing prior checkin. We need for Niagara true and false to be explicitly -1 and 0 for the current implementation of the VM. More comments were added to this effect. #!rb none #!codereview frank.fella, simon.tovey #!tests labelled the SphereLocationBoolTrueAsParameter asset more exactly so that we can know what we are testing here Change 3430442 on 2017/05/09 by Shaun.Kime Sphere location asset #!rb none #!tests this is a test case for spawning on a sphere Change 3430438 on 2017/05/09 by Shaun.Kime Fixing bool conversion #!rb frank.fella #!tests SphereLocation asset Change 3429736 on 2017/05/08 by Olaf.Piesche More GPU sim work; dispatch now works properly, more work on read/write of data sets needed; parmeter binding, setting, unsetting, should all be good; also made shader debug output work for niagara shaders; CPU simulation should work as before, and while GPU doesn't do anything useful yet, we're at the point of running Niagara shaders on GPU over buffers defined by data sets now Recommend not setting an emitter to GPU sim for now :) #!rb none #!tests ran CPU sim on test assets; ran shader compile and GPU sim without crashes (but of course also without visible results) Change 3429390 on 2017/05/08 by Shaun.Kime Added a force compile on load global variable that assists if a file crashes on load due to a bad script compilation. #!rb none #!tests fixes Howitzer Change 3429368 on 2017/05/08 by Andrew.Grant Added more debugging info on module load failure #!tests compiled #!rb none Change 3429269 on 2017/05/08 by Andrew.Grant Made DLL error just a log. apparently there are a few of these... #!tests #!rb na Change 3428950 on 2017/05/08 by David.Ratti GameplayTags.PrintNetIndices command for tracking down gameplay tag error #!rb #!tests none Change 3428865 on 2017/05/08 by Shaun.Kime Fixing incorrect interpolation of primer tutorial content in interpolated spawning. We were not properly handling required, but not exposed input nodes. #!rb simon.tovey #!tests run primer tutorial in interpolated mode Change 3428647 on 2017/05/08 by Andrew.Grant Reverted argument to -test form #!rb #!tests none Change 3428633 on 2017/05/08 by Andrew.Grant Extra debugging info for DanB #!tests #!rb none Change 3428473 on 2017/05/08 by Andrew.Grant Tidied up structure of automation logs #!tests boot test locally #!rb none Change 3428226 on 2017/05/08 by Paul.Moore #!libWs - Explicitly track if the connection is open or not (so that IsConnected() returns true when the connection is closed but not yet destroyed). #!codereview rob.cannaday #!rb none #!tests matchmaking Change 3428011 on 2017/05/08 by Alexis.Matte fix fbx importer to allow animation sample rate greater then 30Hz #!jira UE-44685 #!rb matt.kuhlenschmidt #!tests none Change 3427502 on 2017/05/07 by Andrew.Grant Fixed bug with order of states in Gauntlet Made MallocLeakDetection compact periodically to reduce footprint for testkits OrionMemoryReport now limits tracking to memory >= 16kb to reduce footprint for testkits Fixed report error with missing file when running mempory report on a test build #!tests LoadTest, MemoryReport tests #!rb none Change 3427352 on 2017/05/06 by Andrew.Grant Bigly refactor of Orion native test framework into new "Gauntlet" plugin - All logic for creating test controllers, ticking them, and propgating events is now in GauntletModule - Orion initializes Gauntlet module at startup and passes necessary information to generate Frontend, Draft, Game states - States are now FName's so games can provide their own sets of state - OrionTestControllerBase now inherits from GauntletTestController - Test controllers are now passed as a -gauntlet argument to game (was -test) #!tests ran locally lots, preflighted with a full test pass #!rb none Change 3426807 on 2017/05/05 by Frank.Fella Niagara - Stack - Make the up, down, and delete buttons less obnoxious. #!tests the buttons are less obnoxious #!rb none Change 3426454 on 2017/05/05 by Andrew.Grant Fixed issue in Gauntlet when using a PS4 that has no name set #!rb none #!tests ran against PS4 with no name set Change 3426317 on 2017/05/05 by Frank.Gigliotti Added utility function to draw a 2D box to the debug canvas. #!Tests Drawing in ShowDebug screens #!RB None Change 3426047 on 2017/05/05 by Dan.Hertzka [OR-38289] - The DataAsset creation dialog now filters out classes with the HideDropDown class flag, so skins and variants can only be created via the right-click menu on the hero/skin they belong to, respectively #!rb Matt.Kuhlenschmidt #!tests Skin & SkinVariation item defs do not appear in the DataAsset creation dialog Change 3426025 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now move and delete stack items. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425913 on 2017/05/05 by Matt.Schembari Apparently I never actually compiled this? #!rb none #!tests compile Change 3425819 on 2017/05/05 by Matt.Schembari OR-36760: PS4 client can load with no visible cursor - Added logging per Darnell to help catch this issue. #!rb Nick.Darnell #!tests PIE with breakpoints #!CodeReview Andrew.Grant #!QAReview I've added more logging. The issue won't be fixed, but when you see it again, please attach the logs. I'm looking for lines like "Failed to load cursor" or "Attempting to add an invalid cursor class." Change 3425760 on 2017/05/05 by Shaun.Kime Follow up to previous fix. We weren't releasing delegates properly. #!rb none #!codereview frank.fella #!tests ran under normal usage for a while Change 3425623 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now add modules #!tests Added modules, it worked. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425250 on 2017/05/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3425196 on 2017/05/05 by Shaun.Kime Being more diligent about cleaning up delegate bindings in destructors as I have been getting a periodic crash when objects are gc'ed. #!rb none #!tests ran with changes for a bit #!codereview frank.fella Change 3425184 on 2017/05/05 by Shaun.Kime Fixing missing GC reference to the stack view model (which is a UObject) #!rb frank.fella #!tests ran over time with GC.CollectGarbageEveryFrame 1 Change 3425036 on 2017/05/05 by Simon.Tovey Fix for bad constant table generation. Cause by confliting names between bool and int constants. #!tests works #!rb none #!codereview Shaun.Kime Change 3424539 on 2017/05/04 by Andrew.Grant Another two quick patchups... #!tests compiled Win64 editor #!rb none Change 3424535 on 2017/05/04 by Frank.Fella Niagara - Stack UI updates + Input remapping drop-down menu now works. + Graph is auto-arranged after being mangled by the stack. #!tests graph appears to update correction when remapping through the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3424514 on 2017/05/04 by Andrew.Grant Compilation fixes for some files that were accidentally checked in! #!tests compiled PS4 #!rb none Change 3424455 on 2017/05/04 by Andrew.Grant Moved a lot of Orion test controller code to "Gauntlet" plugin #!tests compiled Win64 Editor & PS4 #!rb none Change 3424433 on 2017/05/04 by Shaun.Kime Added simple sub uv example based on https://wiki.unrealengine.com/SubUV_Particle_(Tutorial) #!rb none #!tests n/a Change 3424215 on 2017/05/04 by Shaun.Kime Adding map when no particles or system parameters are used. #!rb none #!tests Sparks.uasset Change 3423924 on 2017/05/04 by Shaun.Kime Preventing crash when no parameter map is wired into graph #!rb none #!tests broke graph wiring mid-graph. crashed before this change. Change 3423803 on 2017/05/04 by Shaun.Kime Adding tooltips on stack items so that you can get more insight into what they do. #!rb none #!tests n/a #!codereview frank.fella Change 3423795 on 2017/05/04 by David.Ratti Fix GE mod data not being passed through properly #!rb none #!tests editor pie #!codereview Aaron.Eady Change 3423688 on 2017/05/04 by Shaun.Kime Fixing crash on exit bug #!rb none #!codereview frank.fella #!tests n/a Change 3423341 on 2017/05/04 by Shaun.Kime Adding ability to not have to type in the known variables for the graph in Get/Set nodes. #!rb none #!tests n/a Change 3423340 on 2017/05/04 by Frank.Fella Niagara - Initial stack UI implementation. Lots of stuff still doesn't work, but I wanted to get up latest and get what I have in to avoid a single monolithic check-in. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3423040 on 2017/05/04 by Jeff.Williams Clearing up Robomerge Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) @3422721, @3422721 #!rb none #!tests none Change 3422746 on 2017/05/04 by jon.lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers #!ROBOMERGE-SOURCE: CL 3422721 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. jon.lietz, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Content/Blueprints/OrionAbilityMacros.uasset #!CodeReview: jon.lietz, jason.bestimt, andrew.grant, jeff.williams Change 3422721 on 2017/05/04 by Jon.Lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers Change 3422412 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3422407 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3422281 on 2017/05/03 by Shaun.Kime Moving default assets into NiagaraTestbed #!lockdown Andrew.Bains #!rb none #!tests n/a Change 3422241 on 2017/05/03 by Shaun.Kime Now synchronizing data interfaces using the same rules as parameters #!rb none #!codereview frank.fella #!tests TestDataInterfaceEffect overrides curves from TestDataInterfaceParameterMap Change 3422095 on 2017/05/03 by Shaun.Kime Rewrote logic for non-parameter mapped emitters to put their data into parameter map format. This has the advantage of cleaning up the code substantially for interpoloated spawning. Added interpolated spawning to parameter maps. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests opened an recompiled all known effects and emitters in both interpolated spawn and regular spawn Change 3421829 on 2017/05/03 by Simon.Tovey Removed stats tracking for operations and placed it behind a CVar should someone want to disable it entirely. Should probably cook them out too. #!tests none #!rb none Change 3421597 on 2017/05/03 by Andrew.Grant Fix for shipping build compilation issue #!tests #!rb none Change 3421481 on 2017/05/03 by Andrew.Grant Leak reporter tweaks - now pass desired reports in as arguments #!tests ran LeakCheck #!rb none Change 3421451 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3421299 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb na Change 3421295 on 2017/05/03 by Andrew.Grant Merging 39.5 changes through //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb na Change 3421273 on 2017/05/03 by Andrew.Grant Improvements to leak detection and Orion memory tests - Moved most leak reporting out of MallocLeakDetection allocator and into MallocLeakReporter - MallocLeakReporter supports mallocleak.start / mallocleak.stop with optional reporting times - Simplified orion-side memory reporting - Now always add DebugOutputDevice when logging is enabled #!tests loats and lots of soaking #!rb send CR to Core-Team Change 3421248 on 2017/05/03 by Andrew.Grant Merging fixes from //Orion/Release-39.5 to Main (//Orion/Main) #!tests #!rb na Change 3420862 on 2017/05/03 by Simon.Tovey Missing files #!rb none #!tests none Change 3420851 on 2017/05/03 by Simon.Tovey Reworked compilation of internal constants to avoid dependancy between ShaderFormatVectorVM and Niagara. #!rb none #!tests stuff works #!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche Change 3420817 on 2017/05/03 by Laurent.Delayen Integrated CL#! 3418811 from UE4/Dev-Framework Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games #!codereview ben.zeigler #!rb ben.zeigler #!tests wukong PIE Change 3420393 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3420383 on 2017/05/03 by Andrew.Grant Merging down from Release-40 to unblock Robomerge #!tests #!rb na Change 3420369 on 2017/05/03 by Andrew.Grant Workaround for issue seen when working on BP_DamageNumberManager #!tests compiled #!rb Dan.Oconner #!ROBOMERGE: Main, DG, DUI Change 3420357 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3419928 on 2017/05/02 by Olaf.Piesche More GPU sim updates; some additional shader map tweaks, added a dispatch queue to the render module, binding and dispatching if sim target is GPU (GPU sim is not working yet though!); also shoulld fix some existing compile issues; CPU sim and other current functionality should be unaffected by this commit. #!rb none #!tests compiled, ran editor, opened test effect Change 3419751 on 2017/05/02 by Zak.Middleton #!ue4-orion - Remove unused function FPhysicsFilterBuilder::SetExtraFiltering(). It was also incorrect. #!codereview Ori.Cohen #!rb none #!tests compiled, launched editor Change 3419683 on 2017/05/02 by Andrew.Grant Temporarily removing depreciation flag #!codereview @David.Ratti #!tests #!rb none Change 3419594 on 2017/05/02 by Shaun.Kime Fixing interpolated spawning's base algorithm wrt timing. Parameter maps to come. When you spawn, the delta time is zero (shouldn't be used anyway) and the values are interpolated based on the in-between of the last frame and current frame when the particle spawns. When you update that first frame, the delta time is the time from the tween to the current frame and the parameter values are the current frame's values. Tried to convert UNiagaraScript::Usage to be an accessor to better trap when we were setting the type away from interpolating scripts. Converted most cases over, but kept it public due to the accessors for asset browsing. Removed GetCompanionUpdate/Spawn script as they are no longer used. Also making sure that the script and other parameters are properly duplicated for event graphs. #!rb none #!test InterpolatedSpawnTestCircle and InterpolatedSpawnTestLine #!codereview simon.tovey Change 3419568 on 2017/05/02 by Laurent.Delayen OR-37965 Fixed first frame AnimNotifies in a Montage getting skipped for SimulatedProxies, due to NotifyWeight being uninitialized and Montage's weight not being updated to meet notify weight threshold. #!rb none #!tests Kallari double jump networked. Change 3419513 on 2017/05/02 by Shaun.Kime Encountered div by zero. #!rb none #!tests none #!codereview olaf.piesche Change 3419184 on 2017/05/02 by Jeff.Williams Converting <utf8> to <text>. Stripping BOM #!rb none #!tests none Change 3418731 on 2017/05/02 by Zak.Middleton #!orion - Add 2 more bits to collision MaskFilter. Added TeamBlueBarrier and TeamRedBarrier. Add SetTeamBarrierCollision() function to OrionBlueprintLibrary for setting collision on pieces spawned by abilities. Not yet hooked up to Dekker's ult, though in testing it does work (waiting to hear feedback on some details there). #!rb Frank.Gigliotti #!tests PIE multiplayer. Change 3418581 on 2017/05/02 by Mieszko.Zielinski A set of small AI API extensions, in preparation for the Bot Playbook submission #!Orion #!test compilation #!rb none Change 3417896 on 2017/05/02 by David.Ratti Unshelved from pending changelist '3417884': Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook #!ROBOMERGE-SOURCE: CL 3417883 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) #!ROBOMERGE-SAYS: Unresolved conflicts. david.ratti, please merge this change by hand. //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionEditor/OrionUnrealEdEngine.cpp #!CodeReview: david.ratti, jason.bestimt, andrew.grant, jeff.williams Change 3417883 on 2017/05/02 by David.Ratti Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook Change 3416622 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3416463 on 2017/05/01 by Ben.Salem Merging //Orion/Dev-General to Release-40 (//Orion/Release-40) #!rb #!tests na Change 3416291 on 2017/05/01 by Ben.Salem Don't send out report mail for skills/smokes if there's nothing to send out. This prevents us from getting spammed to oblivion as tests roll into new branches. #!rb none #!tests compiled Change 3416214 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3416131 on 2017/05/01 by Mieszko.Zielinski Made EQSDebugger store query tick data only if there has been any work done for that specific query #!UE4 #!test golden path #!rb Lukasz.Furman Change 3416044 on 2017/05/01 by Andrew.Grant Missed file needed by previous change #!tests #!rb na Change 3416043 on 2017/05/01 by Jon.Lietz seperating out the FName and FGameplayTag for the SetByCallerMagnitude() into two functions so the FName version can be marked as depricated and gives us a clean path at removing the Data and Functions with engine version 4.17 #!rb none #!tests compiles and played in the box map #!codereview David.Ratti Billy.Bramer Fred.Kimberley Change 3416042 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3416020 on 2017/05/01 by David.Ratti non unity fix remove unused function I added to TOptional #!rb #!tests none Change 3415996 on 2017/05/01 by Andrew.Grant Adds a new delegate 'OnMemoryTrim' that is called as a request for systems to free up any temporary or high-watermark memory they may be holding. UEngine::TrimMemory calls this delegate after flushing rendering. By default this is called during LoadMap, but can be called at other times if necessary (and the cost can be afforded). Added OnMemoryTrim handlers to the following - GarbageCollector reference pools: The count and size of these pools can grow significantly based on content and user patterns. Soaking games of Paragon they rarely exceed 4MB, but in the frontend been seen at ~10MB. Additionally the size of pool elements can trend upwards overtime based the section of objects they are assigned to. ParticleGpuSimulation: The classes here grow based on content usage PhysLevel: PhysX resources are normally cleaned up one frame after their owning UObject's are destroyed. Calling this via "Trim" collects that memory immediately which benefits reports that are generated immediately afterwards. #!tests soaked Paragon on PS4, lots #!rb set to Core-Team alias as CR Change 3415952 on 2017/05/01 by Andrew.Grant Utility class and COUNT_INSTANCES macro that allows manual tracking of non-UObject instances to diagnose behaviors #!tests lots of soaking #!rb DanL Change 3415778 on 2017/05/01 by Gil.Gribb Test change, nothing actually changed. #!rb none #!tests none Change 3415448 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests ShortSOloGame #!rb none Change 3415430 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3415298 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3415269 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb none Change 3415264 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-REGS to Main (//Orion/Main) #!tests #!rb none Change 3415263 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb none Change 3415226 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414890 on 2017/04/28 by Olaf.Piesche -Bit more cleanup -Added a UniqueID to UNiagaraScript to distinguish spawn and update scripts coming from the same source; this is regenerated everytime ChangeID is updated -Changed synchronizing IDs to a set instead of passing guid reference to be overwritten to the source guid owner in order to make the above work -Encapsulating the most frequently used members of UNiagaraScript for better debugability #!rb none #!tests compiled and ran Change 3414784 on 2017/04/28 by Mieszko.Zielinski Fixed EQS manager needlessly using up all its time budget if it manages to finish all active queries and there are some queries that are marked as finished due to being aborted before the EnvQueryManager::Tick call #!UE4 Added stats to EQSDebugger for debugging purposes, but since that's what helped me nail down the bug I've left them in. #!test golden path #!rb none #!codereview Lukasz.Furman, John.Abercrombie Change 3414740 on 2017/04/28 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb na Change 3414691 on 2017/04/28 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414665 on 2017/04/28 by Zak.Middleton #!ue4-orion - Clean up collision FMaskFilter usage to be able to cleanly change the number of bits it uses. Current value unchanged, this is a baseline for bumping it up next. #!rb Ori.Cohen #!tests AITest multiplayer Change 3414499 on 2017/04/28 by Shaun.Kime Now forcing spawn scripts to write default values to their attributes in main rather than call an input function whose results were bogus. #!rb none #!codereview simon.tovey #!tests ran on multiple existing scripts to ensure proper output Change 3414332 on 2017/04/28 by Shaun.Kime Now function calls have their own internal name that we use when doing aliasing. This is important as it allows us to deterministically address a node irrespective of traversal ordering. #!rb none #!codereview frank.fella #!tests n/a Change 3414231 on 2017/04/28 by Jeff.Williams Initial branch of files from Main (//Orion/Main) to Release-40 (//Orion/Release-40) Change 3414055 on 2017/04/28 by Shaun.Kime Now that emitter scripts compile event scripts, we no longer need to compile standalone when Applying. #!rb none #!tests found crash when updating a collision event script due to incorrect usage of standalone compile. Change 3414049 on 2017/04/28 by Shaun.Kime Added simple IsEventScript accessor. #!rb none #!tests n/a Change 3414046 on 2017/04/28 by Shaun.Kime Added function to convert a SYS_* macro value into its parameter map form. #!rb none #!tests integrated into later changelist and ran over several scripts Change 3413618 on 2017/04/28 by Ben.Salem Add skins to smoke test, and fix big camp locations. #!rb adric.worley #!tests Ran a smoke test with Muriel, generated a report. Change 3413106 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) (contains latest code from Dev-Gen) #!tests preflighted #!rb none Change 3412911 on 2017/04/27 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) ahead of v40 #!tests #!rb none Change 3412528 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3411879 on 2017/04/27 by Chris.Bunner Shader typo fix. #!rb None #!tests Loaded multiple heroes and assets Change 3411689 on 2017/04/27 by David.Ratti Refresh data table view and select new row when adding new gameplay tags to the keyword data tables #!rb Jamie.Dale #!tests editor Change 3411680 on 2017/04/27 by Simon.Tovey Restoring the set of NumUserPtrs that was lost somewhere along the way. #!rb none #!tests none #!codereivew Olaf.Piesche Change 3411177 on 2017/04/27 by Chris.Bunner Fixed missing shader variable initialization. #!rb None Change 3410880 on 2017/04/27 by Simon.Tovey Fixed a few bugs in yesterday's checkins. - HLSL ordering of int/float register indices was incorrect. - Mistakenly left a start index on the new accessor classes ctors and an implicit convert to bool caused some iterators to access the current frame data when trying to access the previous. #!rb none #!tests no crash, collision works(mostly) #!codereview Shaun.Kime Change 3410088 on 2017/04/26 by Shaun.Kime Getting basic interpolated spawn back to compiling in scripts. #!rb none #!tests n/a Change 3409935 on 2017/04/26 by Ben.Salem Add nightly Skill Changes report to the Deep Tests list to generate a list of all changes made per day in a branch. Also, separate solo smoke report node from dependencies on all other tests running so we can get smoke reports more rapidly. #!rb brad.angelcyk #!tests Ran preflight of new node successfully. Change 3409724 on 2017/04/26 by Shaun.Kime Current state of collision detection: Collision is spotty, but seems to work. Will often get a crash in\Engine\Plugins\FX\Niagara\Source\Niagara\Private\NiagaraEmitterInstance.cpp(905) with an invalid Index value, leading the counts to be off. Get a crash in MovePush_Pusher in writing an integer. #!rb none #!tests n/a Change 3409340 on 2017/04/26 by Shaun.Kime Working on getting events back up and running. This represents a stable loading path as well s sample assets that don't yet work. #!rb none #!tests n/a Change 3409271 on 2017/04/26 by Simon.Tovey Changed data set iterators to be more explicitly accessors that can read at any index. Implemented replacement template iterator on top of these to so we can avoid modifying all existing uses of the iterator classes. #!rb none #!tests simulation and rendering work. #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3409205 on 2017/04/26 by Andrew.Grant Removed accidentally added NetLog messages #!tests #!rb none Change 3409191 on 2017/04/26 by Simon.Tovey Modified dataset layout and updated hlsl generation. Now keeping float and int data separate as it's simpler and will be better for feeding GPU. #!rb none #!tests sims still work #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3408858 on 2017/04/25 by Jeff.Williams Initial branch of files from Release-39.4 (//Orion/Release-39.4) to Release-39.5 (//Orion/Release-39.5) Change 3408617 on 2017/04/25 by Olaf.Piesche Bit of cleanup and a few small fixes #!rb none #!tests none Change 3408425 on 2017/04/25 by Olaf.Piesche Niagara plugin side implementation of shader compiling manager; various bug fixes to the translator and shader code This should make the process of generating HLSL from a Niagara script, compiling it to a compute shader, sticking it in a shader map, as well as serializing to and from DDC, work. Probably has various small residual problems that we'll shake out over the next few days. #!codereview simon.tovey #!codereview frank.fella #!codereview shaun.kime #!rb none #!tests compiled Shaun's test Niagara rebuild of Hyperbreach's grenade explosion Change 3408154 on 2017/04/25 by Ben.Salem Extend timeout on skill test as more characters come online. #!rb none #!tests compiled Change 3408077 on 2017/04/25 by Ben.Salem Adding a nightly Skill Change report node to pick up all ability changes that may have intentionally and unintentionally cropped up the night before for use in maintaining automated tests and maybe eventually for helping out QA. #!rb Brad.Angelcyk, Clayton.Langford #!tests Generated a few reports. Change 3407912 on 2017/04/25 by Shaun.Kime Fixing crash bug when using multiple renderers for an emitter. Adding in example. #!rb none #!tests created example Change 3407873 on 2017/04/25 by Shaun.Kime NormalizedAge is now what we previously referred to as Age. Age is also output, but it is in seconds. Modifed the Renderers to go through their Properties objects for GetRequiredAttributes. This allows us to make it a compile error if the script doesn't have the attributes required by the renderer. #!rb none #!tests updated all checked in assets #!lockdown Andrew.Bains Change 3407661 on 2017/04/25 by Rob.Cannaday Libwebsocket logging from Fortnite CLs 3377318, 3380860 #!rb james.hopkin #!tests mms matchmaking beginning Change 3407657 on 2017/04/25 by Rob.Cannaday libwebsocket updates from Fortnite CL 3380852 Includes client crash fix, increased log verbosity, and removes x64 libwebsockets directory. #!rb james.hopkin #!tests mms matchmaking beginning Change 3407596 on 2017/04/25 by Laurent.Delayen Added hooks in AnimBlueprintCompiler to perform Post Compile Validation in an AnimInstance subclass. Also added virtual function to opt in for warnings when nodes are not using Fast Path. #!codereview michael.noland, james.golding, thomas.sarkanen #!rb thomas.sarkanen #!tests Orion HeroAnimInstance Change 3407480 on 2017/04/25 by Jon.Lietz fixing logic error that would still use the FName even once a tag was defined, check to see if we have a tag first and if not THEN use the FName #!rb none #!tests apply a GE that has a FName and Tag SetByCaller defined Change 3407385 on 2017/04/25 by Laurent.Delayen If an AnimBP has warnings or errors, force opening Compiler Results Window, and recompile to display results. #!codereview michael.noland, thomas.sarkanen #!rb thomas.sarkanen #!tests revernant's AnimBP in editor Change 3407328 on 2017/04/25 by Andrew.Grant Added comment to FTicker about DeltaTime arg #!tests #!rb na Change 3407325 on 2017/04/25 by Shaun.Kime We now have moved the Material parameter onto the NiagaraRenderer objects. There can now be multiple NiagaraRenderer objects per emitter. This has not been well tested. There can now be multiple Event scripts per emitter. This has not been well tested. #!rb none #!tests converted default assets as well as the howitzer test asset #!lockdown Andrew.Bains Change 3407152 on 2017/04/25 by Andrew.Grant Locked v39.3 builds to network version 3404004 #!tests #!rb na #!ROBOMERGE: !39.4 Change 3406265 on 2017/04/24 by Gates.Aldridge Updated Gem Trees and New Content. For list of all Gem trees visit this link: https://docs.google.com/a/epicgames.com/spreadsheets/d/1UA0Tin_eQ-SQKR-4hFicN51S08MXbWCBYRW_dQ6VevU/edit?usp=sharing #!tests PIE #!codereview billy.rivers, colin.fogle Change 3405946 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405914 on 2017/04/24 by Shaun.Kime Refactoring due to renamings. Most functionality is back up, but additional renames have been requested that will occur in a later changelist. #!rb none #!tests opened exisiting emitters and made sure that they worked after recompile. Change 3405760 on 2017/04/24 by Shaun.Kime Moving shader file #!rb none #!tests n/a Change 3405547 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405537 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405530 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405500 on 2017/04/24 by Shaun.Kime DO NOT SYNC Further renamings #!rb none #!tests n/a Change 3405473 on 2017/04/24 by Shaun.Kime DO NOT SYNC Rename/move file(s) stage 1, physical file movement #!rb none #!tests n/a Change 3404829 on 2017/04/22 by David.Ratti #!rb #!tests missed file Change 3404805 on 2017/04/22 by David.Ratti Added FGameplayTagCreationWidgetHelper. This will add a 'create new gameplay tag' widget in whatever struct it is put in. Added these to all of the keyword types. This makes it easier to add new keywords from within the keyword data table. Minor changes to GameplayTagWidget to support auto expanded and default strings when creating new tags. #!rb none #!tests editor #!codereview Jon.Lietz Change 3404235 on 2017/04/21 by Shaun.Kime Now updating the graph properly to match Module or Function depending on the state of the details panel. #!rb none #!tests n/a Change 3404205 on 2017/04/21 by Wes.Hunt Added PlaylistName to PlayerContextLocationPerMinute (empty if not in Match). Other changes: * FAnalyticsEventAttribute now uses Lex::ToString() to convert the key name. * removed !PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS code. * Added AppendAnalyticsEventAttributeArray to efficiently append to an existing array. * Added a Lex::ToString conversion for EGenericAnalyticParam::Type #!rb josh.markiewicz #!tests build PC/PS4/Editor run solo match and check heartbeat values. Change 3404059 on 2017/04/21 by Shaun.Kime Adding back in the default pin for optional, exposed function inputs. #!rb none #!tests n/a #!codereview simon.tovey Change 3403939 on 2017/04/21 by Frank.Fella Niagara - Loop fixes + Reset bursts on loop. + Fix off by 1 error when looping. #!rb none #!tests bursts now fire correctly every loop, and emitters now loop the number of times specified. Change 3403935 on 2017/04/21 by Frank.Fella Niagara - Make in editor sequencer time update code more correct and easier to follow #!rb none #!tests auto-loop only happens when playing now. Change 3403899 on 2017/04/21 by Jon.Lietz cook fix #!rb none #!tests compiles #!codereview dave.ratti Change 3403787 on 2017/04/21 by Ben.Salem Increase timeout for FXTest node #!rb none #!tests none Change 3403760 on 2017/04/21 by David.Ratti Downgrade fatal to error temporarily (?) #!rb #!tests cook Change 3403452 on 2017/04/21 by Shaun.Kime Tweaking some checks and getting rid of stale files. #!rb none #!tests n/a Change 3403400 on 2017/04/21 by Shaun.Kime Moving Niagara assets to the FX asset category #!rb none #!tests ran app and created asset types #!codereview simon.tovey, frank.fella, olaf.piesche Change 3403392 on 2017/04/21 by David.Ratti Deprecated FOnGameplayAttributeChange delegate in favor of FOnGameplayAttributeValueChange which returns a structure for payload data. The structure is for better future proofing. The data that actually changed is that now the previous value of the attribute is included in the callback. RegisterGameplayAttributeEvent is replaced with GetGameplayAttributeValueChangeDelegate. The former is now deprecated (4.17) but will still work. (unrelated, also broke out function that gathers attribute uproperties to static func FGameplayAttribute::GetAllAttributeProperties [was previously embedded in details cust code]) #!rb Jon.Lietz #!tests Pie, editor #!codereview Billy.Bramer, Fred.Kimberley Change 3403093 on 2017/04/20 by Shaun.Kime You can now set default values for parameter map entries. These default values will be applied for the module if nothing overrides them from the outside. #!rb none #!tests ran all existing assets Change 3403079 on 2017/04/20 by Andrew.Grant Renamed OrionTestFramework to Gauntlet and moved under Engine automation (currenty NotForLicensees). Updated namespaces and filenames to match new project name Added RunFortTests with simple BootTest example (tested and verified this works). #!tests ran locally, preflighted #!rb none #!gulp Change 3402958 on 2017/04/20 by Shaun.Kime Making standalone modules compile with data interfaces. Fixing comments. Updating test assets now that they compile in-place. #!rb none #!tests n/a #!lockdown Andrew.Bains Change 3402867 on 2017/04/20 by Paul.Moore [MatchMaking] - Fixed Lws wrapper detection of when a connection close is initiated by the client + other misc cleanup. #!review-3402868 @tyler.cole @rob.cannaday #!rb none #!tests matchmaking Change 3402846 on 2017/04/20 by Shaun.Kime Echoing the error message log so that it can be properly shown in the UI for HLSL translation. #!rb none #!tests n/a Change 3402788 on 2017/04/20 by Laurent.Delayen Click a Hyperlinked Asset in a log window will now attempt to open the editor for it. #!rb michael.noland #!tests new AnimBP validation warnings Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3402354 on 2017/04/20 by Shaun.Kime Adding support for DataInterfaces to parameter maps. #!rb none #!tests opened all test files and recompiled Change 3402350 on 2017/04/20 by Simon.Tovey Removing some validation that vm compiler is failing currently to bypass issues for others. #!test works #!rb none #!codereview Shaun.Kime Change 3402233 on 2017/04/20 by Simon.Tovey Bringing 3402222 from dev-render to dev-general #!rb Marcus.Wassmer #!tests Fixes issue on PS4 Change 3402213 on 2017/04/20 by Daniel.Lamb Added support for using precompiled exe when running shared cooked builds. Updated UI to support this feature. #!rb Andrew.Grant, Ben.Marsh #!test Shared cooked builds paragon Change 3402153 on 2017/04/20 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change 3402081 on 2017/04/20 by Andrew.Grant Workaround for crash where FRepLayout items were being GC'd during (but before) the NetDriver shutdown. We now explicitly clear out the references in our Shutdown() call that occurs prior to being GC'd. #!tests no longer crashing when returning to main menu after tutorial #!rb na #!review-3402082 @Ryan.Gerleve Change 3402006 on 2017/04/20 by Olaf.Piesche Fixing serialization problem; need to use FArchive custom version in Serialize, not the Linker's #!codereview shaun.kime #!codereview simon.tovey #!rb daniel.lamb #!tests loaded and saved problematic assets Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3401784 on 2017/04/20 by Benn.Gallagher Duplicating change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions #!review Andrew.Grant Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3400956 on 2017/04/19 by Andrew.Grant Changed check to ensure for v39.3 release #!ROBOMERGE: !39.4 #!tests #!rb none Change 3400938 on 2017/04/19 by Andrew.Grant FDelegateBase destructor now implicitly results in Unbinding. Removed now-unnecessary Unbind calls from MulticastDelegate and commented the one valid case #!tests soaked Orion during memory leak tests #!rb none #!review-3400939 steve.robb Change 3400853 on 2017/04/19 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3400613 on 2017/04/19 by Olaf.Piesche Code chunks know whether they're terminated (with ;) so we can have unterminated lines in the generated hlsl (opening and closing scopes in if/else, for example) #!rb shaun.kime #!tests compiled script with if node Change 3400296 on 2017/04/19 by Rob.Cannaday Specify tlog endpoint by using the backend name (e.g,. tencentdev) Supported: tencentdev, tencentqa, tencentlive, tencentff #!tencent #!orion #!tlog #!rb none #!tests tlog initialization Change 3400197 on 2017/04/19 by Shaun.Kime Fixing uninitialized variable preventing data interfaces from properly adding to data table. #!rb none #!tests n/a #!codereview Olaf.Piesche, Simon.Tovey Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3399720 on 2017/04/19 by Andrew.Grant Merging applocal deployment of Xuadio/ Xinput from //UE4/Dev-Core/... @ 3386262 #!tests #!rb na Change 3399667 on 2017/04/19 by Andrew.Grant Duplicating 3398085 from Dev-Rendering: Removed Aftermath hearbeat check as it internally uses the deviceConext which is not threadsafe #!jira UE-42280 #!RB Marcus.Wassmer #!tests none Change 3399658 on 2017/04/19 by Simon.Tovey Changes that remove some erroneous usage of hlslcc ir list nodes. Required for upcoming removal of some code which masked these errors in hlslcc. #!rb none #!tests Everything worked in cleanup brach. Pulled over from there. #!codereview Olaf.Piesche Change 3399633 on 2017/04/19 by Shaun.Kime Fixing issue where we were trying to HLSL convert an effect script. #!rb none #!tests n/a #!codereview olaf.piesche Change 3399577 on 2017/04/19 by Shaun.Kime Updating default content Change 3399393 on 2017/04/19 by Shaun.Kime Merging spawn/update/event graphs into one. #!rb none #!tests n/a #!codereview frank.fella, simon.tovey, olaf.piesche Change 3399101 on 2017/04/19 by Jeff.Williams Merging //Orion/Main to Release-39.4 (//Orion/Release-39.4) @3398765 #!rb none #!tests none Change 3399084 on 2017/04/19 by Jeff.Williams Initial branch of files from Release-39.3 (//Orion/Release-39.3) to Release-39.4 (//Orion/Release-39.4) Change 3398550 on 2017/04/18 by Olaf.Piesche Fixes for post-compile data interface tables on scripts; removing unnecessary stuff from the compilaiton output that was move to the translator #!tests ran and compiled hyperbreach grenade explosion #!rb shaun.kime Change 3398413 on 2017/04/18 by Shaun.Kime Removing duplicate compiler definition #!rb none #!tests n/a Change 3398395 on 2017/04/18 by Olaf.Piesche Missing NiagaraShader module build file. #!rb shaun.kime #!tests none Change 3398350 on 2017/04/18 by Alexis.Matte Avoid matching the material slot name when resetting the material on reimport #!rb none #!jira UE-42755 #!test run the fbx automation test Change 3398337 on 2017/04/18 by Olaf.Piesche Niagara compute shader compilation and storage infrastructure; shader maps, serialization, DDC save and load, split of compilation and HLSL translation, kicking off of shader compiler jobs to the workers, and a whole bunch of supporting code; still missing and up next: applying successful shader compile job results to the corresponding niagara script (up next). Nothing *should* change from a user perspective, CPU compilation and simulation *should* still work as previously. #!rb shaun.kime #!tests built a simple emitter with function calls, made sure it compiled and ran Change 3398248 on 2017/04/18 by Andrew.Grant Merging RepLayout fix from Fortnite #!tests short solo game #!rb Ryan.Gerleve Change 3398152 on 2017/04/18 by Andrew.Grant Actually enabling Aftermath... :( #!tests compiled and verified NV_AFTERMATH is set #!rb none Change 3398133 on 2017/04/18 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3397942 on 2017/04/18 by Benn.Gallagher Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions Change 3397885 on 2017/04/18 by Daniel.Lamb Remove duplicate addition of package name. Fixes crash when iterative cooking. #!rb Trivial #!test iterative cook paragon. Change 3397778 on 2017/04/18 by Daniel.Lamb Added mountpoint to the information which is dumped for pak files. #!rb trivial #!test Unrealpak -list Change 3397777 on 2017/04/18 by Daniel.Lamb Added stats to network platform file and network server. #!rb Andrew.Grant #!test Paragon cook on the fly. Change 3397776 on 2017/04/18 by Daniel.Lamb Added suppport for multiple shared cooked build paths. Added additional paths to the paragon shared cooked build search paths. Shared cooked builds use editor server instead of cooked server (tiny bit slower but improves iteration time and reduces build machine load). #!rb Andrew.Grant #!test Shared cooked build paragon Change 3397775 on 2017/04/18 by Daniel.Lamb Split up TickCookOnTheSide into 3 functions (still more work to be done). Added function to save cooked packages during low cpu usage time in the editor when using cook on the side, not enabled by default. Added profiling for network cooking requests. Added dump of stats for cooker to exec commandline. Fixed issue with cook on the fly sending back unsolicited files which might not be done. Fixed issue with cook by the book not recooking packages found as dirty. Fixed issue with cook on the fly not resending ubulk and uexp packages to ps4. Make sure ubulk and uexp packages are cleaned up with the original uasset / umap package. #!rb Andrew.Grant #!test Cook by the book paragon, cook on the side paragon. Change 3397759 on 2017/04/18 by Andrew.Grant Removed ensures that were hampering QA #!tests compiled #!rb none #!review-3397760 Benn.Gallagher Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Main) Change 3397593 on 2017/04/18 by Andrew.Grant Merging Aftermath changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer Change 3397167 on 2017/04/17 by Andrew.Grant Fix for multicast delegate where delegate handles to shared-ref objects that been collected were not being deleted #!tests verified Orion leak is gone #!rb sent to Core-Team Change 3397165 on 2017/04/17 by Andrew.Grant Back out revision 4 from //Orion/Release-39.3/Engine/Source/Runtime/Core/Public/Delegates/MulticastDelegateBase.h #!tests #!rb none Change 3397163 on 2017/04/17 by Andrew.Grant Fixed issue where shared-ref objects in multicast delegate that had been nulled were never being deleted #!tests verified orion lean is gone #!rb sent to Core-Team Change 3397152 on 2017/04/17 by Andrew.Grant Alternate fix for leaky PhysX data #!tests compiled #!rb none Change 3397135 on 2017/04/17 by Andrew.Grant Compile fix for editor build #!tests compiled WIn64 editor #!rb none Change 3397090 on 2017/04/17 by Andrew.Grant Fix for DerivedPhysXData not being freed in UBody Setup #!tests soaked #!rb none Change 3396548 on 2017/04/17 by Laurent.Delayen OR-37726 Fix for array changing during Ranged-Loop iteration. #!rb none #!tests none Change 3396271 on 2017/04/17 by Rob.Cannaday Use [HTTP]HttpMaxConnectionsPerServer in CurlHttp Move call to FPlatformHttp::Init() to after config values are read Related to CL 3368228 #!UE4 #!http #!curl #!rb ian.fox #!tests Dedicated Server startup Change 3396247 on 2017/04/17 by Max.Chen Copy from Release-4.16 Fixed crash saving sequencer sublevels due to relying in initialization of UWorld::Scene that is not guaranteed #!rb Martin.Wilson, Benn.Gallagher #!jira UE-43903 #!tests none Change 3396132 on 2017/04/17 by Frank.Fella Niagara - Fix copy/paste error in comment. #!rb none #!tests none Change 3396089 on 2017/04/17 by Jon.Lietz - adding in support for SetByCaller Gameplay Effects to be trag driven, Making DataName VisibleDefaultsOnly, adding in DataTag EditDefaultsOnly limited to SetByCaller tag category - getting Triggered event abilities working, added in a new OrionAbility for cards that will allow us to auto change activation group from replacable to default when it is going to be triggered from an event #!rb none #!tests box map #!codereview Dave.Ratti Billy.Bramer Fred.Kimberley *There is a bit of code clean up to happen but this is a good stopping point and the CL is getting bigger and any other work will cause the CL harder and harder to track Change 3395801 on 2017/04/17 by Frank.Fella Sequencer - Guard against the ed mode being null for non-level sequencers. #!rb none #!tests no longer crashes when changing actor selection with the niagara editor open. Change 3395769 on 2017/04/17 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3395735 on 2017/04/17 by Rob.Cannaday Fix curl attempting to use invalid address for requests Only specify the address to use if MULTIHOME is specified on the command line #!rb rob.cannaday #!tests dedicated server startup #!jria TEN-130 Change 3394964 on 2017/04/14 by Andrew.Grant - Fixed RemoveAll not removing entries from MulticastDelegate - Ensures compact is eventually called for infrequently/never Broadcast() delegages during an Add() (fixes leak in SafeZone delegates) #!tests soaked orion #!rb email-list Change 3394945 on 2017/04/14 by Andrew.Grant Fix for memory leak in FRepLayout from Ryan.Gerleve #!tests soaked orion #!rb Ryan.Gerleve Change 3394929 on 2017/04/14 by Andrew.Grant Added destructor to SafeZone to ensure delegates are freed immediately #!tests soaked #!rb none Change 3394195 on 2017/04/14 by Andrew.Grant Fix for mem reporting crash #!tests none #!rb Marcus.Wassmer Change 3393355 on 2017/04/13 by Shaun.Kime Modified traversals to be recorded depth first, making it a clear input to output linear sequence. Also commented the Parameter Map History class header. #!rb none #!tests n/a Change 3393350 on 2017/04/13 by Andrew.Grant Merging 3371638 from Release-39 for improved cloth perf #!tests #!rb na Change 3393349 on 2017/04/13 by Shaun.Kime Fix issue where 'listtextures' from the console causes a crash due to not properly checking against a valid EffectInstance. #!rb none #!tests n/a Change 3393342 on 2017/04/13 by Andrew.Grant Merging 3367375 from Release-39 for cloth perf #!tests #!rb na Change 3393335 on 2017/04/13 by Andrew.Grant Merging cloth improvements pt1 from 3363203 #!tests #!rb na Change 3393185 on 2017/04/13 by Mieszko.Zielinski Fixed in order to prevent GameplayTask crashes when exiting the engine #!UE4 #!rb Lukasz.Furman #!test golden path #!jira OR-37658 #!ROBOMERGE: 39.3, MAIN, DG #!lockdown Andrew.Grant Change 3393134 on 2017/04/13 by Laurent.Delayen Added 'ShouldRemainVertical' to encapsulate when DesiredRotation should be restricted to Yaw only in PhysicsRotation. #!rb none #!codereview zak.middleton #!tests wukong's air walking ability. Change 3393059 on 2017/04/13 by Frank.Fella Sequencer - Prevent a crash when trying to draw tick marks for impossible view ranges. #!codereview Max.Chen,Andrew.Rodham #!rb none #!tests no longer furiously consumes memory with ludicrous view ranges Change 3392910 on 2017/04/13 by Rob.Cannaday Remove reference to DerivedDataCache in Sockets module - no longer needed to be there #!rb josh.markiewicz #!tests compile DebugGame Editor Win64 Change 3392890 on 2017/04/13 by Ben.Marsh UGS: Merging config settings to exclude changes matching certain patterns. #!rb none Change 3392875 on 2017/04/13 by Shaun.Kime Moving NiagaraGraph into its own cpp #!rb none #!tests n/a Change 3392867 on 2017/04/13 by Shaun.Kime Moving the parameter map history out into its own header/cpp #!rb none #!tests n/a Change 3392702 on 2017/04/13 by Shaun.Kime Making sure that alias fixups are an exact match and do not impact the final varible name #!rb none #!tests n/a Change 3392701 on 2017/04/13 by Shaun.Kime Removing stale comment #!rb none #!tests n/a Change 3392650 on 2017/04/13 by Simon.Tovey ? Moved the vertex color filtering to a shared storage referenced by the instance data #!rb Shaun.Kime #!tests Editor Win64 Change 3392305 on 2017/04/13 by Shaun.Kime Making it possible to set aliases to op nodes. This allows parity for things like multiply as * or divide as / that exists in Materials. #!rb simon.tovey #!tests n/a Change 3391887 on 2017/04/13 by Andrew.Grant Integration from Main #!tests #!rb none Change 3391876 on 2017/04/13 by Andrew.Grant Memory leak fix in Slate - Multicast delegates are not clearing invocation list on Add.... #!tests cycled game #!rb none Change 3391864 on 2017/04/13 by Andrew.Grant Added ini setting that can be used to increase networking timeout values in unoptimized builds to avoid resorting to -notimeouts or editing ini files. #!tests verified timeouts are increased with UE4Editor game/server #!rb none -- @review Josh.Markiewicz Change 3391841 on 2017/04/13 by Andrew.Grant Fix for linux compile error #!tests #!rb none Change 3391811 on 2017/04/12 by Andrew.Grant Memory Leak Fixes #!tests soaked PS4 client #!rb various Change 3391388 on 2017/04/12 by Rob.Cannaday #!UE4 - made libcurl respect the MULTIHOME param that already exists in the engine - allows libcurl to switch NICs #!rb rob.cannaday #!codereview rob.cannaday #!tests Win64 DebugGame Editor dedicated server startup, successful http request Written by Josh.Markiewicz Change 3390998 on 2017/04/12 by Shaun.Kime Parameter maps now compile, but you cannot set their default values yet, nor wire the defaults with anything other than a ParameterMapSet node. #!codereview simon.tovey #!rb none #!TESTS n/a Change 3389691 on 2017/04/11 by Jeff.Williams Copying //Orion/Main to Release-39.3 (//Orion/Release-39.3) @3389406 #!rb none #!tests none Change 3389226 on 2017/04/11 by Rob.Cannaday Handle missing PluginSettings.ini #!rb trivial #!tests dlc pak for RegionCN Change 3388873 on 2017/04/11 by Laurent.Delayen Integrated CL #!3388506 from Main Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3388761 on 2017/04/11 by Rob.Cannaday Build changes to specify additional content files for dedicated servers only #!rb daniel.lamb #!tests RunUAT BuildCookRun for OrionGame, and separately for RegionCN plugin as DLC Change 3388749 on 2017/04/11 by Frank.Fella Niagara - In-editor timeline changes, various timing fixes, and burst key fixes. + Set the playback range and working area in the sequencer timeline to 1000s so that infinite effects behave better. This still needs some work, but I think the new experience is better than what it was doing before. + Loop non-infinite effects when the last particle dies or when the last emitter ends, whichever comes last. + Reset desired age when resetting the effect so that looping works correctly in the editor without visual popping. + Make the tick state inclusive at 0 so that the system is running on the first frame. + Rebuild the burst instances in the simulation when it's reset, rather than in reinit so that each time the simulation is reset the bursts are random. + Reset the spawn remainder to 0 when resetting. This helps to avoid visual popping on reset. + Fix a bug in tick where the simulation was never being set to dead because the current number of particles wasn't being updated. + When checking burst keys, include the current age when comparing so that bursts at time 0 evaluate properly. #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime #!rb none #!tests Effects loop when the last particle dies, and bursts on the first keyframe work and are random each play Change 3388506 on 2017/04/11 by Laurent.Delayen Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3387648 on 2017/04/10 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3387628 on 2017/04/10 by Jeff.Williams Initial branch of files from Release-39.2 (//Orion/Release-39.2) to Release-39.3 (//Orion/Release-39.3) Change 3386546 on 2017/04/10 by Alexis.Matte Fix the material reset workflow, prevent a bad reordering of the material array when using the skinxx workflow #!rb none #!test none Change 3386311 on 2017/04/10 by Jason.Bestimt #!ORION_MAIN - Manual Merge of CL 3386053 from 39.2 #!RB:none #!Tests:none #!CodeReview: andrew.grant, jeff.williams Change 3386036 on 2017/04/10 by Daniel.Lamb Fixed issue with network paltform file looking in incorrect location when using cook in editor. #!rb None #!test Paragon cook on the fly in editor. Change 3386035 on 2017/04/10 by Daniel.Lamb Stopped inifinite recursion in the case where base path is set incorrectly. #!rb None #!test Cook on the fly paragon no base path. Change 3386021 on 2017/04/10 by Daniel.Lamb Merging CL 3372508 from //UE4/Main/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp to //Orion/Dev-General/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp AsyncLoading - Adding USoundBase to the set of CDOs that have a particular fixed boot order, otherwise strange load orders can be triggered where the USoundWave CDO can be initialized while the USoundBase CDO is mid inititialization. Originally discovered in Dev-Editor, fixed in 3370466. #!rb Trivial #!test Paragon cook Change 3386018 on 2017/04/10 by Daniel.Lamb Made copy of shared cooked build async. #!rb Trivial #!test Shared cooked build paragon Change 3385949 on 2017/04/10 by Alexis.Matte Add "Reset Material Slot" fbx option active only when doing a re-import #!rb Matt.kuhlenschmidt #!test none Change 3385945 on 2017/04/10 by Simon.Tovey ? Moving per instance data for data interfaces out to their own struct so we don't have to duplicate the interface itself all the time. ? For the moment, disabling the vertex color filtering until I can tweak the implementation a bit. ? Added a reinit context helper for re initialising niagara components when you modify emitters or data interface properties etc. Still some testing and tidying up to do but should be 99% complete. #!rb Shaun.Kime #!test Tested the functionality of static mesh interface in the editor Change 3385507 on 2017/04/07 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... via CL 3383880 #!ROBOMERGE-BOT: ORION (Release-39.1 -> Release-39.2) Change 3385407 on 2017/04/07 by Andrew.Grant Fix memory leak in landscape collision due to outstanding reference count #!tests Ran Orion, memory leak seems gone #!rb none #!review-3385408 Thomas.Sarkanen Change 3385399 on 2017/04/07 by Andrew.Grant Fix for memory leak in EDL #!tests memory leaks vanished! #!rb none Change 3385137 on 2017/04/07 by Andrew.Grant Fix for decal issue #!jira OR-37359 #!tests none #!rb Arne.Schober Change 3384414 on 2017/04/07 by Benn.Gallagher Fixed crash switching Grux skins in frontend. Issue arises when switching to a new skin that has more clothing elements than the first mesh. Undid the workaround previously applied to stop the crash. #!rb Martin.Wilson #!tests PIE frontend and -game frontend. Also animation tools that reproduced the crash #!jira OR-36671 Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... #!ROBOMERGE-BOT: ORION (Release-39 -> Release-39.1) Change 3383414 on 2017/04/06 by Andrew.Grant non-shipping changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD Change 3383318 on 2017/04/06 by Laurent.Delayen Delay dispatching of AnimEvents (Notifies and Montage Events) until after we receive an updated animation pose (if applicable). This fixes AnimNotifies playing particle effects using a socket location using last frame's pose. Now they use the current frame's pose. #!rb martin.wilson #!codereview lina.halper #!tests Revenant primary fire spawning muzzle flash at correct location Change 3383123 on 2017/04/06 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3382781 on 2017/04/06 by Andrew.Grant Made pak signing issues non-fatal #!tests #!rb na Change 3382670 on 2017/04/06 by David.Ratti Continued event/qualifier/stat work -Added concept of supported and required qualifier contexts so that system can know which qualifiers/stat gathers can work with what events/stats. -Added details customization support for gameplay tags so that this type of filtering can be done by owned structs dynamically -Some general refactoring of keywords #!rb #!tests none #!codereview Jon.Lietz Change 3381646 on 2017/04/05 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3381483 on 2017/04/05 by Lina.Halper #!DUPEFIX: Merging using AnimPhys-Orion-DevGeneral Fix crash on creating montage and setting slot node #!jira: UE-43698 #!rb: Ori.Cohen Change 3381435 on 2017/04/05 by Frank.Fella SDetailsView - Prevent a crash when a customization tries to use a layout builder which has been destroyed. Change 3381019 on 2017/04/05 by Frank.Fella Niagara - Fix the default assets which broke when moving the content. Change 3380701 on 2017/04/05 by Daniel.Lamb Stopped splash screen showing over the top of message boxes if you get a message before the game loads. #!rb Luke.Thatcher #!test Run paragon ps4 crash on startup #!jira UE-43209 Change 3380293 on 2017/04/05 by Jeff.Williams Copying //Orion/Main to Release-39.2 (//Orion/Release-39.2) @3380245 Change 3380165 on 2017/04/04 by Frank.Fella Niagara - Move niagara engine content into the niagara plugin. Change 3380151 on 2017/04/04 by Frank.Fella Niagara - Fixes for code moved into the plugin. Change 3380117 on 2017/04/04 by Andrew.Grant Locking network version to 3375394 for v39 patch #!ROBOMERGE: !39.1 Change 3380092 on 2017/04/04 by Andrew.Grant Streaming requests are now honored even when a null-item is specified in the list #!tests Verified Grux master skin loads correctly. #!rb Ben.Ziegler #!jira OR-37406, OR-37404 #!ROBOMERGE: 39 Change 3380052 on 2017/04/04 by Frank.Fella Niagara - Move vertex factories to the correct plugin folders. Change 3380029 on 2017/04/04 by Frank.Fella Niagara - Move vertex factory code to the plugins directory. Change 3380025 on 2017/04/04 by Frank.Fella Niagara - Move runtime code to the plugins directory. Change 3380024 on 2017/04/04 by Frank.Fella Niagara - Move editor code to the plugins directory. Change 3379115 on 2017/04/04 by David.Ratti redo minor fix for engine ability system that was lose in a rollback #!rb #!tests none Change 3378590 on 2017/04/04 by Jurre.deBaare Mesh painting tools not working #!fix required a direct loadmodule call #!rb trivial Change 3378406 on 2017/04/04 by Shaun.Kime Making the name of the node shorter Change 3378357 on 2017/04/04 by Shaun.Kime Adding basic UI support for Parameter Maps. Currently does not compile if you place these nodes. Change 3377549 on 2017/04/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3377457 on 2017/04/03 by Jeff.Williams Initial branch of files from Release-39.1 (//Orion/Release-39.1) to Release-39.2 (//Orion/Release-39.2) Change 3377394 on 2017/04/03 by Olaf.Piesche Removing mesh renderer material relevance determination for now; unsafe and needs to be re-worked anyway #!codereview shaun.kime Change 3376222 on 2017/04/03 by Jack.Porter Prevent landscape crash due to thumbnail hitproxy renderer #!jira OR-37325 #!rb None #!codereview: andrew.grant Change 3375394 on 2017/03/31 by Marcus.Wassmer Bump script version to force new pub tools Change 3375342 on 2017/03/31 by Daniel.Lamb Added some more blacklist files to the cook ini settings configs #!rb Trivial #!test fastcook iterative paragon. Change 3375213 on 2017/03/31 by Shaun.Kime Adding Promote to Parameter pin action Change 3375038 on 2017/03/31 by Olaf.Piesche First basics for Niagara GPU simulation. - Compiling for PC_D3D11 everytime we do a script compile, so we can start catching problems with hlsl gen; - adding GPU side reps for data buffers; - stub class for a simulation batcher; - added a compute execution context to separate the two script execution modes - GPU execution is queued in ScriptExecutionContext's execute function; may want to queue CPU executiuon here too - additional bits and pieces. - turning Niagara on by default for our stream Some of this will change once shader management infrastructure is in place (our own shader map with proper storage and FShader derived shader classes, next up) Change 3374733 on 2017/03/31 by Jason.Bestimt #!ORION_TENCENT - Merge Beetle Grux crash fix from CL 3367820 #!RB:none #!Tests:none #!CodeReview: andrew.grant, benjamin.crocker #!QAReview Change 3374293 on 2017/03/31 by Alexis.Matte Fix copy paste of material array #!rb none #!test none Change 3374226 on 2017/03/31 by Shaun.Kime Making it so that scripts work properly when version numbers change. Turns out that doing the refresh in PostLoad is a Bad Idea (TM) and we need to be careful in how we do the deep copy. Change 3373809 on 2017/03/30 by Rob.Cannaday Fix inability to send chat using PS4 OSK #!codereview James.Longstreet, ian.fox #!jira OR-37160 #!lockdown andrew.grant Change 3373676 on 2017/03/30 by Andrew.Grant Merge of cloth changes from Release-39 #!review-3373677 @Benn.Gallagher #!tests compiled #!rb none Change 3373262 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3373002 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3372731 on 2017/03/30 by Marcus.Wassmer Fix Niagara shader compile issue. #!rb none #!tests none Change 3372113 on 2017/03/30 by Andrew.Grant Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara) #!rb #!tests na Change 3372109 on 2017/03/30 by Daniel.Lamb Fix issue where the editor doesn't update all windows after rendertarget texture is converted to Texture2D #!rb Trivial #!test Paragon editor Change 3371797 on 2017/03/30 by Jeff.Williams Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) @3368008 Change 3371638 on 2017/03/30 by Benn.Gallagher Fixes to stability due to component space being the simulation space, games like Paragon treat the mesh and component transforms differently and cause issues with added energy in the system. #!jira OR-36927 #!rb Martin.Wilson #!tests PIE Entry+Monolith. Cooked Monolith PS4 nomcp #!review @andrew.grant Change 3371635 on 2017/03/30 by Andrew.Grant Merging //UE4/Main @ 3365166 #!tests QA pass, preflighted #!rb na Change 3371566 on 2017/03/30 by Jurre.deBaare All PC clients crash when Ice uses RMB - Assertion failed: bCachedMaterialParameterIndicesAreDirty == false #!fix also removed other check, total brainfart moment #!codereview Lina.Halper #!jira OR-37269 #!lockdown Andrew.Grant Change 3371404 on 2017/03/30 by Martin.Wilson Speculative fix for unreproducable crash on loading animations #!jira OR-37157 #!rb Benn.Gallagher Change 3370987 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!rb na Change 3370949 on 2017/03/29 by Andrew.Grant Painless merge of files from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests compiled Win64 Editor & PS4 Test Client, Ran solo game, half-cooked a build #!rb none Change 3369730 on 2017/03/29 by Daniel.Lamb Fixed crash in staging when the deepfiles directory doesn't exist by the time we need to create the meta for the deep files. #!rb None #!test stage paragon Change 3369724 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3369329 on 2017/03/29 by Jurre.deBaare The Fey doll looks offset on Mambos hip and has motion blur FX for wings flying #!fix with the Orion setup override materials can already contain a nullptr entry, this used to cause the material indices not to be dirtied when a new material is set, needed to remove the check() as well due to the new situation #!jira OR-36855 #!rb Lina.Halper Change 3368540 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests compiled #!rb none Change 3368526 on 2017/03/28 by Rob.Cannaday MaxHostConnections improvements after code review Change 3368285 on 2017/03/28 by Lukasz.Furman fixed TimeLimitedExecution task being removed by GC, gameplay tasks component will now keep track of all managed tasks, not only AI priority queue #!ue4 #!rb none #!codereview Mieszko.Zielinski #!tests PIE Change 3368228 on 2017/03/28 by Rob.Cannaday Add config field to drive how many connections CURL will make to any host [HTTP.Curl].MaxHostConnections When 0, unlimited (default behavior) #!jira TEN-78 #!codereview ian.fox Change 3368076 on 2017/03/28 by Jeff.Williams Copying //Orion/Main to Release-39.1 (//Orion/Release-39.1) @3368008 Change 3368008 on 2017/03/28 by Jeff.Williams Merging //Orion/Dev-REGS to Main (//Orion/Main) @3367948 Change 3367820 on 2017/03/28 by Andrew.Grant Temp workaround for crash when changing skins on Grux in the frontend #!jira OR-36671 #!review-3367821 @Benn.Gallagher #!tests flipped between all Grux skins and crash when selecting Scarab no lonber occurs #!rb none Change 3367576 on 2017/03/28 by Daniel.Lamb Stopped the cooking of packages which are already cooked. #!rb Trivial #!test Shared cooked build paragon Change 3367518 on 2017/03/28 by David.Ratti Gameplay Tag customizations: added way for systems to turn GameplayTag widgets to hyperlinks to arbitrary callbacks (e.g, opening an asset that a project wants to associate with a tag). #!rb none #!tests editor Change 3367455 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!rb na Change 3367375 on 2017/03/28 by Benn.Gallagher Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver #!jira OR-36926 #!rb Martin.Wilson #!tests Editor + PIE, Cooked PS4 BaselinePerformance testing Change 3366525 on 2017/03/27 by Jeff.Williams Initial branch of files from Release-39 (//Orion/Release-39) to Release-39.1 (//Orion/Release-39.1) Change 3365941 on 2017/03/27 by Andrew.Grant Integrated fix from Dev-Gen Speculative fix for clothing crashes using Mambo. It was possible that the skeletal mesh component could have triggered deletion or creation of simulation state objects while the simulation was in flight on another thread, added tracking and waiting for outstanding tasks. #!jira OR-36843, UE-42975 #!rb Martin.Wilson #!tests Editor PIE, -game hero gallery Change 3365861 on 2017/03/27 by Jeff.Williams Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-Niagara (//Orion/Dev-Niagara) [CL 3441199 by Andrew Grant in Main branch]
2017-05-16 13:13:20 -04:00
SCOPE_CYCLE_COUNTER(STAT_AI_EQS_Debug_StoreStats);
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
FStatsInfo& UpdateInfo = UEnvQueryManager::DebuggerStats.FindOrAdd(FName(*QueryInstance.QueryName));
const FEnvQueryDebugProfileData& QueryStats = QueryInstance.DebugData;
const float ExecutionTime = QueryInstance.TotalExecutionTime;
if (ExecutionTime > UpdateInfo.MostExpensiveDuration)
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
UpdateInfo.MostExpensiveDuration = ExecutionTime;
UpdateInfo.MostExpensive = QueryStats;
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
// better solution for counting average?
if (UpdateInfo.TotalAvgCount >= 100000)
Merging using UE4-Fortnite-To-UE4 from CL 2261973 Includes the following engine-level changes (among others; biggest change is enabling world assets by default): CL 2252857 added dynamic allocations for path finding, removed hardcoded limit of 128 polys in path corridor CL 2256142 Added support for native arrays in JSON object converter. - Permissive in treating arrays of size 1 and scalars as equivalent - Excess elements in JSON are ignored. Serialization succeeds but a warning is logged CL 2256073 Fixed a bug in ARecastNavMesh::BatchRaycast resulting in NaN hit locations CL 2253797 #UE4 More aggressively setting RF_Public and RF_Standalone flags on maps and ensuring world names match package names. This is necessary because umaps are currently being managed outside of the content browser and it is causing a few issues. Also, packages containing maps now synthesize asset data when the package contains absolutely no asset data (probably because the UWorld in it was not RF_Public at the time it was saved due to a previous bug). CL 2258142 #UE4 Added a GC during map load that reclaims memory allocated during load/init. This is needed to finish the load on low-memory devices in games that allocate more memory after load. CL 2247003 Added homing to ProjectileMovementComponent - Homing requires both a bool and a target component to be set, the strength is determined by a customizable variable - Both homing and gravity are now applied in the new virtual function "CalculateAcceleration" CL 2247249 Moved the homing modification to acceleration occur in a separate function specifically for homing CL 2257043 - Guard net dormancy calls against executing on clients, based on thread with DaveR and JohnP; This particular case was the result of an intentionally client-authoritative actor calling the dormancy functions via inheritance CL 2245629 #UE4 - fixed json TryGetNumber to round negatives appropriately CL 2255312 #UE4 Enabling World Assets by default. CL 2260956 Analytics ET now loads HTTP at StartupModule so the module will be available during ShutdownModule to flush events CL 2245571 GenericTeamAgentInterface can now retrieve attitude of an agent towards a given actor #UE4 - Made PerceptionSystem's sight sense take advantage of that CL 2246897 Fixed perception listeners not being removed from the PerceptionSystem on Owner's end play #UE4 - addresses TTP#343392 CL 2260634 added more debug data for NaN in crowd simulation CL 2248387 Added possibility to debug multiple EQS queries with GameplayDebugger. #ue4 Fixed network replication from bandwidth point of view for data in GameplayDebugger. #ue4 CL 2253281 Added additional information to the visual logger for UBTCompositeNode::DoDecoratorsAllowExecution - We now keep track of whether a decorator allows execution, in addition to the existing log for not allowing execution CL 2255310 #UE4 The world browser module now listens to WorldAdded/WorldDestroyed events instead of WorldInit/WorldCleanup events. Worlds can be initialized without being the editor world and this handles that case. CL 2258256 #UE4 Replacing the SOpenLevelDialog with a new generic SAssetDialog. This dialog will be used as a generic Open or Save As dialog for assets. [CL 2266822 by Billy Bramer in Main branch]
2014-08-21 20:30:51 -04:00
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
UpdateInfo.TotalAvgData = QueryStats;
UpdateInfo.TotalAvgDuration = ExecutionTime;
UpdateInfo.TotalAvgCount = 1;
Merging using UE4-Fortnite-To-UE4 from CL 2261973 Includes the following engine-level changes (among others; biggest change is enabling world assets by default): CL 2252857 added dynamic allocations for path finding, removed hardcoded limit of 128 polys in path corridor CL 2256142 Added support for native arrays in JSON object converter. - Permissive in treating arrays of size 1 and scalars as equivalent - Excess elements in JSON are ignored. Serialization succeeds but a warning is logged CL 2256073 Fixed a bug in ARecastNavMesh::BatchRaycast resulting in NaN hit locations CL 2253797 #UE4 More aggressively setting RF_Public and RF_Standalone flags on maps and ensuring world names match package names. This is necessary because umaps are currently being managed outside of the content browser and it is causing a few issues. Also, packages containing maps now synthesize asset data when the package contains absolutely no asset data (probably because the UWorld in it was not RF_Public at the time it was saved due to a previous bug). CL 2258142 #UE4 Added a GC during map load that reclaims memory allocated during load/init. This is needed to finish the load on low-memory devices in games that allocate more memory after load. CL 2247003 Added homing to ProjectileMovementComponent - Homing requires both a bool and a target component to be set, the strength is determined by a customizable variable - Both homing and gravity are now applied in the new virtual function "CalculateAcceleration" CL 2247249 Moved the homing modification to acceleration occur in a separate function specifically for homing CL 2257043 - Guard net dormancy calls against executing on clients, based on thread with DaveR and JohnP; This particular case was the result of an intentionally client-authoritative actor calling the dormancy functions via inheritance CL 2245629 #UE4 - fixed json TryGetNumber to round negatives appropriately CL 2255312 #UE4 Enabling World Assets by default. CL 2260956 Analytics ET now loads HTTP at StartupModule so the module will be available during ShutdownModule to flush events CL 2245571 GenericTeamAgentInterface can now retrieve attitude of an agent towards a given actor #UE4 - Made PerceptionSystem's sight sense take advantage of that CL 2246897 Fixed perception listeners not being removed from the PerceptionSystem on Owner's end play #UE4 - addresses TTP#343392 CL 2260634 added more debug data for NaN in crowd simulation CL 2248387 Added possibility to debug multiple EQS queries with GameplayDebugger. #ue4 Fixed network replication from bandwidth point of view for data in GameplayDebugger. #ue4 CL 2253281 Added additional information to the visual logger for UBTCompositeNode::DoDecoratorsAllowExecution - We now keep track of whether a decorator allows execution, in addition to the existing log for not allowing execution CL 2255310 #UE4 The world browser module now listens to WorldAdded/WorldDestroyed events instead of WorldInit/WorldCleanup events. Worlds can be initialized without being the editor world and this handles that case. CL 2258256 #UE4 Replacing the SOpenLevelDialog with a new generic SAssetDialog. This dialog will be used as a generic Open or Save As dialog for assets. [CL 2266822 by Billy Bramer in Main branch]
2014-08-21 20:30:51 -04:00
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
else
Merging using UE4-Fortnite-To-UE4 from CL 2261973 Includes the following engine-level changes (among others; biggest change is enabling world assets by default): CL 2252857 added dynamic allocations for path finding, removed hardcoded limit of 128 polys in path corridor CL 2256142 Added support for native arrays in JSON object converter. - Permissive in treating arrays of size 1 and scalars as equivalent - Excess elements in JSON are ignored. Serialization succeeds but a warning is logged CL 2256073 Fixed a bug in ARecastNavMesh::BatchRaycast resulting in NaN hit locations CL 2253797 #UE4 More aggressively setting RF_Public and RF_Standalone flags on maps and ensuring world names match package names. This is necessary because umaps are currently being managed outside of the content browser and it is causing a few issues. Also, packages containing maps now synthesize asset data when the package contains absolutely no asset data (probably because the UWorld in it was not RF_Public at the time it was saved due to a previous bug). CL 2258142 #UE4 Added a GC during map load that reclaims memory allocated during load/init. This is needed to finish the load on low-memory devices in games that allocate more memory after load. CL 2247003 Added homing to ProjectileMovementComponent - Homing requires both a bool and a target component to be set, the strength is determined by a customizable variable - Both homing and gravity are now applied in the new virtual function "CalculateAcceleration" CL 2247249 Moved the homing modification to acceleration occur in a separate function specifically for homing CL 2257043 - Guard net dormancy calls against executing on clients, based on thread with DaveR and JohnP; This particular case was the result of an intentionally client-authoritative actor calling the dormancy functions via inheritance CL 2245629 #UE4 - fixed json TryGetNumber to round negatives appropriately CL 2255312 #UE4 Enabling World Assets by default. CL 2260956 Analytics ET now loads HTTP at StartupModule so the module will be available during ShutdownModule to flush events CL 2245571 GenericTeamAgentInterface can now retrieve attitude of an agent towards a given actor #UE4 - Made PerceptionSystem's sight sense take advantage of that CL 2246897 Fixed perception listeners not being removed from the PerceptionSystem on Owner's end play #UE4 - addresses TTP#343392 CL 2260634 added more debug data for NaN in crowd simulation CL 2248387 Added possibility to debug multiple EQS queries with GameplayDebugger. #ue4 Fixed network replication from bandwidth point of view for data in GameplayDebugger. #ue4 CL 2253281 Added additional information to the visual logger for UBTCompositeNode::DoDecoratorsAllowExecution - We now keep track of whether a decorator allows execution, in addition to the existing log for not allowing execution CL 2255310 #UE4 The world browser module now listens to WorldAdded/WorldDestroyed events instead of WorldInit/WorldCleanup events. Worlds can be initialized without being the editor world and this handles that case. CL 2258256 #UE4 Replacing the SOpenLevelDialog with a new generic SAssetDialog. This dialog will be used as a generic Open or Save As dialog for assets. [CL 2266822 by Billy Bramer in Main branch]
2014-08-21 20:30:51 -04:00
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
UpdateInfo.TotalAvgData.Add(QueryStats);
UpdateInfo.TotalAvgDuration += ExecutionTime;
UpdateInfo.TotalAvgCount++;
Merging using UE4-Fortnite-To-UE4 from CL 2261973 Includes the following engine-level changes (among others; biggest change is enabling world assets by default): CL 2252857 added dynamic allocations for path finding, removed hardcoded limit of 128 polys in path corridor CL 2256142 Added support for native arrays in JSON object converter. - Permissive in treating arrays of size 1 and scalars as equivalent - Excess elements in JSON are ignored. Serialization succeeds but a warning is logged CL 2256073 Fixed a bug in ARecastNavMesh::BatchRaycast resulting in NaN hit locations CL 2253797 #UE4 More aggressively setting RF_Public and RF_Standalone flags on maps and ensuring world names match package names. This is necessary because umaps are currently being managed outside of the content browser and it is causing a few issues. Also, packages containing maps now synthesize asset data when the package contains absolutely no asset data (probably because the UWorld in it was not RF_Public at the time it was saved due to a previous bug). CL 2258142 #UE4 Added a GC during map load that reclaims memory allocated during load/init. This is needed to finish the load on low-memory devices in games that allocate more memory after load. CL 2247003 Added homing to ProjectileMovementComponent - Homing requires both a bool and a target component to be set, the strength is determined by a customizable variable - Both homing and gravity are now applied in the new virtual function "CalculateAcceleration" CL 2247249 Moved the homing modification to acceleration occur in a separate function specifically for homing CL 2257043 - Guard net dormancy calls against executing on clients, based on thread with DaveR and JohnP; This particular case was the result of an intentionally client-authoritative actor calling the dormancy functions via inheritance CL 2245629 #UE4 - fixed json TryGetNumber to round negatives appropriately CL 2255312 #UE4 Enabling World Assets by default. CL 2260956 Analytics ET now loads HTTP at StartupModule so the module will be available during ShutdownModule to flush events CL 2245571 GenericTeamAgentInterface can now retrieve attitude of an agent towards a given actor #UE4 - Made PerceptionSystem's sight sense take advantage of that CL 2246897 Fixed perception listeners not being removed from the PerceptionSystem on Owner's end play #UE4 - addresses TTP#343392 CL 2260634 added more debug data for NaN in crowd simulation CL 2248387 Added possibility to debug multiple EQS queries with GameplayDebugger. #ue4 Fixed network replication from bandwidth point of view for data in GameplayDebugger. #ue4 CL 2253281 Added additional information to the visual logger for UBTCompositeNode::DoDecoratorsAllowExecution - We now keep track of whether a decorator allows execution, in addition to the existing log for not allowing execution CL 2255310 #UE4 The world browser module now listens to WorldAdded/WorldDestroyed events instead of WorldInit/WorldCleanup events. Worlds can be initialized without being the editor world and this handles that case. CL 2258256 #UE4 Replacing the SOpenLevelDialog with a new generic SAssetDialog. This dialog will be used as a generic Open or Save As dialog for assets. [CL 2266822 by Billy Bramer in Main branch]
2014-08-21 20:30:51 -04:00
}
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
void FEQSDebugger::StoreQuery(const TSharedPtr<FEnvQueryInstance>& QueryInstance)
{
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3436502) #lockdown Nick.Penwarden #rb none Change 3436405 on 2017/05/11 by Andrew.Grant Fix for client/server compile issue #!tests compiled #!rb none Change 3436160 on 2017/05/11 by Dan.Hertzka Merging CL 3418191 to Dev-General for game capture team - Fixes MasterPoseComponent not updating slave components when being animated by Sequencer #!rb none #!tests none Change 3436098 on 2017/05/11 by Andrew.Grant Skip LoadClass in FAnimBlueprintCompiler::PostCompileDiagnostics if no class is specified (fixes Failed to load Object warnings) Laurent - I'm assuming it's valid not to have a class here, if not let me know and I'll add an else() to issue a warning #!tests ran cooker and verified warnings are gone #!review-3436099 @Laurent.Delayen #!rb none Change 3435892 on 2017/05/11 by Ben.Salem Make timed out Gauntlet tests ignore Retry codes. Turn retry back on in HeroFunctionalTest as a result. #!rb clayton.langford #!tests Ran some functional character tests post change. Change 3435864 on 2017/05/11 by David.Ratti Fix for linux servers not adding all native tags properly due to static order of init differences. #!rb none #!tests compile Change 3435521 on 2017/05/11 by Daniel.Lamb Fixed the compile editor check box in launch build dialog. #!rb Ben.Marsh #!test Launch build paragon. Change 3435331 on 2017/05/11 by Frank.Fella Niagara - Stack - Add support for assigning locally defined handles to module inputs e.g. Physics.Force, also fix up some graph layout and wiring bugs. #!tests Can now override inputs to locally defined parameter handles like Physics.Force and can properly move up/down and delete those modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3435020 on 2017/05/11 by Laurent.Delayen Refactored AnimBP Post Compile Validation to be in its own class, in the AnimGraph module. So we can access UAnimGraphNodes for auditing. #!rb michael.noland #!codereview james.golding, thomas.sarkanen #!tests Hero AnimBP compile. Change 3434979 on 2017/05/11 by Daniel.Lamb Removed engine version cl from the inisettings check as it's unstable. #!rb Trivial #!test none Change 3434880 on 2017/05/11 by Alexis.Matte Add a base source folder to store more robust source file relative path in the asset to ease the re-import process #!jira UE-44858 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3434869 on 2017/05/11 by Mieszko.Zielinski A fix to BTDecorator_TimeLimit to make it work in tight loops #!UE4 #!codereview Lukasz.Furman #!test golden path #!rb none Change 3434224 on 2017/05/10 by Andrew.Grant Orion tests - Fix for case where a semi-responsive kit could continually be picked leading to a timeout. Better path structure for saving logs, and some error handling #!tests #!rb none Change 3434194 on 2017/05/10 by Andrew.Grant Merging 3434064 from //Orion/Release-40.1 to Release-40 (//Orion/Release-40) Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3434064 on 2017/05/10 by Dan.Oconnor Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!fyi Gil.Gribb #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3433811 on 2017/05/10 by Ben.Salem Add 5 minute timeout into Queue For Lobby function in auto tests so we don't wind up with weird timeouts overnight. #!rb clayton.langford #!tests Ran a set of comparison tests and killed client multiple times Change 3433503 on 2017/05/10 by David.Ratti Add -noepicportal to gauntlet args #!rb Andrew.Grant #!tests gauntlet Change 3433291 on 2017/05/10 by Laurent.Delayen Added Alpha parameter to AimOffset anim nodes. #!rb none #!tests wukong #!codereview lina.halper Change 3433185 on 2017/05/10 by Shaun.Kime Added Get/SetValue functions for NiagaraBool types as well as an IsValid function. All access to the data should go through this path. #!rb none #!tests n/a Change 3433071 on 2017/05/10 by Shaun.Kime Trying to capture crash that occurs when working with modules due to timing of parameter view model rebuilds and draw calls for slate. Leaving some debug code in place should this change not completely protect against it. Modified the change handler for parameter map collections to correctly set the value variable. #!rb none #!codereview frank.fella #!tests n/a Change 3432919 on 2017/05/10 by David.Ratti temp logging for linux server tag mismatch problem #!rb none #!tests compile Change 3432758 on 2017/05/10 by Andrew.Grant Script fix from DanielL #!tests #!rb na Change 3432710 on 2017/05/10 by Shaun.Kime Now defaulting to Module. for new custom variables. #!rb none #!tests n/a Change 3432609 on 2017/05/10 by Andrew.Grant Fix from JohnN for many ability cancellation bugs #!rb Johh.Nielson #!review-3432610 @John.Nielson, @David.Ratti, @Laurant.Delayen #!tests na Change 3432541 on 2017/05/10 by Simon.Tovey Moved Niagara settings to plugins section. #!rb none #!tests none Change 3432151 on 2017/05/09 by Jeff.Williams Merging //Orion/Main to Release-40.1 (//Orion/Release-40.1) @3432138 #!rb none #!tests none Change 3432121 on 2017/05/09 by Jeff.Williams Initial branch of files from Release-40 (//Orion/Release-40) to Release-40.1 (//Orion/Release-40.1) Change 3431141 on 2017/05/09 by Alexis.Matte Make sure content browser import override use the re-import factory to override the asset instead of the import factory. #!rb none #!tests run fbx automation tests Change 3431127 on 2017/05/09 by Shaun.Kime Can now handle any arbitrary nesting of variable namespaces #!rb none #!codereview simon.tovey #!tests created an internal test that nests out multiple structs Change 3431124 on 2017/05/09 by Shaun.Kime Adding ability for graph to add in non-UNiagaraNodeEmitter & UNiagaraNodeInput values for System graph. #!rb none #!codereview simon.tovey #!tests n/a Change 3431043 on 2017/05/09 by David.Ratti Push the GE context down to the GC parameters for minimal replication cues. Fixes issues where EffectCauser ends up being the target of the cue instead of the source of the GE. #!rb none #!tests editor Change 3430861 on 2017/05/09 by Frank.Fella Niagara - Stack - Cleanup and fixes. + Fix undo to all stack edits. + When promoting module inputs to emitter inputs, copy the module input value. #!Tests Undo works correctly for moving up/down the stack, deleting/adding modules, and for all input edits. Promoting a module input to an emitter input preserves the value. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3430603 on 2017/05/09 by Shaun.Kime Commenting If node #!rb none #!tests n/a Change 3430538 on 2017/05/09 by Shaun.Kime Fixing prior checkin. We need for Niagara true and false to be explicitly -1 and 0 for the current implementation of the VM. More comments were added to this effect. #!rb none #!codereview frank.fella, simon.tovey #!tests labelled the SphereLocationBoolTrueAsParameter asset more exactly so that we can know what we are testing here Change 3430442 on 2017/05/09 by Shaun.Kime Sphere location asset #!rb none #!tests this is a test case for spawning on a sphere Change 3430438 on 2017/05/09 by Shaun.Kime Fixing bool conversion #!rb frank.fella #!tests SphereLocation asset Change 3429736 on 2017/05/08 by Olaf.Piesche More GPU sim work; dispatch now works properly, more work on read/write of data sets needed; parmeter binding, setting, unsetting, should all be good; also made shader debug output work for niagara shaders; CPU simulation should work as before, and while GPU doesn't do anything useful yet, we're at the point of running Niagara shaders on GPU over buffers defined by data sets now Recommend not setting an emitter to GPU sim for now :) #!rb none #!tests ran CPU sim on test assets; ran shader compile and GPU sim without crashes (but of course also without visible results) Change 3429390 on 2017/05/08 by Shaun.Kime Added a force compile on load global variable that assists if a file crashes on load due to a bad script compilation. #!rb none #!tests fixes Howitzer Change 3429368 on 2017/05/08 by Andrew.Grant Added more debugging info on module load failure #!tests compiled #!rb none Change 3429269 on 2017/05/08 by Andrew.Grant Made DLL error just a log. apparently there are a few of these... #!tests #!rb na Change 3428950 on 2017/05/08 by David.Ratti GameplayTags.PrintNetIndices command for tracking down gameplay tag error #!rb #!tests none Change 3428865 on 2017/05/08 by Shaun.Kime Fixing incorrect interpolation of primer tutorial content in interpolated spawning. We were not properly handling required, but not exposed input nodes. #!rb simon.tovey #!tests run primer tutorial in interpolated mode Change 3428647 on 2017/05/08 by Andrew.Grant Reverted argument to -test form #!rb #!tests none Change 3428633 on 2017/05/08 by Andrew.Grant Extra debugging info for DanB #!tests #!rb none Change 3428473 on 2017/05/08 by Andrew.Grant Tidied up structure of automation logs #!tests boot test locally #!rb none Change 3428226 on 2017/05/08 by Paul.Moore #!libWs - Explicitly track if the connection is open or not (so that IsConnected() returns true when the connection is closed but not yet destroyed). #!codereview rob.cannaday #!rb none #!tests matchmaking Change 3428011 on 2017/05/08 by Alexis.Matte fix fbx importer to allow animation sample rate greater then 30Hz #!jira UE-44685 #!rb matt.kuhlenschmidt #!tests none Change 3427502 on 2017/05/07 by Andrew.Grant Fixed bug with order of states in Gauntlet Made MallocLeakDetection compact periodically to reduce footprint for testkits OrionMemoryReport now limits tracking to memory >= 16kb to reduce footprint for testkits Fixed report error with missing file when running mempory report on a test build #!tests LoadTest, MemoryReport tests #!rb none Change 3427352 on 2017/05/06 by Andrew.Grant Bigly refactor of Orion native test framework into new "Gauntlet" plugin - All logic for creating test controllers, ticking them, and propgating events is now in GauntletModule - Orion initializes Gauntlet module at startup and passes necessary information to generate Frontend, Draft, Game states - States are now FName's so games can provide their own sets of state - OrionTestControllerBase now inherits from GauntletTestController - Test controllers are now passed as a -gauntlet argument to game (was -test) #!tests ran locally lots, preflighted with a full test pass #!rb none Change 3426807 on 2017/05/05 by Frank.Fella Niagara - Stack - Make the up, down, and delete buttons less obnoxious. #!tests the buttons are less obnoxious #!rb none Change 3426454 on 2017/05/05 by Andrew.Grant Fixed issue in Gauntlet when using a PS4 that has no name set #!rb none #!tests ran against PS4 with no name set Change 3426317 on 2017/05/05 by Frank.Gigliotti Added utility function to draw a 2D box to the debug canvas. #!Tests Drawing in ShowDebug screens #!RB None Change 3426047 on 2017/05/05 by Dan.Hertzka [OR-38289] - The DataAsset creation dialog now filters out classes with the HideDropDown class flag, so skins and variants can only be created via the right-click menu on the hero/skin they belong to, respectively #!rb Matt.Kuhlenschmidt #!tests Skin & SkinVariation item defs do not appear in the DataAsset creation dialog Change 3426025 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now move and delete stack items. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425913 on 2017/05/05 by Matt.Schembari Apparently I never actually compiled this? #!rb none #!tests compile Change 3425819 on 2017/05/05 by Matt.Schembari OR-36760: PS4 client can load with no visible cursor - Added logging per Darnell to help catch this issue. #!rb Nick.Darnell #!tests PIE with breakpoints #!CodeReview Andrew.Grant #!QAReview I've added more logging. The issue won't be fixed, but when you see it again, please attach the logs. I'm looking for lines like "Failed to load cursor" or "Attempting to add an invalid cursor class." Change 3425760 on 2017/05/05 by Shaun.Kime Follow up to previous fix. We weren't releasing delegates properly. #!rb none #!codereview frank.fella #!tests ran under normal usage for a while Change 3425623 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now add modules #!tests Added modules, it worked. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425250 on 2017/05/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3425196 on 2017/05/05 by Shaun.Kime Being more diligent about cleaning up delegate bindings in destructors as I have been getting a periodic crash when objects are gc'ed. #!rb none #!tests ran with changes for a bit #!codereview frank.fella Change 3425184 on 2017/05/05 by Shaun.Kime Fixing missing GC reference to the stack view model (which is a UObject) #!rb frank.fella #!tests ran over time with GC.CollectGarbageEveryFrame 1 Change 3425036 on 2017/05/05 by Simon.Tovey Fix for bad constant table generation. Cause by confliting names between bool and int constants. #!tests works #!rb none #!codereview Shaun.Kime Change 3424539 on 2017/05/04 by Andrew.Grant Another two quick patchups... #!tests compiled Win64 editor #!rb none Change 3424535 on 2017/05/04 by Frank.Fella Niagara - Stack UI updates + Input remapping drop-down menu now works. + Graph is auto-arranged after being mangled by the stack. #!tests graph appears to update correction when remapping through the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3424514 on 2017/05/04 by Andrew.Grant Compilation fixes for some files that were accidentally checked in! #!tests compiled PS4 #!rb none Change 3424455 on 2017/05/04 by Andrew.Grant Moved a lot of Orion test controller code to "Gauntlet" plugin #!tests compiled Win64 Editor & PS4 #!rb none Change 3424433 on 2017/05/04 by Shaun.Kime Added simple sub uv example based on https://wiki.unrealengine.com/SubUV_Particle_(Tutorial) #!rb none #!tests n/a Change 3424215 on 2017/05/04 by Shaun.Kime Adding map when no particles or system parameters are used. #!rb none #!tests Sparks.uasset Change 3423924 on 2017/05/04 by Shaun.Kime Preventing crash when no parameter map is wired into graph #!rb none #!tests broke graph wiring mid-graph. crashed before this change. Change 3423803 on 2017/05/04 by Shaun.Kime Adding tooltips on stack items so that you can get more insight into what they do. #!rb none #!tests n/a #!codereview frank.fella Change 3423795 on 2017/05/04 by David.Ratti Fix GE mod data not being passed through properly #!rb none #!tests editor pie #!codereview Aaron.Eady Change 3423688 on 2017/05/04 by Shaun.Kime Fixing crash on exit bug #!rb none #!codereview frank.fella #!tests n/a Change 3423341 on 2017/05/04 by Shaun.Kime Adding ability to not have to type in the known variables for the graph in Get/Set nodes. #!rb none #!tests n/a Change 3423340 on 2017/05/04 by Frank.Fella Niagara - Initial stack UI implementation. Lots of stuff still doesn't work, but I wanted to get up latest and get what I have in to avoid a single monolithic check-in. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3423040 on 2017/05/04 by Jeff.Williams Clearing up Robomerge Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) @3422721, @3422721 #!rb none #!tests none Change 3422746 on 2017/05/04 by jon.lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers #!ROBOMERGE-SOURCE: CL 3422721 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. jon.lietz, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Content/Blueprints/OrionAbilityMacros.uasset #!CodeReview: jon.lietz, jason.bestimt, andrew.grant, jeff.williams Change 3422721 on 2017/05/04 by Jon.Lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers Change 3422412 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3422407 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3422281 on 2017/05/03 by Shaun.Kime Moving default assets into NiagaraTestbed #!lockdown Andrew.Bains #!rb none #!tests n/a Change 3422241 on 2017/05/03 by Shaun.Kime Now synchronizing data interfaces using the same rules as parameters #!rb none #!codereview frank.fella #!tests TestDataInterfaceEffect overrides curves from TestDataInterfaceParameterMap Change 3422095 on 2017/05/03 by Shaun.Kime Rewrote logic for non-parameter mapped emitters to put their data into parameter map format. This has the advantage of cleaning up the code substantially for interpoloated spawning. Added interpolated spawning to parameter maps. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests opened an recompiled all known effects and emitters in both interpolated spawn and regular spawn Change 3421829 on 2017/05/03 by Simon.Tovey Removed stats tracking for operations and placed it behind a CVar should someone want to disable it entirely. Should probably cook them out too. #!tests none #!rb none Change 3421597 on 2017/05/03 by Andrew.Grant Fix for shipping build compilation issue #!tests #!rb none Change 3421481 on 2017/05/03 by Andrew.Grant Leak reporter tweaks - now pass desired reports in as arguments #!tests ran LeakCheck #!rb none Change 3421451 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3421299 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb na Change 3421295 on 2017/05/03 by Andrew.Grant Merging 39.5 changes through //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb na Change 3421273 on 2017/05/03 by Andrew.Grant Improvements to leak detection and Orion memory tests - Moved most leak reporting out of MallocLeakDetection allocator and into MallocLeakReporter - MallocLeakReporter supports mallocleak.start / mallocleak.stop with optional reporting times - Simplified orion-side memory reporting - Now always add DebugOutputDevice when logging is enabled #!tests loats and lots of soaking #!rb send CR to Core-Team Change 3421248 on 2017/05/03 by Andrew.Grant Merging fixes from //Orion/Release-39.5 to Main (//Orion/Main) #!tests #!rb na Change 3420862 on 2017/05/03 by Simon.Tovey Missing files #!rb none #!tests none Change 3420851 on 2017/05/03 by Simon.Tovey Reworked compilation of internal constants to avoid dependancy between ShaderFormatVectorVM and Niagara. #!rb none #!tests stuff works #!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche Change 3420817 on 2017/05/03 by Laurent.Delayen Integrated CL#! 3418811 from UE4/Dev-Framework Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games #!codereview ben.zeigler #!rb ben.zeigler #!tests wukong PIE Change 3420393 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3420383 on 2017/05/03 by Andrew.Grant Merging down from Release-40 to unblock Robomerge #!tests #!rb na Change 3420369 on 2017/05/03 by Andrew.Grant Workaround for issue seen when working on BP_DamageNumberManager #!tests compiled #!rb Dan.Oconner #!ROBOMERGE: Main, DG, DUI Change 3420357 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3419928 on 2017/05/02 by Olaf.Piesche More GPU sim updates; some additional shader map tweaks, added a dispatch queue to the render module, binding and dispatching if sim target is GPU (GPU sim is not working yet though!); also shoulld fix some existing compile issues; CPU sim and other current functionality should be unaffected by this commit. #!rb none #!tests compiled, ran editor, opened test effect Change 3419751 on 2017/05/02 by Zak.Middleton #!ue4-orion - Remove unused function FPhysicsFilterBuilder::SetExtraFiltering(). It was also incorrect. #!codereview Ori.Cohen #!rb none #!tests compiled, launched editor Change 3419683 on 2017/05/02 by Andrew.Grant Temporarily removing depreciation flag #!codereview @David.Ratti #!tests #!rb none Change 3419594 on 2017/05/02 by Shaun.Kime Fixing interpolated spawning's base algorithm wrt timing. Parameter maps to come. When you spawn, the delta time is zero (shouldn't be used anyway) and the values are interpolated based on the in-between of the last frame and current frame when the particle spawns. When you update that first frame, the delta time is the time from the tween to the current frame and the parameter values are the current frame's values. Tried to convert UNiagaraScript::Usage to be an accessor to better trap when we were setting the type away from interpolating scripts. Converted most cases over, but kept it public due to the accessors for asset browsing. Removed GetCompanionUpdate/Spawn script as they are no longer used. Also making sure that the script and other parameters are properly duplicated for event graphs. #!rb none #!test InterpolatedSpawnTestCircle and InterpolatedSpawnTestLine #!codereview simon.tovey Change 3419568 on 2017/05/02 by Laurent.Delayen OR-37965 Fixed first frame AnimNotifies in a Montage getting skipped for SimulatedProxies, due to NotifyWeight being uninitialized and Montage's weight not being updated to meet notify weight threshold. #!rb none #!tests Kallari double jump networked. Change 3419513 on 2017/05/02 by Shaun.Kime Encountered div by zero. #!rb none #!tests none #!codereview olaf.piesche Change 3419184 on 2017/05/02 by Jeff.Williams Converting <utf8> to <text>. Stripping BOM #!rb none #!tests none Change 3418731 on 2017/05/02 by Zak.Middleton #!orion - Add 2 more bits to collision MaskFilter. Added TeamBlueBarrier and TeamRedBarrier. Add SetTeamBarrierCollision() function to OrionBlueprintLibrary for setting collision on pieces spawned by abilities. Not yet hooked up to Dekker's ult, though in testing it does work (waiting to hear feedback on some details there). #!rb Frank.Gigliotti #!tests PIE multiplayer. Change 3418581 on 2017/05/02 by Mieszko.Zielinski A set of small AI API extensions, in preparation for the Bot Playbook submission #!Orion #!test compilation #!rb none Change 3417896 on 2017/05/02 by David.Ratti Unshelved from pending changelist '3417884': Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook #!ROBOMERGE-SOURCE: CL 3417883 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) #!ROBOMERGE-SAYS: Unresolved conflicts. david.ratti, please merge this change by hand. //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionEditor/OrionUnrealEdEngine.cpp #!CodeReview: david.ratti, jason.bestimt, andrew.grant, jeff.williams Change 3417883 on 2017/05/02 by David.Ratti Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook Change 3416622 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3416463 on 2017/05/01 by Ben.Salem Merging //Orion/Dev-General to Release-40 (//Orion/Release-40) #!rb #!tests na Change 3416291 on 2017/05/01 by Ben.Salem Don't send out report mail for skills/smokes if there's nothing to send out. This prevents us from getting spammed to oblivion as tests roll into new branches. #!rb none #!tests compiled Change 3416214 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3416131 on 2017/05/01 by Mieszko.Zielinski Made EQSDebugger store query tick data only if there has been any work done for that specific query #!UE4 #!test golden path #!rb Lukasz.Furman Change 3416044 on 2017/05/01 by Andrew.Grant Missed file needed by previous change #!tests #!rb na Change 3416043 on 2017/05/01 by Jon.Lietz seperating out the FName and FGameplayTag for the SetByCallerMagnitude() into two functions so the FName version can be marked as depricated and gives us a clean path at removing the Data and Functions with engine version 4.17 #!rb none #!tests compiles and played in the box map #!codereview David.Ratti Billy.Bramer Fred.Kimberley Change 3416042 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3416020 on 2017/05/01 by David.Ratti non unity fix remove unused function I added to TOptional #!rb #!tests none Change 3415996 on 2017/05/01 by Andrew.Grant Adds a new delegate 'OnMemoryTrim' that is called as a request for systems to free up any temporary or high-watermark memory they may be holding. UEngine::TrimMemory calls this delegate after flushing rendering. By default this is called during LoadMap, but can be called at other times if necessary (and the cost can be afforded). Added OnMemoryTrim handlers to the following - GarbageCollector reference pools: The count and size of these pools can grow significantly based on content and user patterns. Soaking games of Paragon they rarely exceed 4MB, but in the frontend been seen at ~10MB. Additionally the size of pool elements can trend upwards overtime based the section of objects they are assigned to. ParticleGpuSimulation: The classes here grow based on content usage PhysLevel: PhysX resources are normally cleaned up one frame after their owning UObject's are destroyed. Calling this via "Trim" collects that memory immediately which benefits reports that are generated immediately afterwards. #!tests soaked Paragon on PS4, lots #!rb set to Core-Team alias as CR Change 3415952 on 2017/05/01 by Andrew.Grant Utility class and COUNT_INSTANCES macro that allows manual tracking of non-UObject instances to diagnose behaviors #!tests lots of soaking #!rb DanL Change 3415778 on 2017/05/01 by Gil.Gribb Test change, nothing actually changed. #!rb none #!tests none Change 3415448 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests ShortSOloGame #!rb none Change 3415430 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3415298 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3415269 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb none Change 3415264 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-REGS to Main (//Orion/Main) #!tests #!rb none Change 3415263 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb none Change 3415226 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414890 on 2017/04/28 by Olaf.Piesche -Bit more cleanup -Added a UniqueID to UNiagaraScript to distinguish spawn and update scripts coming from the same source; this is regenerated everytime ChangeID is updated -Changed synchronizing IDs to a set instead of passing guid reference to be overwritten to the source guid owner in order to make the above work -Encapsulating the most frequently used members of UNiagaraScript for better debugability #!rb none #!tests compiled and ran Change 3414784 on 2017/04/28 by Mieszko.Zielinski Fixed EQS manager needlessly using up all its time budget if it manages to finish all active queries and there are some queries that are marked as finished due to being aborted before the EnvQueryManager::Tick call #!UE4 Added stats to EQSDebugger for debugging purposes, but since that's what helped me nail down the bug I've left them in. #!test golden path #!rb none #!codereview Lukasz.Furman, John.Abercrombie Change 3414740 on 2017/04/28 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb na Change 3414691 on 2017/04/28 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414665 on 2017/04/28 by Zak.Middleton #!ue4-orion - Clean up collision FMaskFilter usage to be able to cleanly change the number of bits it uses. Current value unchanged, this is a baseline for bumping it up next. #!rb Ori.Cohen #!tests AITest multiplayer Change 3414499 on 2017/04/28 by Shaun.Kime Now forcing spawn scripts to write default values to their attributes in main rather than call an input function whose results were bogus. #!rb none #!codereview simon.tovey #!tests ran on multiple existing scripts to ensure proper output Change 3414332 on 2017/04/28 by Shaun.Kime Now function calls have their own internal name that we use when doing aliasing. This is important as it allows us to deterministically address a node irrespective of traversal ordering. #!rb none #!codereview frank.fella #!tests n/a Change 3414231 on 2017/04/28 by Jeff.Williams Initial branch of files from Main (//Orion/Main) to Release-40 (//Orion/Release-40) Change 3414055 on 2017/04/28 by Shaun.Kime Now that emitter scripts compile event scripts, we no longer need to compile standalone when Applying. #!rb none #!tests found crash when updating a collision event script due to incorrect usage of standalone compile. Change 3414049 on 2017/04/28 by Shaun.Kime Added simple IsEventScript accessor. #!rb none #!tests n/a Change 3414046 on 2017/04/28 by Shaun.Kime Added function to convert a SYS_* macro value into its parameter map form. #!rb none #!tests integrated into later changelist and ran over several scripts Change 3413618 on 2017/04/28 by Ben.Salem Add skins to smoke test, and fix big camp locations. #!rb adric.worley #!tests Ran a smoke test with Muriel, generated a report. Change 3413106 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) (contains latest code from Dev-Gen) #!tests preflighted #!rb none Change 3412911 on 2017/04/27 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) ahead of v40 #!tests #!rb none Change 3412528 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3411879 on 2017/04/27 by Chris.Bunner Shader typo fix. #!rb None #!tests Loaded multiple heroes and assets Change 3411689 on 2017/04/27 by David.Ratti Refresh data table view and select new row when adding new gameplay tags to the keyword data tables #!rb Jamie.Dale #!tests editor Change 3411680 on 2017/04/27 by Simon.Tovey Restoring the set of NumUserPtrs that was lost somewhere along the way. #!rb none #!tests none #!codereivew Olaf.Piesche Change 3411177 on 2017/04/27 by Chris.Bunner Fixed missing shader variable initialization. #!rb None Change 3410880 on 2017/04/27 by Simon.Tovey Fixed a few bugs in yesterday's checkins. - HLSL ordering of int/float register indices was incorrect. - Mistakenly left a start index on the new accessor classes ctors and an implicit convert to bool caused some iterators to access the current frame data when trying to access the previous. #!rb none #!tests no crash, collision works(mostly) #!codereview Shaun.Kime Change 3410088 on 2017/04/26 by Shaun.Kime Getting basic interpolated spawn back to compiling in scripts. #!rb none #!tests n/a Change 3409935 on 2017/04/26 by Ben.Salem Add nightly Skill Changes report to the Deep Tests list to generate a list of all changes made per day in a branch. Also, separate solo smoke report node from dependencies on all other tests running so we can get smoke reports more rapidly. #!rb brad.angelcyk #!tests Ran preflight of new node successfully. Change 3409724 on 2017/04/26 by Shaun.Kime Current state of collision detection: Collision is spotty, but seems to work. Will often get a crash in\Engine\Plugins\FX\Niagara\Source\Niagara\Private\NiagaraEmitterInstance.cpp(905) with an invalid Index value, leading the counts to be off. Get a crash in MovePush_Pusher in writing an integer. #!rb none #!tests n/a Change 3409340 on 2017/04/26 by Shaun.Kime Working on getting events back up and running. This represents a stable loading path as well s sample assets that don't yet work. #!rb none #!tests n/a Change 3409271 on 2017/04/26 by Simon.Tovey Changed data set iterators to be more explicitly accessors that can read at any index. Implemented replacement template iterator on top of these to so we can avoid modifying all existing uses of the iterator classes. #!rb none #!tests simulation and rendering work. #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3409205 on 2017/04/26 by Andrew.Grant Removed accidentally added NetLog messages #!tests #!rb none Change 3409191 on 2017/04/26 by Simon.Tovey Modified dataset layout and updated hlsl generation. Now keeping float and int data separate as it's simpler and will be better for feeding GPU. #!rb none #!tests sims still work #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3408858 on 2017/04/25 by Jeff.Williams Initial branch of files from Release-39.4 (//Orion/Release-39.4) to Release-39.5 (//Orion/Release-39.5) Change 3408617 on 2017/04/25 by Olaf.Piesche Bit of cleanup and a few small fixes #!rb none #!tests none Change 3408425 on 2017/04/25 by Olaf.Piesche Niagara plugin side implementation of shader compiling manager; various bug fixes to the translator and shader code This should make the process of generating HLSL from a Niagara script, compiling it to a compute shader, sticking it in a shader map, as well as serializing to and from DDC, work. Probably has various small residual problems that we'll shake out over the next few days. #!codereview simon.tovey #!codereview frank.fella #!codereview shaun.kime #!rb none #!tests compiled Shaun's test Niagara rebuild of Hyperbreach's grenade explosion Change 3408154 on 2017/04/25 by Ben.Salem Extend timeout on skill test as more characters come online. #!rb none #!tests compiled Change 3408077 on 2017/04/25 by Ben.Salem Adding a nightly Skill Change report node to pick up all ability changes that may have intentionally and unintentionally cropped up the night before for use in maintaining automated tests and maybe eventually for helping out QA. #!rb Brad.Angelcyk, Clayton.Langford #!tests Generated a few reports. Change 3407912 on 2017/04/25 by Shaun.Kime Fixing crash bug when using multiple renderers for an emitter. Adding in example. #!rb none #!tests created example Change 3407873 on 2017/04/25 by Shaun.Kime NormalizedAge is now what we previously referred to as Age. Age is also output, but it is in seconds. Modifed the Renderers to go through their Properties objects for GetRequiredAttributes. This allows us to make it a compile error if the script doesn't have the attributes required by the renderer. #!rb none #!tests updated all checked in assets #!lockdown Andrew.Bains Change 3407661 on 2017/04/25 by Rob.Cannaday Libwebsocket logging from Fortnite CLs 3377318, 3380860 #!rb james.hopkin #!tests mms matchmaking beginning Change 3407657 on 2017/04/25 by Rob.Cannaday libwebsocket updates from Fortnite CL 3380852 Includes client crash fix, increased log verbosity, and removes x64 libwebsockets directory. #!rb james.hopkin #!tests mms matchmaking beginning Change 3407596 on 2017/04/25 by Laurent.Delayen Added hooks in AnimBlueprintCompiler to perform Post Compile Validation in an AnimInstance subclass. Also added virtual function to opt in for warnings when nodes are not using Fast Path. #!codereview michael.noland, james.golding, thomas.sarkanen #!rb thomas.sarkanen #!tests Orion HeroAnimInstance Change 3407480 on 2017/04/25 by Jon.Lietz fixing logic error that would still use the FName even once a tag was defined, check to see if we have a tag first and if not THEN use the FName #!rb none #!tests apply a GE that has a FName and Tag SetByCaller defined Change 3407385 on 2017/04/25 by Laurent.Delayen If an AnimBP has warnings or errors, force opening Compiler Results Window, and recompile to display results. #!codereview michael.noland, thomas.sarkanen #!rb thomas.sarkanen #!tests revernant's AnimBP in editor Change 3407328 on 2017/04/25 by Andrew.Grant Added comment to FTicker about DeltaTime arg #!tests #!rb na Change 3407325 on 2017/04/25 by Shaun.Kime We now have moved the Material parameter onto the NiagaraRenderer objects. There can now be multiple NiagaraRenderer objects per emitter. This has not been well tested. There can now be multiple Event scripts per emitter. This has not been well tested. #!rb none #!tests converted default assets as well as the howitzer test asset #!lockdown Andrew.Bains Change 3407152 on 2017/04/25 by Andrew.Grant Locked v39.3 builds to network version 3404004 #!tests #!rb na #!ROBOMERGE: !39.4 Change 3406265 on 2017/04/24 by Gates.Aldridge Updated Gem Trees and New Content. For list of all Gem trees visit this link: https://docs.google.com/a/epicgames.com/spreadsheets/d/1UA0Tin_eQ-SQKR-4hFicN51S08MXbWCBYRW_dQ6VevU/edit?usp=sharing #!tests PIE #!codereview billy.rivers, colin.fogle Change 3405946 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405914 on 2017/04/24 by Shaun.Kime Refactoring due to renamings. Most functionality is back up, but additional renames have been requested that will occur in a later changelist. #!rb none #!tests opened exisiting emitters and made sure that they worked after recompile. Change 3405760 on 2017/04/24 by Shaun.Kime Moving shader file #!rb none #!tests n/a Change 3405547 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405537 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405530 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405500 on 2017/04/24 by Shaun.Kime DO NOT SYNC Further renamings #!rb none #!tests n/a Change 3405473 on 2017/04/24 by Shaun.Kime DO NOT SYNC Rename/move file(s) stage 1, physical file movement #!rb none #!tests n/a Change 3404829 on 2017/04/22 by David.Ratti #!rb #!tests missed file Change 3404805 on 2017/04/22 by David.Ratti Added FGameplayTagCreationWidgetHelper. This will add a 'create new gameplay tag' widget in whatever struct it is put in. Added these to all of the keyword types. This makes it easier to add new keywords from within the keyword data table. Minor changes to GameplayTagWidget to support auto expanded and default strings when creating new tags. #!rb none #!tests editor #!codereview Jon.Lietz Change 3404235 on 2017/04/21 by Shaun.Kime Now updating the graph properly to match Module or Function depending on the state of the details panel. #!rb none #!tests n/a Change 3404205 on 2017/04/21 by Wes.Hunt Added PlaylistName to PlayerContextLocationPerMinute (empty if not in Match). Other changes: * FAnalyticsEventAttribute now uses Lex::ToString() to convert the key name. * removed !PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS code. * Added AppendAnalyticsEventAttributeArray to efficiently append to an existing array. * Added a Lex::ToString conversion for EGenericAnalyticParam::Type #!rb josh.markiewicz #!tests build PC/PS4/Editor run solo match and check heartbeat values. Change 3404059 on 2017/04/21 by Shaun.Kime Adding back in the default pin for optional, exposed function inputs. #!rb none #!tests n/a #!codereview simon.tovey Change 3403939 on 2017/04/21 by Frank.Fella Niagara - Loop fixes + Reset bursts on loop. + Fix off by 1 error when looping. #!rb none #!tests bursts now fire correctly every loop, and emitters now loop the number of times specified. Change 3403935 on 2017/04/21 by Frank.Fella Niagara - Make in editor sequencer time update code more correct and easier to follow #!rb none #!tests auto-loop only happens when playing now. Change 3403899 on 2017/04/21 by Jon.Lietz cook fix #!rb none #!tests compiles #!codereview dave.ratti Change 3403787 on 2017/04/21 by Ben.Salem Increase timeout for FXTest node #!rb none #!tests none Change 3403760 on 2017/04/21 by David.Ratti Downgrade fatal to error temporarily (?) #!rb #!tests cook Change 3403452 on 2017/04/21 by Shaun.Kime Tweaking some checks and getting rid of stale files. #!rb none #!tests n/a Change 3403400 on 2017/04/21 by Shaun.Kime Moving Niagara assets to the FX asset category #!rb none #!tests ran app and created asset types #!codereview simon.tovey, frank.fella, olaf.piesche Change 3403392 on 2017/04/21 by David.Ratti Deprecated FOnGameplayAttributeChange delegate in favor of FOnGameplayAttributeValueChange which returns a structure for payload data. The structure is for better future proofing. The data that actually changed is that now the previous value of the attribute is included in the callback. RegisterGameplayAttributeEvent is replaced with GetGameplayAttributeValueChangeDelegate. The former is now deprecated (4.17) but will still work. (unrelated, also broke out function that gathers attribute uproperties to static func FGameplayAttribute::GetAllAttributeProperties [was previously embedded in details cust code]) #!rb Jon.Lietz #!tests Pie, editor #!codereview Billy.Bramer, Fred.Kimberley Change 3403093 on 2017/04/20 by Shaun.Kime You can now set default values for parameter map entries. These default values will be applied for the module if nothing overrides them from the outside. #!rb none #!tests ran all existing assets Change 3403079 on 2017/04/20 by Andrew.Grant Renamed OrionTestFramework to Gauntlet and moved under Engine automation (currenty NotForLicensees). Updated namespaces and filenames to match new project name Added RunFortTests with simple BootTest example (tested and verified this works). #!tests ran locally, preflighted #!rb none #!gulp Change 3402958 on 2017/04/20 by Shaun.Kime Making standalone modules compile with data interfaces. Fixing comments. Updating test assets now that they compile in-place. #!rb none #!tests n/a #!lockdown Andrew.Bains Change 3402867 on 2017/04/20 by Paul.Moore [MatchMaking] - Fixed Lws wrapper detection of when a connection close is initiated by the client + other misc cleanup. #!review-3402868 @tyler.cole @rob.cannaday #!rb none #!tests matchmaking Change 3402846 on 2017/04/20 by Shaun.Kime Echoing the error message log so that it can be properly shown in the UI for HLSL translation. #!rb none #!tests n/a Change 3402788 on 2017/04/20 by Laurent.Delayen Click a Hyperlinked Asset in a log window will now attempt to open the editor for it. #!rb michael.noland #!tests new AnimBP validation warnings Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3402354 on 2017/04/20 by Shaun.Kime Adding support for DataInterfaces to parameter maps. #!rb none #!tests opened all test files and recompiled Change 3402350 on 2017/04/20 by Simon.Tovey Removing some validation that vm compiler is failing currently to bypass issues for others. #!test works #!rb none #!codereview Shaun.Kime Change 3402233 on 2017/04/20 by Simon.Tovey Bringing 3402222 from dev-render to dev-general #!rb Marcus.Wassmer #!tests Fixes issue on PS4 Change 3402213 on 2017/04/20 by Daniel.Lamb Added support for using precompiled exe when running shared cooked builds. Updated UI to support this feature. #!rb Andrew.Grant, Ben.Marsh #!test Shared cooked builds paragon Change 3402153 on 2017/04/20 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change 3402081 on 2017/04/20 by Andrew.Grant Workaround for crash where FRepLayout items were being GC'd during (but before) the NetDriver shutdown. We now explicitly clear out the references in our Shutdown() call that occurs prior to being GC'd. #!tests no longer crashing when returning to main menu after tutorial #!rb na #!review-3402082 @Ryan.Gerleve Change 3402006 on 2017/04/20 by Olaf.Piesche Fixing serialization problem; need to use FArchive custom version in Serialize, not the Linker's #!codereview shaun.kime #!codereview simon.tovey #!rb daniel.lamb #!tests loaded and saved problematic assets Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3401784 on 2017/04/20 by Benn.Gallagher Duplicating change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions #!review Andrew.Grant Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3400956 on 2017/04/19 by Andrew.Grant Changed check to ensure for v39.3 release #!ROBOMERGE: !39.4 #!tests #!rb none Change 3400938 on 2017/04/19 by Andrew.Grant FDelegateBase destructor now implicitly results in Unbinding. Removed now-unnecessary Unbind calls from MulticastDelegate and commented the one valid case #!tests soaked Orion during memory leak tests #!rb none #!review-3400939 steve.robb Change 3400853 on 2017/04/19 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3400613 on 2017/04/19 by Olaf.Piesche Code chunks know whether they're terminated (with ;) so we can have unterminated lines in the generated hlsl (opening and closing scopes in if/else, for example) #!rb shaun.kime #!tests compiled script with if node Change 3400296 on 2017/04/19 by Rob.Cannaday Specify tlog endpoint by using the backend name (e.g,. tencentdev) Supported: tencentdev, tencentqa, tencentlive, tencentff #!tencent #!orion #!tlog #!rb none #!tests tlog initialization Change 3400197 on 2017/04/19 by Shaun.Kime Fixing uninitialized variable preventing data interfaces from properly adding to data table. #!rb none #!tests n/a #!codereview Olaf.Piesche, Simon.Tovey Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3399720 on 2017/04/19 by Andrew.Grant Merging applocal deployment of Xuadio/ Xinput from //UE4/Dev-Core/... @ 3386262 #!tests #!rb na Change 3399667 on 2017/04/19 by Andrew.Grant Duplicating 3398085 from Dev-Rendering: Removed Aftermath hearbeat check as it internally uses the deviceConext which is not threadsafe #!jira UE-42280 #!RB Marcus.Wassmer #!tests none Change 3399658 on 2017/04/19 by Simon.Tovey Changes that remove some erroneous usage of hlslcc ir list nodes. Required for upcoming removal of some code which masked these errors in hlslcc. #!rb none #!tests Everything worked in cleanup brach. Pulled over from there. #!codereview Olaf.Piesche Change 3399633 on 2017/04/19 by Shaun.Kime Fixing issue where we were trying to HLSL convert an effect script. #!rb none #!tests n/a #!codereview olaf.piesche Change 3399577 on 2017/04/19 by Shaun.Kime Updating default content Change 3399393 on 2017/04/19 by Shaun.Kime Merging spawn/update/event graphs into one. #!rb none #!tests n/a #!codereview frank.fella, simon.tovey, olaf.piesche Change 3399101 on 2017/04/19 by Jeff.Williams Merging //Orion/Main to Release-39.4 (//Orion/Release-39.4) @3398765 #!rb none #!tests none Change 3399084 on 2017/04/19 by Jeff.Williams Initial branch of files from Release-39.3 (//Orion/Release-39.3) to Release-39.4 (//Orion/Release-39.4) Change 3398550 on 2017/04/18 by Olaf.Piesche Fixes for post-compile data interface tables on scripts; removing unnecessary stuff from the compilaiton output that was move to the translator #!tests ran and compiled hyperbreach grenade explosion #!rb shaun.kime Change 3398413 on 2017/04/18 by Shaun.Kime Removing duplicate compiler definition #!rb none #!tests n/a Change 3398395 on 2017/04/18 by Olaf.Piesche Missing NiagaraShader module build file. #!rb shaun.kime #!tests none Change 3398350 on 2017/04/18 by Alexis.Matte Avoid matching the material slot name when resetting the material on reimport #!rb none #!jira UE-42755 #!test run the fbx automation test Change 3398337 on 2017/04/18 by Olaf.Piesche Niagara compute shader compilation and storage infrastructure; shader maps, serialization, DDC save and load, split of compilation and HLSL translation, kicking off of shader compiler jobs to the workers, and a whole bunch of supporting code; still missing and up next: applying successful shader compile job results to the corresponding niagara script (up next). Nothing *should* change from a user perspective, CPU compilation and simulation *should* still work as previously. #!rb shaun.kime #!tests built a simple emitter with function calls, made sure it compiled and ran Change 3398248 on 2017/04/18 by Andrew.Grant Merging RepLayout fix from Fortnite #!tests short solo game #!rb Ryan.Gerleve Change 3398152 on 2017/04/18 by Andrew.Grant Actually enabling Aftermath... :( #!tests compiled and verified NV_AFTERMATH is set #!rb none Change 3398133 on 2017/04/18 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3397942 on 2017/04/18 by Benn.Gallagher Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions Change 3397885 on 2017/04/18 by Daniel.Lamb Remove duplicate addition of package name. Fixes crash when iterative cooking. #!rb Trivial #!test iterative cook paragon. Change 3397778 on 2017/04/18 by Daniel.Lamb Added mountpoint to the information which is dumped for pak files. #!rb trivial #!test Unrealpak -list Change 3397777 on 2017/04/18 by Daniel.Lamb Added stats to network platform file and network server. #!rb Andrew.Grant #!test Paragon cook on the fly. Change 3397776 on 2017/04/18 by Daniel.Lamb Added suppport for multiple shared cooked build paths. Added additional paths to the paragon shared cooked build search paths. Shared cooked builds use editor server instead of cooked server (tiny bit slower but improves iteration time and reduces build machine load). #!rb Andrew.Grant #!test Shared cooked build paragon Change 3397775 on 2017/04/18 by Daniel.Lamb Split up TickCookOnTheSide into 3 functions (still more work to be done). Added function to save cooked packages during low cpu usage time in the editor when using cook on the side, not enabled by default. Added profiling for network cooking requests. Added dump of stats for cooker to exec commandline. Fixed issue with cook on the fly sending back unsolicited files which might not be done. Fixed issue with cook by the book not recooking packages found as dirty. Fixed issue with cook on the fly not resending ubulk and uexp packages to ps4. Make sure ubulk and uexp packages are cleaned up with the original uasset / umap package. #!rb Andrew.Grant #!test Cook by the book paragon, cook on the side paragon. Change 3397759 on 2017/04/18 by Andrew.Grant Removed ensures that were hampering QA #!tests compiled #!rb none #!review-3397760 Benn.Gallagher Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Main) Change 3397593 on 2017/04/18 by Andrew.Grant Merging Aftermath changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer Change 3397167 on 2017/04/17 by Andrew.Grant Fix for multicast delegate where delegate handles to shared-ref objects that been collected were not being deleted #!tests verified Orion leak is gone #!rb sent to Core-Team Change 3397165 on 2017/04/17 by Andrew.Grant Back out revision 4 from //Orion/Release-39.3/Engine/Source/Runtime/Core/Public/Delegates/MulticastDelegateBase.h #!tests #!rb none Change 3397163 on 2017/04/17 by Andrew.Grant Fixed issue where shared-ref objects in multicast delegate that had been nulled were never being deleted #!tests verified orion lean is gone #!rb sent to Core-Team Change 3397152 on 2017/04/17 by Andrew.Grant Alternate fix for leaky PhysX data #!tests compiled #!rb none Change 3397135 on 2017/04/17 by Andrew.Grant Compile fix for editor build #!tests compiled WIn64 editor #!rb none Change 3397090 on 2017/04/17 by Andrew.Grant Fix for DerivedPhysXData not being freed in UBody Setup #!tests soaked #!rb none Change 3396548 on 2017/04/17 by Laurent.Delayen OR-37726 Fix for array changing during Ranged-Loop iteration. #!rb none #!tests none Change 3396271 on 2017/04/17 by Rob.Cannaday Use [HTTP]HttpMaxConnectionsPerServer in CurlHttp Move call to FPlatformHttp::Init() to after config values are read Related to CL 3368228 #!UE4 #!http #!curl #!rb ian.fox #!tests Dedicated Server startup Change 3396247 on 2017/04/17 by Max.Chen Copy from Release-4.16 Fixed crash saving sequencer sublevels due to relying in initialization of UWorld::Scene that is not guaranteed #!rb Martin.Wilson, Benn.Gallagher #!jira UE-43903 #!tests none Change 3396132 on 2017/04/17 by Frank.Fella Niagara - Fix copy/paste error in comment. #!rb none #!tests none Change 3396089 on 2017/04/17 by Jon.Lietz - adding in support for SetByCaller Gameplay Effects to be trag driven, Making DataName VisibleDefaultsOnly, adding in DataTag EditDefaultsOnly limited to SetByCaller tag category - getting Triggered event abilities working, added in a new OrionAbility for cards that will allow us to auto change activation group from replacable to default when it is going to be triggered from an event #!rb none #!tests box map #!codereview Dave.Ratti Billy.Bramer Fred.Kimberley *There is a bit of code clean up to happen but this is a good stopping point and the CL is getting bigger and any other work will cause the CL harder and harder to track Change 3395801 on 2017/04/17 by Frank.Fella Sequencer - Guard against the ed mode being null for non-level sequencers. #!rb none #!tests no longer crashes when changing actor selection with the niagara editor open. Change 3395769 on 2017/04/17 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3395735 on 2017/04/17 by Rob.Cannaday Fix curl attempting to use invalid address for requests Only specify the address to use if MULTIHOME is specified on the command line #!rb rob.cannaday #!tests dedicated server startup #!jria TEN-130 Change 3394964 on 2017/04/14 by Andrew.Grant - Fixed RemoveAll not removing entries from MulticastDelegate - Ensures compact is eventually called for infrequently/never Broadcast() delegages during an Add() (fixes leak in SafeZone delegates) #!tests soaked orion #!rb email-list Change 3394945 on 2017/04/14 by Andrew.Grant Fix for memory leak in FRepLayout from Ryan.Gerleve #!tests soaked orion #!rb Ryan.Gerleve Change 3394929 on 2017/04/14 by Andrew.Grant Added destructor to SafeZone to ensure delegates are freed immediately #!tests soaked #!rb none Change 3394195 on 2017/04/14 by Andrew.Grant Fix for mem reporting crash #!tests none #!rb Marcus.Wassmer Change 3393355 on 2017/04/13 by Shaun.Kime Modified traversals to be recorded depth first, making it a clear input to output linear sequence. Also commented the Parameter Map History class header. #!rb none #!tests n/a Change 3393350 on 2017/04/13 by Andrew.Grant Merging 3371638 from Release-39 for improved cloth perf #!tests #!rb na Change 3393349 on 2017/04/13 by Shaun.Kime Fix issue where 'listtextures' from the console causes a crash due to not properly checking against a valid EffectInstance. #!rb none #!tests n/a Change 3393342 on 2017/04/13 by Andrew.Grant Merging 3367375 from Release-39 for cloth perf #!tests #!rb na Change 3393335 on 2017/04/13 by Andrew.Grant Merging cloth improvements pt1 from 3363203 #!tests #!rb na Change 3393185 on 2017/04/13 by Mieszko.Zielinski Fixed in order to prevent GameplayTask crashes when exiting the engine #!UE4 #!rb Lukasz.Furman #!test golden path #!jira OR-37658 #!ROBOMERGE: 39.3, MAIN, DG #!lockdown Andrew.Grant Change 3393134 on 2017/04/13 by Laurent.Delayen Added 'ShouldRemainVertical' to encapsulate when DesiredRotation should be restricted to Yaw only in PhysicsRotation. #!rb none #!codereview zak.middleton #!tests wukong's air walking ability. Change 3393059 on 2017/04/13 by Frank.Fella Sequencer - Prevent a crash when trying to draw tick marks for impossible view ranges. #!codereview Max.Chen,Andrew.Rodham #!rb none #!tests no longer furiously consumes memory with ludicrous view ranges Change 3392910 on 2017/04/13 by Rob.Cannaday Remove reference to DerivedDataCache in Sockets module - no longer needed to be there #!rb josh.markiewicz #!tests compile DebugGame Editor Win64 Change 3392890 on 2017/04/13 by Ben.Marsh UGS: Merging config settings to exclude changes matching certain patterns. #!rb none Change 3392875 on 2017/04/13 by Shaun.Kime Moving NiagaraGraph into its own cpp #!rb none #!tests n/a Change 3392867 on 2017/04/13 by Shaun.Kime Moving the parameter map history out into its own header/cpp #!rb none #!tests n/a Change 3392702 on 2017/04/13 by Shaun.Kime Making sure that alias fixups are an exact match and do not impact the final varible name #!rb none #!tests n/a Change 3392701 on 2017/04/13 by Shaun.Kime Removing stale comment #!rb none #!tests n/a Change 3392650 on 2017/04/13 by Simon.Tovey ? Moved the vertex color filtering to a shared storage referenced by the instance data #!rb Shaun.Kime #!tests Editor Win64 Change 3392305 on 2017/04/13 by Shaun.Kime Making it possible to set aliases to op nodes. This allows parity for things like multiply as * or divide as / that exists in Materials. #!rb simon.tovey #!tests n/a Change 3391887 on 2017/04/13 by Andrew.Grant Integration from Main #!tests #!rb none Change 3391876 on 2017/04/13 by Andrew.Grant Memory leak fix in Slate - Multicast delegates are not clearing invocation list on Add.... #!tests cycled game #!rb none Change 3391864 on 2017/04/13 by Andrew.Grant Added ini setting that can be used to increase networking timeout values in unoptimized builds to avoid resorting to -notimeouts or editing ini files. #!tests verified timeouts are increased with UE4Editor game/server #!rb none -- @review Josh.Markiewicz Change 3391841 on 2017/04/13 by Andrew.Grant Fix for linux compile error #!tests #!rb none Change 3391811 on 2017/04/12 by Andrew.Grant Memory Leak Fixes #!tests soaked PS4 client #!rb various Change 3391388 on 2017/04/12 by Rob.Cannaday #!UE4 - made libcurl respect the MULTIHOME param that already exists in the engine - allows libcurl to switch NICs #!rb rob.cannaday #!codereview rob.cannaday #!tests Win64 DebugGame Editor dedicated server startup, successful http request Written by Josh.Markiewicz Change 3390998 on 2017/04/12 by Shaun.Kime Parameter maps now compile, but you cannot set their default values yet, nor wire the defaults with anything other than a ParameterMapSet node. #!codereview simon.tovey #!rb none #!TESTS n/a Change 3389691 on 2017/04/11 by Jeff.Williams Copying //Orion/Main to Release-39.3 (//Orion/Release-39.3) @3389406 #!rb none #!tests none Change 3389226 on 2017/04/11 by Rob.Cannaday Handle missing PluginSettings.ini #!rb trivial #!tests dlc pak for RegionCN Change 3388873 on 2017/04/11 by Laurent.Delayen Integrated CL #!3388506 from Main Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3388761 on 2017/04/11 by Rob.Cannaday Build changes to specify additional content files for dedicated servers only #!rb daniel.lamb #!tests RunUAT BuildCookRun for OrionGame, and separately for RegionCN plugin as DLC Change 3388749 on 2017/04/11 by Frank.Fella Niagara - In-editor timeline changes, various timing fixes, and burst key fixes. + Set the playback range and working area in the sequencer timeline to 1000s so that infinite effects behave better. This still needs some work, but I think the new experience is better than what it was doing before. + Loop non-infinite effects when the last particle dies or when the last emitter ends, whichever comes last. + Reset desired age when resetting the effect so that looping works correctly in the editor without visual popping. + Make the tick state inclusive at 0 so that the system is running on the first frame. + Rebuild the burst instances in the simulation when it's reset, rather than in reinit so that each time the simulation is reset the bursts are random. + Reset the spawn remainder to 0 when resetting. This helps to avoid visual popping on reset. + Fix a bug in tick where the simulation was never being set to dead because the current number of particles wasn't being updated. + When checking burst keys, include the current age when comparing so that bursts at time 0 evaluate properly. #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime #!rb none #!tests Effects loop when the last particle dies, and bursts on the first keyframe work and are random each play Change 3388506 on 2017/04/11 by Laurent.Delayen Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3387648 on 2017/04/10 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3387628 on 2017/04/10 by Jeff.Williams Initial branch of files from Release-39.2 (//Orion/Release-39.2) to Release-39.3 (//Orion/Release-39.3) Change 3386546 on 2017/04/10 by Alexis.Matte Fix the material reset workflow, prevent a bad reordering of the material array when using the skinxx workflow #!rb none #!test none Change 3386311 on 2017/04/10 by Jason.Bestimt #!ORION_MAIN - Manual Merge of CL 3386053 from 39.2 #!RB:none #!Tests:none #!CodeReview: andrew.grant, jeff.williams Change 3386036 on 2017/04/10 by Daniel.Lamb Fixed issue with network paltform file looking in incorrect location when using cook in editor. #!rb None #!test Paragon cook on the fly in editor. Change 3386035 on 2017/04/10 by Daniel.Lamb Stopped inifinite recursion in the case where base path is set incorrectly. #!rb None #!test Cook on the fly paragon no base path. Change 3386021 on 2017/04/10 by Daniel.Lamb Merging CL 3372508 from //UE4/Main/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp to //Orion/Dev-General/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp AsyncLoading - Adding USoundBase to the set of CDOs that have a particular fixed boot order, otherwise strange load orders can be triggered where the USoundWave CDO can be initialized while the USoundBase CDO is mid inititialization. Originally discovered in Dev-Editor, fixed in 3370466. #!rb Trivial #!test Paragon cook Change 3386018 on 2017/04/10 by Daniel.Lamb Made copy of shared cooked build async. #!rb Trivial #!test Shared cooked build paragon Change 3385949 on 2017/04/10 by Alexis.Matte Add "Reset Material Slot" fbx option active only when doing a re-import #!rb Matt.kuhlenschmidt #!test none Change 3385945 on 2017/04/10 by Simon.Tovey ? Moving per instance data for data interfaces out to their own struct so we don't have to duplicate the interface itself all the time. ? For the moment, disabling the vertex color filtering until I can tweak the implementation a bit. ? Added a reinit context helper for re initialising niagara components when you modify emitters or data interface properties etc. Still some testing and tidying up to do but should be 99% complete. #!rb Shaun.Kime #!test Tested the functionality of static mesh interface in the editor Change 3385507 on 2017/04/07 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... via CL 3383880 #!ROBOMERGE-BOT: ORION (Release-39.1 -> Release-39.2) Change 3385407 on 2017/04/07 by Andrew.Grant Fix memory leak in landscape collision due to outstanding reference count #!tests Ran Orion, memory leak seems gone #!rb none #!review-3385408 Thomas.Sarkanen Change 3385399 on 2017/04/07 by Andrew.Grant Fix for memory leak in EDL #!tests memory leaks vanished! #!rb none Change 3385137 on 2017/04/07 by Andrew.Grant Fix for decal issue #!jira OR-37359 #!tests none #!rb Arne.Schober Change 3384414 on 2017/04/07 by Benn.Gallagher Fixed crash switching Grux skins in frontend. Issue arises when switching to a new skin that has more clothing elements than the first mesh. Undid the workaround previously applied to stop the crash. #!rb Martin.Wilson #!tests PIE frontend and -game frontend. Also animation tools that reproduced the crash #!jira OR-36671 Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... #!ROBOMERGE-BOT: ORION (Release-39 -> Release-39.1) Change 3383414 on 2017/04/06 by Andrew.Grant non-shipping changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD Change 3383318 on 2017/04/06 by Laurent.Delayen Delay dispatching of AnimEvents (Notifies and Montage Events) until after we receive an updated animation pose (if applicable). This fixes AnimNotifies playing particle effects using a socket location using last frame's pose. Now they use the current frame's pose. #!rb martin.wilson #!codereview lina.halper #!tests Revenant primary fire spawning muzzle flash at correct location Change 3383123 on 2017/04/06 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3382781 on 2017/04/06 by Andrew.Grant Made pak signing issues non-fatal #!tests #!rb na Change 3382670 on 2017/04/06 by David.Ratti Continued event/qualifier/stat work -Added concept of supported and required qualifier contexts so that system can know which qualifiers/stat gathers can work with what events/stats. -Added details customization support for gameplay tags so that this type of filtering can be done by owned structs dynamically -Some general refactoring of keywords #!rb #!tests none #!codereview Jon.Lietz Change 3381646 on 2017/04/05 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3381483 on 2017/04/05 by Lina.Halper #!DUPEFIX: Merging using AnimPhys-Orion-DevGeneral Fix crash on creating montage and setting slot node #!jira: UE-43698 #!rb: Ori.Cohen Change 3381435 on 2017/04/05 by Frank.Fella SDetailsView - Prevent a crash when a customization tries to use a layout builder which has been destroyed. Change 3381019 on 2017/04/05 by Frank.Fella Niagara - Fix the default assets which broke when moving the content. Change 3380701 on 2017/04/05 by Daniel.Lamb Stopped splash screen showing over the top of message boxes if you get a message before the game loads. #!rb Luke.Thatcher #!test Run paragon ps4 crash on startup #!jira UE-43209 Change 3380293 on 2017/04/05 by Jeff.Williams Copying //Orion/Main to Release-39.2 (//Orion/Release-39.2) @3380245 Change 3380165 on 2017/04/04 by Frank.Fella Niagara - Move niagara engine content into the niagara plugin. Change 3380151 on 2017/04/04 by Frank.Fella Niagara - Fixes for code moved into the plugin. Change 3380117 on 2017/04/04 by Andrew.Grant Locking network version to 3375394 for v39 patch #!ROBOMERGE: !39.1 Change 3380092 on 2017/04/04 by Andrew.Grant Streaming requests are now honored even when a null-item is specified in the list #!tests Verified Grux master skin loads correctly. #!rb Ben.Ziegler #!jira OR-37406, OR-37404 #!ROBOMERGE: 39 Change 3380052 on 2017/04/04 by Frank.Fella Niagara - Move vertex factories to the correct plugin folders. Change 3380029 on 2017/04/04 by Frank.Fella Niagara - Move vertex factory code to the plugins directory. Change 3380025 on 2017/04/04 by Frank.Fella Niagara - Move runtime code to the plugins directory. Change 3380024 on 2017/04/04 by Frank.Fella Niagara - Move editor code to the plugins directory. Change 3379115 on 2017/04/04 by David.Ratti redo minor fix for engine ability system that was lose in a rollback #!rb #!tests none Change 3378590 on 2017/04/04 by Jurre.deBaare Mesh painting tools not working #!fix required a direct loadmodule call #!rb trivial Change 3378406 on 2017/04/04 by Shaun.Kime Making the name of the node shorter Change 3378357 on 2017/04/04 by Shaun.Kime Adding basic UI support for Parameter Maps. Currently does not compile if you place these nodes. Change 3377549 on 2017/04/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3377457 on 2017/04/03 by Jeff.Williams Initial branch of files from Release-39.1 (//Orion/Release-39.1) to Release-39.2 (//Orion/Release-39.2) Change 3377394 on 2017/04/03 by Olaf.Piesche Removing mesh renderer material relevance determination for now; unsafe and needs to be re-worked anyway #!codereview shaun.kime Change 3376222 on 2017/04/03 by Jack.Porter Prevent landscape crash due to thumbnail hitproxy renderer #!jira OR-37325 #!rb None #!codereview: andrew.grant Change 3375394 on 2017/03/31 by Marcus.Wassmer Bump script version to force new pub tools Change 3375342 on 2017/03/31 by Daniel.Lamb Added some more blacklist files to the cook ini settings configs #!rb Trivial #!test fastcook iterative paragon. Change 3375213 on 2017/03/31 by Shaun.Kime Adding Promote to Parameter pin action Change 3375038 on 2017/03/31 by Olaf.Piesche First basics for Niagara GPU simulation. - Compiling for PC_D3D11 everytime we do a script compile, so we can start catching problems with hlsl gen; - adding GPU side reps for data buffers; - stub class for a simulation batcher; - added a compute execution context to separate the two script execution modes - GPU execution is queued in ScriptExecutionContext's execute function; may want to queue CPU executiuon here too - additional bits and pieces. - turning Niagara on by default for our stream Some of this will change once shader management infrastructure is in place (our own shader map with proper storage and FShader derived shader classes, next up) Change 3374733 on 2017/03/31 by Jason.Bestimt #!ORION_TENCENT - Merge Beetle Grux crash fix from CL 3367820 #!RB:none #!Tests:none #!CodeReview: andrew.grant, benjamin.crocker #!QAReview Change 3374293 on 2017/03/31 by Alexis.Matte Fix copy paste of material array #!rb none #!test none Change 3374226 on 2017/03/31 by Shaun.Kime Making it so that scripts work properly when version numbers change. Turns out that doing the refresh in PostLoad is a Bad Idea (TM) and we need to be careful in how we do the deep copy. Change 3373809 on 2017/03/30 by Rob.Cannaday Fix inability to send chat using PS4 OSK #!codereview James.Longstreet, ian.fox #!jira OR-37160 #!lockdown andrew.grant Change 3373676 on 2017/03/30 by Andrew.Grant Merge of cloth changes from Release-39 #!review-3373677 @Benn.Gallagher #!tests compiled #!rb none Change 3373262 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3373002 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3372731 on 2017/03/30 by Marcus.Wassmer Fix Niagara shader compile issue. #!rb none #!tests none Change 3372113 on 2017/03/30 by Andrew.Grant Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara) #!rb #!tests na Change 3372109 on 2017/03/30 by Daniel.Lamb Fix issue where the editor doesn't update all windows after rendertarget texture is converted to Texture2D #!rb Trivial #!test Paragon editor Change 3371797 on 2017/03/30 by Jeff.Williams Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) @3368008 Change 3371638 on 2017/03/30 by Benn.Gallagher Fixes to stability due to component space being the simulation space, games like Paragon treat the mesh and component transforms differently and cause issues with added energy in the system. #!jira OR-36927 #!rb Martin.Wilson #!tests PIE Entry+Monolith. Cooked Monolith PS4 nomcp #!review @andrew.grant Change 3371635 on 2017/03/30 by Andrew.Grant Merging //UE4/Main @ 3365166 #!tests QA pass, preflighted #!rb na Change 3371566 on 2017/03/30 by Jurre.deBaare All PC clients crash when Ice uses RMB - Assertion failed: bCachedMaterialParameterIndicesAreDirty == false #!fix also removed other check, total brainfart moment #!codereview Lina.Halper #!jira OR-37269 #!lockdown Andrew.Grant Change 3371404 on 2017/03/30 by Martin.Wilson Speculative fix for unreproducable crash on loading animations #!jira OR-37157 #!rb Benn.Gallagher Change 3370987 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!rb na Change 3370949 on 2017/03/29 by Andrew.Grant Painless merge of files from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests compiled Win64 Editor & PS4 Test Client, Ran solo game, half-cooked a build #!rb none Change 3369730 on 2017/03/29 by Daniel.Lamb Fixed crash in staging when the deepfiles directory doesn't exist by the time we need to create the meta for the deep files. #!rb None #!test stage paragon Change 3369724 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3369329 on 2017/03/29 by Jurre.deBaare The Fey doll looks offset on Mambos hip and has motion blur FX for wings flying #!fix with the Orion setup override materials can already contain a nullptr entry, this used to cause the material indices not to be dirtied when a new material is set, needed to remove the check() as well due to the new situation #!jira OR-36855 #!rb Lina.Halper Change 3368540 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests compiled #!rb none Change 3368526 on 2017/03/28 by Rob.Cannaday MaxHostConnections improvements after code review Change 3368285 on 2017/03/28 by Lukasz.Furman fixed TimeLimitedExecution task being removed by GC, gameplay tasks component will now keep track of all managed tasks, not only AI priority queue #!ue4 #!rb none #!codereview Mieszko.Zielinski #!tests PIE Change 3368228 on 2017/03/28 by Rob.Cannaday Add config field to drive how many connections CURL will make to any host [HTTP.Curl].MaxHostConnections When 0, unlimited (default behavior) #!jira TEN-78 #!codereview ian.fox Change 3368076 on 2017/03/28 by Jeff.Williams Copying //Orion/Main to Release-39.1 (//Orion/Release-39.1) @3368008 Change 3368008 on 2017/03/28 by Jeff.Williams Merging //Orion/Dev-REGS to Main (//Orion/Main) @3367948 Change 3367820 on 2017/03/28 by Andrew.Grant Temp workaround for crash when changing skins on Grux in the frontend #!jira OR-36671 #!review-3367821 @Benn.Gallagher #!tests flipped between all Grux skins and crash when selecting Scarab no lonber occurs #!rb none Change 3367576 on 2017/03/28 by Daniel.Lamb Stopped the cooking of packages which are already cooked. #!rb Trivial #!test Shared cooked build paragon Change 3367518 on 2017/03/28 by David.Ratti Gameplay Tag customizations: added way for systems to turn GameplayTag widgets to hyperlinks to arbitrary callbacks (e.g, opening an asset that a project wants to associate with a tag). #!rb none #!tests editor Change 3367455 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!rb na Change 3367375 on 2017/03/28 by Benn.Gallagher Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver #!jira OR-36926 #!rb Martin.Wilson #!tests Editor + PIE, Cooked PS4 BaselinePerformance testing Change 3366525 on 2017/03/27 by Jeff.Williams Initial branch of files from Release-39 (//Orion/Release-39) to Release-39.1 (//Orion/Release-39.1) Change 3365941 on 2017/03/27 by Andrew.Grant Integrated fix from Dev-Gen Speculative fix for clothing crashes using Mambo. It was possible that the skeletal mesh component could have triggered deletion or creation of simulation state objects while the simulation was in flight on another thread, added tracking and waiting for outstanding tasks. #!jira OR-36843, UE-42975 #!rb Martin.Wilson #!tests Editor PIE, -game hero gallery Change 3365861 on 2017/03/27 by Jeff.Williams Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-Niagara (//Orion/Dev-Niagara) [CL 3441199 by Andrew Grant in Main branch]
2017-05-16 13:13:20 -04:00
SCOPE_CYCLE_COUNTER(STAT_AI_EQS_Debug_StoreQuery);
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
StoredQueries.Remove(nullptr);
if (!QueryInstance.IsValid() || QueryInstance->World == nullptr)
{
return;
}
TArray<FEnvQueryInfo>& AllQueries = StoredQueries.FindOrAdd(QueryInstance->Owner.Get());
int32 QueryIdx = INDEX_NONE;
for (int32 Idx = 0; Idx < AllQueries.Num(); Idx++)
{
const FEnvQueryInfo& TestInfo = AllQueries[Idx];
if (TestInfo.Instance.IsValid() && QueryInstance->QueryName == TestInfo.Instance->QueryName)
{
QueryIdx = Idx;
break;
}
}
if (QueryIdx == INDEX_NONE)
{
QueryIdx = AllQueries.AddDefaulted(1);
}
FEnvQueryInfo& UpdateInfo = AllQueries[QueryIdx];
UpdateInfo.Instance = QueryInstance;
UpdateInfo.Timestamp = QueryInstance->World->GetTimeSeconds();
}
void FEQSDebugger::StoreTickTime(const FEnvQueryInstance& QueryInstance, float TickTime, float MaxTickTime)
{
#if USE_EQS_TICKLOADDATA
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3436502) #lockdown Nick.Penwarden #rb none Change 3436405 on 2017/05/11 by Andrew.Grant Fix for client/server compile issue #!tests compiled #!rb none Change 3436160 on 2017/05/11 by Dan.Hertzka Merging CL 3418191 to Dev-General for game capture team - Fixes MasterPoseComponent not updating slave components when being animated by Sequencer #!rb none #!tests none Change 3436098 on 2017/05/11 by Andrew.Grant Skip LoadClass in FAnimBlueprintCompiler::PostCompileDiagnostics if no class is specified (fixes Failed to load Object warnings) Laurent - I'm assuming it's valid not to have a class here, if not let me know and I'll add an else() to issue a warning #!tests ran cooker and verified warnings are gone #!review-3436099 @Laurent.Delayen #!rb none Change 3435892 on 2017/05/11 by Ben.Salem Make timed out Gauntlet tests ignore Retry codes. Turn retry back on in HeroFunctionalTest as a result. #!rb clayton.langford #!tests Ran some functional character tests post change. Change 3435864 on 2017/05/11 by David.Ratti Fix for linux servers not adding all native tags properly due to static order of init differences. #!rb none #!tests compile Change 3435521 on 2017/05/11 by Daniel.Lamb Fixed the compile editor check box in launch build dialog. #!rb Ben.Marsh #!test Launch build paragon. Change 3435331 on 2017/05/11 by Frank.Fella Niagara - Stack - Add support for assigning locally defined handles to module inputs e.g. Physics.Force, also fix up some graph layout and wiring bugs. #!tests Can now override inputs to locally defined parameter handles like Physics.Force and can properly move up/down and delete those modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3435020 on 2017/05/11 by Laurent.Delayen Refactored AnimBP Post Compile Validation to be in its own class, in the AnimGraph module. So we can access UAnimGraphNodes for auditing. #!rb michael.noland #!codereview james.golding, thomas.sarkanen #!tests Hero AnimBP compile. Change 3434979 on 2017/05/11 by Daniel.Lamb Removed engine version cl from the inisettings check as it's unstable. #!rb Trivial #!test none Change 3434880 on 2017/05/11 by Alexis.Matte Add a base source folder to store more robust source file relative path in the asset to ease the re-import process #!jira UE-44858 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3434869 on 2017/05/11 by Mieszko.Zielinski A fix to BTDecorator_TimeLimit to make it work in tight loops #!UE4 #!codereview Lukasz.Furman #!test golden path #!rb none Change 3434224 on 2017/05/10 by Andrew.Grant Orion tests - Fix for case where a semi-responsive kit could continually be picked leading to a timeout. Better path structure for saving logs, and some error handling #!tests #!rb none Change 3434194 on 2017/05/10 by Andrew.Grant Merging 3434064 from //Orion/Release-40.1 to Release-40 (//Orion/Release-40) Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3434064 on 2017/05/10 by Dan.Oconnor Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!fyi Gil.Gribb #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3433811 on 2017/05/10 by Ben.Salem Add 5 minute timeout into Queue For Lobby function in auto tests so we don't wind up with weird timeouts overnight. #!rb clayton.langford #!tests Ran a set of comparison tests and killed client multiple times Change 3433503 on 2017/05/10 by David.Ratti Add -noepicportal to gauntlet args #!rb Andrew.Grant #!tests gauntlet Change 3433291 on 2017/05/10 by Laurent.Delayen Added Alpha parameter to AimOffset anim nodes. #!rb none #!tests wukong #!codereview lina.halper Change 3433185 on 2017/05/10 by Shaun.Kime Added Get/SetValue functions for NiagaraBool types as well as an IsValid function. All access to the data should go through this path. #!rb none #!tests n/a Change 3433071 on 2017/05/10 by Shaun.Kime Trying to capture crash that occurs when working with modules due to timing of parameter view model rebuilds and draw calls for slate. Leaving some debug code in place should this change not completely protect against it. Modified the change handler for parameter map collections to correctly set the value variable. #!rb none #!codereview frank.fella #!tests n/a Change 3432919 on 2017/05/10 by David.Ratti temp logging for linux server tag mismatch problem #!rb none #!tests compile Change 3432758 on 2017/05/10 by Andrew.Grant Script fix from DanielL #!tests #!rb na Change 3432710 on 2017/05/10 by Shaun.Kime Now defaulting to Module. for new custom variables. #!rb none #!tests n/a Change 3432609 on 2017/05/10 by Andrew.Grant Fix from JohnN for many ability cancellation bugs #!rb Johh.Nielson #!review-3432610 @John.Nielson, @David.Ratti, @Laurant.Delayen #!tests na Change 3432541 on 2017/05/10 by Simon.Tovey Moved Niagara settings to plugins section. #!rb none #!tests none Change 3432151 on 2017/05/09 by Jeff.Williams Merging //Orion/Main to Release-40.1 (//Orion/Release-40.1) @3432138 #!rb none #!tests none Change 3432121 on 2017/05/09 by Jeff.Williams Initial branch of files from Release-40 (//Orion/Release-40) to Release-40.1 (//Orion/Release-40.1) Change 3431141 on 2017/05/09 by Alexis.Matte Make sure content browser import override use the re-import factory to override the asset instead of the import factory. #!rb none #!tests run fbx automation tests Change 3431127 on 2017/05/09 by Shaun.Kime Can now handle any arbitrary nesting of variable namespaces #!rb none #!codereview simon.tovey #!tests created an internal test that nests out multiple structs Change 3431124 on 2017/05/09 by Shaun.Kime Adding ability for graph to add in non-UNiagaraNodeEmitter & UNiagaraNodeInput values for System graph. #!rb none #!codereview simon.tovey #!tests n/a Change 3431043 on 2017/05/09 by David.Ratti Push the GE context down to the GC parameters for minimal replication cues. Fixes issues where EffectCauser ends up being the target of the cue instead of the source of the GE. #!rb none #!tests editor Change 3430861 on 2017/05/09 by Frank.Fella Niagara - Stack - Cleanup and fixes. + Fix undo to all stack edits. + When promoting module inputs to emitter inputs, copy the module input value. #!Tests Undo works correctly for moving up/down the stack, deleting/adding modules, and for all input edits. Promoting a module input to an emitter input preserves the value. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3430603 on 2017/05/09 by Shaun.Kime Commenting If node #!rb none #!tests n/a Change 3430538 on 2017/05/09 by Shaun.Kime Fixing prior checkin. We need for Niagara true and false to be explicitly -1 and 0 for the current implementation of the VM. More comments were added to this effect. #!rb none #!codereview frank.fella, simon.tovey #!tests labelled the SphereLocationBoolTrueAsParameter asset more exactly so that we can know what we are testing here Change 3430442 on 2017/05/09 by Shaun.Kime Sphere location asset #!rb none #!tests this is a test case for spawning on a sphere Change 3430438 on 2017/05/09 by Shaun.Kime Fixing bool conversion #!rb frank.fella #!tests SphereLocation asset Change 3429736 on 2017/05/08 by Olaf.Piesche More GPU sim work; dispatch now works properly, more work on read/write of data sets needed; parmeter binding, setting, unsetting, should all be good; also made shader debug output work for niagara shaders; CPU simulation should work as before, and while GPU doesn't do anything useful yet, we're at the point of running Niagara shaders on GPU over buffers defined by data sets now Recommend not setting an emitter to GPU sim for now :) #!rb none #!tests ran CPU sim on test assets; ran shader compile and GPU sim without crashes (but of course also without visible results) Change 3429390 on 2017/05/08 by Shaun.Kime Added a force compile on load global variable that assists if a file crashes on load due to a bad script compilation. #!rb none #!tests fixes Howitzer Change 3429368 on 2017/05/08 by Andrew.Grant Added more debugging info on module load failure #!tests compiled #!rb none Change 3429269 on 2017/05/08 by Andrew.Grant Made DLL error just a log. apparently there are a few of these... #!tests #!rb na Change 3428950 on 2017/05/08 by David.Ratti GameplayTags.PrintNetIndices command for tracking down gameplay tag error #!rb #!tests none Change 3428865 on 2017/05/08 by Shaun.Kime Fixing incorrect interpolation of primer tutorial content in interpolated spawning. We were not properly handling required, but not exposed input nodes. #!rb simon.tovey #!tests run primer tutorial in interpolated mode Change 3428647 on 2017/05/08 by Andrew.Grant Reverted argument to -test form #!rb #!tests none Change 3428633 on 2017/05/08 by Andrew.Grant Extra debugging info for DanB #!tests #!rb none Change 3428473 on 2017/05/08 by Andrew.Grant Tidied up structure of automation logs #!tests boot test locally #!rb none Change 3428226 on 2017/05/08 by Paul.Moore #!libWs - Explicitly track if the connection is open or not (so that IsConnected() returns true when the connection is closed but not yet destroyed). #!codereview rob.cannaday #!rb none #!tests matchmaking Change 3428011 on 2017/05/08 by Alexis.Matte fix fbx importer to allow animation sample rate greater then 30Hz #!jira UE-44685 #!rb matt.kuhlenschmidt #!tests none Change 3427502 on 2017/05/07 by Andrew.Grant Fixed bug with order of states in Gauntlet Made MallocLeakDetection compact periodically to reduce footprint for testkits OrionMemoryReport now limits tracking to memory >= 16kb to reduce footprint for testkits Fixed report error with missing file when running mempory report on a test build #!tests LoadTest, MemoryReport tests #!rb none Change 3427352 on 2017/05/06 by Andrew.Grant Bigly refactor of Orion native test framework into new "Gauntlet" plugin - All logic for creating test controllers, ticking them, and propgating events is now in GauntletModule - Orion initializes Gauntlet module at startup and passes necessary information to generate Frontend, Draft, Game states - States are now FName's so games can provide their own sets of state - OrionTestControllerBase now inherits from GauntletTestController - Test controllers are now passed as a -gauntlet argument to game (was -test) #!tests ran locally lots, preflighted with a full test pass #!rb none Change 3426807 on 2017/05/05 by Frank.Fella Niagara - Stack - Make the up, down, and delete buttons less obnoxious. #!tests the buttons are less obnoxious #!rb none Change 3426454 on 2017/05/05 by Andrew.Grant Fixed issue in Gauntlet when using a PS4 that has no name set #!rb none #!tests ran against PS4 with no name set Change 3426317 on 2017/05/05 by Frank.Gigliotti Added utility function to draw a 2D box to the debug canvas. #!Tests Drawing in ShowDebug screens #!RB None Change 3426047 on 2017/05/05 by Dan.Hertzka [OR-38289] - The DataAsset creation dialog now filters out classes with the HideDropDown class flag, so skins and variants can only be created via the right-click menu on the hero/skin they belong to, respectively #!rb Matt.Kuhlenschmidt #!tests Skin & SkinVariation item defs do not appear in the DataAsset creation dialog Change 3426025 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now move and delete stack items. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425913 on 2017/05/05 by Matt.Schembari Apparently I never actually compiled this? #!rb none #!tests compile Change 3425819 on 2017/05/05 by Matt.Schembari OR-36760: PS4 client can load with no visible cursor - Added logging per Darnell to help catch this issue. #!rb Nick.Darnell #!tests PIE with breakpoints #!CodeReview Andrew.Grant #!QAReview I've added more logging. The issue won't be fixed, but when you see it again, please attach the logs. I'm looking for lines like "Failed to load cursor" or "Attempting to add an invalid cursor class." Change 3425760 on 2017/05/05 by Shaun.Kime Follow up to previous fix. We weren't releasing delegates properly. #!rb none #!codereview frank.fella #!tests ran under normal usage for a while Change 3425623 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now add modules #!tests Added modules, it worked. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425250 on 2017/05/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3425196 on 2017/05/05 by Shaun.Kime Being more diligent about cleaning up delegate bindings in destructors as I have been getting a periodic crash when objects are gc'ed. #!rb none #!tests ran with changes for a bit #!codereview frank.fella Change 3425184 on 2017/05/05 by Shaun.Kime Fixing missing GC reference to the stack view model (which is a UObject) #!rb frank.fella #!tests ran over time with GC.CollectGarbageEveryFrame 1 Change 3425036 on 2017/05/05 by Simon.Tovey Fix for bad constant table generation. Cause by confliting names between bool and int constants. #!tests works #!rb none #!codereview Shaun.Kime Change 3424539 on 2017/05/04 by Andrew.Grant Another two quick patchups... #!tests compiled Win64 editor #!rb none Change 3424535 on 2017/05/04 by Frank.Fella Niagara - Stack UI updates + Input remapping drop-down menu now works. + Graph is auto-arranged after being mangled by the stack. #!tests graph appears to update correction when remapping through the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3424514 on 2017/05/04 by Andrew.Grant Compilation fixes for some files that were accidentally checked in! #!tests compiled PS4 #!rb none Change 3424455 on 2017/05/04 by Andrew.Grant Moved a lot of Orion test controller code to "Gauntlet" plugin #!tests compiled Win64 Editor & PS4 #!rb none Change 3424433 on 2017/05/04 by Shaun.Kime Added simple sub uv example based on https://wiki.unrealengine.com/SubUV_Particle_(Tutorial) #!rb none #!tests n/a Change 3424215 on 2017/05/04 by Shaun.Kime Adding map when no particles or system parameters are used. #!rb none #!tests Sparks.uasset Change 3423924 on 2017/05/04 by Shaun.Kime Preventing crash when no parameter map is wired into graph #!rb none #!tests broke graph wiring mid-graph. crashed before this change. Change 3423803 on 2017/05/04 by Shaun.Kime Adding tooltips on stack items so that you can get more insight into what they do. #!rb none #!tests n/a #!codereview frank.fella Change 3423795 on 2017/05/04 by David.Ratti Fix GE mod data not being passed through properly #!rb none #!tests editor pie #!codereview Aaron.Eady Change 3423688 on 2017/05/04 by Shaun.Kime Fixing crash on exit bug #!rb none #!codereview frank.fella #!tests n/a Change 3423341 on 2017/05/04 by Shaun.Kime Adding ability to not have to type in the known variables for the graph in Get/Set nodes. #!rb none #!tests n/a Change 3423340 on 2017/05/04 by Frank.Fella Niagara - Initial stack UI implementation. Lots of stuff still doesn't work, but I wanted to get up latest and get what I have in to avoid a single monolithic check-in. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3423040 on 2017/05/04 by Jeff.Williams Clearing up Robomerge Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) @3422721, @3422721 #!rb none #!tests none Change 3422746 on 2017/05/04 by jon.lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers #!ROBOMERGE-SOURCE: CL 3422721 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. jon.lietz, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Content/Blueprints/OrionAbilityMacros.uasset #!CodeReview: jon.lietz, jason.bestimt, andrew.grant, jeff.williams Change 3422721 on 2017/05/04 by Jon.Lietz - adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now - marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now - set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now - cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design. #!rb none #!test compiles and played a bit in monolith #!lockdown Billy.Rivers Change 3422412 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3422407 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3422281 on 2017/05/03 by Shaun.Kime Moving default assets into NiagaraTestbed #!lockdown Andrew.Bains #!rb none #!tests n/a Change 3422241 on 2017/05/03 by Shaun.Kime Now synchronizing data interfaces using the same rules as parameters #!rb none #!codereview frank.fella #!tests TestDataInterfaceEffect overrides curves from TestDataInterfaceParameterMap Change 3422095 on 2017/05/03 by Shaun.Kime Rewrote logic for non-parameter mapped emitters to put their data into parameter map format. This has the advantage of cleaning up the code substantially for interpoloated spawning. Added interpolated spawning to parameter maps. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests opened an recompiled all known effects and emitters in both interpolated spawn and regular spawn Change 3421829 on 2017/05/03 by Simon.Tovey Removed stats tracking for operations and placed it behind a CVar should someone want to disable it entirely. Should probably cook them out too. #!tests none #!rb none Change 3421597 on 2017/05/03 by Andrew.Grant Fix for shipping build compilation issue #!tests #!rb none Change 3421481 on 2017/05/03 by Andrew.Grant Leak reporter tweaks - now pass desired reports in as arguments #!tests ran LeakCheck #!rb none Change 3421451 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3421299 on 2017/05/03 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb na Change 3421295 on 2017/05/03 by Andrew.Grant Merging 39.5 changes through //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb na Change 3421273 on 2017/05/03 by Andrew.Grant Improvements to leak detection and Orion memory tests - Moved most leak reporting out of MallocLeakDetection allocator and into MallocLeakReporter - MallocLeakReporter supports mallocleak.start / mallocleak.stop with optional reporting times - Simplified orion-side memory reporting - Now always add DebugOutputDevice when logging is enabled #!tests loats and lots of soaking #!rb send CR to Core-Team Change 3421248 on 2017/05/03 by Andrew.Grant Merging fixes from //Orion/Release-39.5 to Main (//Orion/Main) #!tests #!rb na Change 3420862 on 2017/05/03 by Simon.Tovey Missing files #!rb none #!tests none Change 3420851 on 2017/05/03 by Simon.Tovey Reworked compilation of internal constants to avoid dependancy between ShaderFormatVectorVM and Niagara. #!rb none #!tests stuff works #!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche Change 3420817 on 2017/05/03 by Laurent.Delayen Integrated CL#! 3418811 from UE4/Dev-Framework Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games #!codereview ben.zeigler #!rb ben.zeigler #!tests wukong PIE Change 3420393 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3420383 on 2017/05/03 by Andrew.Grant Merging down from Release-40 to unblock Robomerge #!tests #!rb na Change 3420369 on 2017/05/03 by Andrew.Grant Workaround for issue seen when working on BP_DamageNumberManager #!tests compiled #!rb Dan.Oconner #!ROBOMERGE: Main, DG, DUI Change 3420357 on 2017/05/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3419928 on 2017/05/02 by Olaf.Piesche More GPU sim updates; some additional shader map tweaks, added a dispatch queue to the render module, binding and dispatching if sim target is GPU (GPU sim is not working yet though!); also shoulld fix some existing compile issues; CPU sim and other current functionality should be unaffected by this commit. #!rb none #!tests compiled, ran editor, opened test effect Change 3419751 on 2017/05/02 by Zak.Middleton #!ue4-orion - Remove unused function FPhysicsFilterBuilder::SetExtraFiltering(). It was also incorrect. #!codereview Ori.Cohen #!rb none #!tests compiled, launched editor Change 3419683 on 2017/05/02 by Andrew.Grant Temporarily removing depreciation flag #!codereview @David.Ratti #!tests #!rb none Change 3419594 on 2017/05/02 by Shaun.Kime Fixing interpolated spawning's base algorithm wrt timing. Parameter maps to come. When you spawn, the delta time is zero (shouldn't be used anyway) and the values are interpolated based on the in-between of the last frame and current frame when the particle spawns. When you update that first frame, the delta time is the time from the tween to the current frame and the parameter values are the current frame's values. Tried to convert UNiagaraScript::Usage to be an accessor to better trap when we were setting the type away from interpolating scripts. Converted most cases over, but kept it public due to the accessors for asset browsing. Removed GetCompanionUpdate/Spawn script as they are no longer used. Also making sure that the script and other parameters are properly duplicated for event graphs. #!rb none #!test InterpolatedSpawnTestCircle and InterpolatedSpawnTestLine #!codereview simon.tovey Change 3419568 on 2017/05/02 by Laurent.Delayen OR-37965 Fixed first frame AnimNotifies in a Montage getting skipped for SimulatedProxies, due to NotifyWeight being uninitialized and Montage's weight not being updated to meet notify weight threshold. #!rb none #!tests Kallari double jump networked. Change 3419513 on 2017/05/02 by Shaun.Kime Encountered div by zero. #!rb none #!tests none #!codereview olaf.piesche Change 3419184 on 2017/05/02 by Jeff.Williams Converting <utf8> to <text>. Stripping BOM #!rb none #!tests none Change 3418731 on 2017/05/02 by Zak.Middleton #!orion - Add 2 more bits to collision MaskFilter. Added TeamBlueBarrier and TeamRedBarrier. Add SetTeamBarrierCollision() function to OrionBlueprintLibrary for setting collision on pieces spawned by abilities. Not yet hooked up to Dekker's ult, though in testing it does work (waiting to hear feedback on some details there). #!rb Frank.Gigliotti #!tests PIE multiplayer. Change 3418581 on 2017/05/02 by Mieszko.Zielinski A set of small AI API extensions, in preparation for the Bot Playbook submission #!Orion #!test compilation #!rb none Change 3417896 on 2017/05/02 by David.Ratti Unshelved from pending changelist '3417884': Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook #!ROBOMERGE-SOURCE: CL 3417883 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) #!ROBOMERGE-SAYS: Unresolved conflicts. david.ratti, please merge this change by hand. //ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionEditor/OrionUnrealEdEngine.cpp #!CodeReview: david.ratti, jason.bestimt, andrew.grant, jeff.williams Change 3417883 on 2017/05/02 by David.Ratti Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI). Note this has a few content warnings on startup. Will submit spot fixes after the integrate. #!rb none #!tests compile, editor, pie, cook Change 3416622 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3416463 on 2017/05/01 by Ben.Salem Merging //Orion/Dev-General to Release-40 (//Orion/Release-40) #!rb #!tests na Change 3416291 on 2017/05/01 by Ben.Salem Don't send out report mail for skills/smokes if there's nothing to send out. This prevents us from getting spammed to oblivion as tests roll into new branches. #!rb none #!tests compiled Change 3416214 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3416131 on 2017/05/01 by Mieszko.Zielinski Made EQSDebugger store query tick data only if there has been any work done for that specific query #!UE4 #!test golden path #!rb Lukasz.Furman Change 3416044 on 2017/05/01 by Andrew.Grant Missed file needed by previous change #!tests #!rb na Change 3416043 on 2017/05/01 by Jon.Lietz seperating out the FName and FGameplayTag for the SetByCallerMagnitude() into two functions so the FName version can be marked as depricated and gives us a clean path at removing the Data and Functions with engine version 4.17 #!rb none #!tests compiles and played in the box map #!codereview David.Ratti Billy.Bramer Fred.Kimberley Change 3416042 on 2017/05/01 by Andrew.Grant Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3416020 on 2017/05/01 by David.Ratti non unity fix remove unused function I added to TOptional #!rb #!tests none Change 3415996 on 2017/05/01 by Andrew.Grant Adds a new delegate 'OnMemoryTrim' that is called as a request for systems to free up any temporary or high-watermark memory they may be holding. UEngine::TrimMemory calls this delegate after flushing rendering. By default this is called during LoadMap, but can be called at other times if necessary (and the cost can be afforded). Added OnMemoryTrim handlers to the following - GarbageCollector reference pools: The count and size of these pools can grow significantly based on content and user patterns. Soaking games of Paragon they rarely exceed 4MB, but in the frontend been seen at ~10MB. Additionally the size of pool elements can trend upwards overtime based the section of objects they are assigned to. ParticleGpuSimulation: The classes here grow based on content usage PhysLevel: PhysX resources are normally cleaned up one frame after their owning UObject's are destroyed. Calling this via "Trim" collects that memory immediately which benefits reports that are generated immediately afterwards. #!tests soaked Paragon on PS4, lots #!rb set to Core-Team alias as CR Change 3415952 on 2017/05/01 by Andrew.Grant Utility class and COUNT_INSTANCES macro that allows manual tracking of non-UObject instances to diagnose behaviors #!tests lots of soaking #!rb DanL Change 3415778 on 2017/05/01 by Gil.Gribb Test change, nothing actually changed. #!rb none #!tests none Change 3415448 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests ShortSOloGame #!rb none Change 3415430 on 2017/04/30 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb na Change 3415298 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3415269 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Release-40 (//Orion/Release-40) #!tests #!rb none Change 3415264 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-REGS to Main (//Orion/Main) #!tests #!rb none Change 3415263 on 2017/04/29 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb none Change 3415226 on 2017/04/29 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414890 on 2017/04/28 by Olaf.Piesche -Bit more cleanup -Added a UniqueID to UNiagaraScript to distinguish spawn and update scripts coming from the same source; this is regenerated everytime ChangeID is updated -Changed synchronizing IDs to a set instead of passing guid reference to be overwritten to the source guid owner in order to make the above work -Encapsulating the most frequently used members of UNiagaraScript for better debugability #!rb none #!tests compiled and ran Change 3414784 on 2017/04/28 by Mieszko.Zielinski Fixed EQS manager needlessly using up all its time budget if it manages to finish all active queries and there are some queries that are marked as finished due to being aborted before the EnvQueryManager::Tick call #!UE4 Added stats to EQSDebugger for debugging purposes, but since that's what helped me nail down the bug I've left them in. #!test golden path #!rb none #!codereview Lukasz.Furman, John.Abercrombie Change 3414740 on 2017/04/28 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) #!tests #!rb na Change 3414691 on 2017/04/28 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) #!tests #!rb none Change 3414665 on 2017/04/28 by Zak.Middleton #!ue4-orion - Clean up collision FMaskFilter usage to be able to cleanly change the number of bits it uses. Current value unchanged, this is a baseline for bumping it up next. #!rb Ori.Cohen #!tests AITest multiplayer Change 3414499 on 2017/04/28 by Shaun.Kime Now forcing spawn scripts to write default values to their attributes in main rather than call an input function whose results were bogus. #!rb none #!codereview simon.tovey #!tests ran on multiple existing scripts to ensure proper output Change 3414332 on 2017/04/28 by Shaun.Kime Now function calls have their own internal name that we use when doing aliasing. This is important as it allows us to deterministically address a node irrespective of traversal ordering. #!rb none #!codereview frank.fella #!tests n/a Change 3414231 on 2017/04/28 by Jeff.Williams Initial branch of files from Main (//Orion/Main) to Release-40 (//Orion/Release-40) Change 3414055 on 2017/04/28 by Shaun.Kime Now that emitter scripts compile event scripts, we no longer need to compile standalone when Applying. #!rb none #!tests found crash when updating a collision event script due to incorrect usage of standalone compile. Change 3414049 on 2017/04/28 by Shaun.Kime Added simple IsEventScript accessor. #!rb none #!tests n/a Change 3414046 on 2017/04/28 by Shaun.Kime Added function to convert a SYS_* macro value into its parameter map form. #!rb none #!tests integrated into later changelist and ran over several scripts Change 3413618 on 2017/04/28 by Ben.Salem Add skins to smoke test, and fix big camp locations. #!rb adric.worley #!tests Ran a smoke test with Muriel, generated a report. Change 3413106 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS) (contains latest code from Dev-Gen) #!tests preflighted #!rb none Change 3412911 on 2017/04/27 by Andrew.Grant Copying //Orion/Dev-General to Main (//Orion/Main) ahead of v40 #!tests #!rb none Change 3412528 on 2017/04/27 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3411879 on 2017/04/27 by Chris.Bunner Shader typo fix. #!rb None #!tests Loaded multiple heroes and assets Change 3411689 on 2017/04/27 by David.Ratti Refresh data table view and select new row when adding new gameplay tags to the keyword data tables #!rb Jamie.Dale #!tests editor Change 3411680 on 2017/04/27 by Simon.Tovey Restoring the set of NumUserPtrs that was lost somewhere along the way. #!rb none #!tests none #!codereivew Olaf.Piesche Change 3411177 on 2017/04/27 by Chris.Bunner Fixed missing shader variable initialization. #!rb None Change 3410880 on 2017/04/27 by Simon.Tovey Fixed a few bugs in yesterday's checkins. - HLSL ordering of int/float register indices was incorrect. - Mistakenly left a start index on the new accessor classes ctors and an implicit convert to bool caused some iterators to access the current frame data when trying to access the previous. #!rb none #!tests no crash, collision works(mostly) #!codereview Shaun.Kime Change 3410088 on 2017/04/26 by Shaun.Kime Getting basic interpolated spawn back to compiling in scripts. #!rb none #!tests n/a Change 3409935 on 2017/04/26 by Ben.Salem Add nightly Skill Changes report to the Deep Tests list to generate a list of all changes made per day in a branch. Also, separate solo smoke report node from dependencies on all other tests running so we can get smoke reports more rapidly. #!rb brad.angelcyk #!tests Ran preflight of new node successfully. Change 3409724 on 2017/04/26 by Shaun.Kime Current state of collision detection: Collision is spotty, but seems to work. Will often get a crash in\Engine\Plugins\FX\Niagara\Source\Niagara\Private\NiagaraEmitterInstance.cpp(905) with an invalid Index value, leading the counts to be off. Get a crash in MovePush_Pusher in writing an integer. #!rb none #!tests n/a Change 3409340 on 2017/04/26 by Shaun.Kime Working on getting events back up and running. This represents a stable loading path as well s sample assets that don't yet work. #!rb none #!tests n/a Change 3409271 on 2017/04/26 by Simon.Tovey Changed data set iterators to be more explicitly accessors that can read at any index. Implemented replacement template iterator on top of these to so we can avoid modifying all existing uses of the iterator classes. #!rb none #!tests simulation and rendering work. #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3409205 on 2017/04/26 by Andrew.Grant Removed accidentally added NetLog messages #!tests #!rb none Change 3409191 on 2017/04/26 by Simon.Tovey Modified dataset layout and updated hlsl generation. Now keeping float and int data separate as it's simpler and will be better for feeding GPU. #!rb none #!tests sims still work #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3408858 on 2017/04/25 by Jeff.Williams Initial branch of files from Release-39.4 (//Orion/Release-39.4) to Release-39.5 (//Orion/Release-39.5) Change 3408617 on 2017/04/25 by Olaf.Piesche Bit of cleanup and a few small fixes #!rb none #!tests none Change 3408425 on 2017/04/25 by Olaf.Piesche Niagara plugin side implementation of shader compiling manager; various bug fixes to the translator and shader code This should make the process of generating HLSL from a Niagara script, compiling it to a compute shader, sticking it in a shader map, as well as serializing to and from DDC, work. Probably has various small residual problems that we'll shake out over the next few days. #!codereview simon.tovey #!codereview frank.fella #!codereview shaun.kime #!rb none #!tests compiled Shaun's test Niagara rebuild of Hyperbreach's grenade explosion Change 3408154 on 2017/04/25 by Ben.Salem Extend timeout on skill test as more characters come online. #!rb none #!tests compiled Change 3408077 on 2017/04/25 by Ben.Salem Adding a nightly Skill Change report node to pick up all ability changes that may have intentionally and unintentionally cropped up the night before for use in maintaining automated tests and maybe eventually for helping out QA. #!rb Brad.Angelcyk, Clayton.Langford #!tests Generated a few reports. Change 3407912 on 2017/04/25 by Shaun.Kime Fixing crash bug when using multiple renderers for an emitter. Adding in example. #!rb none #!tests created example Change 3407873 on 2017/04/25 by Shaun.Kime NormalizedAge is now what we previously referred to as Age. Age is also output, but it is in seconds. Modifed the Renderers to go through their Properties objects for GetRequiredAttributes. This allows us to make it a compile error if the script doesn't have the attributes required by the renderer. #!rb none #!tests updated all checked in assets #!lockdown Andrew.Bains Change 3407661 on 2017/04/25 by Rob.Cannaday Libwebsocket logging from Fortnite CLs 3377318, 3380860 #!rb james.hopkin #!tests mms matchmaking beginning Change 3407657 on 2017/04/25 by Rob.Cannaday libwebsocket updates from Fortnite CL 3380852 Includes client crash fix, increased log verbosity, and removes x64 libwebsockets directory. #!rb james.hopkin #!tests mms matchmaking beginning Change 3407596 on 2017/04/25 by Laurent.Delayen Added hooks in AnimBlueprintCompiler to perform Post Compile Validation in an AnimInstance subclass. Also added virtual function to opt in for warnings when nodes are not using Fast Path. #!codereview michael.noland, james.golding, thomas.sarkanen #!rb thomas.sarkanen #!tests Orion HeroAnimInstance Change 3407480 on 2017/04/25 by Jon.Lietz fixing logic error that would still use the FName even once a tag was defined, check to see if we have a tag first and if not THEN use the FName #!rb none #!tests apply a GE that has a FName and Tag SetByCaller defined Change 3407385 on 2017/04/25 by Laurent.Delayen If an AnimBP has warnings or errors, force opening Compiler Results Window, and recompile to display results. #!codereview michael.noland, thomas.sarkanen #!rb thomas.sarkanen #!tests revernant's AnimBP in editor Change 3407328 on 2017/04/25 by Andrew.Grant Added comment to FTicker about DeltaTime arg #!tests #!rb na Change 3407325 on 2017/04/25 by Shaun.Kime We now have moved the Material parameter onto the NiagaraRenderer objects. There can now be multiple NiagaraRenderer objects per emitter. This has not been well tested. There can now be multiple Event scripts per emitter. This has not been well tested. #!rb none #!tests converted default assets as well as the howitzer test asset #!lockdown Andrew.Bains Change 3407152 on 2017/04/25 by Andrew.Grant Locked v39.3 builds to network version 3404004 #!tests #!rb na #!ROBOMERGE: !39.4 Change 3406265 on 2017/04/24 by Gates.Aldridge Updated Gem Trees and New Content. For list of all Gem trees visit this link: https://docs.google.com/a/epicgames.com/spreadsheets/d/1UA0Tin_eQ-SQKR-4hFicN51S08MXbWCBYRW_dQ6VevU/edit?usp=sharing #!tests PIE #!codereview billy.rivers, colin.fogle Change 3405946 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405914 on 2017/04/24 by Shaun.Kime Refactoring due to renamings. Most functionality is back up, but additional renames have been requested that will occur in a later changelist. #!rb none #!tests opened exisiting emitters and made sure that they worked after recompile. Change 3405760 on 2017/04/24 by Shaun.Kime Moving shader file #!rb none #!tests n/a Change 3405547 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405537 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405530 on 2017/04/24 by Shaun.Kime Rename/move file(s) #!rb none #!tests n/a Change 3405500 on 2017/04/24 by Shaun.Kime DO NOT SYNC Further renamings #!rb none #!tests n/a Change 3405473 on 2017/04/24 by Shaun.Kime DO NOT SYNC Rename/move file(s) stage 1, physical file movement #!rb none #!tests n/a Change 3404829 on 2017/04/22 by David.Ratti #!rb #!tests missed file Change 3404805 on 2017/04/22 by David.Ratti Added FGameplayTagCreationWidgetHelper. This will add a 'create new gameplay tag' widget in whatever struct it is put in. Added these to all of the keyword types. This makes it easier to add new keywords from within the keyword data table. Minor changes to GameplayTagWidget to support auto expanded and default strings when creating new tags. #!rb none #!tests editor #!codereview Jon.Lietz Change 3404235 on 2017/04/21 by Shaun.Kime Now updating the graph properly to match Module or Function depending on the state of the details panel. #!rb none #!tests n/a Change 3404205 on 2017/04/21 by Wes.Hunt Added PlaylistName to PlayerContextLocationPerMinute (empty if not in Match). Other changes: * FAnalyticsEventAttribute now uses Lex::ToString() to convert the key name. * removed !PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS code. * Added AppendAnalyticsEventAttributeArray to efficiently append to an existing array. * Added a Lex::ToString conversion for EGenericAnalyticParam::Type #!rb josh.markiewicz #!tests build PC/PS4/Editor run solo match and check heartbeat values. Change 3404059 on 2017/04/21 by Shaun.Kime Adding back in the default pin for optional, exposed function inputs. #!rb none #!tests n/a #!codereview simon.tovey Change 3403939 on 2017/04/21 by Frank.Fella Niagara - Loop fixes + Reset bursts on loop. + Fix off by 1 error when looping. #!rb none #!tests bursts now fire correctly every loop, and emitters now loop the number of times specified. Change 3403935 on 2017/04/21 by Frank.Fella Niagara - Make in editor sequencer time update code more correct and easier to follow #!rb none #!tests auto-loop only happens when playing now. Change 3403899 on 2017/04/21 by Jon.Lietz cook fix #!rb none #!tests compiles #!codereview dave.ratti Change 3403787 on 2017/04/21 by Ben.Salem Increase timeout for FXTest node #!rb none #!tests none Change 3403760 on 2017/04/21 by David.Ratti Downgrade fatal to error temporarily (?) #!rb #!tests cook Change 3403452 on 2017/04/21 by Shaun.Kime Tweaking some checks and getting rid of stale files. #!rb none #!tests n/a Change 3403400 on 2017/04/21 by Shaun.Kime Moving Niagara assets to the FX asset category #!rb none #!tests ran app and created asset types #!codereview simon.tovey, frank.fella, olaf.piesche Change 3403392 on 2017/04/21 by David.Ratti Deprecated FOnGameplayAttributeChange delegate in favor of FOnGameplayAttributeValueChange which returns a structure for payload data. The structure is for better future proofing. The data that actually changed is that now the previous value of the attribute is included in the callback. RegisterGameplayAttributeEvent is replaced with GetGameplayAttributeValueChangeDelegate. The former is now deprecated (4.17) but will still work. (unrelated, also broke out function that gathers attribute uproperties to static func FGameplayAttribute::GetAllAttributeProperties [was previously embedded in details cust code]) #!rb Jon.Lietz #!tests Pie, editor #!codereview Billy.Bramer, Fred.Kimberley Change 3403093 on 2017/04/20 by Shaun.Kime You can now set default values for parameter map entries. These default values will be applied for the module if nothing overrides them from the outside. #!rb none #!tests ran all existing assets Change 3403079 on 2017/04/20 by Andrew.Grant Renamed OrionTestFramework to Gauntlet and moved under Engine automation (currenty NotForLicensees). Updated namespaces and filenames to match new project name Added RunFortTests with simple BootTest example (tested and verified this works). #!tests ran locally, preflighted #!rb none #!gulp Change 3402958 on 2017/04/20 by Shaun.Kime Making standalone modules compile with data interfaces. Fixing comments. Updating test assets now that they compile in-place. #!rb none #!tests n/a #!lockdown Andrew.Bains Change 3402867 on 2017/04/20 by Paul.Moore [MatchMaking] - Fixed Lws wrapper detection of when a connection close is initiated by the client + other misc cleanup. #!review-3402868 @tyler.cole @rob.cannaday #!rb none #!tests matchmaking Change 3402846 on 2017/04/20 by Shaun.Kime Echoing the error message log so that it can be properly shown in the UI for HLSL translation. #!rb none #!tests n/a Change 3402788 on 2017/04/20 by Laurent.Delayen Click a Hyperlinked Asset in a log window will now attempt to open the editor for it. #!rb michael.noland #!tests new AnimBP validation warnings Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3402354 on 2017/04/20 by Shaun.Kime Adding support for DataInterfaces to parameter maps. #!rb none #!tests opened all test files and recompiled Change 3402350 on 2017/04/20 by Simon.Tovey Removing some validation that vm compiler is failing currently to bypass issues for others. #!test works #!rb none #!codereview Shaun.Kime Change 3402233 on 2017/04/20 by Simon.Tovey Bringing 3402222 from dev-render to dev-general #!rb Marcus.Wassmer #!tests Fixes issue on PS4 Change 3402213 on 2017/04/20 by Daniel.Lamb Added support for using precompiled exe when running shared cooked builds. Updated UI to support this feature. #!rb Andrew.Grant, Ben.Marsh #!test Shared cooked builds paragon Change 3402153 on 2017/04/20 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change 3402081 on 2017/04/20 by Andrew.Grant Workaround for crash where FRepLayout items were being GC'd during (but before) the NetDriver shutdown. We now explicitly clear out the references in our Shutdown() call that occurs prior to being GC'd. #!tests no longer crashing when returning to main menu after tutorial #!rb na #!review-3402082 @Ryan.Gerleve Change 3402006 on 2017/04/20 by Olaf.Piesche Fixing serialization problem; need to use FArchive custom version in Serialize, not the Linker's #!codereview shaun.kime #!codereview simon.tovey #!rb daniel.lamb #!tests loaded and saved problematic assets Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 #!ROBOMERGE-BOT: ORION (Release-39.4 -> Main) Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions [REVIEW] Andrew.Grant #!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3401784 on 2017/04/20 by Benn.Gallagher Duplicating change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges. Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions #!review Andrew.Grant Changed check to ensure for v39.3 release #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4) Change 3400956 on 2017/04/19 by Andrew.Grant Changed check to ensure for v39.3 release #!ROBOMERGE: !39.4 #!tests #!rb none Change 3400938 on 2017/04/19 by Andrew.Grant FDelegateBase destructor now implicitly results in Unbinding. Removed now-unnecessary Unbind calls from MulticastDelegate and commented the one valid case #!tests soaked Orion during memory leak tests #!rb none #!review-3400939 steve.robb Change 3400853 on 2017/04/19 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3400613 on 2017/04/19 by Olaf.Piesche Code chunks know whether they're terminated (with ;) so we can have unterminated lines in the generated hlsl (opening and closing scopes in if/else, for example) #!rb shaun.kime #!tests compiled script with if node Change 3400296 on 2017/04/19 by Rob.Cannaday Specify tlog endpoint by using the backend name (e.g,. tencentdev) Supported: tencentdev, tencentqa, tencentlive, tencentff #!tencent #!orion #!tlog #!rb none #!tests tlog initialization Change 3400197 on 2017/04/19 by Shaun.Kime Fixing uninitialized variable preventing data interfaces from properly adding to data table. #!rb none #!tests n/a #!codereview Olaf.Piesche, Simon.Tovey Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3399720 on 2017/04/19 by Andrew.Grant Merging applocal deployment of Xuadio/ Xinput from //UE4/Dev-Core/... @ 3386262 #!tests #!rb na Change 3399667 on 2017/04/19 by Andrew.Grant Duplicating 3398085 from Dev-Rendering: Removed Aftermath hearbeat check as it internally uses the deviceConext which is not threadsafe #!jira UE-42280 #!RB Marcus.Wassmer #!tests none Change 3399658 on 2017/04/19 by Simon.Tovey Changes that remove some erroneous usage of hlslcc ir list nodes. Required for upcoming removal of some code which masked these errors in hlslcc. #!rb none #!tests Everything worked in cleanup brach. Pulled over from there. #!codereview Olaf.Piesche Change 3399633 on 2017/04/19 by Shaun.Kime Fixing issue where we were trying to HLSL convert an effect script. #!rb none #!tests n/a #!codereview olaf.piesche Change 3399577 on 2017/04/19 by Shaun.Kime Updating default content Change 3399393 on 2017/04/19 by Shaun.Kime Merging spawn/update/event graphs into one. #!rb none #!tests n/a #!codereview frank.fella, simon.tovey, olaf.piesche Change 3399101 on 2017/04/19 by Jeff.Williams Merging //Orion/Main to Release-39.4 (//Orion/Release-39.4) @3398765 #!rb none #!tests none Change 3399084 on 2017/04/19 by Jeff.Williams Initial branch of files from Release-39.3 (//Orion/Release-39.3) to Release-39.4 (//Orion/Release-39.4) Change 3398550 on 2017/04/18 by Olaf.Piesche Fixes for post-compile data interface tables on scripts; removing unnecessary stuff from the compilaiton output that was move to the translator #!tests ran and compiled hyperbreach grenade explosion #!rb shaun.kime Change 3398413 on 2017/04/18 by Shaun.Kime Removing duplicate compiler definition #!rb none #!tests n/a Change 3398395 on 2017/04/18 by Olaf.Piesche Missing NiagaraShader module build file. #!rb shaun.kime #!tests none Change 3398350 on 2017/04/18 by Alexis.Matte Avoid matching the material slot name when resetting the material on reimport #!rb none #!jira UE-42755 #!test run the fbx automation test Change 3398337 on 2017/04/18 by Olaf.Piesche Niagara compute shader compilation and storage infrastructure; shader maps, serialization, DDC save and load, split of compilation and HLSL translation, kicking off of shader compiler jobs to the workers, and a whole bunch of supporting code; still missing and up next: applying successful shader compile job results to the corresponding niagara script (up next). Nothing *should* change from a user perspective, CPU compilation and simulation *should* still work as previously. #!rb shaun.kime #!tests built a simple emitter with function calls, made sure it compiled and ran Change 3398248 on 2017/04/18 by Andrew.Grant Merging RepLayout fix from Fortnite #!tests short solo game #!rb Ryan.Gerleve Change 3398152 on 2017/04/18 by Andrew.Grant Actually enabling Aftermath... :( #!tests compiled and verified NV_AFTERMATH is set #!rb none Change 3398133 on 2017/04/18 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3397942 on 2017/04/18 by Benn.Gallagher Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame. #!rb Martin.Wilson #!jira OR-37697 #!tests PIE OrionEntry with 2 clients to check LOD transitions Change 3397885 on 2017/04/18 by Daniel.Lamb Remove duplicate addition of package name. Fixes crash when iterative cooking. #!rb Trivial #!test iterative cook paragon. Change 3397778 on 2017/04/18 by Daniel.Lamb Added mountpoint to the information which is dumped for pak files. #!rb trivial #!test Unrealpak -list Change 3397777 on 2017/04/18 by Daniel.Lamb Added stats to network platform file and network server. #!rb Andrew.Grant #!test Paragon cook on the fly. Change 3397776 on 2017/04/18 by Daniel.Lamb Added suppport for multiple shared cooked build paths. Added additional paths to the paragon shared cooked build search paths. Shared cooked builds use editor server instead of cooked server (tiny bit slower but improves iteration time and reduces build machine load). #!rb Andrew.Grant #!test Shared cooked build paragon Change 3397775 on 2017/04/18 by Daniel.Lamb Split up TickCookOnTheSide into 3 functions (still more work to be done). Added function to save cooked packages during low cpu usage time in the editor when using cook on the side, not enabled by default. Added profiling for network cooking requests. Added dump of stats for cooker to exec commandline. Fixed issue with cook on the fly sending back unsolicited files which might not be done. Fixed issue with cook by the book not recooking packages found as dirty. Fixed issue with cook on the fly not resending ubulk and uexp packages to ps4. Make sure ubulk and uexp packages are cleaned up with the original uasset / umap package. #!rb Andrew.Grant #!test Cook by the book paragon, cook on the side paragon. Change 3397759 on 2017/04/18 by Andrew.Grant Removed ensures that were hampering QA #!tests compiled #!rb none #!review-3397760 Benn.Gallagher Changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer #!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... #!ROBOMERGE-BOT: ORION (Release-39.3 -> Main) Change 3397593 on 2017/04/18 by Andrew.Grant Merging Aftermath changes from Dev-Rendering #!tests preflighted #!rb Marcus.Wasmer Change 3397167 on 2017/04/17 by Andrew.Grant Fix for multicast delegate where delegate handles to shared-ref objects that been collected were not being deleted #!tests verified Orion leak is gone #!rb sent to Core-Team Change 3397165 on 2017/04/17 by Andrew.Grant Back out revision 4 from //Orion/Release-39.3/Engine/Source/Runtime/Core/Public/Delegates/MulticastDelegateBase.h #!tests #!rb none Change 3397163 on 2017/04/17 by Andrew.Grant Fixed issue where shared-ref objects in multicast delegate that had been nulled were never being deleted #!tests verified orion lean is gone #!rb sent to Core-Team Change 3397152 on 2017/04/17 by Andrew.Grant Alternate fix for leaky PhysX data #!tests compiled #!rb none Change 3397135 on 2017/04/17 by Andrew.Grant Compile fix for editor build #!tests compiled WIn64 editor #!rb none Change 3397090 on 2017/04/17 by Andrew.Grant Fix for DerivedPhysXData not being freed in UBody Setup #!tests soaked #!rb none Change 3396548 on 2017/04/17 by Laurent.Delayen OR-37726 Fix for array changing during Ranged-Loop iteration. #!rb none #!tests none Change 3396271 on 2017/04/17 by Rob.Cannaday Use [HTTP]HttpMaxConnectionsPerServer in CurlHttp Move call to FPlatformHttp::Init() to after config values are read Related to CL 3368228 #!UE4 #!http #!curl #!rb ian.fox #!tests Dedicated Server startup Change 3396247 on 2017/04/17 by Max.Chen Copy from Release-4.16 Fixed crash saving sequencer sublevels due to relying in initialization of UWorld::Scene that is not guaranteed #!rb Martin.Wilson, Benn.Gallagher #!jira UE-43903 #!tests none Change 3396132 on 2017/04/17 by Frank.Fella Niagara - Fix copy/paste error in comment. #!rb none #!tests none Change 3396089 on 2017/04/17 by Jon.Lietz - adding in support for SetByCaller Gameplay Effects to be trag driven, Making DataName VisibleDefaultsOnly, adding in DataTag EditDefaultsOnly limited to SetByCaller tag category - getting Triggered event abilities working, added in a new OrionAbility for cards that will allow us to auto change activation group from replacable to default when it is going to be triggered from an event #!rb none #!tests box map #!codereview Dave.Ratti Billy.Bramer Fred.Kimberley *There is a bit of code clean up to happen but this is a good stopping point and the CL is getting bigger and any other work will cause the CL harder and harder to track Change 3395801 on 2017/04/17 by Frank.Fella Sequencer - Guard against the ed mode being null for non-level sequencers. #!rb none #!tests no longer crashes when changing actor selection with the niagara editor open. Change 3395769 on 2017/04/17 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3395735 on 2017/04/17 by Rob.Cannaday Fix curl attempting to use invalid address for requests Only specify the address to use if MULTIHOME is specified on the command line #!rb rob.cannaday #!tests dedicated server startup #!jria TEN-130 Change 3394964 on 2017/04/14 by Andrew.Grant - Fixed RemoveAll not removing entries from MulticastDelegate - Ensures compact is eventually called for infrequently/never Broadcast() delegages during an Add() (fixes leak in SafeZone delegates) #!tests soaked orion #!rb email-list Change 3394945 on 2017/04/14 by Andrew.Grant Fix for memory leak in FRepLayout from Ryan.Gerleve #!tests soaked orion #!rb Ryan.Gerleve Change 3394929 on 2017/04/14 by Andrew.Grant Added destructor to SafeZone to ensure delegates are freed immediately #!tests soaked #!rb none Change 3394195 on 2017/04/14 by Andrew.Grant Fix for mem reporting crash #!tests none #!rb Marcus.Wassmer Change 3393355 on 2017/04/13 by Shaun.Kime Modified traversals to be recorded depth first, making it a clear input to output linear sequence. Also commented the Parameter Map History class header. #!rb none #!tests n/a Change 3393350 on 2017/04/13 by Andrew.Grant Merging 3371638 from Release-39 for improved cloth perf #!tests #!rb na Change 3393349 on 2017/04/13 by Shaun.Kime Fix issue where 'listtextures' from the console causes a crash due to not properly checking against a valid EffectInstance. #!rb none #!tests n/a Change 3393342 on 2017/04/13 by Andrew.Grant Merging 3367375 from Release-39 for cloth perf #!tests #!rb na Change 3393335 on 2017/04/13 by Andrew.Grant Merging cloth improvements pt1 from 3363203 #!tests #!rb na Change 3393185 on 2017/04/13 by Mieszko.Zielinski Fixed in order to prevent GameplayTask crashes when exiting the engine #!UE4 #!rb Lukasz.Furman #!test golden path #!jira OR-37658 #!ROBOMERGE: 39.3, MAIN, DG #!lockdown Andrew.Grant Change 3393134 on 2017/04/13 by Laurent.Delayen Added 'ShouldRemainVertical' to encapsulate when DesiredRotation should be restricted to Yaw only in PhysicsRotation. #!rb none #!codereview zak.middleton #!tests wukong's air walking ability. Change 3393059 on 2017/04/13 by Frank.Fella Sequencer - Prevent a crash when trying to draw tick marks for impossible view ranges. #!codereview Max.Chen,Andrew.Rodham #!rb none #!tests no longer furiously consumes memory with ludicrous view ranges Change 3392910 on 2017/04/13 by Rob.Cannaday Remove reference to DerivedDataCache in Sockets module - no longer needed to be there #!rb josh.markiewicz #!tests compile DebugGame Editor Win64 Change 3392890 on 2017/04/13 by Ben.Marsh UGS: Merging config settings to exclude changes matching certain patterns. #!rb none Change 3392875 on 2017/04/13 by Shaun.Kime Moving NiagaraGraph into its own cpp #!rb none #!tests n/a Change 3392867 on 2017/04/13 by Shaun.Kime Moving the parameter map history out into its own header/cpp #!rb none #!tests n/a Change 3392702 on 2017/04/13 by Shaun.Kime Making sure that alias fixups are an exact match and do not impact the final varible name #!rb none #!tests n/a Change 3392701 on 2017/04/13 by Shaun.Kime Removing stale comment #!rb none #!tests n/a Change 3392650 on 2017/04/13 by Simon.Tovey ? Moved the vertex color filtering to a shared storage referenced by the instance data #!rb Shaun.Kime #!tests Editor Win64 Change 3392305 on 2017/04/13 by Shaun.Kime Making it possible to set aliases to op nodes. This allows parity for things like multiply as * or divide as / that exists in Materials. #!rb simon.tovey #!tests n/a Change 3391887 on 2017/04/13 by Andrew.Grant Integration from Main #!tests #!rb none Change 3391876 on 2017/04/13 by Andrew.Grant Memory leak fix in Slate - Multicast delegates are not clearing invocation list on Add.... #!tests cycled game #!rb none Change 3391864 on 2017/04/13 by Andrew.Grant Added ini setting that can be used to increase networking timeout values in unoptimized builds to avoid resorting to -notimeouts or editing ini files. #!tests verified timeouts are increased with UE4Editor game/server #!rb none -- @review Josh.Markiewicz Change 3391841 on 2017/04/13 by Andrew.Grant Fix for linux compile error #!tests #!rb none Change 3391811 on 2017/04/12 by Andrew.Grant Memory Leak Fixes #!tests soaked PS4 client #!rb various Change 3391388 on 2017/04/12 by Rob.Cannaday #!UE4 - made libcurl respect the MULTIHOME param that already exists in the engine - allows libcurl to switch NICs #!rb rob.cannaday #!codereview rob.cannaday #!tests Win64 DebugGame Editor dedicated server startup, successful http request Written by Josh.Markiewicz Change 3390998 on 2017/04/12 by Shaun.Kime Parameter maps now compile, but you cannot set their default values yet, nor wire the defaults with anything other than a ParameterMapSet node. #!codereview simon.tovey #!rb none #!TESTS n/a Change 3389691 on 2017/04/11 by Jeff.Williams Copying //Orion/Main to Release-39.3 (//Orion/Release-39.3) @3389406 #!rb none #!tests none Change 3389226 on 2017/04/11 by Rob.Cannaday Handle missing PluginSettings.ini #!rb trivial #!tests dlc pak for RegionCN Change 3388873 on 2017/04/11 by Laurent.Delayen Integrated CL #!3388506 from Main Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3388761 on 2017/04/11 by Rob.Cannaday Build changes to specify additional content files for dedicated servers only #!rb daniel.lamb #!tests RunUAT BuildCookRun for OrionGame, and separately for RegionCN plugin as DLC Change 3388749 on 2017/04/11 by Frank.Fella Niagara - In-editor timeline changes, various timing fixes, and burst key fixes. + Set the playback range and working area in the sequencer timeline to 1000s so that infinite effects behave better. This still needs some work, but I think the new experience is better than what it was doing before. + Loop non-infinite effects when the last particle dies or when the last emitter ends, whichever comes last. + Reset desired age when resetting the effect so that looping works correctly in the editor without visual popping. + Make the tick state inclusive at 0 so that the system is running on the first frame. + Rebuild the burst instances in the simulation when it's reset, rather than in reinit so that each time the simulation is reset the bursts are random. + Reset the spawn remainder to 0 when resetting. This helps to avoid visual popping on reset. + Fix a bug in tick where the simulation was never being set to dead because the current number of particles wasn't being updated. + When checking burst keys, include the current age when comparing so that bursts at time 0 evaluate properly. #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime #!rb none #!tests Effects loop when the last particle dies, and bursts on the first keyframe work and are random each play Change 3388506 on 2017/04/11 by Laurent.Delayen Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched. Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress. Fixes https://jira.it.epicgames.net/browse/OR-37565 #!rb martin.wilson, lina.halper, jon.lietz #!tests Grux E, gadget rejoin Change 3387648 on 2017/04/10 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3387628 on 2017/04/10 by Jeff.Williams Initial branch of files from Release-39.2 (//Orion/Release-39.2) to Release-39.3 (//Orion/Release-39.3) Change 3386546 on 2017/04/10 by Alexis.Matte Fix the material reset workflow, prevent a bad reordering of the material array when using the skinxx workflow #!rb none #!test none Change 3386311 on 2017/04/10 by Jason.Bestimt #!ORION_MAIN - Manual Merge of CL 3386053 from 39.2 #!RB:none #!Tests:none #!CodeReview: andrew.grant, jeff.williams Change 3386036 on 2017/04/10 by Daniel.Lamb Fixed issue with network paltform file looking in incorrect location when using cook in editor. #!rb None #!test Paragon cook on the fly in editor. Change 3386035 on 2017/04/10 by Daniel.Lamb Stopped inifinite recursion in the case where base path is set incorrectly. #!rb None #!test Cook on the fly paragon no base path. Change 3386021 on 2017/04/10 by Daniel.Lamb Merging CL 3372508 from //UE4/Main/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp to //Orion/Dev-General/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp AsyncLoading - Adding USoundBase to the set of CDOs that have a particular fixed boot order, otherwise strange load orders can be triggered where the USoundWave CDO can be initialized while the USoundBase CDO is mid inititialization. Originally discovered in Dev-Editor, fixed in 3370466. #!rb Trivial #!test Paragon cook Change 3386018 on 2017/04/10 by Daniel.Lamb Made copy of shared cooked build async. #!rb Trivial #!test Shared cooked build paragon Change 3385949 on 2017/04/10 by Alexis.Matte Add "Reset Material Slot" fbx option active only when doing a re-import #!rb Matt.kuhlenschmidt #!test none Change 3385945 on 2017/04/10 by Simon.Tovey ? Moving per instance data for data interfaces out to their own struct so we don't have to duplicate the interface itself all the time. ? For the moment, disabling the vertex color filtering until I can tweak the implementation a bit. ? Added a reinit context helper for re initialising niagara components when you modify emitters or data interface properties etc. Still some testing and tidying up to do but should be 99% complete. #!rb Shaun.Kime #!test Tested the functionality of static mesh interface in the editor Change 3385507 on 2017/04/07 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... via CL 3383880 #!ROBOMERGE-BOT: ORION (Release-39.1 -> Release-39.2) Change 3385407 on 2017/04/07 by Andrew.Grant Fix memory leak in landscape collision due to outstanding reference count #!tests Ran Orion, memory leak seems gone #!rb none #!review-3385408 Thomas.Sarkanen Change 3385399 on 2017/04/07 by Andrew.Grant Fix for memory leak in EDL #!tests memory leaks vanished! #!rb none Change 3385137 on 2017/04/07 by Andrew.Grant Fix for decal issue #!jira OR-37359 #!tests none #!rb Arne.Schober Change 3384414 on 2017/04/07 by Benn.Gallagher Fixed crash switching Grux skins in frontend. Issue arises when switching to a new skin that has more clothing elements than the first mesh. Undid the workaround previously applied to stop the crash. #!rb Martin.Wilson #!tests PIE frontend and -game frontend. Also animation tools that reproduced the crash #!jira OR-36671 Changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD #!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... #!ROBOMERGE-BOT: ORION (Release-39 -> Release-39.1) Change 3383414 on 2017/04/06 by Andrew.Grant non-shipping changed, duplicated UMG editor fix from //UE4/Main #!tests compiled #!rb NickD Change 3383318 on 2017/04/06 by Laurent.Delayen Delay dispatching of AnimEvents (Notifies and Montage Events) until after we receive an updated animation pose (if applicable). This fixes AnimNotifies playing particle effects using a socket location using last frame's pose. Now they use the current frame's pose. #!rb martin.wilson #!codereview lina.halper #!tests Revenant primary fire spawning muzzle flash at correct location Change 3383123 on 2017/04/06 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3382781 on 2017/04/06 by Andrew.Grant Made pak signing issues non-fatal #!tests #!rb na Change 3382670 on 2017/04/06 by David.Ratti Continued event/qualifier/stat work -Added concept of supported and required qualifier contexts so that system can know which qualifiers/stat gathers can work with what events/stats. -Added details customization support for gameplay tags so that this type of filtering can be done by owned structs dynamically -Some general refactoring of keywords #!rb #!tests none #!codereview Jon.Lietz Change 3381646 on 2017/04/05 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb na Change 3381483 on 2017/04/05 by Lina.Halper #!DUPEFIX: Merging using AnimPhys-Orion-DevGeneral Fix crash on creating montage and setting slot node #!jira: UE-43698 #!rb: Ori.Cohen Change 3381435 on 2017/04/05 by Frank.Fella SDetailsView - Prevent a crash when a customization tries to use a layout builder which has been destroyed. Change 3381019 on 2017/04/05 by Frank.Fella Niagara - Fix the default assets which broke when moving the content. Change 3380701 on 2017/04/05 by Daniel.Lamb Stopped splash screen showing over the top of message boxes if you get a message before the game loads. #!rb Luke.Thatcher #!test Run paragon ps4 crash on startup #!jira UE-43209 Change 3380293 on 2017/04/05 by Jeff.Williams Copying //Orion/Main to Release-39.2 (//Orion/Release-39.2) @3380245 Change 3380165 on 2017/04/04 by Frank.Fella Niagara - Move niagara engine content into the niagara plugin. Change 3380151 on 2017/04/04 by Frank.Fella Niagara - Fixes for code moved into the plugin. Change 3380117 on 2017/04/04 by Andrew.Grant Locking network version to 3375394 for v39 patch #!ROBOMERGE: !39.1 Change 3380092 on 2017/04/04 by Andrew.Grant Streaming requests are now honored even when a null-item is specified in the list #!tests Verified Grux master skin loads correctly. #!rb Ben.Ziegler #!jira OR-37406, OR-37404 #!ROBOMERGE: 39 Change 3380052 on 2017/04/04 by Frank.Fella Niagara - Move vertex factories to the correct plugin folders. Change 3380029 on 2017/04/04 by Frank.Fella Niagara - Move vertex factory code to the plugins directory. Change 3380025 on 2017/04/04 by Frank.Fella Niagara - Move runtime code to the plugins directory. Change 3380024 on 2017/04/04 by Frank.Fella Niagara - Move editor code to the plugins directory. Change 3379115 on 2017/04/04 by David.Ratti redo minor fix for engine ability system that was lose in a rollback #!rb #!tests none Change 3378590 on 2017/04/04 by Jurre.deBaare Mesh painting tools not working #!fix required a direct loadmodule call #!rb trivial Change 3378406 on 2017/04/04 by Shaun.Kime Making the name of the node shorter Change 3378357 on 2017/04/04 by Shaun.Kime Adding basic UI support for Parameter Maps. Currently does not compile if you place these nodes. Change 3377549 on 2017/04/03 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3377457 on 2017/04/03 by Jeff.Williams Initial branch of files from Release-39.1 (//Orion/Release-39.1) to Release-39.2 (//Orion/Release-39.2) Change 3377394 on 2017/04/03 by Olaf.Piesche Removing mesh renderer material relevance determination for now; unsafe and needs to be re-worked anyway #!codereview shaun.kime Change 3376222 on 2017/04/03 by Jack.Porter Prevent landscape crash due to thumbnail hitproxy renderer #!jira OR-37325 #!rb None #!codereview: andrew.grant Change 3375394 on 2017/03/31 by Marcus.Wassmer Bump script version to force new pub tools Change 3375342 on 2017/03/31 by Daniel.Lamb Added some more blacklist files to the cook ini settings configs #!rb Trivial #!test fastcook iterative paragon. Change 3375213 on 2017/03/31 by Shaun.Kime Adding Promote to Parameter pin action Change 3375038 on 2017/03/31 by Olaf.Piesche First basics for Niagara GPU simulation. - Compiling for PC_D3D11 everytime we do a script compile, so we can start catching problems with hlsl gen; - adding GPU side reps for data buffers; - stub class for a simulation batcher; - added a compute execution context to separate the two script execution modes - GPU execution is queued in ScriptExecutionContext's execute function; may want to queue CPU executiuon here too - additional bits and pieces. - turning Niagara on by default for our stream Some of this will change once shader management infrastructure is in place (our own shader map with proper storage and FShader derived shader classes, next up) Change 3374733 on 2017/03/31 by Jason.Bestimt #!ORION_TENCENT - Merge Beetle Grux crash fix from CL 3367820 #!RB:none #!Tests:none #!CodeReview: andrew.grant, benjamin.crocker #!QAReview Change 3374293 on 2017/03/31 by Alexis.Matte Fix copy paste of material array #!rb none #!test none Change 3374226 on 2017/03/31 by Shaun.Kime Making it so that scripts work properly when version numbers change. Turns out that doing the refresh in PostLoad is a Bad Idea (TM) and we need to be careful in how we do the deep copy. Change 3373809 on 2017/03/30 by Rob.Cannaday Fix inability to send chat using PS4 OSK #!codereview James.Longstreet, ian.fox #!jira OR-37160 #!lockdown andrew.grant Change 3373676 on 2017/03/30 by Andrew.Grant Merge of cloth changes from Release-39 #!review-3373677 @Benn.Gallagher #!tests compiled #!rb none Change 3373262 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3373002 on 2017/03/30 by Josh.Markiewicz #!UE4 - more logging for perf counters to check for watchdog sync issues #!codereview sam.zamani, david.nikdel #!rb rob.cannaday Change 3372731 on 2017/03/30 by Marcus.Wassmer Fix Niagara shader compile issue. #!rb none #!tests none Change 3372113 on 2017/03/30 by Andrew.Grant Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara) #!rb #!tests na Change 3372109 on 2017/03/30 by Daniel.Lamb Fix issue where the editor doesn't update all windows after rendertarget texture is converted to Texture2D #!rb Trivial #!test Paragon editor Change 3371797 on 2017/03/30 by Jeff.Williams Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) @3368008 Change 3371638 on 2017/03/30 by Benn.Gallagher Fixes to stability due to component space being the simulation space, games like Paragon treat the mesh and component transforms differently and cause issues with added energy in the system. #!jira OR-36927 #!rb Martin.Wilson #!tests PIE Entry+Monolith. Cooked Monolith PS4 nomcp #!review @andrew.grant Change 3371635 on 2017/03/30 by Andrew.Grant Merging //UE4/Main @ 3365166 #!tests QA pass, preflighted #!rb na Change 3371566 on 2017/03/30 by Jurre.deBaare All PC clients crash when Ice uses RMB - Assertion failed: bCachedMaterialParameterIndicesAreDirty == false #!fix also removed other check, total brainfart moment #!codereview Lina.Halper #!jira OR-37269 #!lockdown Andrew.Grant Change 3371404 on 2017/03/30 by Martin.Wilson Speculative fix for unreproducable crash on loading animations #!jira OR-37157 #!rb Benn.Gallagher Change 3370987 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) #!rb na Change 3370949 on 2017/03/29 by Andrew.Grant Painless merge of files from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests compiled Win64 Editor & PS4 Test Client, Ran solo game, half-cooked a build #!rb none Change 3369730 on 2017/03/29 by Daniel.Lamb Fixed crash in staging when the deepfiles directory doesn't exist by the time we need to create the meta for the deep files. #!rb None #!test stage paragon Change 3369724 on 2017/03/29 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3369329 on 2017/03/29 by Jurre.deBaare The Fey doll looks offset on Mambos hip and has motion blur FX for wings flying #!fix with the Orion setup override materials can already contain a nullptr entry, this used to cause the material indices not to be dirtied when a new material is set, needed to remove the check() as well due to the new situation #!jira OR-36855 #!rb Lina.Halper Change 3368540 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests compiled #!rb none Change 3368526 on 2017/03/28 by Rob.Cannaday MaxHostConnections improvements after code review Change 3368285 on 2017/03/28 by Lukasz.Furman fixed TimeLimitedExecution task being removed by GC, gameplay tasks component will now keep track of all managed tasks, not only AI priority queue #!ue4 #!rb none #!codereview Mieszko.Zielinski #!tests PIE Change 3368228 on 2017/03/28 by Rob.Cannaday Add config field to drive how many connections CURL will make to any host [HTTP.Curl].MaxHostConnections When 0, unlimited (default behavior) #!jira TEN-78 #!codereview ian.fox Change 3368076 on 2017/03/28 by Jeff.Williams Copying //Orion/Main to Release-39.1 (//Orion/Release-39.1) @3368008 Change 3368008 on 2017/03/28 by Jeff.Williams Merging //Orion/Dev-REGS to Main (//Orion/Main) @3367948 Change 3367820 on 2017/03/28 by Andrew.Grant Temp workaround for crash when changing skins on Grux in the frontend #!jira OR-36671 #!review-3367821 @Benn.Gallagher #!tests flipped between all Grux skins and crash when selecting Scarab no lonber occurs #!rb none Change 3367576 on 2017/03/28 by Daniel.Lamb Stopped the cooking of packages which are already cooked. #!rb Trivial #!test Shared cooked build paragon Change 3367518 on 2017/03/28 by David.Ratti Gameplay Tag customizations: added way for systems to turn GameplayTag widgets to hyperlinks to arbitrary callbacks (e.g, opening an asset that a project wants to associate with a tag). #!rb none #!tests editor Change 3367455 on 2017/03/28 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!rb na Change 3367375 on 2017/03/28 by Benn.Gallagher Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver #!jira OR-36926 #!rb Martin.Wilson #!tests Editor + PIE, Cooked PS4 BaselinePerformance testing Change 3366525 on 2017/03/27 by Jeff.Williams Initial branch of files from Release-39 (//Orion/Release-39) to Release-39.1 (//Orion/Release-39.1) Change 3365941 on 2017/03/27 by Andrew.Grant Integrated fix from Dev-Gen Speculative fix for clothing crashes using Mambo. It was possible that the skeletal mesh component could have triggered deletion or creation of simulation state objects while the simulation was in flight on another thread, added tracking and waiting for outstanding tasks. #!jira OR-36843, UE-42975 #!rb Martin.Wilson #!tests Editor PIE, -game hero gallery Change 3365861 on 2017/03/27 by Jeff.Williams Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-Niagara (//Orion/Dev-Niagara) [CL 3441199 by Andrew Grant in Main branch]
2017-05-16 13:13:20 -04:00
SCOPE_CYCLE_COUNTER(STAT_AI_EQS_Debug_StoreTickTime);
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
const int32 NumRecordedTicks = 0x4000;
FStatsInfo& UpdateInfo = UEnvQueryManager::DebuggerStats.FindOrAdd(FName(*QueryInstance.QueryName));
if (UpdateInfo.TickPct.Num() != NumRecordedTicks)
{
UpdateInfo.TickPct.Reset();
UpdateInfo.TickPct.AddZeroed(NumRecordedTicks);
}
if (UpdateInfo.LastTickFrame != GFrameCounter)
{
UpdateInfo.LastTickFrame = GFrameCounter;
UpdateInfo.LastTickTime = 0.0f;
}
const uint16 TickIdx = GFrameCounter & (NumRecordedTicks - 1);
UpdateInfo.FirstTickEntry = (TickIdx < UpdateInfo.FirstTickEntry) ? TickIdx : UpdateInfo.FirstTickEntry;
UpdateInfo.LastTickEntry = (TickIdx > UpdateInfo.LastTickEntry) ? TickIdx : UpdateInfo.LastTickEntry;
UpdateInfo.LastTickTime += TickTime;
UpdateInfo.TickPct[TickIdx] = FMath::Min(255, FMath::TruncToInt(255 * UpdateInfo.LastTickTime / MaxTickTime));
#endif // USE_EQS_TICKLOADDATA
}
const TArray<FEQSDebugger::FEnvQueryInfo>& FEQSDebugger::GetAllQueriesForOwner(const UObject* Owner)
{
Merging using UE4-Fortnite-To-UE4 from CL 2261973 Includes the following engine-level changes (among others; biggest change is enabling world assets by default): CL 2252857 added dynamic allocations for path finding, removed hardcoded limit of 128 polys in path corridor CL 2256142 Added support for native arrays in JSON object converter. - Permissive in treating arrays of size 1 and scalars as equivalent - Excess elements in JSON are ignored. Serialization succeeds but a warning is logged CL 2256073 Fixed a bug in ARecastNavMesh::BatchRaycast resulting in NaN hit locations CL 2253797 #UE4 More aggressively setting RF_Public and RF_Standalone flags on maps and ensuring world names match package names. This is necessary because umaps are currently being managed outside of the content browser and it is causing a few issues. Also, packages containing maps now synthesize asset data when the package contains absolutely no asset data (probably because the UWorld in it was not RF_Public at the time it was saved due to a previous bug). CL 2258142 #UE4 Added a GC during map load that reclaims memory allocated during load/init. This is needed to finish the load on low-memory devices in games that allocate more memory after load. CL 2247003 Added homing to ProjectileMovementComponent - Homing requires both a bool and a target component to be set, the strength is determined by a customizable variable - Both homing and gravity are now applied in the new virtual function "CalculateAcceleration" CL 2247249 Moved the homing modification to acceleration occur in a separate function specifically for homing CL 2257043 - Guard net dormancy calls against executing on clients, based on thread with DaveR and JohnP; This particular case was the result of an intentionally client-authoritative actor calling the dormancy functions via inheritance CL 2245629 #UE4 - fixed json TryGetNumber to round negatives appropriately CL 2255312 #UE4 Enabling World Assets by default. CL 2260956 Analytics ET now loads HTTP at StartupModule so the module will be available during ShutdownModule to flush events CL 2245571 GenericTeamAgentInterface can now retrieve attitude of an agent towards a given actor #UE4 - Made PerceptionSystem's sight sense take advantage of that CL 2246897 Fixed perception listeners not being removed from the PerceptionSystem on Owner's end play #UE4 - addresses TTP#343392 CL 2260634 added more debug data for NaN in crowd simulation CL 2248387 Added possibility to debug multiple EQS queries with GameplayDebugger. #ue4 Fixed network replication from bandwidth point of view for data in GameplayDebugger. #ue4 CL 2253281 Added additional information to the visual logger for UBTCompositeNode::DoDecoratorsAllowExecution - We now keep track of whether a decorator allows execution, in addition to the existing log for not allowing execution CL 2255310 #UE4 The world browser module now listens to WorldAdded/WorldDestroyed events instead of WorldInit/WorldCleanup events. Worlds can be initialized without being the editor world and this handles that case. CL 2258256 #UE4 Replacing the SOpenLevelDialog with a new generic SAssetDialog. This dialog will be used as a generic Open or Save As dialog for assets. [CL 2266822 by Billy Bramer in Main branch]
2014-08-21 20:30:51 -04:00
TArray<FEnvQueryInfo>& AllQueries = StoredQueries.FindOrAdd(Owner);
return AllQueries;
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3252535) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3228282 on 2016/12/08 by Aaron.McLeran Adding ability to fix up existing sound classes - Utility "soundclassfixup" console command renames sound classes which are packaged inside other sound classes accidentally as new uniquely named packages - Also removes code which was allowing "NewSoundClass" behavior in sound class graphs to populate with existing sound classes. Instead, it *always* creates a new sound class and warns if the sound class already exists. Connecting existing sound classes is instead going to be done through dragging them into the graph from the content browser or from the sound class node itself. Change 3228774 on 2016/12/09 by Ori.Cohen Fix multi select being very slow in phat #JIRA UE-39559 Change 3229036 on 2016/12/09 by Marc.Audy Remove trivial overrides Change 3229130 on 2016/12/09 by Aaron.McLeran Fixing build error. Moving new code from CL 3228282 into WITH_EDITOR block since it's an editor-only operation Change 3229412 on 2016/12/09 by Aaron.McLeran Fixing 7.1 surround sound systems on PC by forcing them to load as 5.1. - We don't support 7.1 but 7.1 systems should at least behave as good as 5.1 Change 3229782 on 2016/12/09 by Marc.Audy Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level (4.15) #jira UE-39407 Change 3229842 on 2016/12/09 by Marc.Audy Missing files for CL# 3229782 Change 3229905 on 2016/12/09 by Marc.Audy Check Owner has a valid world before tryign to access Scene (4.14.2) #jira UE-39560 Change 3229961 on 2016/12/09 by Aaron.McLeran UE-39650 Implementing CL 3229894 in Dev-Framework Change 3229964 on 2016/12/09 by Aaron.McLeran Removing redundant loop introduced from integration Change 3230722 on 2016/12/12 by Lukasz.Furman fixed vislog macros for recording thick segments #ue4 Change 3230864 on 2016/12/12 by Lina.Halper Fix crash with deleting pose #jira:UE-39584 Change 3230893 on 2016/12/12 by Marc.Audy Support more default values in UHT for FVector: ForwardVector, RightVector, and single float FVector constructor Change 3231189 on 2016/12/12 by Ori.Cohen Added bone name to the physics invalid operation warnings. Change 3231420 on 2016/12/12 by James.Golding Support per-component skel mesh weight override #jira UEFW-240 Change 3231422 on 2016/12/12 by James.Golding Test map for per-component skin weights Change 3231491 on 2016/12/12 by James.Golding Move , FPositionVertexBuffer and FStaticMeshVertexDataInterface into their own headers Move FStaticMeshVertexBuffer implementation into its own cpp Change 3231590 on 2016/12/12 by mason.seay Changed to box collision Change 3231900 on 2016/12/12 by Aaron.McLeran Switching to creating new master submixes rather than loading them Change 3231909 on 2016/12/12 by James.Golding Fix Mac CIS in StaticMeshVertexBuffer.h Change 3232157 on 2016/12/13 by Mieszko.Zielinski Fixed a silly bug in FBlackboardKeySelector::InitSelection resulting in the key selector picking first "ok-ish" value, even if it wasn't matching type filter #UE4 Change 3232162 on 2016/12/13 by Mieszko.Zielinski Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4 Change 3232314 on 2016/12/13 by James.Golding Another attempt at fixing Mac CIS Change 3232322 on 2016/12/13 by Lukasz.Furman fixed order of nav area application and low area filter #ue4 Change 3232364 on 2016/12/13 by Thomas.Sarkanen Spline IK node Added new runtime & graph node to deform bones along a spline. Added edit mode to work with in the BP editor. Spline is specified within the node using control points. External spline could come later. Currently very expensive to evaluate as it regenerates the transformed spline and PWLA each frame. #jira UEFW-249 - Add spline IK node Change 3232589 on 2016/12/13 by Thomas.Sarkanen Fixed non-editor builds Change 3232654 on 2016/12/13 by Marc.Audy Don't rerun construction scripts when an actor has seamless traveled from another level (4.15) #jira UE-39699 Change 3232690 on 2016/12/13 by Martin.Wilson Remove unused member Change 3232691 on 2016/12/13 by Martin.Wilson Virtual bone additions: 1) Rename support 2) Ability to chain virtual bones (Have a virtual bone that is a child of another virtual bone) #jira UE-39710 Change 3232782 on 2016/12/13 by Danny.Bouimad Adding Test Content Change 3232843 on 2016/12/13 by danny.bouimad More Updates Change 3232981 on 2016/12/13 by Marc.Audy Fix CIS issues Change 3233075 on 2016/12/13 by mason.seay SplineIK asset for bug report Change 3233124 on 2016/12/13 by Ori.Cohen Added mass automation tests. Change 3233265 on 2016/12/13 by Ben.Marsh Build: Add support for building Orion and Fortnite precompiled binaries from Dev-Framework. Change 3233365 on 2016/12/13 by mason.seay Resaving with non-empty engine version Change 3233532 on 2016/12/13 by mason.seay Level blueprint clean up Change 3233571 on 2016/12/13 by Ben.Marsh Set up paths for precompiled binaries. Change 3233601 on 2016/12/13 by Ben.Marsh Build: Use the code CL rather than latest CL for precompiled binaries. Change 3234402 on 2016/12/14 by Ori.Cohen Physics: Fixed line traces not working properly in editor worlds when physics substepping was enabled (UE-36408) - Substepping relies on interpolating transforms over frames, but only game worlds will be ticked, so we now disallow this feature in non-game worlds. #jira UE-36408 Change 3234415 on 2016/12/14 by Ori.Cohen Fix CIS Change 3234574 on 2016/12/14 by Thomas.Sarkanen Fix crash when IK chain is inverted #jira UE-39720 - Crash compiling animation blueprint with Spline IK node Change 3234882 on 2016/12/14 by Ori.Cohen Fixed teleport not working for physical animation component Change 3234971 on 2016/12/14 by Aaron.McLeran Fix for omni-directional sounds in audio mixer Change 3235251 on 2016/12/14 by mason.seay Assets for proposed functional testing Change 3235492 on 2016/12/14 by Ori.Cohen Undo previous bad normal fix and remove wheel width compensation. This leads to bad normals when thick tires roll over the edge leading to instability. #JIRA UE-38710 Change 3236398 on 2016/12/15 by Marc.Audy (4.15) Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object Do not allow Modify calls on Objects that have not been initialized #jira UE-39731 Change 3236413 on 2016/12/15 by Lukasz.Furman added EQS profiler #ue4 Change 3236418 on 2016/12/15 by Lukasz.Furman changed log verbosity in navmesh geometry export function #jira UE-39809 #3039 Change 3236508 on 2016/12/15 by Ori.Cohen Allow vehicles to override inertia tensor after any mass properties have changed #JIRA UE-39566 Change 3236573 on 2016/12/15 by Ori.Cohen Fix manipulation tool not working properly with welded components Change 3236577 on 2016/12/15 by Ori.Cohen Improve physics asset body creation so that it merges small bones and turns off collision between initially overlapping bodies. Change 3236580 on 2016/12/15 by Ori.Cohen Improve mass computation for physics shapes (ignore trimesh which introduces error) Change 3236581 on 2016/12/15 by Ori.Cohen Fix incorrect inertia tensor computation for cubes (was being doubled by mistake). Change 3236809 on 2016/12/15 by Lukasz.Furman compilation fix: missing headers in EnvQueryManager Change 3237187 on 2016/12/15 by Lukasz.Furman compilation fix: missing defines in EnvQueryInstance Change 3237423 on 2016/12/15 by Aaron.McLeran Audio mixer: Allow center channel panning as a project setting. - To better support previous audio engine behavior, allow audio mixer to pan audio to center channel via audio settings. Change 3237639 on 2016/12/15 by Aaron.McLeran Audio mixer stat tracking Change 3237646 on 2016/12/15 by dan.reynolds MIDI Test Assets: General MIDITestBP MPKmini2 Child BP MPKmini2 Wrap Map Change 3238148 on 2016/12/16 by Lukasz.Furman fixed crash in EQS profiler copy of CL# 3238145 Change 3238708 on 2016/12/16 by Marc.Audy (4.15) Don't unload and then reload streaming levels that are marked to be hidden. #jira UE-39883 Change 3238799 on 2016/12/16 by Lina.Halper Potential fix + more info on crash on copying curve for WEX Change 3239559 on 2016/12/19 by Ori.Cohen Guard against infinitely thin geometry which fixes some nans Change 3239728 on 2016/12/19 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3239536 Change 3239735 on 2016/12/19 by Jon.Nabozny Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior. Adjust Bot_RandomLocations default health to 100 from 0. This prevents death by hits from non-projectiles. 4.15 #jira UE-39387 Change 3239765 on 2016/12/19 by Jon.Nabozny Fix FPredictProjectilePathParams to use a valid default value for TraceChannel. This requires the use of a new bool bTraceWithChannel which is enabled by default. 4.15 #JIRA UE-39726 Change 3239810 on 2016/12/19 by Marc.Audy Avoid duplicate GetWorldSettings call Change 3239826 on 2016/12/19 by Lukasz.Furman fixed crashes in gameplay debugger's draw delegate handling copy of 3234768, 3239819 #ue4 Change 3239894 on 2016/12/19 by Richard.Hinckley Improving UInterface template files for "New C++ Class" feature. We now use GENERATED_BODY macros and don't need an empty constructor in the .cpp file. Change 3239957 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser Checking for null before casting Change 3239983 on 2016/12/19 by Mieszko.Zielinski Fixed injecting dynamic BTs not as expected when there's more than one injection point #UE4 Change 3240177 on 2016/12/19 by Mieszko.Zielinski Fix for AI agents hand-placed on levels not getting their PathFollowingComponent.MyNavData set properly #UE4 Change 3240488 on 2016/12/19 by Aaron.McLeran UE-39924 Fix for crash when duplicating sound cue assets in content browser More fixes! Change 3240512 on 2016/12/19 by dan.reynolds AEOverview Update: - Created support for single level loads (sub-maps now auto generate lights and a staging platform when loaded individually vs. via AEOverviewMain) This will allow developers to load single levels functionally without adding lights or other assets to make them work. Change 3240518 on 2016/12/19 by dan.reynolds AEOverview Update: - Added test for Multichannel 2D Reverb Change 3240875 on 2016/12/20 by mason.seay Gameplay Tag Functional Tests Change 3240876 on 2016/12/20 by dan.reynolds AEOverview Fix - Fixed miss targeted menu items (updated prefixes) Change 3240923 on 2016/12/20 by Lukasz.Furman fixed memory corruption in template A* solver copy of CL# 3240898 #ue4 Change 3241661 on 2016/12/21 by Thomas.Sarkanen Fix mesh-customized sockets not showing up by default in 'Active' socket filter mode #jira UE-39938 - Cannot edit mesh sockets Change 3241964 on 2016/12/21 by Wes.Hunt Remove QoSReporter from CrashReportClient #tests editor debug gpf and verify crash is sent. Change 3241996 on 2016/12/21 by Wes.Hunt Add @Owner tags to all analytics events in all our games #jira AN-805 * Added default owners to most events. Tracked down authors of some events. * Added skeleton docs for many missing locations (just added @Name and @Owner so analytics folks can see the name and who to talk to in the doc webpage). * verified this checkin contains changes to comments ONLY. #tests compiled Orion and QAGame. Change 3242825 on 2016/12/22 by Lukasz.Furman fixed order of behavior tree execution indices for PIE debugging #jira UE-39922 Change 3242860 on 2016/12/22 by mason.seay Functional tests for timer Change 3243188 on 2016/12/22 by dan.reynolds AEOverview Update - Created viewport bookmarks on each sub-map for individual testing consistency - Updated EQ and Reverb effect parameters to work with new Audio Mixer Effects Change 3243192 on 2016/12/22 by dan.reynolds AEOverview Lighting Fix Change 3243507 on 2016/12/23 by dan.reynolds AEOverview Moved to Maps\Framework\Audio\ + redirector clean up, resaves, etc. Change 3243553 on 2016/12/24 by Aaron.McLeran Bringing fixes to dev-framework from odin 3240517 3240476 3240473 3240412 3240315 3240220 3240194 Change 3243567 on 2016/12/24 by Aaron.McLeran Fixing build. Adding #include for FConfigCacheIni Change 3244466 on 2017/01/01 by Mieszko.Zielinski Removed FGameplayDebuggerDebugDrawDelegateHelper::InitDelegateHelper implementation that was failing a check without any explanation or comment #UE4 #jira UE-40069 Change 3244471 on 2017/01/01 by Aaron.McLeran Bringing fixes to dev-framework from odin 3244469 3244467 3243743 Change 3244639 on 2017/01/03 by Jurre.deBaare CIS error fix Change 3244748 on 2017/01/03 by Jurre.deBaare Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor #fix Unify path for both delete cluster options in the outliner UI #jira UE-40066 Change 3245338 on 2017/01/03 by Aaron.McLeran Getting rid of shadowed variable. Change 3245816 on 2017/01/03 by Aaron.McLeran Synth component and DSP objects - New synth component wraps an audio component and procedural sound wave to make generating synthesis much much easier - Bunch of changes and improvements to DSP objects for real-time synthesis. - New polyphonic virtual analog synthesizer Change 3246146 on 2017/01/04 by Ben.Marsh Move precompiled binaries into the Private-Binaries stream. Change 3246283 on 2017/01/04 by Marc.Audy Fix CIS warnings Change 3246457 on 2017/01/04 by Aaron.McLeran Fixing static analysis warnings Change 3246519 on 2017/01/04 by Benn.Gallagher Fix for serialization mismatch on skeletal mesh source model. Change 3247193 on 2017/01/04 by Dan.Reynolds Adding new DSP utility Change 3247769 on 2017/01/05 by Marc.Audy Remove inaccurate comment Change 3248068 on 2017/01/05 by dan.reynolds AEOverview Fix - Shortening long path name (Multichannel sub-directories) and fixing up redirectors Change 3248251 on 2017/01/05 by Jon.Nabozny Fix uninitialized PropertyColor in BillboardComponent. Change 3249305 on 2017/01/06 by James.Golding Fix FColorVertexBuffer copy constructor if source buffer is not initialised #jira UE-40242 Change 3249639 on 2017/01/06 by Jon.Nabozny Fix K2Node_CallFunction tool tip generation crash. #JIRA UE-40307 Change 3249716 on 2017/01/06 by Aaron.McLeran Minor changes to DSP objects Deciding on a method to pass parameters from BP to synth components. Change 3249909 on 2017/01/06 by James.Golding Change USkinnedMeshComponent::GetSkinWeightBuffer to not require a MeshObject to return valid weight buffer Make VertInfluencedByActiveBoneTyped not crash if weight buffer is null #jira UE-40289 Change 3249931 on 2017/01/06 by Aaron.McLeran Bring CL 3244528 from Odin to Dev-Framework Change 3250012 on 2017/01/06 by Aaron.McLeran Changing how synth params work - Removing base-class parameter getters/setters, removing OnParameterChange virtual function - Added SynthCommand function to help setting synth params on audio render thread from game thread - Refactored Synth1Component to use new system Change 3250084 on 2017/01/06 by Aaron.McLeran Adding preset struct and adding noise to oscillator Change 3250257 on 2017/01/07 by Aaron.McLeran Checking in stub for new synthesis plugin to put synthesis instances. Change 3250264 on 2017/01/07 by Aaron.McLeran Moving synthesis code to new synthesis plugin Change 3250313 on 2017/01/07 by Aaron.McLeran Fixing CIS static analysis warning on include cycle Change 3250353 on 2017/01/08 by Aaron.McLeran Various audio mixer/dsp refinements -Simplying envelope code to just be a straightforward case statement -Added sample value lerping code for Amp object to avoid zippering when running at control-rate sample rates -Changed source manager wrapping code to always set NextFrameIndex to -1 in the edge case of the next being out of range, but current not being out of range. It should always be -1. -Added a console var to toggle enabling sample checks for tracking down sample bugs -Added data table row subclass to EpicSynth1Component preset struct Change 3250382 on 2017/01/08 by Aaron.McLeran Bringing ODIN-3977 fix to dev-framework Change 3250435 on 2017/01/08 by Aaron.McLeran Adding ability to set note durations for synth component Removing OnNoteOn/OnNoteOff events since derived synth components may or may not deal with notes. Change 3250443 on 2017/01/08 by Aaron.McLeran Fixing CIS, removing console variable code. Change 3250445 on 2017/01/08 by Aaron.McLeran Attempted fix for crash on existing PIE Change 3250446 on 2017/01/08 by dan.reynolds Updated MidiSynthTestBP for new Note On Note Off functions Change 3250447 on 2017/01/08 by dan.reynolds MidiListener and MidiSynthTestBP Updated to use Duration argument (MidiListener set default value to -1.0f ) Change 3250455 on 2017/01/08 by Aaron.McLeran Adding critical section so stopping a source voice and processing source voice can't happen at same time. Change 3250465 on 2017/01/08 by Aaron.McLeran Fixing NaNs in sine approximations Change 3250466 on 2017/01/08 by Aaron.McLeran Adding new music utility. - Changing scale indicies to be 1-based (music oriented) - Adding new function to get chord note from a mode Change 3250467 on 2017/01/08 by Aaron.McLeran Undoing change to FastSin parabolic sine approximation - was not dividing by zero! Change 3250468 on 2017/01/08 by Aaron.McLeran Adding ability to get a direct virtual function callback for procedural sound waves -Using the UE4 delegate function was not safe in the audio rendering thread and would sometimes not actually get called. Switched to a more direct and simple override, avoids some buffer copies and is more simple. -Updated synth component code to use the new method. Change 3250470 on 2017/01/08 by Aaron.McLeran Fixing note on duration Change 3250479 on 2017/01/08 by Aaron.McLeran Fixing pan in the amp dsp object Change 3252179 on 2017/01/10 by Mieszko.Zielinski Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4 Change 3252498 on 2017/01/10 by Marc.Audy Fix non-unity compile errors [CL 3252563 by Marc Audy in Main branch]
2017-01-10 14:09:16 -05:00
FArchive& operator<<(FArchive& Ar, FEQSDebugger::FStatsInfo& Data)
{
int32 VersionNum = 1;
Ar << VersionNum;
Ar << Data.MostExpensive;
Ar << Data.MostExpensiveDuration;
Ar << Data.TotalAvgData;
Ar << Data.TotalAvgDuration;
Ar << Data.TotalAvgCount;
Ar << Data.TickPct;
Ar << Data.FirstTickEntry;
Ar << Data.LastTickEntry;
return Ar;
}
void FEQSDebugger::SaveStats(const FString& FileName)
{
FArchive* FileWriter = IFileManager::Get().CreateFileWriter(*FileName);
if (FileWriter)
{
int32 NumRecords = UEnvQueryManager::DebuggerStats.Num();
(*FileWriter) << NumRecords;
for (auto It : UEnvQueryManager::DebuggerStats)
{
FString QueryName = It.Key.ToString();
(*FileWriter) << QueryName;
(*FileWriter) << It.Value;
}
FileWriter->Close();
delete FileWriter;
UE_LOG(LogEQS, Display, TEXT("EQS debugger data saved! File: %s"), *FileName);
}
}
void FEQSDebugger::LoadStats(const FString& FileName)
{
FArchive* FileReader = IFileManager::Get().CreateFileReader(*FileName);
if (FileReader)
{
UEnvQueryManager::DebuggerStats.Reset();
int32 NumRecords = UEnvQueryManager::DebuggerStats.Num();
(*FileReader) << NumRecords;
for (int32 Idx = 0; Idx < NumRecords; Idx++)
{
FString QueryName;
FEQSDebugger::FStatsInfo Stats;
(*FileReader) << QueryName;
(*FileReader) << Stats;
UEnvQueryManager::DebuggerStats.Add(*QueryName, Stats);
}
FileReader->Close();
delete FileReader;
}
}
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
#endif // USE_EQS_DEBUGGER
//----------------------------------------------------------------------//
// FEnvQueryManagerConfig
//----------------------------------------------------------------------//
FString FEnvQueryManagerConfig::ToString() const
{
return FString::Printf(TEXT("MaxAllowedTestingTime=%f bTestQueriesUsingBreadth=%d QueryCountWarningThreshold=%d QueryCountWarningInterval=%f ExecutionTimeWarningSeconds=%f HandlingResultTimeWarningSeconds=%f GenerationTimeWarningSeconds=%f"), MaxAllowedTestingTime, bTestQueriesUsingBreadth, QueryCountWarningThreshold, QueryCountWarningInterval, ExecutionTimeWarningSeconds, HandlingResultTimeWarningSeconds, GenerationTimeWarningSeconds);
}