#jira UE-78524
#rb na
#ROBOMERGE-OWNER: andrew.grant
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7855006 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)
[CL 7855019 by andrew grant in Main branch]
#jira UE-78311
#rb na
#ROBOMERGE-SOURCE: CL 7814233 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)
[CL 7814249 by andrew grant in Main branch]
[FYI] michael.sartain
#ROBOMERGE-SOURCE: CL 7557895 via CL 7557963 via CL 7584977
#ROBOMERGE-BOT: (v372-7473910)
[CL 7606191 by andrew grant in Main branch]
[FYI] arciel.rekman, michael.sartain
#ROBOMERGE-OWNER: andrew.grant
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7541249 via CL 7541252 via CL 7555938
#ROBOMERGE-BOT: (v372-7473910)
[CL 7555946 by andrew grant in Main branch]
Enabled parallel msbuild for Mac
Added HashCollection class that can hold and serialize a collection of content hashes
Added quick dependency checking to UAT build by hashing csproj, input and output files for all modules
Reduced some logging when not running with -verbose
#rb Ben.Marsh
[FYI] Ben.Marsh
#ROBOMERGE-OWNER: andrew.grant
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7290522 via CL 7290525 via CL 7292711 via CL 7292732 via CL 7308901
#ROBOMERGE-BOT: (v371-7306989)
[CL 7315952 by andrew grant in Main branch]
#jira UE-76351
#rb Arciel.Rekman
#ROBOMERGE-SOURCE: CL 7097232 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7097233 by michael trepka in Main branch]
#rb Josh.Adams
[FYI] Josh.Adams, Ben.Marsh, Joe.Graf
#ROBOMERGE-SOURCE: CL 6429753 via CL 6429836 via CL 6430632
[CL 6430722 by michael trepka in Main branch]
* Add support for running UAT with an absolute path to the editor executable, and pass a full path when cooking or packaging.
* Fix path to the editor executable when launching a standalone editor instance for preview.
#jira UE-70785
#rb none
#ROBOMERGE-SOURCE: CL 5238647 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5238651 by ben marsh in Main branch]
#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]
- Split Gauntlet into Gauntlet & GauntletExtras. The latter contains things NotForLicensees such as Google sheets integration, Orion tests (which contain credentials..) etc.
- Swapped Mac/Linux blacklisting of Gauntlet for Gauntlet Extras.
- Changed some ITestNode interfaces from properties to functions for consistency and ease of implementation
- Added base test node that simplifies some of the ITestNode interface and reduces amount of code in UnrealTestNode
- Simplified reporting of completion/status for tests deriving from UnrealTestNode. These tests should now implement GetUnrealTestResult or SetUnrealTestResult
- Moved creation and provisioning of Epic accounts into RunOrionTests (GauntletExtras)
- Added support for passing isolated params to tests via -tests=TestName(param1,param2=f00)
- Fixed tests getting empty params
#lockdown Nick.Penwarden
#tests preflighted orion tests and editor+monolithics
#review-3624220 @ben.zeigler
#rb none
[CL 3624219 by Andrew Grant in Main branch]
#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]
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3233612 on 2016/12/13 by Ben.Marsh
UGS: Fix cases where precompiled binaries are submitted for a content change.
Change 3235584 on 2016/12/14 by Ben.Marsh
UBT: Deprecate the overridable TargetRules.ShouldUseSharedBuildEnvironment() function; targets should specify which build environment to use by setting the BuildEnvironment field in their constructor instead.
Change 3235741 on 2016/12/14 by Ben.Marsh
UBT: Deprecate the SetupBinaries() callback on the TargetRules class. Instead of overriding this, targets may override their launch module through the "LaunchModuleName" property in their constructor, and add extra modules to the "ExtraModuleNames" field on the TargetRules object itself.
Change 3238176 on 2016/12/16 by Ben.Marsh
UBT: New XML config file parser. Now reads once at startup and can be applied to instanced objects rather than global fields, and caches parsed output in a binary form for quicker initialization on subsequent runs.
Change 3238249 on 2016/12/16 by Ben.Marsh
UBT: Add attribute-driven command line parser.
Change 3238462 on 2016/12/16 by Ben.Marsh
UBT: Include the Platform, Configuration and Architecture on the TargetRules. Add a constructor which takes the TargetInfo object and deprecate the parameterless one; these fields are currently initialized before invoking the constructor in RulesAssembly.
Change 3238564 on 2016/12/16 by Ben.Marsh
UBT: Deprecate the ModuleRules constructor which takes a TargetInfo argument. Replace it with a read-only wrapper around the target rules instead, so target-specific configuration options can be read without needing to access global static variables. Also require that it's passed to the base class constructor.
Change 3239919 on 2016/12/19 by Ben.Marsh
UBT: Remove the "PreferredSubPlatform" property. This is only used for Windows XP support, which is being retired anyway. Having the target define its own architecture is an awkward contractiction to maintain support for, since the target rules are constructed after the architecture already has been determined.
Change 3240061 on 2016/12/19 by Ben.Marsh
UBT: Remove ThirdPartyHeaderFinder. I don't think anything is using this any more.
Change 3240175 on 2016/12/19 by Ben.Marsh
UBT: Add the target name and project file location to the target rules.
Change 3240490 on 2016/12/19 by Ben.Marsh
UAT: Remove Mac staging code that requires UAT to compile and construct .target.cs files when packaging, to check bUseSteam and bUseCEF3 flags. libsteam_api.dylib is now staged at build time by adding it as a bundle resource, CEF3 is already marked as a runtime dependency by CEF3.build.cs, and UnrealCEFSubProcess.app is already marked as a runtime dependency from WebBrowser.build.cs.
Change 3240717 on 2016/12/20 by Ben.Marsh
UAT: Allow configuring UAT to run as if on a build machine by passing the -buildmachine argument on the command line.
Change 3240718 on 2016/12/20 by Ben.Marsh
UAT: Remove target-specific properties that are no longer used by staging (bUsesSlate, bUsesCEF3, etc...). This stuff should all be handled inside UBT.
Change 3241002 on 2016/12/20 by Ben.Marsh
UBT: Move most target configuration settings from UEBuildConfiguration to TargetRules. This encapsulates target specific settings that will allow instancing multiple targets in the future. To facilitate migration of settings to their new location, "UEBuildConfiguration" is now a property that returns the current target rules instance.
Change 3241027 on 2016/12/20 by Ben.Marsh
Only copy the Steamworks dylib into the app bundle for monolithic builds. For all other times, just add it as a runtime dependency.
Change 3241055 on 2016/12/20 by Ben.Marsh
UBT: Only store a ReadOnlyTargetRules object on the instanced build target; finalize the configuration before it's instantiated.
Change 3241156 on 2016/12/20 by Ben.Marsh
Update SwarmInterface.csproj to .NET framework 4.5, to match what all other C# tools are using.
Change 3241205 on 2016/12/20 by Ben.Marsh
Replace all uses of TargetRules.TargetType with TargetType.
Change 3241881 on 2016/12/21 by Ben.Marsh
UBT: Remove project file information from UEBuildContext base class. As configurable properties are moved on to the TargetRules object, it will no longer be a dependency to instantiate the platform with this path.
Change 3241895 on 2016/12/21 by Ben.Marsh
UBT: Remove toolchain support for Windows XP.
Change 3241908 on 2016/12/21 by Ben.Marsh
UBT: Move settings for windows targets into a WindowsTargetRules class, which is exposed for targets to modify via the TargetRules.WindowsPlatform field.
Change 3242835 on 2016/12/22 by Ben.Marsh
UBT: Fix multiple binaries being created if plugins specify module names more than once. MfMedia.uplugin has MfMediaFactory listed twice.
Change 3242837 on 2016/12/22 by Ben.Marsh
Change UE4EditorServices to include MacSystemIncludes rather than Cocoa.h directly; causes FVector to be defined incorrectly in non-unity builds.
Change 3242923 on 2016/12/22 by Ben.Marsh
Build: Fixes for conforming incremental workspaces:
* P4 have table is now reset before deleting all the files. This prevents Perforce being out of sync if the delete fails for some reason.
* Incremental workspaces are skipped when running a clean operation, because they do not have a workspace capture file (causing a full re-sync, always). The "P4 Clean" option is still effective for cleaning these workspaces.
Change 3242961 on 2016/12/22 by Ben.Marsh
UBT: Move entry points from PreBuildSync() and PostBuildSync() from UEToolChain to UEBuildPlatform, and make the original toolchain versions static. These functions are already at odds with the rest of the data flow within UBT because they rely on global state cached outside the toolchain instance, making assumptions that UBT is only ever going to be invoked with one target that's constructed in the same run and that nothing is being cached (eg. UBT makefiles). Moving them onto UEBuildPlatform simplifies the toolchain lifecycle for other platforms without leaving Mac and IOS any more limited than they were before.
Change 3242981 on 2016/12/22 by Ben.Marsh
UBT: Remove symbol server handling code into UAT's platform library, since it's never needed from inside UBT.
Change 3242999 on 2016/12/22 by Ben.Marsh
UBT: Remove the StripSymbols() function from the UEToolChain base class. This functionality is only required by UAT, so it's better suited to being exposed through UAT's modular platform classes.
Change 3243022 on 2016/12/22 by Ben.Marsh
UBT: Require an instance of the target rules to be able to construct a toolchain in UBT. This will allow configuring toolchain-specific options from the target, using reflection from config files, and the command line.
Change 3243083 on 2016/12/22 by Ben.Marsh
UBT: Move settings for the Windows compiler version to use onto the Windows-specific target rules.
Change 3243090 on 2016/12/22 by Ben.Marsh
UBT: Change the third party paths in UEBuildConfiguration to constants. Changing these would not work.
Change 3243423 on 2016/12/23 by Ben.Marsh
UBT: Move a lot of settings from BuildConfiguration to TargetRules. This allows different targets to have different settings, naturally, and moves converts argument parsing and config to be driven by attributes.
Change 3243516 on 2016/12/23 by Ben.Marsh
UBT: Remove the ValidateUEBuildConfiguration callback, which is no longer used. (XGE settings validation occurs in XGE.cs)
Change 3244020 on 2016/12/28 by Ben.Marsh
UBT: Remove the BaseIntermediatePath static property. Precursor to removing RelativeEnginePath and IntermediateFolder properties.
Change 3244074 on 2016/12/28 by Ben.Marsh
UBT: Remove the RelativeEnginePath variable from BuildConfiguration. UnrealBuildTool.EngineDirectory gives the absolute path, and can be used to construct a relative path when necessary.
Change 3244076 on 2016/12/28 by Ben.Marsh
UBT: Remove BuildConfiguration.BaseIntermediateFolder; just use a fixed directory everywhere instead.
Change 3244083 on 2016/12/28 by Ben.Marsh
UBT: Replace FileReference and DirectoryReference instance methods for manipulating files and directories with static methods, to mirror the System.IO.File and System.IO.Directory classes.
Change 3244441 on 2016/12/31 by Ben.Marsh
UBT: Remove code to force PDBs when building with no debug info under XGE. Verified described symptoms (that it causes PCH generation to be serialized) no longer occur.
Change 3244687 on 2017/01/03 by Matthew.Griffin
Changed Exception to use FirstInclude.IncludeName as PrecompiledHeaderIncludeFilename can be null when this occurs
Change 3246112 on 2017/01/04 by Ben.Marsh
UBT: Fix UHT failures building some targets with the -useprecompiled option, due to differences in the order that circularly dependent modules are parsed. Precompiled binaries are now kept in the regular AppBinaries list, but are excluded from the build at the last minute. Also change some checks from IsEngineInstalled() to bUsePrecompiled, to prevent headers being overwritten when running in a non-installed precompiled build.
Change 3246223 on 2017/01/04 by Ben.Marsh
UBT: Prevent version manifests being overridden if a file is not being built as part of the target.
Change 3246387 on 2017/01/04 by Ben.Marsh
UBT: Remove BuildConfiguration settings for UnrealCodeAnalyzer. This tool isn't used at the moment, but it's configured using global variables accessed from all over the UBT codebase, making it difficult to refactor the build options into an instanced object. If we bring this tool back from the dead in the future, it should be possible to implement it using the exported JSON target definition or the XGE manifest, similarly to how IncludeTool uses it.
Change 3247004 on 2017/01/04 by Ben.Marsh
UBT: Simplify the logic for cleaning targets in UBT. Now uses FileReference/DirectoryReference objects everywhere, doesn't require the compile/link environment, and does all the checking to avoid deleting precompiled binaries in one place.
Change 3247250 on 2017/01/04 by Ben.Marsh
UBT: Prevent precompiled binaries being added to the list of app binaries twice.
Change 3247594 on 2017/01/05 by Ben.Marsh
Build: Run sample and template editors on the same agents as the other incremental builds. Remove ProtoStar, which does not have any non-precompiled editor target to build.
Change 3247763 on 2017/01/05 by Ben.Marsh
UBT: Allow the toolchain to update the list of build products for each module linked into a binary. Allows Mac to add dylibs and bundle resources specified per-module without having to construct a link environment and try to link them.
Change 3247775 on 2017/01/05 by Ben.Marsh
UBT: Instance the target compile and link environments when they are required during building, and don't persist them on the UEBuildTarget instance.
Change 3247811 on 2017/01/05 by Ben.Marsh
EC: Add a batch file for testing postp filters.
Change 3247839 on 2017/01/05 by Ben.Marsh
EC: Include the name of the file being compiled when parsing MSVC errors and warnings.
Change 3248101 on 2017/01/05 by Ben.Marsh
UBT: Fix Android support for force included headers.
Change 3248533 on 2017/01/05 by Ben.Marsh
PR #3097: UBT project supports optional platforms (Contributed by PrimalJohnScott)
Change 3249205 on 2017/01/06 by Ben.Marsh
UAT: Fix ParseTaggedP4Output throwing an exception if the same key name is specified more than once. This can happen when parsing the output from "P4 INFO", where multiple brokers are present.
Change 3249249 on 2017/01/06 by Ben.Marsh
UBT: Check for the existance of AndroidManifest.xml within extracted AAR directories, rather than just checking for the existance of the directory itself. Perforce does not remove empty directories when cleaning a workspace unless the rmdir option is on the workspace, so this can cause incremental build failures to fail on build machines.
Change 3249486 on 2017/01/06 by Ben.Marsh
UBT: Use relative paths in unity files when compiling for Mac/IOS, rather than generating a separate local/remote version of the file for gathering include dependencies. Absolute paths are only used to work around the way that MSVC concatenates paths internally; we don't hit the same problems when checking dependencies.
Change 3249736 on 2017/01/06 by Ben.Marsh
UBT: Rename CPPEnvironment to CppCompileEnvironment, and remove the separate CPPEnvironmentConfiguration object. All settings are now stored directly on the CppCompileEnvironment object.
Change 3250179 on 2017/01/07 by Ben.Marsh
Fix creating installed build when root directory contains a space in the name.
Change 3250181 on 2017/01/07 by Ben.Marsh
UBT: Remove some esoteric (and unused, AFAIK) options for orthogonally building different platforms.
Change 3250223 on 2017/01/07 by Ben.Marsh
UBT: Merge the LinkEnvironment and LinkEnvironmentConfiguration classes together.
Change 3250233 on 2017/01/07 by Ben.Marsh
UGS: Allow specifying a workspace-specific sync filter, which is applied on top of the standard filter. Also fix filter being cleared if the cancel button is pressed, and help text being stripped out.
Change 3250241 on 2017/01/07 by Ben.Marsh
UBT: Move the options for specifying additional Android architectures to target onto an Android-specific object on the TargetRules.
Change 3250400 on 2017/01/08 by Ben.Marsh
UBT: Move executor config settings onto the executor instances.
Change 3257708 on 2017/01/13 by Ben.Marsh
UBT: Remove the ThirdPartySourceDirectory constant; there are many places which hard-code or assume this location anyway, and it's not going to change.
Change 3260535 on 2017/01/17 by Ben.Marsh
Add an optional "RequiredSubmittedChange" setting to EC settings files. Allows a scheduled job to run even if there have been no code changes submitted. Test with the utilization capture job.
Change 3260875 on 2017/01/17 by Ben.Marsh
EC: Fix workspaces getting out of sync wrt. newly added files when jobs are aborted during a sync. In such cases, the P4 have table indicates the new files have been synced locally, but the workspace is forced back to a state before it had them due to the capture file. When a following sync tries to add them again, P4 believes the workspace already has them synced.
To work around this, we now write an additional file to the root folder of a workspace containing the last CL that was captured, and sync back to it before doing the reconcile.
Change 3261724 on 2017/01/18 by Ben.Marsh
Allow filtering job types from the list view in EC. Hide the utilization capture job by default. Also set up notifications for the utilization capture job.
Change 3261756 on 2017/01/18 by Ben.Marsh
IncludeTool: Prevent matching a full enum declaration as a forward declaration.
Change 3261932 on 2017/01/18 by Ben.Marsh
EC: Add support for specifying days of the week in schedules. The following syntaxes are supported:
"Monday, Tuesday and Wednesday at 10:30"
"Daily except Sunday and Wednesday at 14:30"
Also tweak display of dates relative to now to handle dates/times in the future, and include the date when specifying a day name.
#jira UEB-729
Change 3262676 on 2017/01/18 by Ben.Marsh
UBT: Split UBTMakefile into its own file. (From PR #3106)
Change 3263893 on 2017/01/19 by Ben.Marsh
UBT: Stop exporting platform classes from UBT, as well as all the referenced classes that have to be made public as a result. Any platform-specific functionality that needs to be shared with UAT is now exposed through wrappers in separate public classes, eg. WindowsExports.cs, IOSExports.cs, etc...
Change 3264291 on 2017/01/19 by Ben.Marsh
UBT: Fix errors generating documentation in UBT, and enable it by default. Will catch more errors with new code being added. Originally in PR #3106, but redone due to conflicts.
Change 3264534 on 2017/01/19 by Ben.Marsh
UBT: Include plugin config files in generated projects.
Change 3264571 on 2017/01/19 by Ben.Marsh
UBT: Prevent overwriting .modules files if nothing has changed. On builders, it's common to build multiple editors in the same workspace, and changing the last modified timestamp causes BuildGraph to fail due to tampered files.
Change 3265745 on 2017/01/20 by Ben.Marsh
UGS: Automatically open UGS when running the launcher for a second time, rather than prompting to close the original instance.
Change 3265777 on 2017/01/20 by Ben.Marsh
UGS: Automatically close and reopen when UGS is re-ran with the shift key held down to switch into unstable mode.
Change 3268314 on 2017/01/23 by Ben.Marsh
UBT: Make sure version manifests are stable by sorting the list of build products, so they are only touched if the contents have really changed.
Change 3269601 on 2017/01/24 by Ben.Marsh
UBT: Fix symbol files being added to manifest for some platforms even though debug info is disabled.
Change 3269607 on 2017/01/24 by Ben.Marsh
UBT: Fix bug where UBT would need to be invoked when switching between two editors sharing the same engine binaries on Mac. The location of the .modules file cannot be guessed on Mac by looking in the same directory as the primary output executable because it's an .app bundle, and the actual modules are nested several directories below that.
Change 3269608 on 2017/01/24 by Ben.Marsh
UBT: Fix additional files copied into the app bundle always being updated on Mac. Now uses rsync --checksum to make sure only modified files are updated.
Change 3271062 on 2017/01/24 by Ben.Marsh
UBT: Fixes for bugs detected by PVS Studio (PR #3161)
Change 3272421 on 2017/01/25 by Ben.Marsh
Fix commends regarding DDC in BaseEngine.ini
#jira UE-41076
Change 3272810 on 2017/01/25 by Ben.Marsh
Fix VS2017 being displayed as 'Visual Studio 15' in the Windows target settings panel.
Change 3272935 on 2017/01/25 by Ben.Marsh
Fix Metal errors launching on Mac due to use of OSX environment settings before they are initialized. Toolchain settings are now constructed on demand in a separate class, for Mac, iOS and TVOS.
Change 3274167 on 2017/01/26 by Ben.Marsh
Fix resource files not being compiled in installed builds on Windows. Was causing metadata not to be embedded into executables.
#jira UE-36457
Change 3275557 on 2017/01/27 by Ben.Marsh
Expand checks for propagation of restricted folder names to include source files, and to ensure that each restricted folder is represented in the output. Also improve messaging to show the dependency chain leading to a restricted folder being referenced, and which folder it is.
Change 3275628 on 2017/01/27 by Ben.Marsh
UBT: Splitting configuration files into one class per-file.
Change 3276784 on 2017/01/29 by Ben.Marsh
Add an authoritative list of confidential folder names, and expose it through global BuildGraph properties ($(RestrictedFolderNames) and $(RestrictedFolderFilter)). Also switch existing scripts to use it.
Change 3276792 on 2017/01/29 by Ben.Marsh
UBT: Use UE4CSharp.prog files to indicate which projects should be included in the solution without having to hard-code a list of them in UBT.
Change 3277263 on 2017/01/30 by Ben.Marsh
IncludeTool: Merging various fixes.
* Fix warnings about #include directives after first code block from parsing monolithic headers.
* Fix exception on startup if the intermediate directory does not already exist.
* Add a special case for ignoring missing header guards from MonolithicHeaderBoilerplate.h, rather than marking it as an inline header. Marking it as inline prevents parsing include directives, which results in including CoreTypes.h from the wrong location.
* Create job objects for spawned compiler instances to prevent them trying allocating more memory than the system can spare.
* Remove (unused) code which makes assumptions about files ending with "Classes.h".
* Add a verbose per-file output log to aid with debugging.
* Negate the MakeStandalone command line option, which was added to allow tweaking forward declarations in already optimized files, so the optimized output does not have missing headers by default.
* Fix missing headers when creating standalone files, due to incorrect list of previous files being passed in to the OutputFile constructor. Now passes the original list of included files, not the output list.
* Fix initial header for a cpp file sometimes being removed. Forcibly including a header at the start of the file does not use the normal pathway for spidering through includes, so a second include of the same file was being generated. Any includes of that header were being forced into output, and the earlier include was then removed due to being redundant.
* Prevent forward declaring enums which have to be parsed by UHT. UHT relies on includes to determine a parse order, and will fail if the enum definition has not been parsed first.
* Use a relative path for private includes in the same module if there are any. Fixes some incorrect paths, and makes it clearer that we're doing something we shouldn't.
Change 3277307 on 2017/01/30 by Ben.Marsh
UBT: Fix private PCHs not using correct header. Causes custom definitions to be excluded from the command line.
[CL 3278101 by Ben Marsh in Main branch]
#lockdown Nick.Penwarden
Change 3196499 on 2016/11/14 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34.3 @ CL 3196473
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3196498 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3195674 on 2016/11/11 by Laurent.Delayen
Fix for twinblast ult mesh not disappearing at lower lods. (curves not getting properly update with URO)
Fixes https://jira.it.epicgames.net/browse/OR-31509
#rb lina.halper
#tests twinblast ult multiPIE
Change 3195245 on 2016/11/11 by Dan.Hertzka
Card crafting progress
- Device responds to UI actions appropriately and infinitely
- Backing out of device screen goes to card details first (i.e. doesn't take you all the way out of the screen)
- CraftingDevice and CraftingDeviceNode now have a few natively-controlled timelines for reversible states
- Non-reversible timelines all now play from start (so they work more than once)
Engine-side:
- Added an overload to UTimelineComponent::SetOnTimelineFinishedFunc() that takes a native (non-dynamic) delegate
- Added a way to set the owning player of a UUserWidget via a local PlayerController (since ULocalPlayer isn't a BP type) - used to establish the owner of a WidgetComponent's widget
#rb none
#tests PIE crafting
Change 3194616 on 2016/11/11 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34.3 @ CL 3194604
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3194615 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3193875 on 2016/11/10 by Andrew.Grant
Removed GameThreadWaitForTask fatal timeout if running in editor (assumption is that some operations can cause significant blocks, and that's ok..
#jira UE-38496
#tests compiled
#rb none
#c0dereview Marcus.Wassmer
Change 3193368 on 2016/11/10 by Mieszko.Zielinski
Fixed a bug in UCharacterMovementComponent::OnMovementModeChanged making UPathFollowingComponent::OnStartedFalling being sent too late #UE4
#rb Lukasz.Furman
#test golden path
Change 3193280 on 2016/11/10 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34.2 @ CL 3193232
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3193279 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3192376 on 2016/11/09 by Laurent.Delayen
RootMotion Sources: removed second check, as that was a perfectly valid case. Fixes https://jira.it.epicgames.net/browse/OR-31490
#rb none
#tests riftmage blackhold multiPIE
Change 3192243 on 2016/11/09 by Laurent.Delayen
UAbilityTask_ApplyRootMotionMoveToActorForce replicates TimeMappingCurve to potentially fix https://jira.it.epicgames.net/browse/OR-31266
#rb none
#tests Jump pads on Sovereign2 multiPIE
Change 3191985 on 2016/11/09 by Laurent.Delayen
Additional debug info for https://jira.it.epicgames.net/browse/OR-31300
#rb none
#tests compiles
Change 3191565 on 2016/11/09 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34.2 @ CL 3191371
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3191564 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3190702 on 2016/11/08 by David.Ratti
Fix PIE autologgin mcp problem
#rb JoshM
#tests PIE autologgin
Change 3190591 on 2016/11/08 by Mieszko.Zielinski
Added a way to RecastNavMesh to retrieve navigation links in a given tile #UE4
#rb Lukasz.Furman
#test golden path
Change 3190363 on 2016/11/08 by Frank.Gigliotti
Root motion velocity clamping and bug fixes;
* Added option to clamp velocity when ending MoveToActorForce, MoveToForce, and RadialForce root motions.
* Disabled partial ticking on the FRootMotionSource_ConstantForce when applying the finishing velocity or clamping velocity on root motion ability tasks. This ensures the desired velocity is set correctly.
* Added AbilityTask_ApplyRootMotion_Base as a base class for all root motion ability tasks.
#RB David.Ratti, Zak.Middleton
#c0dereview Zak.Middleton
#Tests PIE - Multiple heroes with root motion abilities
Change 3190344 on 2016/11/08 by Laurent.Delayen
RootMotionSources: Tracking down https://jira.it.epicgames.net/browse/OR-31266
Testing for 'Matches' rule in more places, to track down where it breaks. Added more info. Switched check to ensure, so it doesn't prevent playtests.
Minor tweaks:
- Test for ID before TimeStamp
- Changed auto to proper type.
- Trim RootMotionIDMappings of outdated mappings since we can iterate over that array quite a bit.
#rb none
#tests multiPIE
Change 3190217 on 2016/11/08 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34.2 @ CL 3190009
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3190216 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3188560 on 2016/11/07 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34.2 @ CL 3187796
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3188499 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3188012 on 2016/11/05 by Andrew.Grant
Merging using ROBO://Orion/Main->//Orion/Dev-General
#rb #tests na
Change 3187818 on 2016/11/04 by Michael.Noland
Editor: Refactored the game instance PIE creation hooks, allowing them to pass an error message back that will be displayed to the user explaining why PIE was aborted/failed to start
- Fixed a potential crash trying to tear down a null world when UGameInstance::StartPlayInEditorGameInstance fails
Upgrade notes:
- UGameInstance::InitializePIE overrides should now override InitializeForPlayInEditor instead
- UGameInstance::StartPIEGameInstance overrides should now override StartPlayInEditorGameInstance instead
- These methods return a FGameInstancePIEResult which can be created via FGameInstancePIEResult::Success() or FGameInstancePIEResult::Failure(), and take a parameter struct to make it easier to send additional information in the future without breaking the signature again
#rb matt.kuhlenscmidt
#tests Tested various PIE configurations in Paragon
Change 3187756 on 2016/11/04 by Michael.Noland
Editor: Added support for games to respond to Play in Editor setting changes (by properly calling PostEditChange when the PIE/SIE menu options are picked/toggled)
#tests Tested in Paragon by binding to FCoreUObjectDelegates::OnObjectPropertyChanged
#rb ben.ziegler
Change 3187258 on 2016/11/04 by Dan.Hertzka
- UTextBlock::SetText is now virtual
- OrionTextBlock has a property ("All Caps") that, if true, will always convert all text it's given to ALL CAPS
#c0dereview Sean.Smith, Philip.Buuck, Marcel.Swanepoel, Bryan.Rathman
#rb none
#tests PIE
Change 3187157 on 2016/11/04 by Jason.Bestimt
#R0B0MERGE-AUTHOR: andrew.grant
Case fix for staged files
#rb Ben.Marsh
#tests preflighted
#R0B0MERGE-SOURCE: CL 3187153 in //Orion/Release-34/... via CL 3187154 via CL 3187155 via CL 3187156
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3186870 on 2016/11/04 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34.2 @ CL 3186846
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3186855 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3186243 on 2016/11/03 by Michael.Noland
Engine: Fixed reporting of ScreenPct when the cvar is set directly rather than via game user settings
- Also fixed a place that was using ScreenPct as an integer instead of a float in the OSVR plugin
#jira OR-23184
#tests Tested by setting r.screenpercentage directly to a different value and inspecting the chart results
#rb ben.ziegler
Change 3185134 on 2016/11/03 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34.2 @ CL 3185065
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3185131 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3183689 on 2016/11/02 by Aaron.McLeran
OR-31091 Implementing 3175639 in Dev-General
#rb zak.middleton
#tests unplug headphones and observe no log spam or other issues
Change 3183292 on 2016/11/02 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34.2 @ CL 3182926
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3183084 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3182323 on 2016/11/01 by Dan.Hertzka
Fix crash in sequencer when opening a widget BP with the sequencer tab closed (failed to null check)
#c0dereview Nick.Darnell
#rb Stephan.Jiang
#tests none
Change 3182295 on 2016/11/01 by Daniel.Lamb
Fixed up routing BeginDestroy.
#rb Andrew.Grant
#jira OR-31043
#test Paragon win64 -game
Change 3181975 on 2016/11/01 by Daniel.Lamb
Make sure to remove safe zone delegate when canvas is destroyed.
Moved registration of safe zone delegate to constructor.
#rb Michael.Noland
#jira OR-31043
#test Paragon win64 -game
Change 3181895 on 2016/11/01 by Daniel.Lamb
Make sure to remove safe zone delegate when canvas is destroyed.
Moved registration of safe zone delegate to constructor.
#rb Michael.Noland
#jira OR-31043
#test Paragon win64 -game
Change 3181892 on 2016/11/01 by Michael.Trepka
Copy of CL 3162466
By default, do not compile Mac OpenGL and Metal SM4 shaders while cooking
#rb Mark.Satterthwaite
#jira UE-37088
#tests Cooked MacNoEditor data on Windows
Change 3181624 on 2016/11/01 by David.Ratti
Pass attribute value by reference through SetNumericValue_Internal so that the final/clamped value is what is broadcasted to attribute change delegates
#rb none
#tests golden path w/ extra logging to verify final value is what is broadcasted
#c0dereview Billy.Bramer, Fred.Kimberley
Change 3181574 on 2016/11/01 by Jason.Bestimt
#ORION_DG - Fixing up R0B0MERGE issue
#RB:none
#Tests:none
Change 3180859 on 2016/10/31 by Brian.Karis
Removed SSAO from hair
Change 3180320 on 2016/10/31 by Daniel.Lamb
Added support for rebuild lighting commandlet to read maps to rebuild from ini file.
#rb Andrew.Grant
#test Paragon rebuild lighting
#jira OR-30841
Change 3180227 on 2016/10/31 by Laurent.Delayen
Disabled Warning to fix https://jira.it.epicgames.net/browse/OR-30965
Will be turned into a warning message in the BP editor.
#c0dereview benn.gallagher
#rb none
#tests none
Change 3179903 on 2016/10/31 by jason.bestimt
#ORION_MAIN - Merge 34.2 @ CL 3179886
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3179895 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3177903 on 2016/10/28 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34 @ CL 3177869
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3177901 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3175548 on 2016/10/26 by Michael.Noland
GameplayAbilities: Change it so that delegates registered via RegisterGameplayAttributeEvent are still called on the client when there is no aggregator entry
#rb david.ratti
#c0dereview billy.bramer
#tests Tested in multiplayer PIE client with a new minion callback and golden path in -game
Change 3175544 on 2016/10/26 by Bart.Hawthorne
Draft in replays improvements:
- Marker added to timeline bar that shows when the level change happens
- Added "Skip Draft" button when loading a replay which will bypass the draft
- Only PvP matches will record replays
- Added "Exit Replay" button to hamburger menu while in draft
- No longer load hero data before viewing a replay if not skipping draft
- Enable replay recording in PvP
#rb john.pollard
#c0dereview paul.moore
#tests nomcp golden path up to spawnpoint, created and loaded several replays
Change 3175533 on 2016/10/26 by Michael.Noland
Fix for FMallocBinned::GetAllocationSize() for aligned allocations.
#jira UE-37249
#jira UE-37243
#rb robert.manuszewski
#lockdown robert.manuszewski
[reimplementing CL# 3165739 from Release-4.13]
#tests Compiled
Change 3175311 on 2016/10/26 by Daniel.Lamb
Added support for safe zone change.
Messed up files in last checkin
#test Ps4 paragon
#jira OR-30506
#rb Matt.Kuhlenschmidt
Change 3175298 on 2016/10/26 by Daniel.Lamb
Added support for updating safe area
#rb Matt.Kuhlenschmidt
#c0dereview Andrew.Grant Nick.Darnell
#test Ps4 paragon
#jira OR-30506
Change 3175209 on 2016/10/26 by David.Ratti
Fix a few cases where default gameplay cue parameters weren't initialized properly and could not be translated by the skin system. Fixes some mayan steel issues.
#rb none
#tests pie
Change 3174858 on 2016/10/26 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34/33.2 @ CL 3174784
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3174857 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3174822 on 2016/10/26 by Marcus.Wassmer
Duplicate 3174187
#jira UE-37020
#rb marc.audy
#test create/destroy effects with HQ lights in editor.
Change 3174344 on 2016/10/25 by Ryan.Gerleve
Added a bIsNetStartupComponent flag to UActorComponent. This will be set for components that are owned by an actor when that actor's bNetStartup flag is set.
#rb john.pollard
#tests golden path
Change 3174270 on 2016/10/25 by Marcus.Wassmer
Add LightingChannel control to High Quality particle lights.
#rb none
#test tested different lighting channels.
Change 3173855 on 2016/10/25 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 34 @ CL 3173292
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3173361 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3173843 on 2016/10/25 by Michael.Trepka
Update custom window controls on toggle fullscreen and make sure that when we switch to windowed mode we don't use window size that wouldn't fit on desktop
#rb Matt.Kuhlenschmidt
#tests Tested in editor build on PC
Change 3173783 on 2016/10/25 by Dan.Youhon
Add VelocityOnFinish mode options to RootMotionRadialForce so that designers can control what happens to a character's velocity when the ability task ends (part of #OR-30249)
#rb None
#tests MultiPIE
Change 3173734 on 2016/10/25 by Dan.Youhon
Protect against invalid Duration in FRootMotionSource_MoveToDynamicForce on simulated clients #OR-27128
#rb None
#tests MultiPIE
Change 3173714 on 2016/10/25 by David.Ratti
Add Game and Engine Compat versions for replays
#coderview John.Pollard
#rb Lietz
#tests golden path, replays
Change 3173681 on 2016/10/25 by Bart.Hawthorne
Implement drafting in replays. A replay spectator is spawned in the draft lobby so that the draft is saved out to the replay server, and clients are now able to travel in replays both when they occur "naturally" (at the same time as if they were a client), and also by scrubbing to a place in the timeline that's a different level.
The feature is implemented but currently disabled by default - turn on by setting CVarEnableDraftInReplays to 1. Replays should function the same as before.
Also fixed a warning on the dedicated server related to abandoning a draft.
#rb john.pollard
#c0dereview josh.markiewicz, paul.moore
#tests nomcp golden path (up to spawning), recorded multiple replays and played back with lots of scrubbing
Change 3173677 on 2016/10/25 by Andrew.Grant
Reenabled audio thread
Added safety wrapper to prevent code accidentally using events after they are returned to the pool.
#tests na
#rb Gil.Gribb
Change 3173588 on 2016/10/25 by Ryan.Gerleve
Added a replication condition to skip replays.
#tests golden path
#rb john.pollard
Change 3172692 on 2016/10/24 by Marcus.Wassmer
Fix OR-30390 caused by missing mutex lock
#rb none
#test compile ps4
Change 3172025 on 2016/10/24 by Matt.Kuhlenschmidt
Fix blur widget not respecting clip rects
#rb none
#tests paragon blur widget clipping bugs
Change 3171570 on 2016/10/23 by Mieszko.Zielinski
Moved Bots' enemy selection eqs query triggering to native code #Orion
Did this to be able to manually trigger enemy selection when current enemy dies, to avoid having a "null" enemy in BB for couple of ticks.
Also, made couple of tweaks to positioning and tower attacking behavior of melee bots
#rb none
#test golden path
Change 3171100 on 2016/10/21 by Aaron.Eady
FGameplayCueTagDetails;
Adding a check for if the RawStructData.Num > 0 before trying to use it. There was a case where you could crash the editor if you create a new GC tag inside of a BP, compile the BP, click Add New, select a GC type, then when the file is created, click away from it in the content browser. This repro wasn't 100% but often enough to caus a problem.
#rb David.Ratti (actually wrote the code)
#tests PIE
Change 3171060 on 2016/10/21 by Ryan.Gerleve
Some cleanup and fixes for deathcam:
The recording demo net driver for the deathcam replay now uses checkpoint amortization to smooth out spikes.
Converted UOrionKillcamPlayback::IsKillcamWorld to IsKillcamActor, since IsKillWorld isn't useful for the new single-world implementation.
Converted a GetValueOnGameThread to GetValueOnAnyThread (wasn't in the merge) so that deathcam replay recording can happen on a thread.
Added comment to UAbilitySystemComponent::OnComponentDestroyed.
#rb john.pollard
#tests golden path, enabled deathcam
Change 3171041 on 2016/10/21 by Ryan.Gerleve
Make the CheckpointSaveMaxMSPerFrame value a member of UDemoNetDriver so it can be set per instance, and convert the demo.CheckpointSaveMaxMSPerFrame cvar into an override for this value.
#rb john.pollard
#tests golden path
Change 3170917 on 2016/10/21 by Mieszko.Zielinski
Made a change to OrionBTTask_ObjectiveGraphMove to make it fallback to regular move if the destination is in the same or second-closest objective graph node #Orion
#rb none
#test golden path
Change 3170914 on 2016/10/21 by Mieszko.Zielinski
Fixed EQS scoring bug resulting in some items getting NaN scored #UE4
The NaN was happening when scoring but not filtering using a bool-based test, or when unintentionally skipping items by moving item iterator without doing any work.
Removed a bunch of deprecated code while there
#rb Lukasz.Furman
#test golden path
Change 3170912 on 2016/10/21 by Mieszko.Zielinski
Manual merge of crucial BT fixed over from //Fortnite/Main #UE4
Original CL#3159145 , CL#3159892
#rb Lukasz.Furman
#test golden path
Change 3170478 on 2016/10/21 by David.Ratti
fix editor crash related to recompiling gamplay cue blueprint while a preview animation is playing that invokes that gameplay cue.
#rb none
#tests editor
Change 3170231 on 2016/10/21 by Ryan.Gerleve
Fix for an issue that was preventing moving your hero after spawning in PIE in Agora: set the net driver on static level collections as well.
#tests golden path, PIE
#c0dereview john.pollard
#rb none
Change 3170074 on 2016/10/20 by Ryan.Gerleve
Merging support for recording client replays in a task parallel with Slate (optimization for deathcam) from UE4/Dev-Networking.
CL 3169209
#tests golden path, replays
#rb none
Change 3170019 on 2016/10/20 by Ryan.Gerleve
Merging support for deathcam memory optimizations (level collection work) from UE4/Main and UE4/Dev-Networking.
CLs:
3134499
3134771
3135279
3137140
3138081
3140413
3150142
3142515
3162189
3162194
#tests golden path
#rb none
Change 3169686 on 2016/10/20 by Michael.Trepka
Fixed a Windows-specific problem with parts of the custom window buttons not accepting mouse clicks when the window is maximized due to window region used by FWindowsWindow::IsPointInWindow() being offset by border size.
#rb Jeff.Campeau
#tests Tested in editor build on PC
Change 3169668 on 2016/10/20 by Max.Chen
Sequencer - Don't crash when a bool track or visibility track has a null runtime object.
Copy from Odin
#rb none
#tests opened a recorded sequence
Change 3169657 on 2016/10/20 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_33 - Fix for localization export of web data
Fixed export of localized formatted text
- Removed the super-specific GetSourceTextsFromFormatHistory, and replaced it with the more-generic GetHistoricFormatData to get information about an FText that was generated via FText::Format.
- Added GetHistoricNumericData to get information about an FText that was generated via FText::AsNumber or FText::AsPercent.
- Updated the translation picker to use GetHistoricFormatData.
- Removed the code from FMultiLocHelper that used GetSourceTextsFromFormatHistory as it wasn't actually needed.
- Added code to FGameDataExporter to correctly localize a formatted text for a given culture, and re-format the result for export.
[c0dereviewed]: jamie.dale
#RB:none
#Tests:Exported game data!
#R0B0MERGE-SOURCE: CL 3169653 in //Orion/Release-33/... via CL 3169654 via CL 3169655 via CL 3169656
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3169616 on 2016/10/20 by David.Ratti
missed file
#rb none
#tests none
Change 3169597 on 2016/10/20 by David.Ratti
Missed include
#rb DanH
#tests none
Change 3169393 on 2016/10/20 by David.Ratti
AbilitySystem.GlobalAbilityScale cvar to help design iterate on animation/duration based tweaks
#rb none
#tests pie
Change 3168287 on 2016/10/19 by Mieszko.Zielinski
Expanded EQS info logged with vlog #UE4
#rb none
#test golden path
Change 3168282 on 2016/10/19 by David.Ratti
Restore warning when multiple GC notifies try to handle the same tag.
#rb none
#tests compile, launch editor, see warnings, cry
Change 3168196 on 2016/10/19 by Jon.Lietz
compile fix, removing the int version of FirstActiveIndex and leaving the in32 version.
#RB none
#tests compiles
Change 3168041 on 2016/10/19 by Michael.Trepka
Don't restore saved resolution on window activation in non-fullscreen modes
#rb Matt.Kuhlenschmidt
#tests Tested in editor build on PC
Change 3167859 on 2016/10/19 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Implementing in Dev-General for Joey since he needs the fix ASAP.
#rb Jeff.Campeau
#tests perform tests described in JIRA bug.
Change 3167790 on 2016/10/19 by Andrew.Grant
Duplication of 3167569 from //Odion/Main for Paragon cinematics
#rb none
#tests compiled
Change 3167682 on 2016/10/19 by Laurent.Delayen
Integrated #ORION_33.1 - Disabled WindSources on Cloth and AnimDynamics, as it's not safe to access from the GameThread. https://jira.it.epicgames.net/browse/OR-30473
#rb ori.cohen, benn.gallagher
#tests Vamp, Kwang, Chains in Persona and PIE with WindActor in level.
Change 3167466 on 2016/10/19 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 33.2 @ CL 3167368
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3167456 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3167312 on 2016/10/19 by Mieszko.Zielinski
Fixed EQS template cache issues with multiple query run modes #UE4
#rb Lukasz.Furman
#test golden path
#jira UE-37496
Change 3166784 on 2016/10/18 by Laurent.Delayen
Don't leave PhysicsBodies::bWindEnabled uninitialized in case Wind is not enabled (Persona)
#rb none
#c0dereview benn.gallagher
#test Chains in Persona
Change 3166641 on 2016/10/18 by Mieszko.Zielinski
Made the value span used for EQS item score normalization configurable #UE4
#rb Lukasz.Furman
#test golden path
Change 3166632 on 2016/10/18 by Jason.Bestimt
#R0B0MERGE-AUTHOR: andrew.grant
Added support for multiple deployment sandboxes on PS4.
BuildCookRun -deploy=SomeDir
ps4.elf -deployedbuild=SomeDir
Omitting name in -deploy/-deployedbuild falls back to previous default of using 'GameName' as the deployment sandbox.
#tests BuildCookRun with -deploy and -deploy=Orion_v33, Ran PS4 with -deployedbuild and -deployedbuild=Orion_v33
[c0dereviewed] Marcus.Wassmer, Luke.Thatcher
#rb none
#R0B0MERGE-SOURCE: CL 3166622 in //Orion/Release-33/... via CL 3166629 via CL 3166630 via CL 3166631
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3166494 on 2016/10/18 by Michael.Noland
Engine: Removed irrelevant GPU stats from FPS chart server analytics reports
#jira OR-13877
#rb david.ratti
#tests Ran golden path on uncooked Win64, used forcewinmatch, and inspected the analytics arrays
Change 3166476 on 2016/10/18 by Michael.Noland
Cooker: Deleting dead GenerateManifestInfo methods
#tests Compiled
#rb none
#c0dereview daniel.lamb
Change 3166471 on 2016/10/18 by Michael.Noland
Making sure DebugWorlds/DebugWorldNames are in sync, since we expect an index from one to match the other (fixes an issue where users could select a debug world and the wrong one was chosen).
[reimplementing CL# 3157138 by Mike.Beach]
#jira UE-37107
#rb Dan.OConnor
#tests Tested multiplayer PIE and opening an anim BP
Change 3166460 on 2016/10/18 by Michael.Noland
Particles: Prevent log spam on servers about stripped emitters
#rb graeme.thornton
[reimplementing CL# 3157862 by Simon.Tovey]
#tests Ran an uncooked server and tested golden path
Change 3166339 on 2016/10/18 by Laurent.Delayen
oops, this file got away.
#rb none
#tests none
Change 3166337 on 2016/10/18 by Laurent.Delayen
Fix for AnimDynamics Wind crash.
https://jira.it.epicgames.net/browse/OR-30351
Access WindParameters on GameThread. Also minor optimization: don't iterate over bodies every frame if wind is off.
#rb benn.gallagher
#c0dereview lina.halper, thomas.sarkanen
#tests Vamp
Change 3166207 on 2016/10/18 by Mieszko.Zielinski
Bot perception work #Orion
Added a new sense that makes bots know about enemies visible on the minimap
Made jungle minions do not register as sight sources
Cleaned up bot perception component a bit
#rb none
#test golden path
Change 3166138 on 2016/10/18 by Michael.Noland
Blueprints: Converted a crash with the debug world name in the BP editor to an ensure until it can be fixed properly (see OR-29650)
#c0dereview dan.oconnor
#rb none
#tests Tested opening an anim BP during multiplayer PIE
Change 3165860 on 2016/10/18 by David.Ratti
remove some debug code that wasn't intended to be checked in
#rb none
#tests compile
Change 3165288 on 2016/10/17 by Ian.Fox
#XMPP - Add correlation id attribute to outgoing stanzas
#RB Rob.Cannaday
#Tests Correlation IDs come back in responses to xmpp messages we send
#JIRA OGS-409
Change 3165096 on 2016/10/17 by David.Ratti
Fix issue where gameplay tags net indices would be out of sync on cooked PS4 client playing on uncooked windows servers. Would cause some effects to not play.
#rb none
#tests PS4/PC crossplay
Change 3164973 on 2016/10/17 by Dan.Hertzka
Fix link error
#rb #tests compile
Change 3164910 on 2016/10/17 by Lukasz.Furman
fixed bug in merging behavior tree searches
copy of CL 3164903
#ue4
#rb Mieszko.Zielinski
#tests none
Change 3164908 on 2016/10/17 by Dan.Hertzka
Exposing the blur widget for use in Paragon
** Use OrionBlurWidget, not the base BackgroundBlurWidget
- Added it to the hero and default tooltips for reference
#rb none
#c0dereview Marcel.Swanepoel, Sean.Smith, Bryan.Rathman
#tests PIE
Change 3164482 on 2016/10/17 by David.Ratti
Editor loadtime improvements
* Refactor GameplayCue manager to support two distinct object library sets: Runtime and Editor. Editor library operates on all valid gameplay cue paths but never loads or scans, only reflects what asset registry has found. Runtime library is the initial loaded paths + any explicit requests. These scan when needed and async load at startup.
* Wrote UOrionAsyncLoadRequestQueue to feed the async load queue with requests at startup. This is to avoid submitting 300+ requests at startup and have them flushed by a sync load. The editor will wait until it is fully initialized before kicking these off.
* Changed UOrionUIManagerWidget to weakly reference all of its state widgets. In non editor builds these are all loaded at startup like before. In editor builds, we sync load them on demand. This allows us to not load everything in order to PIE.
* Added options for loading various pieces of data at editor startup: HUDwidget V4, last used hero data, and shared gameplay cues.
* -game -nomcp will now properly async load initial set of data
* BeginLoadAsyncData no longer takes netmode as parameter since it is confusing and can just use IsDedicatedServer() internally
* Added new log category: LogOrionStartup
#rb none
#c0dereview Dan.Hertzka
#tests pie, golden path, cooked PS4
Change 3163635 on 2016/10/14 by Laurent.Delayen
AnimInstance: Pass a few FNames by reference instead of by value. Added CalcSlotMontageLocalWeight to get local a slot's local weight without a frame a lag. Fixed Montage update happening after native update on gamethread, but before native update on worker thread. Now happens before both, so we can reliably get montage weights without a frame of lag regardless of where we access it.
#rb none
#c0dereview martin.wilson, thomas.sarkanen
#tests fixes Twinblast's primary fire blend out having a frame a lag.
Change 3163620 on 2016/10/14 by Laurent.Delayen
AnimNode_Slot debug: Show actual slot local weight, instead of always 1.
#rb none
#c0dereview martin.wilson
#tests twinblast debug
Change 3163061 on 2016/10/14 by Andrew.Grant
Pulling test framework changes into seprate CL
#rb #tests na
Change 3162675 on 2016/10/13 by Jason.Bestimt
#R0B0MERGE-AUTHOR: andrew.grant
Merging test framework changes down early.
#rb #tests na
#R0B0MERGE-SOURCE: CL 3162674 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3162062 on 2016/10/13 by Michael.Trepka
Replaced FWindowsCursor hack for warping the mouse cursor to the center of the viewport with a better fix for the original problem (users being able to resize the window while the cursor is hidden and the mouse controls the camera). This change removes round window corners in borderless window mode and disables window resizing when the cursor is hidden.
#rb Matt.Kuhlenschmidt
#tests Tested in editor build on PC
Change 3161489 on 2016/10/13 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 33.2 @ CL 3161453
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3161473 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3160664 on 2016/10/12 by Ben.Salem
Fix logic order error fuzzy matching on automated tests - we were only allowing one match per filter instead of one match per test.
#rb adric.worley
#tests Ran All Ftests that start with S
Change 3159866 on 2016/10/12 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 33.2 @ CL 3159727
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3159865 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3158870 on 2016/10/11 by John.Barrett
Fixed issue where some PacketHandler parsing errors, would not stop NetConnection processing of packets, and would not trigger a disconnect.
#JIRA OR-29219
#rb none
#tests compiles, client/server
Change 3158336 on 2016/10/11 by Lukasz.Furman
string pulling for local navigation grids
#ue4
#rb Mieszko.Zielinski
#tests PIE
Change 3158203 on 2016/10/11 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 33.2 @ CL 3158043
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3158154 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3158162 on 2016/10/11 by Matt.Kuhlenschmidt
Added a blur widget to umg that applies a blur effect to whatever is behind the widget
- The widget has a content slot that can be used to display unblurred content on top of the blur
- The widget has a low quality mode brush that can be applied instead of the background blur. This is enabled by the cvar Slate.ForceBackgroundBlurLowQualityOverride=1
- This widget is currently expermental and must be subclassed to be used
#tests Tested on PS4, PC, Mac (opengl and metal)
#rb nick.darnell
Change 3157232 on 2016/10/10 by Lukasz.Furman
added local navigation grids: dynamic obstacles on static navmesh
#ue4
#rb Mieszko.Zielinski
#tests none, disabled by default
Change 3157112 on 2016/10/10 by Laurent.Delayen
Removed my layer anim node fix, since Martin did a similar fix.
#rb none
#tests compiles
#c0dereview martin.wilson
Change 3156789 on 2016/10/10 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 33.2 @ CL 3156726
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3156788 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3156717 on 2016/10/10 by Jason.Bestimt
#R0B0MERGE-AUTHOR: andrew.grant
Merging 3156681 from //Orion/Release-33 to Main
#rb #tests na
#R0B0MERGE-SOURCE: CL 3156713 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3156596 on 2016/10/10 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node (recreated from dev-framework CL 3112086)
#Jira OR-30017
#rb Lina.Halper
#tests Tested affected anim nodes in editor
Change 3156149 on 2016/10/08 by Jason.Bestimt
#R0B0MERGE-AUTHOR: andrew.grant
Merging test framework changes from //Orion/Release-33.2 to Main (//Orion/Main)
#rb #tests na
#R0B0MERGE-SOURCE: CL 3156148 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3155444 on 2016/10/07 by David.Ratti
-Fix crashes from FScalableFloats caching raw curve pointers by invalidating cache on curve table swaps
-Removed the old code that was trying to do this in the editor on reimport, which never actually worked properly.
#rb none
#tests golden path
Change 3155228 on 2016/10/07 by Michael.Trepka
Partial (Windows implementation only) copy of CL 3151851 from //UE4/Main
Added DesktopRect and WorkArea to FMonitorInfo for desktop platforms and used that to fix an issue in SceneViewport where windowed fullscreen mode would be forced to primary monitor and incorrectly positioned on desktops where a taskbar/dock/etc. was on the left
#rb Dmitry.Rekman
#tests Tested in editor build on PC
Change 3154910 on 2016/10/07 by Lukasz.Furman
added new accessors in TSimpleCellGrid and inlined bunch of functions
#ue4
#rb none
#tests none
Change 3154906 on 2016/10/07 by Lukasz.Furman
adjusted comments for FGraphAStar
#ue4
#rb none
#tests none
Change 3154679 on 2016/10/07 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 33 @ CL 3154662
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3154677 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3153638 on 2016/10/06 by Andrew.Grant
Duplicating fix for UE-36087 from UE4
#rb #tests na
Change 3153325 on 2016/10/06 by David.Ratti
CurveTableSets: support for multiple spread sheets
-Sovereign data located in Sovereign subfolder, cloned from base data.
#rb none
#tests PIE, golden path
Change 3153318 on 2016/10/06 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge DUI @ CL 3152667
#RB:none
#Tests:none
[c0dereviewed]: kerrington.smith, matt.schembari
#R0B0MERGE-SOURCE: CL 3153310 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3153268 on 2016/10/06 by David.Ratti
Missed file for engine changes
#rb none
#tests none
Change 3153264 on 2016/10/06 by David.Ratti
Move some DetailCustomziation classes to public folder so that games can override/extend them. Also made some virtual functions to override the things paragon needs to.
#rb none
#tests paragon editor
Change 3153204 on 2016/10/06 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 32.2/33 @ CL 3152587
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3153171 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3152699 on 2016/10/05 by Andrew.Grant
I apologize for the mega-checkin but there are a lot of dependencies here, the work spiralled, and I've been cranking to get this in for the v33 branch. Please review and comment on what you know about and don't worry about the rest :)
-Added options-struct to MallocLeak detection to allow filtering open callstacks by frame range and size. This is now used in Paragon automatic tests to dump out memory left loaded by the previous map.
-PS4StackWalk now uses lowercase filenames as this is how non-UFS files are staged
-Renamed Orion.Foo.cs test scripts to OrionTest.Foo.cs
-Split some Orion tests into seprate scripts
-Added concept of "TestControllers". These are constructed by OrionEngine based on the -test= commandline and provide a super-simple way to implent state-based logic and checks by overriding base class functions.
-Added controllers for Boot, Soak, and Leak checks
-Renamed SimpleSolo bot to SimpleSoak. Moved a lot of logic about match composition and state to OrionTestControllerSoak
-Added new MatchStarted/MatchEnded delegates to OrionGameState for clients
-Fixed issues where OrionGameState_Base::HasMatchStarted would return true for WaitingForPlayers and MatchCountdown
-OrionBot code no longer caches command line since some TestControllers set it at runtime
-Added some ensures in Draft logic to catch/guard against a crash being triggered by bots.
#rb none
#tests verified all of the above and much more!
#c0dereview David.Ratti, Marcus.Wasmer,Michael.Noland
Change 3152605 on 2016/10/05 by Andrew.Grant
Suppressed warning about missing parent if parent package was in the KnownMissingPackageList
Added Editor ScaleRef stuff to Orion to suppress cooked warning
#rb none
#c0dereview Marcus.Wassmer
#tests Verified warning about ScaleRef being missing is gone
Change 3152596 on 2016/10/05 by Andrew.Grant
Made ASLR an option that can be disabled.
Disabled ASLR for Paragon PS4 Test builds so symbol lookup is available for diagnostics.
Made "don't optimize adaptive unity files" an official feature, off by default but turned on in Paragon
#c0dereview Luke.Thatcher
#rb none
#tests Verified test build has symbols that can be resolved. Verified an adaptive unity file is non-optimized, but non-adaptive files are optimized as normal
Change 3152399 on 2016/10/05 by Josh.Markiewicz
#UE4 - temporary fix for OSS R0B0MERGE issue
#rb david.nikdel
#test compiles
Change 3150916 on 2016/10/04 by Daniel.Lamb
Removed warning when shader compiler is in a bad state.
#rb Andrew.Grant
#jira OR-29580
#test Cook paragon
Change 3150889 on 2016/10/04 by Ben.Salem
Add log feedback to automation harness when processing commands, including syntax helpers when an unhandled command is added.
#rb adric.worley
#tests Ran several commands to see log output.
Change 3150844 on 2016/10/04 by Lukasz.Furman
compilation fix
#rb none
#tests none
Change 3150759 on 2016/10/04 by Lukasz.Furman
added "hidden" state to gameplay debugger category
#ue4
#rb Mieszko.Zielinski
#tests config changes and PIE
Change 3150758 on 2016/10/04 by Lukasz.Furman
pass on SimpleCellGrid template to make it usable for local navigation grids
#orion
#rb Mieszko.Zielinski
#tests PIE on agora, AI tactics debug on agora
Change 3150567 on 2016/10/04 by Dan.Hertzka
Rough initial implementation of a generic UI layer for moving widgets around to and from arbitrary locations. Lots of possible uses. For example, equipping a card in the card shop that then animates down into the correct hand slot.
- Not in actual use anywhere yet
#rb none
#tests PIE
Change 3150307 on 2016/10/04 by Laurent.Delayen
Removed check() not considering SimulatedRootMotion for RemoteClients.
#rb none
#tests compiles
Change 3150236 on 2016/10/04 by Josh.Markiewicz
#UE4 - added documentation to FNetworkNotify interface
- fixed bad UE_LOG category while double checking the above
#rb none
#tests compiles
Change 3150206 on 2016/10/04 by Josh.Markiewicz
#UE4 - moved ClientTravelToSession out of AGameSession and into UGameInstance
- removed similar function from UGameInstanceCommon
- more common usage location
#rb none
#c0dereview paul.moore
#tests rejoin vectors and golden path
Change 3150073 on 2016/10/04 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 32.2/33 @ CL 3150010
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3150072 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3150031 on 2016/10/04 by Mieszko.Zielinski
New AIData provider that generated random numbers #UE4
#rb Lukasz.Furman
#test golden path
Change 3149946 on 2016/10/04 by Ben.Woodhouse
Make UPrimitiveComponents (and derived variants) take proxy memory into account in GetResourceSize()
We do this by dereferencing the SceneProxy directly, but this should be safe, since we NULL it on the gamethread before the proxy is released.
#jira OR-26778
#rb luke.thatcher
#tests compile, run Win64 with -game, run editor
Change 3149743 on 2016/10/03 by Ben.Salem
Null check for blank test names when making functional tests to repair crash on server.
#rb nick.darnell
#tests Ran multiple FTests
Change 3149460 on 2016/10/03 by Laurent.Delayen
Refactored TickCharacterPose.
Now calls 'ShouldTickPose' so it can get properly obey bPauseAnims, MeshComponentUpdateFlag and other conditions.
Still forces updates when playing networked root motion montages, and that check is now done inside of USkeletalMeshComponent::ShouldTickPose().
Fixes human players always calling TickPose regardless of settings on dedicated servers.
Also addresses Jira UE-34720
#rb martin.wilson
#tests networked Vamp x2 + golden path
Change 3149435 on 2016/10/03 by Mieszko.Zielinski
Fixed a bug in EQS item score normalization for the purposes of drawing #UE4
Also, made printed out scores not normalized since seeing original EQS calculated score desirable
#rb Lukasz.Furman
#test golden path
Change 3148550 on 2016/10/03 by John.Barrett
Fixed bad/blocking ensure added in FBitReader. OR-29219
#tests compile
#rb none
Change 3147460 on 2016/09/30 by Laurent.Delayen
Fixed AOrionChar::UpdateAnimationTicking never setting EMeshComponentUpdateFlag::OnlyTickPoseWhenRendered, because OnMontageEnded() is called before the MontageInstance is actually removed and deleted.
Added OnAllMontageInstancesEnded to AnimInstance, and used that to call UpdateAnimationTicking.
#rb michael.noland
#tests Golden Path
Change 3146677 on 2016/09/30 by Jamie.Dale
Fixed UGatherTextFromSourceCommandlet::ParseSourceText being able to underflow while parsing
#rb Andrew.Rodham
#tests Ran the gather
Change 3146555 on 2016/09/30 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 32.2 @ CL 3146524
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3146553 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3146129 on 2016/09/29 by Michael.Noland
Engine: Fixed the spectator camera (used in ToggleDebugCamera) so it moves consistently regardless of the slomo value by using the raw frame delta rather than trying to counter-correct for time dilation
#c0dereview marc.audy
#rb none
#tests Tested ToggleDebugCamera with slomo 0.00001
Change 3145574 on 2016/09/29 by Adric.Worley
Fix FunctionalTestingManager not compiling when included
#tests compile
#rb mieszko.zielinski
Change 3145224 on 2016/09/29 by Michael.Trepka
Better check for whether or not PreFullscreenWindowPlacement in FWindowsWindow is valid
#rb Dmitry.Rekman
#tests Tested editor build on PC
Change 3145132 on 2016/09/29 by Alexis.Matte
Make sure we use GetMesh instead of the SkeletalMeshPtr variable.
#jira OR-29617
#rb matt.kuhlenschmidt
#test none
Change 3144926 on 2016/09/29 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 32.2 @ CL 3144835
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3144925 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3144920 on 2016/09/29 by Benn.Gallagher
Added "Reset Clothing Sim" anim notify to trigger a clothing reset from an animation, to help with issues arising from extreme movements in animations.
#rb James.Golding
#tests Editor + -game vamp RMB abilities using new notify
Change 3144055 on 2016/09/28 by Jason.Bestimt
#R0B0MERGE-AUTHOR: ben.marsh
BuildGraph: Fix builds created with preconditions on nodes behind triggers, causing nightly builds to run forever due to conditions never evaluating to true.
#rb none
#tests Compared exported job definition before and after
#R0B0MERGE-SOURCE: CL 3143992 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3143801 on 2016/09/28 by Mieszko.Zielinski
Made UAIBlueprintHelperLibrary::CreateMoveToProxyObject deduce WorldContextObject from Pawn if not received from BP #Orion
Also, made failing to do so not fails a check
#rb Lukasz.Furman
#test golden path
#c0dereview Aaron.Eady
Change 3142377 on 2016/09/27 by Jason.Bestimt
#R0B0MERGE-AUTHOR: marcus.wassmer
Fix crashes when using GBuffer resources in simpleforward mode.
#rb Daniel.Wright
#test vamp Q on low settings.
#R0B0MERGE-SOURCE: CL 3142376 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3141628 on 2016/09/27 by David.Ratti
Guard against recursion in WaitGameplayEffectApplied ability task
#rb none
#tests pie crash case
Change 3141497 on 2016/09/27 by Marcus.Wassmer
Duplicate 3123743
Separate skeletal/static mesh lod interfaces
#rb none
#test created an LOD for vamp locally.
Change 3140832 on 2016/09/26 by Jason.Bestimt
#R0B0MERGE-AUTHOR: marcus.wassmer
Remove dubious non-threadsafe GBuffer reference adjustments.
Possibly fix OR-29506
#rb none
#test PC on all settings
#R0B0MERGE-SOURCE: CL 3140831 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3140828 on 2016/09/26 by Uriel.Doyon
Workaround (reverting previous attemp) at fixing issue with FTextRenderSceneProxy when running command let.
#rb marcus.wassmer
#tests running lighting build with command let & loading editor
Change 3140331 on 2016/09/26 by Jason.Bestimt
#R0B0MERGE-AUTHOR: andrew.grant
Cloning fix for UE-36253 from //UE4/Dev-Framework/...
#rb #tests na
#R0B0MERGE-SOURCE: CL 3140329 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3139976 on 2016/09/26 by David.Ratti
balance tweaker + some prep for multiple data tables support
#rb none
#tests pie, golden path
Change 3139904 on 2016/09/26 by Jason.Bestimt
#R0B0MERGE-AUTHOR: andrew.grant
Adding code to log name of package that refuses to load...
#rb none
#tests compiled
#R0B0MERGE-SOURCE: CL 3139902 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3139871 on 2016/09/26 by Jason.Bestimt
#R0B0MERGE-AUTHOR: andrew.grant
Fixes for OR-29229 and OR-29413
#rb #tests na
#R0B0MERGE-SOURCE: CL 3139870 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3139751 on 2016/09/26 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 32.2 @ CL 3139692
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3139740 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3139451 on 2016/09/25 by Uriel.Doyon
Submitted a workaround for the lighting build command let crash.
#rb none
#tests loaded editor, built lighting command let
Change 3138304 on 2016/09/23 by David.Ratti
Fix checkslow in Debug editor
#rb none
#tests debug editor
#c0dereview Martin.Wilson
Change 3138068 on 2016/09/23 by Laurent.Delayen
Don't try to match invalid GUIDs in FSmartNameMapping::GetNameByGuid.
Fixes Steel's curves all getting matched to 'DistanceCurve'
#rb martin.wilson
#tests Steel's curve are not all 'DistanceCurve'
Change 3137830 on 2016/09/23 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 32.2 @ CL 3137699
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3137746 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3137657 on 2016/09/23 by Ben.Marsh
Fix initialization order warning.
#rb none
#tests none
Change 3137628 on 2016/09/23 by bruce.nesbit
Fixed non-unity compiles in LandscapeSplines and LandscapeSplineRaster
#rb none
#tests Compiled NU
Change 3137538 on 2016/09/23 by Thomas.Sarkanen
Fix crash rendering sequence with keyframed material parameters
Ported Frank F's fix from Dev-Sequencer. Original CL 3136577:
Sequencer - Always use a unique name when creating dynamic material instances for animation to prevent reuse and resource issues.
#tests Rendered out problematic sequence successfully multiple times
#rb none
#jira UE-36175 - Keyframing material parameters can cause crashes when rendering
#c0dereview Frank.Fella
Change 3136580 on 2016/09/22 by Ben.Marsh
Merging CL 3136158 to fix support for generating project files with Visual Studio Express.
#rb none
#tests none
Change 3136574 on 2016/09/22 by Michael.Trepka
Fixed a crash caused by trying to redraw window contents while switching from fullscreen to windowed mode
#rb Marcus.Wassmer
#tests Tested editor build on PC
Change 3136293 on 2016/09/22 by Adric.Worley
Add BlueprintType to EFunctionalTestResult
#tests editor
#rb ben.salem
#c0dereview nick.darnell
Change 3136240 on 2016/09/22 by Andrew.Grant
Merging from //UE4/Main @ 3135156
#rb none
#tests QA pass and local golden path
Change 3136197 on 2016/09/22 by Jamie.Dale
Merging CL# 3094477 and CL# 3111827 to fix some tesselated landscape crashes
#rb Gareth.Martin
#tests Loaded the map that was crashing
Change 3135914 on 2016/09/22 by Dan.Youhon
Fixed CharacterMovementComponent impulse net correction handling during additive root motion (part of #OR-5545)
- Fixes #OR-28478, heroes tethered by Kwang cannot be knocked up
- Fixes #OR-18985, Gideon R ability negating knockback/knockup effects (including Howitzer E)
#rb None
#tests MultiPIE
#R0B0MERGE: MAIN, 32.2, 32.1
Change 3135893 on 2016/09/22 by David.Ratti
GameplayCueeditir Change override type from a checkbox to a combobox to make things a little clearer
#rb none
#tests gameplaycue editor
Change 3135843 on 2016/09/22 by jason.bestimt
#ORION_MAIN - Merge 32.2 @ CL 3135756
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3135820 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
#R0B0MERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
//Orion/Dev-General/OrionGame/Content/Balance/HeroData.uasset - can't integrate exclusive file already opened
//Orion/Dev-General/OrionGame/Content/Cards/Effects/P_ThunderCleaver.uasset - can't integrate exclusive file already opened
//Orion/Dev-General/OrionGame/DataTables/HeroData.xlsm - can't integrate exclusive file already opened
#c0dereview: jason.bestimt
Change 3134639 on 2016/09/21 by jason.bestimt
#ORION_MAIN - Merge 32.2 @ CL 3133910
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3134086 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
#R0B0MERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
#c0dereview: jason.bestimt
Change 3134367 on 2016/09/21 by Ben.Woodhouse
More complete fix for SSAO issues. Disable vertex fogging automatically if forward shading is disabled
#rb daniel.wright
#tests none
Change 3134176 on 2016/09/21 by Jason.Bestimt
#ORION_DG - UnrealPak speed improvements
Moving shelved CL to DG and submitting for DanielL
#RB:none
#Tests:none
#c0dereview: andrew.grant, daniel.lamb
Change 3134129 on 2016/09/21 by Jamie.Dale
Added the "unattended" flag when running the localzation commandlets via UAT
#rb none
#tests Built UAT
Change 3133864 on 2016/09/21 by Ben.Woodhouse
Default r.VertexFoggingForOpaque to 0, since it only makes sense for forward shading. This was causing fog to be modulated by SSAO in Orion.
Note: this setting is overridden to 1 in Odin's DefaultEngine.ini, so it should work in that case.
#c0dereview daniel.wright
#rb luke.thatcher
#jira OR-29262
#tests yes
Change 3133849 on 2016/09/21 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#rb Jurre.DeBaare
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3133546 on 2016/09/20 by Jason.Bestimt
#R0B0MERGE-AUTHOR: marcus.wassmer
Null merge of 3131588. Fix from 31.1 is unncecessary as a more complete fix came from the engine integration that's in v32.
#rb none
#tests none
[c0dereviewed] Jason.Bestimt
#R0B0MERGE-SOURCE: CL 3132617 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3133487 on 2016/09/20 by Michael.Noland
Automation: Added Automation to the manual autocomplete list
Change 3133363 on 2016/09/20 by Daniel.Lamb
Added Jaymee Sanford and Tony Oliva to the rebuild lighting email list.
#rb Trivial
#test Compile automation tool
Change 3132956 on 2016/09/20 by Benn.Gallagher
Fixed crash when importing clothing with mismatching number of triangles when compared to the original render data
#tests Editor, apex reimport
#rb none
Change 3132403 on 2016/09/20 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 32.2 @ CL 3132254
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3132353 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3132332 on 2016/09/20 by Andrew.Grant
Replicated UE4/Main fix for missing materials pane
#rb none
#tests verified material pane shows
Change 3132131 on 2016/09/20 by Jason.Bestimt
#R0B0MERGE-AUTHOR: andrew.grant
Merging automation work from //Orion/Release-32.2 to Main
#rb none
#tests verified functionality
#R0B0MERGE-SOURCE: CL 3132130 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
Change 3131698 on 2016/09/19 by Andrew.Grant
Qucik fix to unblock build. Will follow up correct way tomorrow
#rb none
#tests blueprint compiles
Change 3131489 on 2016/09/19 by Andrew.Grant
Merging from //UE4/Orion-Staging (Source: //UE4/Main @ 3111290)
#rb none
#tests QA pass in Orion-Staging, Golden path post merge
Change 3131350 on 2016/09/19 by Adric.Worley
Fix functional test reporting typo
#tests PIE
#rb ben.salem
Change 3130959 on 2016/09/19 by Mieszko.Zielinski
Compilation fix #UE4
#rb none
#test compilation
Change 3130904 on 2016/09/19 by Mieszko.Zielinski
Couple of generic AI perception fixes #UE4
Made unregistering AI sight source broadcast "no longer visible" information to all observers currently "seeing" the source
Fixed FActorPerceptionInfo::GetLastStimulusLocation not carying whether selected stimulus was successfully sensed
Fixed dominant sense not really working if not set with UAIPerceptionComponent::SetDominantSense call
#rb Lukasz.Furman
#test golden path
Change 3130304 on 2016/09/19 by Jason.Bestimt
#R0B0MERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 32.2 @ CL 3130115
#RB:none
#Tests:none
#R0B0MERGE-SOURCE: CL 3130164 in //Orion/Main/...
#R0B0MERGE-BOT: ORION (Main -> Dev-General)
[CL 3205566 by Andrew Grant in Main branch]