- MeshDescription now held as compressed bulk data and unpacked on demand. This is managed by FMeshDescriptionBulkData.
- Made RawMesh accessors in StaticMesh responsible for performing legacy conversion from MeshDescription if necessary.
- Added FBulkDataReader/FBulkDataWriter for serializing bulk data to/from archives.
- Added FUntypedBulkData::UnloadBulkData() for releasing the bulk data allocation without invalidating it (so it can be reloaded when necessary). Editor only.
- Renamed StaticMesh MeshDescription methods (now GetMeshDescription(), CommitMeshDescription() etc).
- Removed unnecessary mesh description attributes from StaticMesh: those which are used only by Editable Mesh, and transient attributes which are automatically generated when needed for building vertex tangent space.
- Slight change to FAttributesSetBase::RegisterAttribute(): if the attribute specified already exists, it will be amended to adopt the type, passed flags and number of indices. If only the number of indices changes, any existing data will be preserved if possible.
- Added TMeshAttributesRef::Copy() to copy an entire attributes array from one name/index to another.
- Changed implementation of TMeshAttributesRef/TMeshAttributesView to provide a const ref/view if the template type parameter is const. Added TMeshAttributesConstRef/TMeshAttributesConstView as an alias for backwards compatibility.
- Added FMeshDescription::IsEmpty() for determining whether a mesh description has any content or not.
- Removed versioning GUID for mesh description: this should be handled by each mesh description client now.
#rb Alexis.Matte
[CL 4644791 by Richard TalbotWatkin in Dev-Editor branch]
Fix reset to default not showing any visual property change for static mesh lod groups
#rb none
#jira UE-60180
#ROBOMERGE-SOURCE: CL 4122514 in //UE4/Release-4.20/...
#ROBOMERGE-BOT: RELEASE (Release-4.20 -> Release-Staging-4.20)
[CL 4122790 by matt kuhlenschmidt in Staging-4.20 branch]
* Null pointer being passed to ExportPolys without being checked.
* Incorrect test against UVREditorMotionControllerInteractor spline index which is out of bounds.
* FOnlineVoiceSteam::UnmuteRemoteTalker() never setting return value for success cases.
* Object not freed on return from SetApexDestructibleAsset()
* FInternetAddrOculus instances being leaked from UOculusNetDriver::InitConnect()
* FOnlineMessageMultiTaskOculusWriteAchievements instanes being leaked.
Following warnings temporarily disabled pending review by original authors:
* Potential OOB array access in StaticMeshEditor.cpp (NickP)
* bHasOverlap check is never true in BitmapUtils.h (MichaelN)
* Potential null pointer dereference in NetworkPlatformFile.cpp (DanielL)
#rb none
#fyi Matt.Kuhlenschmidt, Lauren.Ridge, Benn.Gallagher, Mike.Beach, Michael.Noland, Nick.Penwarden, Daniel.Lamb, Josh.Markiewicz
#lockdown Nick.Penwarden
[CL 3953240 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]
#lockdown Nick.Penwarden
#rb none
============================
MAJOR FEATURES & CHANGES
============================
Change 3528776 by Yannick.Lange
Allow thumbnails to be captured from a viewport always.
#jira UE-45392
Change 3564359 by Yannick.Lange
Back out part of changelist 3528776: Revert allowing thumbnails to be captured from a viewport to fix UE-47827 & UE-47785.
#jira UE-47785, UE-47827
Change 3740671 by Matt.Kuhlenschmidt
Make the font editor canvas respect dpi scale
Change 3740810 by Josh.Engebretson
PR #4138: Log GenerateProjectFiles to file when using UVS (Contributed by projectgheist)
#jira UE-51358
Change 3740939 by Cody.Albert
Fixing some #ifdefs that should be #ifs
Change 3741089 by Alexis.Matte
Make sure bImportBoneTracks is set to true when importing into level
#jira UE-51999
Change 3741101 by Alexis.Matte
Fix the import material search
#jira UE-51857
Change 3741690 by Jamie.Dale
Guard against an invalid index in SLocalizationCommandletExecutor::Tick
#jira UE-52067
Change 3741710 by Jamie.Dale
Made a static variable also const
Change 3741724 by Michael.Dupuis
Added missing shader cache
Change 3742037 by Lauren.Ridge
Details panels can now "own" a color picker so a different details panel refreshing doesn't close it. Also fixed refreshing state of the graph after changing texture or color parameter values
Change 3742250 by Matt.Kuhlenschmidt
PR #4185: Output Log Filter tooltip shows %s instead of category. (Contributed by LordNed)
Change 3742308 by Lauren.Ridge
Adding axis input to the material editor's viewport client
Change 3742380 by Matt.Kuhlenschmidt
USD importer improvements
- USD now stores source file information for reimports
- Fixed bug where no geometry would be imported if an exporter had set a time code even without animated data
- Prevent a crash if a mesh doesnt have enough valid data to be imported
Change 3742536 by Matt.Kuhlenschmidt
Remove usd wrapper test project
Change 3743564 by Alexis.Matte
Fix skeletal mesh screen size auto set value when importing a LOD
#test none
#jira UE-52100
Change 3743582 by Lauren.Ridge
Fixing non-desktop compiles
Change 3743598 by Lauren.Ridge
Fixing shadowed variable by renaming the global color picker weak ptr variable.
Change 3743636 by Lauren.Ridge
Creating a new parameter immediately allows naming
Change 3743855 by Michael.Dupuis
Added missing shader from cache
Change 3744277 by Lauren.Ridge
Don't show empty Global group if it only contained the material layer param.
Change 3744330 by Lauren.Ridge
Clarifying "no parameter" text
Change 3744529 by Lauren.Ridge
Making Save to Child and Save To Sibling buttons work for material layer params, show on material layer param panel
Change 3744668 by Chris.Bunner
Added shared layer input collection asset, a list of float/texture redirectors that allow setting globally in a material graph then retrieving within layer/blend graphs.
Added output for number of unique shaders generated by a particular material instance.
Show instruction counts when working on a material layer.
Relaxed restrictions on material layers, base MA input is now optional.
#jira UETOOL-1271, UETOOL-1278, UETOOL-1279
Change 3744669 by Chris.Bunner
Added automated test for material layers, layer/blend instances and shared inputs.
Change 3744754 by Laz.Matech
Adding localization data to QAGame for the Realtime Preview localization test.
#jira none
Change 3744860 by Michael.Dupuis
#jira UE-52049 : Do not update random stream in most case, only when adding new instances, or filling from built data
Change 3744965 by Chris.Bunner
Rebuilt lighting in automated test map and updated reflection capture screenshot.
Change 3746015 by Michael.Dupuis
#jira UE-52090: Added missing shader for forward rendering
Change 3746038 by Michael.Dupuis
#jira UE-51494: Make sure index is valid for this instance as instances from template and instance could mismatch due to in level changes
Change 3746076 by Michael.Dupuis
Removed unused code
Change 3746998 by Tim.Gautier
QAGame: - Renamed UMG_RealtimePreview > UMG_InEditorPreview
- Moved UMG_InEditorPreview into UMG > Localization, setting up for future Localization tests
Change 3747206 by Arciel.Rekman
Linux: make UI scale more coarse to prevent unnecessary scaling (UE-52086).
- Monitors whose physical dimensions fall in range of 80-110 DPI should still have scale=1.0.
(Edigrating CL 3740942 from Release-4.18 to Dev-Editor)
Change 3747211 by Arciel.Rekman
Make failure to launch SCW more apparent to the user (UE-47263).
- Fixes frequent crash on Linux.
(Merging 3747070 from Release-4.18 to Dev-Editor)
Change 3747726 by Tim.Gautier
QAGame: Resubmitting updated Loc files
Change 3747872 by Tim.Gautier
QAGame: Resubmitting compiled Loc assets
Change 3748118 by Lauren.Ridge
Adding help text to the material layers preview tab
Change 3748398 by Lauren.Ridge
Fixing tooltips for the material layer read-only preview
Change 3748565 by Arciel.Rekman
Linux: fix RHIs settings being wrong when removed via project properties (UE-51203).
- This was a deeper issue with config system than just Linux RHIs.
- This is a better fix than one submitted to 4.18 branch in CL 3747086.
Change 3749441 by Matt.Kuhlenschmidt
PR #4201: Fix a typo in a comment. (Contributed by dneelyep)
Change 3749442 by Matt.Kuhlenschmidt
PR #4195: Incorrect specifier used for FText::Format (Contributed by projectgheist)
Change 3749496 by Matt.Kuhlenschmidt
Fix static analysis
Change 3749805 by Lauren.Ridge
Fixing reset to default on MaterialLayerParam in base material
Change 3749838 by Lauren.Ridge
Also correctly resetting names and layer states
Change 3750442 by Mieszko.Zielinski
Added a safety check which addresses the crash #UE4
Note that this is a temp fix. A proper fix is making sure ConvexShapeIndices doesn't contain any duplicates and will be inplemented in Dev-Framework.
#jira UE-52123
Change 3752266 by Arciel.Rekman
OpenGL: remove PLATFORM_WINDOWS exceptions.
- Discrepancy in behavior between Windows and Linux OpenGL is unhelpful for bug reproducibility.
- VAB bug should have been fixed long ago (on both platforms).
Change 3752929 by Arciel.Rekman
Linux: avoid crashing on unknown drivers.
- See https://answers.unrealengine.com/questions/724100/crashes-on-startup-after-first-run.html
- Checks in IsDeviceIntel() and such fail if the drivers were not detected.
Change 3753254 by Michael.Dupuis
Added missing shader for shader cache
Change 3753426 by Michael.Dupuis
#jira UE-5751: Added the possibility to change material instance exposed params at runtime using a MID for texture, vector and scalar for 1 component or all components
Change 3753440 by Alexis.Matte
Fix fbx scene importer morph target import crash
#jira UE-52255
Change 3753457 by Michael.Dupuis
build fix
Change 3753700 by Chris.Bunner
Make GetSharedInput preview fallback always available in editor as this should handle previews, thumbnails and other editor-only cases.
Refactor to remove duplicate code in material translator.
Material layer expressions are required for client load, fixes cooked builds using layer instances in the base material layer stack.
Change 3754760 by Chris.Bunner
Tidying up EngineTest/ShaderModels map.
Change 3754765 by Arciel.Rekman
Avoid placing tooltip windows under the cursor (UE-12288).
- Fixes inability to use some corners of the screen on Linux (the tooltips there aren't click-through).
Change 3754788 by Matt.Kuhlenschmidt
Fix details panel crash after compiling blueprints that have edit conditon properties
Change 3754933 by Christina.TempelaarL
Fixed typo in heightLerp (transistion->transition).
#jira UE-46736
Change 3754946 by Cody.Albert
Update loading movie code to properly calculate delta time when throttled at 60fps
Change 3755059 by Jamie.Dale
Fixed game preview language not updating in realtime while PIE was enabled
#jira UE-52209
Change 3755130 by Jamie.Dale
Fixed game preview language not updating from native when switching between preview languages
#jira UE-52348
Change 3755664 by Michael.Dupuis
Fixed compile warning
Change 3755714 by Yannick.Lange
Always allow capturing thumbnails from viewport.
This also hides the thumbnail editing UI when a thumbnail was captured from a viewport.
Change 3755944 by Alexis.Matte
Fix crash when importing morph target with "built in" tangent option
#jira UE-52319
Change 3756109 by Christina.TempelaarL
fixed FBX importer Import Textures tooltip, UMaterial -> Material in tooltip text
#jira UE-48389
Change 3756169 by Jamie.Dale
Added plural form pattern to SContentBrowser::GetPathText
Change 3756493 by Laz.Matech
Updating Localization content to further test InEditor Preview Language in UMG
#jira none
Change 3758336 by Alexis.Matte
Fix a crash when importing morph target there was a unsync between some buffer depending on the import options
#jira UE-52319
Change 3758947 by Jamie.Dale
Fixed cursor position regression in search boxes
This was caused by a call to SetText that was added in CL# 3627864
This caused the text to update as it was changed, which made the cursor jump to the end of the text and made it impossible to type in the middle of a search term.
This was done as a bound FText value had been passed to the InitalText of SSearchBox, which made the text resolution behave strangely. InitalText should always be a value, and SSearchBox now resolves any bindings during its constructor.
#jira UE-48874
Change 3759000 by Laz.Matech
Submitting the .PO file for CL 3756493
#jira none
Change 3759480 by Matt.Kuhlenschmidt
Safe guard against brush details crash
#jira UE-52278
Change 3759665 by Matt.Kuhlenschmidt
PR #4214: UE-52249: Use valid PreviewShadowsIndicatorMaterialName (Contributed by projectgheist)
Change 3761211 by Matt.Kuhlenschmidt
Remove the restriction that a level must be writable to be locked/unlocked.
Fixed duplicate icons being used by the level browser
Change 3761304 by Chris.Bunner
MaterialAttributeLayers graph node BaseMA input is no longer required.
Note: Requires "Use Preview Value" set to true on inputs.
Change 3761307 by Chris.Bunner
New material layers and blends will have "Use Preview Value" set to true by default to avoid the need for connected inputs - Missed file on previous commit.
Change 3761357 by Chris.Bunner
Renamed material shared input enum.
Change 3761419 by Chris.Bunner
Updating material layers automated test assets after recent changes.
Reverted some naming changes so existing screenshot tests can be reused.
Change 3762058 by tim.gautier
QAGame: Adding Material Layer assets for testing (Content/Materials/LayerFunction)
Change 3763328 by Matt.Kuhlenschmidt
Fix Slate warning at editor startup
Change 3763354 by Alexis.Matte
Fix skeletal mesh material assign when reducing a LOD that was import from a file using simplygon reduction
#jira UE-52505
Change 3763501 by Matt.Kuhlenschmidt
Prevent shared asset thumbnail pools from having their resources forcefully released when they are in use. ReleaseResources is now private and only called on destruction of the pool
Change 3763574 by Matt.Kuhlenschmidt
Fix slate material box brushes not being keyed off image size
#jira UE-40219
Change 3763678 by Jamie.Dale
Disable realtime level editor viewport if running under remote desktop
This makes the main editor window much more responsive by default under remote desktop
Change 3763679 by Jamie.Dale
Added asset caching metrics for the loc gather
Change 3763693 by Matt.Kuhlenschmidt
Changed the code that activates the actor details tab when selection changes to a flash. There are simply too many things that change the selection and steal focus away from a tab being used
#jira UE-51754
Change 3763826 by Michael.Dupuis
Fixed Fortnite cooking crash
Change 3763864 by Harrison.Moore
Adding New Default 'LayerBlend' assets
Change 3764028 by Christina.TempelaarL
#jira UE-47695 Auto LOD bug
Moved the sections dropdown to the LOD Picker category and modified Custom cb behavior, based on suggestions from charlie.
Change 3764031 by Christina.TempelaarL
#jira UE-47695 Auto LOD in StaticMeshViewer
moved LOD combo widget to LOD picker category and hide custom checkboxes until custom checked.
Change 3764076 by tim.gautier
QAGame: Submitting UMG_Multitouch_test for initial Multitouch testing
Change 3764263 by Matt.Kuhlenschmidt
Fix the floor mesh thumbnail
Change 3764284 by Chris.Bunner
Removing some asserts for cases that can validly fail and are already handled.
Change 3764372 by Matt.Kuhlenschmidt
PR #4196: Show edit icons in editor (Contributed by projectgheist)
Change 3764388 by Chris.Bunner
Fixing logic for material, function and instance updating active materials and instances and their editors.
Change 3764674 by Harrison.Moore
test materials added, Blend updates
Change 3764681 by Harrison.Moore
Adding HMtest map
Change 3766238 by Chris.Bunner
Material layer callers need to let their internal material function calls update their inputs/outputs.
Change 3766556 by Jamie.Dale
Fixed crashes that could happen if some of the data table panels were closed
We now always create the underlying widgets, even if they're currently hidden from view
#jira UE-52552
Change 3767753 by Chris.Bunner
When rebuilding a material function instance editor we must re-create and re-apply the proxies as the expressions have likely changed. Take care to maintain local parameter changes as these have not been saved yet.
Change 3768719 by Michael.Dupuis
#jira UE-52521: Prevent possible crash if a segment have no point or invalid point
Change 3769157 by Jamie.Dale
Fixed incorrect text selection if selecting via double click beyond the bounds of the line
It would previously select the second to last word, rather than the last word
#jira UE-51609
Change 3769159 by Harrison.Moore
Belica Test update, New layer blends updated with texture type fix.
Change 3769205 by Jamie.Dale
Fixed Windows file save dialog not appending the correct extension when there were multiple options available
#jira UE-52180
Change 3769220 by Harrison.Moore
Layer blend tweaks
Change 3769292 by Jamie.Dale
Removing redundant code
Applying the correct package ID, only to then strip it off again is rather pointless
Change 3769479 by Arciel.Rekman
UBT: Use response files for compiler when compiling for Linux.
- Some command lines are too long when cross-compiling on Windows.
Change 3769920 by Arciel.Rekman
Linux: convert yet another initialization crash to a user-friendly message (UE-52457).
#jira UE-52457
Change 3771055 by Alexis.Matte
Make sure we set the Used by morph target material flag to material use by the morphtarget instead of all skinned mesh component
Use the morph vertex factory only for section that has active morph target
#jira UE-51483
Change 3771135 by Michael.Dupuis
Fixed fortnite cooking
Change 3773054 by Yannick.Lange
Avoid loading viewport interaction assets when starting the editor.
Change 3774184 by Arciel.Rekman
Linux: disabled some gdb visualizers until the issue is fixed.
- CL 3773942 by CengizT.
Change 3774303 by Matt.Kuhlenschmidt
Pull requests to fix various typos
Change 3774305 by Matt.Kuhlenschmidt
PR #4237: Visual Studio Repeatedly Opens (UE-51608) (Contributed by LordNed)
#jira UE-51608
Change 3774701 by Arciel.Rekman
OpenGL: fix ARB callback errors when hitting Build Lighting.
- Merged from 4.18 shelf.
Change 3775812 by Matt.Kuhlenschmidt
Fix One-off crash undo-ing while working with Material Params / Material Functions
#jira UE-52680
Change 3775849 by Matt.Kuhlenschmidt
More info for UE-52610
Change 3775850 by Matt.Kuhlenschmidt
Guard against mesh paint crashes
#jira UE-52618
Change 3775904 by Matt.Kuhlenschmidt
Added logging to track down window shutdown issues
Change 3775913 by Matt.Kuhlenschmidt
Pull requests for typos
#jira UE-52751, UE-52748
Change 3776676 by Jamie.Dale
Fixed being able to insert tabs into spin boxes with units
#jira UE-52776
Change 3777006 by Michael.Trepka
Process Mac windowDidBecomeMain and windowDidResignMain notifications immediately instead of deferring them. This solves issues with Slate code that closes and immediately opens new menu windows. Previously closing a window would schedule menu parent's activation event that could be processed after another menu's creation, making it immediately disappear.
#jira UE-52145
Change 3777170 by Arciel.Rekman
Linux: use Xft.dpi (most desktop environments expose their scale through that) as a DPI value (UE-52086, UE-52766).
- Change by Brandon.Schaefer.
- Limitation: no per-monitor DPI.
(Edigrating CL 3776509 //UE4/Release-4.18/... to //UE4/Dev-Editor/...)
Change 3777292 by Arciel.Rekman
Linux: fix symbol collision causing problems with AMD drivers (UE-51843).
- We cannot have elf_end() hidden, because libcuda.so calls elf_end from libnvidia-fatbinaryloader.so and this breaks linking monolithic binaries ("hidden symbol referenced in DSO").
- We cannot have elf_end() visible, because of a name collision with a different libelf used by AMD drivers.
- The only possible workaround is to have elf_end() renamed.
(Edigrating CL 3777242 from //UE4/Release-4.18/... to //UE4/Dev-Editor/...)
Change 3777686 by Joe.Conley
Blueprint editor variable type tooltips: fix case mismatch that was preventing type name to be displayed properly in soft object/class reference tooltips.
Change 3778180 by Jamie.Dale
Avoid a crash if a regex pattern or matcher outlive ICU during shutdown
#jira UE-52770
Change 3778182 by Jamie.Dale
Avoid a crash if a break iterator outlives ICU during shutdown
Change 3778368 by Jamie.Dale
Added missing pragma once
Change 3778560 by Matt.Kuhlenschmidt
Prevent non-shared DDC notification from triggering for epic internal builds
Change 3778709 by Lauren.Ridge
Copying 4.18.2 array reordering propagating to children fix (originally 3778547)
Change 3779205 by Lauren.Ridge
Duplicating 3776649 to fix a crash on compile due to partial GC of a widget.
#jira UE-52260
Change 3779217 by Brandon.Schaefer
GitHub #3678 Fix Setup.sh handling of special characters in PNG path
#jira UE-46103
Change 3779341 by Brandon.Schaefer
GitHub #3012 Use elemtry OS versions to set the ubuntu versions for depencies
#jira UE-39364
Change 3780274 by Joe.Conley
DataTables: Add documentation tooltips showing type information to header columns
Change 3780840 by Alexis.Matte
Do a re-import when user re-import LOD 0
Prevent importing more then MAX_SKELETAL_MESH_LODS
#jira UE-52373
Change 3781067 by Arciel.Rekman
Linux: fix OSSSteam cross-compilation (and CIS).
- Broken by previous change that put compile-time arguments into response file and bulk-replaced \ with /, which affected things like Definitions.Add("STEAM_SDK_VER_PATH=TEXT(\"Steam" + SteamVersion + "\")");
Change 3781110 by Christina.TempelaarL
#jira UE-47695 moved Static Mesh Editor LOD menu from tools to viewport tool bar
Change 3781531 by Christina.TempelaarL
#jira UE-47695 added LOD menu to Static Mesh Editor viewport
Change 3781663 by Alexis.Matte
Fix for cancel export fbx when previewing animation sequence export
#jira UE-49743
Change 3782007 by Jamie.Dale
Improved the ability to lockdown available game languages
In addition to the previous "DisabledCultures" array, you can now add an array of "EnabledCultures" (using the same per-build config filters) to explicitly list the cultures that are allowed to be used in your build (if the list is empty, then everything is allowed unless otherwise disabled).
This also stops the game from attempting to fallback to the native language if the native language has been disabled (we will fallback to the first available language instead).
Change 3782122 by Jordan.Walker
test assets for material layers
Change 3782131 by Joe.Graf
Added support for IOS and TVOS targets when generating CMake files on Mac
Change 3782218 by Christina.TempelaarL
fixing include paths and capitalization causing build errors.
Change 3783171 by Michael.Dupuis
Added the possibility to override default LOD rules for visible primitive and whole scene shadow casting primitive
Added the possibility to store Custom data per view for the frame duration
Change 3783172 by Michael.Dupuis
#jira UE-35097 : Refactored landscape rendering logic to improve general performance while using new custom data and custom lod feature
Exposed many new settings to control component using sub sections rendering, tessellated component, shadow should be include into tessellation, tessellation falloff based on camera location
Changed how LOD distribution is done to be in screen size instead of distance.
Give the possibility to have a different distribution for LOD0 vs the other one.
Change 3783174 by Michael.Dupuis
missing file to landscape refactor
Change 3783315 by Lauren.Ridge
Changing a parameter in the Material Parameter Panel now dirties the material correctly.
Changing a layer parameter in the Material Instance Editor now refreshes the details panel as well.
Change 3783374 by Chris.Bunner
Adding MaterialSharedInputCollection to hidden list when MaterialLayers disabled.
Change 3783617 by Chris.Bunner
Added a Channel Mask material expression parameter. Wraps up a vector parameter and dot product with a single channel selection interface, internally a regular vector parameter.
Fixed GetSharedInput failing to return the preview texture in the Function Instance editor.
Change 3783676 by Lauren.Ridge
Adding access to a material function instance's parent in the Material Instance Editor
Change 3783751 by Michael.Trepka
PR #4248: Fixed C++ std in generated Xcode project to match rest of engine (C++14) (Contributed by Bo98)
Change 3783971 by Brandon.Schaefer
Rename/Move all deploy/Deploy folder/files into AlembicDeploy. Due to case sensitivity on linux, need to maintain the correct case.
#jira UE-37631
Change 3783992 by Michael.Dupuis
#jira UE-35097: Remove tessellation on editor tools
Fixed a case where tessellation multiplier at 0 would cause the component to not be visible
Fixed minor tessellation falloff calculation error
Change 3784502 by Chris.Bunner
Restored missing bool setter.
Coding standards fix.
Change 3784614 by Arciel.Rekman
Linux: better error message when running out of inotify watches (UE-50459).
#jira UE-50459
Change 3784620 by Chris.Bunner
Updated LayerBlend_TextureMask to use new ChannelMask parameter.
Change 3784725 by Lauren.Ridge
Fixing groups not sorting correctly
Change 3785645 by Chris.Bunner
Non-editor compile fix.
Change 3785666 by Arciel.Rekman
Linux: restore ability to use Wayland instead of X11.
- SDL libs recompiled and Wayland version is set to lower one to be compatible with the compositor shipped on Ubuntu 16.04 LTS
- Change by Anthony.Bills.
Change 3785708 by Arciel.Rekman
Linux: implement voice capture using SDL (non-server only) (UE-51298).
- Based on pull request #4131 by mkirzinger.
Change 3785878 by Arciel.Rekman
UBT: add VSCode to default generators on Linux.
Change 3786058 by Arciel.Rekman
Do not add dependencies on other RHIs for servers (UE-48894).
- Pull request #3944 contributed by pfoote.
#jira UE-48894
Change 3786845 by Arciel.Rekman
Code changes to make gcc support easier (UE-51978).
- Contributed by a licensee (pull request #4181 by tomwardio "Collection of fixes to allow UE4 to be compiled by GCC on Linux").
Change 3786871 by Matt.Kuhlenschmidt
Fix static analysis
Change 3786883 by Matt.Kuhlenschmidt
Fix HTML5
Change 3786923 by Matt.Kuhlenschmidt
Fix engine layer blend asset referencing game content. This is not allowed
#jira UE-52888
Change 3786927 by Brandon.Schaefer
Linux: Alembic support
#jira: UE-37631
Change 3786994 by Arciel.Rekman
Remove support for /-prefixed switches (UE-47429).
- They collide with absolute file paths on Mac/Linux and a source of inconsistencies between platforms.
#jira UE-47429
Change 3787032 by Michael.Trepka
Initial support for building and running Niagara on Mac
Change 3787035 by Brandon.Schaefer
GitHub #4166 Undef GL entrypoint macros after use
#jira UE-51663
Change 3787144 by Lauren.Ridge
Fixing material parameter group association resetting after undo
#jira UE-52514
Change 3787839 by Jordan.Walker
updated engine level layer blends to not include game content
switched them to use Chris B's new mask selection node
Change 3787967 by Lauren.Ridge
Fix for broken layer groups, related crash
Change 3787991 by Lauren.Ridge
Fixing thumbnails for material function instances, resolving not being able to delete new function instances
#jira UE-52967
Change 3788226 by Michael.Trepka
Fixed a deadlock when closing Mac CrashReportClient which resulted from changes in CL 3777006
#jira UE-53002
Change 3788557 by Brandon.Schaefer
Fix shadow compiler warnings around our includes
Change 3789700 by Lauren.Ridge
Experimental setting for turning on Material Layers - off by default.
Change 3789703 by Jamie.Dale
Harden the LocMeta and LocRes loading to prevent loading files that are too new
Change 3789706 by Jamie.Dale
Added localization ID to the package summary
This will allow the localization gatherer to query it without having to load the entire package
Change 3789708 by Jamie.Dale
Added a way to display and reset the package localization ID via the Content Browser
Change 3789709 by Jamie.Dale
Added warning for duplicate package localization IDs when gathering asset localization
Change 3789713 by Jamie.Dale
Special case zero-width space in the text shaper to avoid fonts rendering the fallback glyph
Change 3789736 by Christina.TempelaarL
Fixed recently-introduced StaticMeshEditor bug - changing LOD dropdown menu selection was not changing LOD sections category.
Change 3789853 by Chris.Bunner
Material instances should return overridden values when the caller is requesting the default, not leaving the request to fall through to the base material.
#jira UE-52796
Change 3790185 by Brandon.Schaefer
Add better error handling when using new SDK for linux on windows.
#jira UE-50527
Change 3790195 by Jamie.Dale
Fixed line-ending inconsistency when retrieving rich-text
We were using LINE_TERMINATOR when getting the offsets, but \n when getting the text
Change 3790473 by Chris.Bunner
When finding expression by GUID, only return FunctionCall result if expression was found. Fixes cases where searched-for expression is after a FunctionCall in the expressions list.
#jira UE-52729
Change 3790650 by Arciel.Rekman
UBT: Linux: print build details first before refusing to build.
- Tweak to the previous feature that we forgot.
Change 3790681 by Arciel.Rekman
UBT: Linux: tweaks to wording (SDK -> toolchain).
Change 3791459 by Brandon.Schaefer
Linux: libcurl rebuild for version 7.57
#jira OGS-870
Change 3791533 by Arciel.Rekman
Better error messaging when UMB is unusable (UE-50658).
- Should be replaced by a better fix, but merging this workaround in case the better fix will not be done in time for 4.19.
(Edigrating CL 3789387, 3789787 from Release-4.18 to Dev-Editor)
Change 3791885 by Matt.Kuhlenschmidt
Fix static analysis
#jira UE-53097
Change 3791910 by Brandon.Schaefer
Fix for not using proper libraries on x86_64 for libcurl
#jira OGS-870
Change 3792017 by Jamie.Dale
Fixed a conflict between the path settings and favorite settings
Change 3792022 by Jamie.Dale
Fixed a crash that could happen when performing ARO on the property chains of a struct
#jira UE-52999
Change 3792025 by Jamie.Dale
Changed package summary localization ID to be versioned by the object version to avoid changing data in unversioned cooked assets
Change 3792066 by Michael.Dupuis
#jira UE-5751: Fixed possible crash when using dynamic matrial instance
Added missing shaders for landscape when using tessellation
Change 3792718 by Arciel.Rekman
OpenGL: bringing back Windows workarounds to unblock copy-up (UE-52534).
#jira UE-52534
Change 3793018 by Mike.Erwin
new glTF importer plugin
Import StaticMesh, Material, and Texture assets from the Khronos glTF 2.0 format. Text (.gltf) and binary (.glb) files are supported.
Limitations:
- There is no options UI. All assets from the file are imported.
- The glTF format can describe animation and whole scenes, but the initial version of this plugin does not attempt either.
- Data encoded as Base64 data URI is not supported. This is uncommon but is part of the glTF spec.
#jira: UE-50695
Change 3793626 by Matt.Kuhlenschmidt
Logging for HTML5 issue
Change 3794034 by Matt.Kuhlenschmidt
Fix CIS
Change 3794271 by Michael.Dupuis
#jira UE-53133: Fxed shadow calculation when using non whole scene shadow
Change 3794273 by Chris.Bunner
Function call material nodes should be created with no outputs by default.
#jira UE-53127, UE-53128, UE-52616
Change 3794334 by Lina.Halper
- Fix animation reinitializing when just setting new animation with single node
- Deprecated GetScalarParameterDefault and replace that with GetScalarParameterDefaultValue
#jira: UE-52796
Change 3794338 by Michael.Dupuis
Fixed lod visual popping when texture mip used for landscape is not ready
Change 3794350 by Mike.Erwin
Fix glTF importer header includes.
Build was failing on Linux.
Change 3794357 by Michael.Dupuis
#jira UE-53166: buildfix: removed phase 2 landscape optim leftover...
Change 3794549 by Michael.Dupuis
#jira UE-53166 : fixed compile error
Change 3794755 by Matt.Kuhlenschmidt
Fix automation warning
Change 3794910 by Lina.Halper
Change material default value to be red to keep the behavior same.
- Previous code was getting default value of parent, which was wrong, but now since we're grabbing correct value, it's not doing what it meant to do. Changed content to keep same value as parent as default.
Change 3795296 by Mike.Erwin
glTF: fix Linux build errors
A variable was being shadowed.
The other errors are due to an obscure corner of the C++ spec which clang enforces.
https://stackoverflow.com/questions/21900237/do-i-really-need-to-implement-user-provided-constructor-for-const-objects
#jira UE-53204
Change 3797313 by Chris.Bunner
Re-built lighting in Rendering/ShaderModels automated test map and updated failing screenshots.
#jira UE-53198
Change 3803962 by Jamie.Dale
Fixed struct instances not comparing against the correct default values when gathering for localization
Change 3804771 by Michael.Dupuis
Back out changelist 3783171
Change 3804772 by Michael.Dupuis
Back out changelist 3783172
Change 3805258 by Michael.Dupuis
Added missing shader cache for landscape
Change 3806105 by Matt.Kuhlenschmidt
Disable harware benchmarking during automation tests, commandlets, and on the build machine
Change 3806438 by Michael.Dupuis
#jira UE-53228: Fixed rendering path of new landscape optim when using GDoInitViewsLightingAfterPrepass(used in Orion)
Change 3806577 by Matt.Kuhlenschmidt
Change plugin uploading to crash reporter to only do so in editor builds
Change 3806588 by Michael.Dupuis
Remove temp test version in landscape version
Change 3806900 by Jamie.Dale
Fixed 'inconsistent DLL linkage' error when using older versions of Python 2.7
#jira UE-53353
Change 3807125 by Jamie.Dale
Fixed UBT warning after Dev-Core merge
Change 3807299 by tim.gautier
QAGame: Checking in test asset M_LandscapeMaterial_Foliage, quicker repro for UE-53442
[CL 3807911 by Matt Kuhlenschmidt in Main branch]
#lockdown Nick.Penwarden
#rb none
============================
MAJOR FEATURES & CHANGES
============================
Change 3623004 by Ben.Marsh
Fix RemoteExecutor not taking the remote machine specs into account.
Change 3623172 by Ben.Marsh
UGS: Fix "More Info..." button not using P4 server override.
Change 3628820 by Ben.Marsh
PR #3979: Get working directory from task element, not tool node (Contributed by nullbus)
Change 3630424 by Graeme.Thornton
Make the AES key parameter const in FAES::EncryptData()
Change 3632786 by Steve.Robb
FString constructor fixed to not take an ignored void* parameter, which can be misleading.
Change 3639534 by Ben.Marsh
Remove old P4.NET library. Doesn't seem to be used by anything.
Change 3640536 by Steve.Robb
GitHub #4007 : Delete unnecessary specialization of MakeArrayView
#jira UE-49617
Change 3641155 by Gil.Gribb
UE4 - Speculative fix for problem with summary reading in FAsyncArchive2.
Change 3643932 by Ben.Marsh
Add an example build script for updating the version number, then compiling and staging the editor and tools to an output directory. Optionally submits at the end (requires -Submit argument).
Change 3644825 by Ben.Marsh
Use VSWHERE to find the location of MsBuild.exe, if available.
https://github.com/EpicGames/UnrealEngine/pull/3879#issuecomment-329688645
Change 3647395 by Ben.Marsh
Allow compiling of monolithic binaries from BuildEditorAndTools.xml, using the -set:GameTarget=FooGame -set:TargetPlatforms=Win32;Win64 options.
Change 3650300 by Ben.Marsh
UAT: Remove code that deletes cooked data on a failed cook. The engine should write packages out transactionally now (by writing to a temporary file and moving into place), and deleting the cooked data just prevents post-mortem analysis.
Change 3650856 by Robert.Manuszewski
Adding checks to prevent FlushAsyncLoading and LoadObject/LoadPackage from being called from any threads other than the game thread
Change 3651022 by Gil.Gribb
UE4 - Possible fix for mysterious ensure indicating problematic recursion in the pak precacher.
Change 3658331 by Steve.Robb
Fix for the parsing of large integer values.
Change 3661958 by Gil.Gribb
UE4 - Fixed rare hang in task graph.
Change 3664021 by Robert.Manuszewski
Fix for a potential GC crash caused by stale pointer in AnimInstanceProxy
See https://udn.unrealengine.com/questions/392432/gc-issue-uaniminstancemontageinstances-empty-but-u.html
Change 3664254 by Steve.Robb
Use ANSI allocator when thread sanitizer is enabled. This allows the generation of more accurate and meaningful reports.
Change 3664436 by Steve.Robb
Use TUniquePtr instead of a thread-unsafe TSharedPtr to move data between threads.
Change 3666461 by Graeme.Thornton
Improvements to signing/encryption key embedding and runtime access
- Changed method of embedding key into the executable to make it more secure
- Added FAESKey class to wrap a 32 byte key
Change 3666462 by Graeme.Thornton
Cut ShooterGame AES key down to 32 characters
Change 3677560 by Ben.Marsh
PR #4074: UBT: Add include and library-related fields to module JSON output (Contributed by adamrehn)
Change 3683534 by Steve.Robb
Refactoring of enum/struct lookup during hot reload.
Change 3683754 by Steve.Robb
Alignment fixes to allow int64 on 32-bit platforms
Support for integral types in IsAligned.
Static asserts so that alignment functions will no longer be called with non-intergal, non-pointer types.
Some fixes to existing code.
Change 3686670 by Steve.Robb
Fix for thread-unsafe modification of static array in FString::ParseIntoArrayWS.
Change 3687540 by Ben.Marsh
Fix all UBT/UAT output going to stderr rather than stdout.
Change 3688931 by Gil.Gribb
UE4 - Critical fix for a rare race condition in the pak file async IO layer.
Change 3690000 by Graeme.Thornton
Manual copy of 4.18 CL 3687869
Make UBT include the destination INI file for a given hierarchy if it exists
Renamed VSCode enum value to VisualStudioCode, so it matches the source accessor plugin name
Change 3690030 by Graeme.Thornton
VSCode fixes
- Source Code Accessor plugin changes. Add new interface method to open a solution at a given path
- GameProjectUtils now uses the source navigation API to open solutions rather than hardcoding which solution file types to look for
- Various fixes for vscode project file generation
#jira UE-50554
Change 3690885 by Steve.Robb
Atomic reads in FReferenceControllerOps<ESPMode::ThreadSafe>.
Change 3691052 by Steve.Robb
Free stats thread on shutdown.
Change 3695138 by Steve.Robb
AsConst helper function added.
Change 3696627 by James.Hopkin
Changed player controller iterator typedefs to use TWeakObjectPtr rather than the deprecated TAutoWeakObjectPtr
(review-3606695)
Change 3697099 by Steve.Robb
GitHub #4105 : Removed redundant class access modifier
Change 3697154 by Steve.Robb
Removal of deprecated functions in delegates.
Mutable lambdas to can now be bound to delegates.
Change 3697180 by Steve.Robb
GitHub #4115 : Incorrect CPPMacroType used for USoftClassProperty
Change 3697239 by Steve.Robb
Allow TArray::Insert to take an array with any allocator type.
Change 3697269 by Steve.Robb
RelocateConstructItems instead of MoveConstructItems.
Change 3697558 by Steve.Robb
New _GetRef functions for TArray, which return a reference to the newly-added element.
Unit tests for these functions.
Change 3699776 by Steve.Robb
TSAN warning suppression around IAsyncReadRequest::bCompleteAndCallbackCalled.
Change 3702397 by Steve.Robb
TIsTrivial type trait.
Change 3702569 by Steve.Robb
Allow a TGuardValue to be assigned to a different type from the one being guarded.
Change 3706644 by Robert.Manuszewski
Different stack ingore count for development builds for FArchiveStackTrace
Change 3709272 by Steve.Robb
Removal of redundant UpdateVertices, which causes a race condition on the renderer thread.
Change 3709452 by Robert.Manuszewski
Fixed a bug where with async time limit set to a low value the async loading could hang because the linker would keep reloading the preload dependencies
Change 3709454 by Robert.Manuszewski
Added command line option -NOEDL to disable EDL
Change 3709487 by Steve.Robb
Remove use of PLATFORM_HAS_64BIT_ATOMICS, which is always 1.
Change 3709645 by Ben.Marsh
Fix race condition between multiple instances of UBT trying to write out the XML config cache.
Change 3711193 by Ben.Marsh
Add an editor setting for the shared DDC location to use.
#jira UE-51487
Change 3713811 by Steve.Robb
Update .modules files after a hot reload.
Don't check for directory timestamp changes as a way of detecting new files if hot reloading with a makefile, as this is already done during makefile invalidation checks.
Pass hotreload flags around in UBT instead of relying on global state.
This fixes the hot reload iteration speed regression without also regressing the fix to UE-42205.
#jira UE-51472
Change 3715654 by Steve.Robb
GitHub #4156 : Fixed not compiling template function Algo::UpperBoundBy.
Change 3718782 by Steve.Robb
TSharedPtr, TSharedRef and TWeakPtr assignment are now implemented as copy-and-swap to avoid an invalid smart pointer state being visible to any destructors being called.
Change 3720830 by Steve.Robb
Initial import of TAtomic object wrapper, which guarantees atomic access to an object.
Change 3720881 by Steve.Robb
FCompression ThreadSanitizer data race fixes.
Change 3722640 by Graeme.Thornton
Guard network platform file heartbeat function with the socket critical section. Stop heartbeat from causing a crash when firing during async loading.
#jira UE-51463
Change 3722655 by Steve.Robb
Don't null name table because it's already zeroed at startup.
Some tidy-ups.
Change 3722754 by Steve.Robb
Thread sanitizer fix.
Small typo fix.
Change 3722849 by Graeme.Thornton
Improve "caching file" message in networkplatformfile so it says "Requesting file..." and is only output when we actually request the file from the server
Change 3723081 by Steve.Robb
TAtomic is now aligned to the underlying integer type.
TAtomic will now static assert with a better error message when given an unsupported type.
Define added for the maximum platform-supported atomic type, and used instead of a (wrong) hardcoded number.
Misc renames.
Change 3723270 by Ben.Marsh
Include /d2cgsummary argument when running UBT with -Timing.
Change 3723683 by Ben.Marsh
Do not include documentation in the generated project files by default. Suspect that the 30,000 UDN files that get added to the solution take up memory and degrate performance.
Change 3725422 by Robert.Manuszewski
When serializing compressed archive with multithreaded compression enabled, wait for the oldest async task instead of spinning.
Change 3725735 by Robert.Manuszewski
Making all CheckDefaultSubobjects related functions const
Change 3726167 by Steve.Robb
FMinimalName::IsNone added.
Change 3726458 by Steve.Robb
TAtomic will no longer instantiate for types which are not exactly a size supported by the platform layer.
Change 3726542 by Ben.Marsh
UGS: Always include the project filename in the editor build command. The project may not be in one of the .uprojectdirs paths.
Change 3726595 by Ben.Marsh
Allow building multiple game targets in the example BuildEditorAndTools.xml script.
Change 3726724 by Ben.Marsh
Fix ambiguities in calculating root directory. (GitHub #4172)
Change 3726959 by Ben.Marsh
Make sure that AutomationTool uses the same list of preprocessor definitions when compiling *.target.cs files as UnrealBuildTool does.
Change 3728437 by Steve.Robb
VisitTupleElements now supports invocation of a functor taking arguments from multiple tuples in parallel.
Some improved documentation.
NOTE: This is a backward-incompatible change to VisitTupleElements. Any existing calls will need their arguments swapping.
Change 3732262 by Gil.Gribb
UE4 - Fixed rare hangs in the task graph.
Change 3732755 by Steve.Robb
Stats TSAN fixes.
Optimizations to FCycleCounter::Start() to only read the stat name once.
Change 3735000 by Robert.Manuszewski
Always preload the AssetRegistry module on startup. even if EDL is disabled.
Even without EDL, if the async loading thread is enabled the AssetRegistryModule will otherwise be loaded from the ASL thread and that will assert.
Change 3735292 by Robert.Manuszewski
Made sure component visualizer is removed from VisualizersForSelection when UnregisterComponentVisualizer() is called otherwise it may cause crashes when the engine terminates.
Change 3735332 by Steve.Robb
Refactoring of UDelegateProperty::Identical() to clarify logic.
Fixed UMulticastDelegateProperty::Identical() to compare the bound function names.
PPF_DeltaComparison removed, as it doesn't seem useful.
Change 3737960 by Graeme.Thornton
VSCode - Add launch task for generating project files for the given folder
Change 3738398 by Graeme.Thornton
Make Visual Studio source code accessor's module hotreload handler pass the 'save all files' message to the current accesor, rather than direct to the visual studio accessor
#jira UE-51451
Change 3738405 by Graeme.Thornton
VSCode: Format c/cpp settings strings using comment path formatting function
Change 3738928 by Steve.Robb
Fix for lack of null conditional operators in some older Monos. (replicated from CL# 3729574 in Release-4.18)
#jira UE-51842
Change 3739135 by Ben.Marsh
Fix being unable to package projects in a folder called "Wolf". This is only a restricted folder for Epic's Perforce history.
#jira UE-51855
Change 3739360 by Ben.Marsh
UAT: Fix issue with P4PORT setting not being parsed correctly.
Change 3745959 by James.Hopkin
#core Added ImplicitConv for safe upcasts to a specific required type, e.g. deduced delegate payload types
Change 3746125 by Steve.Robb
FName ThreadSanitizer fixes.
Change 3747274 by Steve.Robb
TSAN fix for FMediaTicker::Stopping.
Change 3747618 by Steve.Robb
ThreadSanitizer data race fix for FShaderCompileThreadRunnableBase::bForceFinish.
Change 3747720 by Steve.Robb
ThreadSanitizer fix for FMessageRouter::Stopping.
Change 3749207 by Graeme.Thornton
First pass of CryptoKeys plugin. Allows creation/editing/cycling of AES/RSA keys.
Change 3749323 by Graeme.Thornton
Fix UAT crash when only -targetplatform is specifiied
Change 3749349 by Steve.Robb
TSAN_SAFE guards around LockFreeList to silence ThreadSanitizer.
Change 3749617 by Steve.Robb
Logf static_assert for formatting string enabled.
Change 3749897 by Steve.Robb
FDebug::LogAssertFailedMessage static assert for formatting string enabled.
Change 3754011 by Steve.Robb
Static asserts that the allocator supports move.
Move-enabled our allocators which don't support move.
Change 3754227 by Ben.Marsh
Fix build command line in generated projects missing a space before the compiler version override.
#jira UE-52226
Change 3754562 by Ben.Marsh
PR #4206: Replace deprecated wsprintf with secure swprintf for Bootstrap executable (Contributed by jessicafalk)
Change 3755616 by Graeme.Thornton
Runtime code for using the new crypto ini files to define signing/encryption keys
#jira UE-46580
Change 3755666 by James.Hopkin
Used ImplicitConv to remove Casts being used for up-casts
#review-3745965
Change 3755671 by Graeme.Thornton
Add log message in unrealpak to say which config file system it is using for crypto keys
Change 3755672 by Graeme.Thornton
Updating ShooterGame with new CryptoKeys based security setup
Change 3756778 by Ben.Marsh
Add support for running multiple jobs simultaneously on a single builder.
When running job or agent setup, the --num-slots=X parameter defines the number of steps that can run simultaneously (EC procedures pass in the resource step limit). A lock file is created under the workspace root (D:\Build) and a reservation file is created for the first slot that can be allocated (slot-1, slot-2, etc...). The slot number is used to define the workspace name that should be used.
Change 3758498 by Ben.Marsh
Re-throw exceptions when a file cannot be deleted when cleaning a target.
Change 3758921 by Steve.Robb
ThreadSanitizer fix to FThreadSafeStaticStatBase::HighPerformanceEnable to do a relaxed atomic load on access.
DoSetup() now returns the newly-allocated pointer, instead of reloading it from memory.
Change 3760599 by Graeme.Thornton
Added missing epic header comment to some new source files
Change 3760642 by Steve.Robb
ThreadSanitizer fix for concurrent access to GMainThreadBlockedOnRenderThread.
Change 3760669 by Graeme.Thornton
Improvement to OpenSSL based signing key generator. Generate a full RSA key then steal the primes from it, rather than generating the primes manually.
Added a test mode to the cryptokeys commandlet to test signing key generation
Change 3760711 by Steve.Robb
ThreadSanitizer fixes to GIsRenderingThreadSuspended.
Change 3760739 by Steve.Robb
ThreadSanitizer fix for FQueuedThread::TimeToDie.
Change 3760763 by Steve.Robb
ThreadSanitizer fix for GRunRenderingThreadHeartbeat.
Removal of unnecessary/dangerous initializer for GMainThreadBlockedOnRenderThread.
Change 3760793 by Steve.Robb
Some simple refactoring to remove some volatile reads of BufferStartPos and BufferEndPos.
Change 3760817 by Steve.Robb
ThreadSanitizer fixes for FAsyncWriter::BufferStartPos and BufferEndPos.
Change 3761331 by Josh.Engebretson
UnrealBuildTool enforcement of Development and Debug configurations in existing .csproj
#jira UE-52416
Change 3761521 by Steve.Robb
ThreadSanitizer fixes for FEvent::EventStartCycles and EventUniqueId.
Change 3763117 by Graeme.Thornton
PR #3722: Optimising FPaths::IsRelative() (Contributed by jovisgCL)
Change 3763358 by Graeme.Thornton
Ensure that all branches within FGenericPlatformMisc::RootDir() produce an absolute path with no duplicate slashes
Remove relative->abs conversion of root dir from FPaths::MakeStandardFilename(), now that we know RootDir() always returns an absolute path
Derived from the content of this PR:
PR #3742: Treat RootDirectory the same way as Standardized (Contributed by TroutZhang)
Change 3764058 by Graeme.Thornton
Generate a .code-workspace file for the current workspace. Allows foreign projects to "mount" the UE4 folder so that the engine tasks are avaible, and all engine source is visible to VSCode for searching purposes
#jira UE-52359
Change 3764705 by Steve.Robb
Better handling of whitespace in ImportText_Internal() for set and map properties.
Containers are now emptied upon import failure, to avoid leaving bad container states (unhashed, partial data).
Fix to USetProperty's temp buffer size to avoid buffer overruns.
Duplicate map keys are now skipped during import, same as USetProperty's behavior.
Change 3764731 by Steve.Robb
Don't re-run UHT if only source files have changed in the same folder as headers. This was already done for hot reload, but there's no reason why it should be limited to that.
Change 3765923 by Graeme.Thornton
VSCode - "taskName" -> "label" for C# build tasks
Change 3766018 by Steve.Robb
constexpr constructor for TAtomic.
Change 3766037 by Steve.Robb
Misc tidyings in HotReload.cpp.
Change 3766046 by Steve.Robb
ThreadSanitizer fixes to ENamedThreads::RenderThread and ENamedThreads::ENamedThreads_Local.
Change 3766288 by Steve.Robb
Improved efficiency of adding/removing elements to UGCObjectReferencer::ReferencedObjects.
Change 3766374 by Josh.Engebretson
Fix issue with ini quoted value comparison
#jira UE-52066
Change 3766532 by Josh.Engebretson
PR #3680: Added NetSerialize to FDateTime fixing UE-22533 (Contributed by druhasu)
#jira UE-46156
Change 3766740 by Steve.Robb
TMultiMap::Append added.
Change 3767523 by Steve.Robb
ThreadSanitizer fix for UE4Delegates_Private::GNextID.
Change 3767601 by Steve.Robb
ThreadSanitizer fix for FStats::GameThreadStatsFrame.
Change 3770567 by Ben.Marsh
Add a FAnnotatedArchiveFormatter interface which allows querying structural type information that may not be in binary archives.
Change 3770826 by Ben.Marsh
Move StructuredArchive implementation into Core, so primitive types can implement serialization overloads for it.
Change 3770875 by Steve.Robb
Redundant UScriptStruct::PostLoad removed, which was causing a race condition in async loading. This was re-establishing the CppStructOps, but that is unnecessary because native classes cannot change as a result of a load - only BP structs can, and they don't have CppStructOps.
Change 3772167 by Ben.Marsh
Add a context-free binary formatter that can serialize tagged data. This functions as a lower-overhead binary intermediate format for JSON data.
Change 3772248 by Steve.Robb
ThreadSanitizer fixes to FMalloc call counters.
Change 3772383 by Ben.Marsh
Separate archive metadata from FArchive into FArchiveContext, so it can be safely exposed to consumers of FStructuredArchive.
Change 3772906 by Graeme.Thornton
TextAssetCommandlet - Utility commandlet for testing/converting to text asset format
Change 3772932 by Ben.Marsh
Fix "String:" prefix not being stripped from escaped string values.
Change 3772942 by Graeme.Thornton
Add experimental setting to enable in-editor text asset format functionality
Add "export to text" option into the content browser asset actions context menu
Change 3772955 by Ben.Marsh
Add a new "stream" compound type to FStructuredArchive, which allows serializing a sequence of elements similarly to an array, but without serializing an explicit size. Allows passing through data to an underlying binary archive without breaking compatibility.
Change 3772963 by Ben.Marsh
Allow querying record keys and stream lengths from annotated archive formatters, since these archives have markup for field boundaries.
Change 3773010 by Graeme.Thornton
Added CORE_API to FArchiveFromStructuredArchive
Gave text asset format experimental option a slightly less random tooltip comment
Change 3773057 by Ben.Marsh
Add a flag to FArchive to determine whether the archive is text (IsTextFormat()).
Add support for seeking within FArchiveFromStructuredArchive. For text formats, data is serialized to an in-memory buffer, with names and objects serialized as indices into an array. For non-text formats, data is serialized directly to the underlying archive.
Also rename FStructuredArchive::TryEnterSlot() to TryEnterField().
Change 3773118 by Steve.Robb
TSignedIntType and TUnsignedIntType type traits for getting an integer type of a given size.
Change 3773122 by Steve.Robb
TAtomic fixes for pointer arithmetic.
TSignedIntType used instead of reimplementing its own trait.
Change 3773123 by Steve.Robb
Unit tests for TAtomic.
Change 3773138 by Steve.Robb
Run numeric tests on integer types instead of basic tests.
Fix for compiler warnings when subtracting from unsigned atomics.
Change 3773166 by Steve.Robb
Refactoring of arithmetic operations into its own class, then basing the pointer and integral versions on that.
Change 3774216 by Gil.Gribb
UE4 - Fix rare crash in the pak precacher immediately after unmounting a pak file.
Change 3774426 by Ben.Marsh
Copy all C# tools to a staging directory before compiling them. This prevents access violations when compiling tools like iPhonePackager that reference DotNETCommon, and ensures we strip NotForLicensees folders out of them all.
See: https://answers.unrealengine.com/questions/726010/418-will-not-build-from-source.html
Change 3774658 by Ben.Marsh
Improve error reporting while generating intellisense for project files. Include the name of the target being compiled, and allow project file generation to continue without it.
Change 3775141 by Ben.Marsh
Always output HTML5 diagnostics at "information" verbosity, to avoid every line being prefixed with "WARNING:" and screwing up the EC postprocessor.
Change 3775459 by Ben.Marsh
Removing .NET Framework Perforce DLL as runtime dependency of engine third party library. The actual library is linked statically.
Change 3775522 by Ben.Marsh
UGS: Treat .uproject and .uplugin files as code changes.
Change 3775597 by Ben.Marsh
Fix post-build steps for plugins not being executed.
#jira UE-52754
Change 3777895 by Graeme.Thornton
StructuredArchiveFromArchive - An adapter class for wrapping an existing FArchive with a structured archive
Change 3777931 by Graeme.Thornton
Refactored FArchiveUObjects serialization code into some static helpers
Added FArchiveUObjectFromStructuredArchive which allows the adaption of a structured archive into an FArchive that supports the extra UObect serialization functions for weak/soft pointers
Change 3777942 by Graeme.Thornton
Added missing CORE_API to FStructuredArchive::FStream
Added FStructuredArchive::FSlot insertion operator for char
Added specialization of TArray<uint8> serializer for structured archives which serializes the contents as one value
Change 3778084 by Graeme.Thornton
Adding FPackageName::GetTextAssetPackageExtension() to access the file extension we use for text asset files
Change 3778096 by Graeme.Thornton
Add a constructor to FArchiveUObjectFromStructuredArchive that takes a slot and passes it to the base class
Change 3778389 by Josh.Engebretson
Fix an optimization issue with CPU benchmarking
Add better support for debugging/testing local rocket builds
UDN Link: https://udn.unrealengine.com/questions/400909/command-scalability-auto-gives-inaccurate-cpu-benc.html
#jira UE-52192
Change 3778701 by Josh.Engebretson
Ensure plugin content folders are mounted consistently. Fixes TryConvertFilenameToLongPackageName failing to work on plugin assets
UDN Link: https://udn.unrealengine.com/questions/276386/tryconvertfilenametolongpackagename-fails-for-plug.html
#jira UE-40317
Change 3778832 by Chad.Garyet
Adding enterprise path support for PCB's for UGS
Change 3780258 by Graeme.Thornton
TextAssetCommandlet - Accumulate timings for loading packages and saving packages
Change 3780463 by Graeme.Thornton
CryptoKeys improvements
- Enable CryptoKeys plugin by default
- Attempt to inherit settings from the old system by default
- Hide ini/index encryption settings from packaging settings and just inherit previous values into new system
Minor UBT change to remove a trailing comma from the end of encryption/signing key binary strings
Change 3780557 by Ben.Marsh
Fix LoginFlow module not being precompiled for the binary release.
Change 3780846 by Josh.Engebretson
Improve filename to long package name resolution when provided a relative path
Change 3780863 by Ben.Marsh
UAT: Add a better error message when a C# project has an invalid reference.
Change 3780911 by Ben.Marsh
Update the BuildEditorAndTools.xml script to allow submitting archived binaries to Perforce.
The "Submit To Perforce For UGS" node creates a zip of all the binaries that have been built, and submits it to the stream specified by the 'ArchiveStream' argument.
Change 3780956 by Josh.Engebretson
Add support for ! (RemoveKey) config command to UBT
UDN Link: https://udn.unrealengine.com/questions/397267/index.html
#jira UE-52033
Change 3782957 by Robert.Manuszewski
UE4 - Fixed a linear search in EDL that caused performance problems for very large maps.
Change 3784503 by Ben.Marsh
Optimizations for FStructuredArchive:
* Store the depth explicitly in element objects, to avoid having to loop through the scope stack to find it.
* Prevent shrinking of arrays when removing elements.
* Add an inline allocator to the scope and container stacks.
Change 3784700 by Ben.Marsh
Remove the inline allocator from FStructuredArchive; checking whether the inline or backup allocator is being used is slower than just allocating up-front.
Change 3784989 by Ben.Marsh
Compile out all the FStructuredArchive validation code when WITH_TEXT_ARCHIVE_SUPPORT = 0.
Change 3786860 by Gil.Gribb
UE4 - Remove no buffering flag from windows async IO because it disabled the disk cache entirely.
Change 3787159 by Ben.Marsh
Guard against UE4.0 backwards compatibility path when determining if an engine is a source distribution.
Change 3787493 by Josh.Engebretson
Parallel pak generation now uses MaxDegreeOfParallelism option which is now set to the number of CPU cores
Moved cryptography settings parsing out of threaded CreatePak method to avoid concurrency issue in ConfigCache.TryReadFile
Fix for multiple threads parsing ini keys (PR 3995)
#PR 3995
#jira 52913
#jira 49503
Change 3787773 by Steve.Robb
Fix for missing final values from FOREACH_ENUM_ macros.
Change 3788287 by Ben.Marsh
TBA: Add checks in debug builds that key names in maps and records for FStructuredArchive are unique.
Change 3788678 by Ben.Marsh
Fix compile error due to inability to instantiate TArray<> of forward declared struct. Convert set of key names to an array to avoid including Set.h in public header for FStructuredArchive.
Change 3789353 by Graeme.Thornton
Removed unused/rotten modes from TextAsset commandlet.
Used existing "-iterations=n" switch to control a global iteration over the given command. Useful for performance testing.
Change 3789396 by Ben.Marsh
Move code to validate container keys/sizes into DO_GUARD_SLOW checks, and allocate container metadata instances dynamically to fix problems with references to things not declared in headers that can't be included from StructuredArchive.h
Change 3789772 by Ben.Marsh
Always strip trailing slashes from the end of paths specified by .build.cs files; they can cause quoted paths to be escaped on the command line.
Change 3790003 by Ben.Marsh
TBA: Rename FStructuredArchive::EElementType::Object to FStructuredArchive::EElementType::Record.
Change 3790051 by Steve.Robb
PIE is disabled during a hot reload.
Hot reload in editor is disabled during PIE.
Hot reload from IDE is deferred until after PIE is exited.
Compiling multiple times before a hot reload (e.g. compiling multiple times in PIE) will now load the most recent change.
#jira UE-20357
#jira UE-52137
Change 3790709 by Steve.Robb
Better move support for TVariant.
EVariantTypes switched over to using an enum class to aid debugger visualization.
Change 3791422 by Ben.Marsh
TBA: Return the type of a field from an annotated archive formatter at the point that we enter it, rather than querying all the time.
Change 3791489 by Graeme.Thornton
TBA: Change StructuredArchiveFromArchive adapter to use the archive.Open() result directly, now that it's a slot and not a record
Change 3792344 by Ben.Marsh
Improvements to base64 encoding library.
* Now supports encoding and decoding with ANSICHAR and WIDECHAR implementations.
* Added support for decoding base-64 blobs without padding marks.
* Added support for decoding into pre-allocated buffer.
* Added constexpr functions for determining the encoded and maximum decoded size of an input buffer.
* Prevent writes past the end of allocated buffer (no longer need to manually remove padding bytes).
Change 3792949 by Ben.Marsh
TBA: Rename FAnnotatedArchiveFormatter to FAnnotatedStructuredArchiveFormatter.
Change 3794078 by Robert.Manuszewski
Fixing a crash that could happen when FGCObjects were constructed and destructed when shutting down the engine
#jira UE-52392
Change 3794413 by Ben.Marsh
TBA: Remove the element type parameter to SetScope(). It isn't really needed; we can just assume the element ID correctly identifies the item on the stack.
Change 3794731 by Ben.Marsh
TBA: Optimize creation of stack elements for empty slots in FStructuredArchive. This saves a lot of bookkeeping when serializing a large number of individual fields. Since only one slot can be active at a time (and it only exists temporarily, until we write into it), we can just store the element ID assigned to it in a member variable.
Change 3795081 by Ben.Marsh
UBT: Move LinuxCommon.cs into Platform/Linux folder.
Change 3795137 by Ben.Marsh
UBT: Allow modules to specify private compiler definitions from the build.cs file, only visible within that module (via the "PrivateDefinitions" property).
Change 3795247 by Ben.Marsh
Fix missing header when creating a new interface from the editor new code wizard.
#jira UE-53174
Change 3796025 by Graeme.Thornton
Fixed some deprecated "Definitions" warnings in OpenCV build files
Change 3796103 by Graeme.Thornton
Disable experimental text asset option - it does nothing useful yet.
Change 3796157 by Graeme.Thornton
Fix path type mismatch in visual studio source code accessor meaning that the DTE comms wouldn't identify a running instance of VS as having the current solution open.
#jira UE-53206
Change 3796315 by Ben.Marsh
Move Formatter to the correct position for initializer.
#jira UE-53208
Change 3797082 by Ben.Marsh
UAT: Work around for exception thrown by launching cook with "-platform=Android_ETC1 -targetplatform=Android -cookflavor=ETC1". Anrdoid_ETC1 is not a valid platform (it's a cook platform), and can't be parsed by UAT.
#jira UE-53232
Change 3799050 by Ben.Marsh
Make UnrealPak.version files writable for Mac and Linux.
Change 3801012 by Graeme.Thornton
VSCode - Update source accessor to use code workspace as it's target, rather than just the project directory
Change 3801214 by Gil.Gribb
UE4 - Remove assert to work around minor problem with lock free lists.
#jira UE-49600
Change 3801219 by Steve.Robb
WeakObjectPtrs now warn when casting away const.
Change 3801299 by Graeme.Thornton
Fix quote issue with foreign project build tasks on PC
Change 3803292 by Graeme.Thornton
Fix crash on startup when using cook-on-the-side. Force a flush of the asset registry background scanning when creating the cook-on-the-side platform registries
Change 3803559 by Steve.Robb
TSAN fix for FMalloc::MaxSingleAlloc.
Change 3803735 by Graeme.Thornton
Last set of cryptokeys changes
- Added some comments for editor exposed settings
- Split "encrypt assets" option into "encrypt uassets" and "encrypt all assets"
Change 3803929 by Ben.Marsh
UGS: Show an in-place error panel when a project fails to open, allowing the user to retry and have their tabs saved instead of creating a modal dialog.
Change 3624590 by Steve.Robb
AddReferencedObjects now generates a compile error with containers of UObject*s where the UObjectType is forward-declared, as these which won't be added to the reference collector.
Tidy-up of existing calls to AddReferencedObjects.
Change 3629473 by Ben.Marsh
Build: Rename the option for embedding source server information in PDB files for installed engine builds.
Change 3632894 by Steve.Robb
VARARG* macros deprecated and usage replaced with variadic templates.
Change 3640704 by Steve.Robb
MakeWeakObjectPtr added, which deduces a TWeakObjectPtr type from a raw pointer type.
Fix to TWeakObjectPtr's constructor which implicitly removed const.
Fixes to everything which didn't compile as a result.
Change 3650813 by Graeme.Thornton
Removed FStartupPackages and associated code
Change 3651000 by Ben.Marsh
Return the stack size from FPlatformStackWalk::CaptureStackBacktrace() rather than checking for the first null pointer, to prevent truncated callstacks if parts of the stack are zeroed out.
#jira UE-49980
Change 3690842 by Steve.Robb
FPlatformAtomics::AtomicRead added - needs optimizing.
AtomicRead() used in FThreadSafeCounter::GetValue().
Change 3699416 by Steve.Robb
Fix to debugger visualization of TArray with a TInlineAllocator or TFixedAllocator.
Improved readability of TSparseArray visualization.
Change 3720812 by Steve.Robb
Atomic functions for 8-bit and 16-bit.
Android, Linux and Switch implementations now just use the Clang implementation.
AtomicRead64 deprecated in favor of the int64* AtomicRead overload.
Change 3722698 by Steve.Robb
VS debugger visualizers for TAtomic.
Change 3732270 by Steve.Robb
Relaxed stores and loads.
Change 3749315 by Graeme.Thornton
If UAT is invoked with platforms in both the -platform and -targetplatform command line switches, build using all of them rather than just the ones in -targetplatform
#jira UE-52034
Change 3750657 by Josh.Engebretson
Fixed issue when debugging editor cook/package and project launch operations
#jira UE-52207
Change 3758514 by Steve.Robb
Fixes to FString::Printf having non-literals being passed as its formatting string.
Change 3763356 by Steve.Robb
ENamedThreads::RenderThread and ENamedThreads::RenderThread_Local encapsulated by getters and setters.
Change 3770549 by Steve.Robb
Removal of obsolete PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS and PLATFORM_COMPILER_HAS_AUTO_RETURN_TYPES.
Tidy up of existing code which uses it.
Change 3770553 by Ben.Marsh
Adding structured serialization API to Core/CoreUObject for use with text-based assets.
* FStructuredArchive abstracts an archive which is made up of compound types (records, arrays, and maps). Values are stored in slots within these types.
* Records are string -> value dictionaries where the key names can be compiled out in non-editor builds or when WITH_TEXT_ARCHIVE_SUPPORT = 0.
* Maps are string -> value dictionaries where the key names are present regardless of the build type.
* Proxy objects are defined to express the context for serialization (FStructuredArchive::FRecord, FStructuredArchive::FArray, FStructuredArchive::FMap, FStructuredArchive::FSlot) which allows basic validation through static typing. These objects act as lightweight handles, and can be cheaply constructed and passed around on the stack. Most serialization to and from the archive is done through these objects.
* Runtime checks perform additional validation to ensure that serialized data is well formed and written in a forward-only manner, regardless of the underlying archive type.
* The actual input/output format is determined by a separate interface (FArchiveFormatter). Context validation (always causing matching LeaveArray for every EnterArray, etc...) is done by FStructuredArchive, so implementing these classes is fairly trivial. FArchiveFormatter can be de-virtualized in non-editor builds, where WITH_TEXT_ARCHIVE_SUPPORT = 0.
* Includes implementations of FArchiveFormatter for binary and JSON formats.
Change 3771105 by Steve.Robb
Deprecation warnings for PLATFORM_COMPILER_HAS_AUTO_RETURN_TYPES and PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS.
Fix for incorrect warning formatting on Clang platforms.
Change 3771520 by Steve.Robb
Start moving Clang-using platforms' pre-setup stuff into a Clang-specific header.
Change 3771564 by Steve.Robb
More common macros moved to the Clang pre-setup header.
Change 3771613 by Steve.Robb
EMIT_CUSTOM_WARNING_AT_LINE moved to ClangPlatformCompilerPreSetup.h.
Change 3772881 by Ben.Marsh
Add support for serializing FName and UObject through FStructuredArchive.
In order to allow custom linker behavior when serializing objects:
* The constructor to JSON input formatter now takes a delegate to convert a string object name into a UObject pointer.
* The constructor to tagged binary formatter takes a delegate to serialize a UObject pointer into any form it chooses (likely an integer index into the import table)
Object and name types are stored as strings in JSON, using an "Object:" or "Name:" prefix to differentiate them from regular strings. Any strings that already contain one of these prefixes are prepended with a "String:" prefix (as is any string that already has a "String:" prefix).
Change 3772941 by Graeme.Thornton
Make build work when including StructuredArchive.h from core container types
Added standard header to new files
Add structured archive serializer for TArray
Fix bug in structured archive where containers weren't being popped from the scope stack
Change 3772972 by Ben.Marsh
Add an adapter which presents a legacy FArchive interface to a FStructuredArchive slot.
Data is serialized into this slot as a stream of elements; raw data is buffered up into fixed size chunks, names and objects are serialized separately.
When used with FBinaryArchiveFormatter, this should result in all data being passed through to the underlying archive in a backwards compatible way, wiith no additional bookkeeping fields.
Change 3773006 by Ben.Marsh
Rename FStructuredArchive::FRecord::EnterSlot() to EnterField().
Change 3773013 by Steve.Robb
bUseInlining target rule added to UnrealBuildTool, which defaults to true, to allow inlining to be disabled for debugging purposes.
Change 3774499 by Ben.Marsh
Minor fixes for FStructuredArchive related classes:
* Text-based archive formats are now compiled out when WITH_TEXT_ARCHIVE_SUPPORT = 0.
* Fixed issue with FTaggedBinaryArchiveFormatter state becoming corrupted when looking ahead at field types.
* FArchiveFieldName constructor is now explicit, to fix cases where strings were being passed directly to serialize functions.
Change 3774600 by Ben.Marsh
Add CopyFormattedData() function, which can copy data from one formatter to another. Add a test case to SerializationAPI that converts from data -> JSON -> binary -> JSON -> data.
This function can be used to implement a generic visitor pattern, by implementing a FArchiveFormatter which receives the deserialized data.
Change 3789721 by Ben.Marsh
TBA: Split FTaggedBinaryArchiveFormatter into separate classes for reading and writing.
Change 3789920 by Ben.Marsh
TBA: Support automatic coercion between any numeric types in tagged binary archives. Also report the smallest type that can contain a value, rather than just in32/double.
#jira UECORE-364
Change 3789982 by Ben.Marsh
TBA: Change FStructuredArchive::Open() to return a slot, rather than a record, to make it easier to implement a raw FArchive adapter.
Change 3792466 by Ben.Marsh
TBA: Better handling of raw data in text based assets. Short sequences of binary data are Base64 encoded as a single string. Longer sequences are stored as an array of Base64 encoded lines, push a SHA1 hash to detect cases where the data was merged incorrectly.
In order to allow inference of the correct type for a field, other fields called "Base64" will be escaped to "_Base64", and any field beginning with "_" will have an additional underscore inserted. Reading files back in reverses these transformations.
Change 3792935 by Ben.Marsh
TBA: Rename FArchiveFormatter to FStructuredArchiveFormatter for consistency with FStructuredArchive.
Change 3795100 by Ben.Marsh
UBT: Rename the ModuleRules Definitions property to PublicDefinitions, to make its semantics clearer.
Change 3795106 by Ben.Marsh
Replace all internal usages of ModuleRules.Definitions, and replace it with ModuleRules.PublicDefinitions.
Change 3796275 by Ben.Marsh
Fix paths to Version.h includes from resource files.
Change 3800683 by Josh.Engebretson
Remove WER from Mac and Linux crash reports in favor of unified runtime-xml format
#jira UE-50073
Change 3803545 by Steve.Robb
TWeakObjPtr const-dropping assignment fix.
Fixes to change.
[CL 3805231 by Ben Marsh in Main branch]
#lockdown Nick.Penwarden
#rb none
============================
MAJOR FEATURES & CHANGES
============================
Change 3358367 by tim.gautier
Submitting resaved QAGame assets - Materials, Material Instances, Material Functions and Parameters
Change 3624848 by Jamie.Dale
Added a composite font for the editor (and Slate core)
This is defined in FLegacySlateFontInfoCache::GetDefaultFont and uses our default Roboto fonts (and the culture specific fallback fonts), and is now used as the default font for Slate and the editor.
This change removes all the manual TTF/OTF file references from the various Slate styles, as well as updating 200+ hard-coded font references to use the new default font.
This fixes various rendering issues with fonts in the editor when using different languages, and clears a big barrier for removing the legacy localized fallback font support.
Change 3654993 by Jamie.Dale
'Native' (now called 'FNativeFuncPtr') is now a function pointer that takes a UObject* context, rather than a UObject member function pointer
This avoids ambiguity when binding a native function pointer to a type that doesn't match the context pointer, as you could end up getting a function called with an incorrect 'this' pointer
Breaking changes:
- Native has been renamed to FNativeFuncPtr.
- The signature of a native function has changed (use the DECLARE_FUNCTION and DEFINE_FUNCTION macro pair).
- Use P_THIS if you were previously using the 'this' pointer in your native function.
Change 3699591 by Jamie.Dale
Added support for displaying and editing numbers in a culture correct way
Numeric input boxes in Slate will now display and accept numbers using the culture correct decimal separators. This is enabled by default, and can be disabled by setting "ShouldUseLocalizedNumericInput" to "False" in XEditorSettings.ini (for the editor), or XGameUserSettings.ini (for a game).
#jira UE-4028
Change 3719568 by Jamie.Dale
Allow platforms to override the default ICU timezone calculation
Change 3622366 by Bradut.Palas
#jira UE-46677
Don't allow OnLevelRemovedFromWorld to reset the transaction buffer if we're in PIE mode.
Also, remove one undo barrier in case the event was triggered in PIE mode or else we block the user from undoing previous actions.
Change 3622378 by Bradut.Palas
#jira UE-46590
we have a general bug with detecting the size of the last column, but the clamping prevents it from appearing with the other resize modes. The Content Browser is the only one to use fixed width.
The bug is that the size of the last element is incorrectly reported, after we drag back and forth.
Fixed by not reading the size real time, but reading it from the SlotInfo structure that is created earlier, which holds the correct value.
Change 3622552 by Jamie.Dale
Added support for per-culture sub-fonts within a composite font
This allows you to do things like create a Japanese specific Han sub-font to override the Han characters used in a CJK font (previously you needed to create a localized font asset to achieve this).
Change 3623170 by Jamie.Dale
Fixing warning
Change 3624846 by Jamie.Dale
Composite font cache optimizations
- Converted a typically small sized map to a sorted array + binary search.
- Converted the already sorted range array to use binary search.
- Contiguous ranges using the same typeface are now merged in the cache.
Change 3625576 by Cody.Albert
We now only set the widget tree to transient instead of passing the flag through StaticDuplicateObject. This was causing instanced subobjects to be flagged with RF_DuplicateTransient, preventing them from properly being duplicated when an array of instanced subobjects was modified.
#jira UE-47971
Change 3626057 by Matt.Kuhlenschmidt
Expose EUmgSequencePlayMode to blueprints
#jira UE-49255
Change 3626556 by Matt.Kuhlenschmidt
Fix window size and position adjustment not accounting for primary monitor not being a high DPI monitor when a secondary monitor is. Causes flickering and incorrect window positioning.
#jira UE-48922, UE-48957
Change 3627692 by Matt.Kuhlenschmidt
PR #3977: Source control submenu menu customization (Contributed by Kryofenix)
Change 3628600 by Arciel.Rekman
Added AutoCheckout to FAssetRenameManager for commandlet usage.
Change 3630561 by Richard.Hinckley
Deprecating the version of UFunctionalTestingManager::RunAllFunctionalTests that feature an unused bool parameter, replacing with a new version without that parameter.
Change 3630656 by Richard.Hinckley
Compile fix.
Change 3630964 by Arciel.Rekman
Fix CrashReporterClient headless build.
Change 3631050 by Matt.Kuhlenschmidt
Back out revision 9 from //UE4/Dev-Editor/Engine/Source/Runtime/Slate/Private/Widgets/Layout/SSplitter.cpp
Causes major problems with resizing splitters in editor
Change 3631140 by Arciel.Rekman
OpenAL: update Linux version to 1.18.1 (UETOOL-1253)
- Also remove a hack for RPATH and make it use a generic RPATH mechanism.
- Bulk of the change from Cengiz.Terzibas
#jira UETOOL-1253
Change 3632924 by Jamie.Dale
Added support for a catch-all fallback font within composite fonts
This allows you to provide broad "font of last resort" behavior on a per-composite font basis, in a way that can also work with different font styles.
Change 3633055 by Jamie.Dale
Fixed some refresh issues in the font editor
Change 3633062 by Jamie.Dale
Fixed localization commands being reported as unknown
Change 3633906 by Nick.Darnell
UMG - You can now store refrences to widgets in the same UserWidget. If you need to create links between widgets this is valuable. Will likely introduce new ways to utilize this in the future, for now just getting it working.
Change 3634070 by Arciel.Rekman
Display actually used values of material overrides.
Change 3634254 by Arciel.Rekman
Fix ResavePackages working poorly with projects on other drives (UE-49465).
#jira UE-49465
Change 3635985 by Matt.Kuhlenschmidt
Fixed typo in function name used by maps
PR #3975: Add tooltip to Arrays in Editor (Contributed by projectgheist)
Change 3636012 by Matt.Kuhlenschmidt
PR #3982: Unhide mouse cursor after using Ansel (Contributed by projectgheist)
Change 3636706 by Lauren.Ridge
Epic Friday: Save parameters to child or sibling instance functionality
Change 3638706 by Jamie.Dale
Added an improved Japanese font to the editor
This is only used when displaying Japanese text when the editor is set to Japanese, and uses a font with Japanese-style unified Han characters (our default fallback font uses Chinese-style unified Han characters).
#jira UE-33268
Change 3639438 by Arciel.Rekman
Linux: Repaired ARM server build (UE-49635).
- Made Steam* plugins compile.
- Disabled OpenEXR as the libs aren't compiled (need to be done separately).
(Edigrating CL 3639429 from Release-4.17 to Dev-Editor)
Change 3640625 by Matt.Kuhlenschmidt
PR #4012: FSlateApplication::ProcessReply use &Reply (Contributed by projectgheist)
Change 3640626 by Matt.Kuhlenschmidt
PR #4011: Remove space from filename (Contributed by projectgheist)
Change 3640697 by Matt.Kuhlenschmidt
PR #4010: PNG alpha fix (Contributed by mmdanggg2)
Change 3641137 by Jamie.Dale
Fixed an issue where a culture specific sub-font could produce incorrect measurements during a culture switch
It would fallback to the last resort font for a frame or two while the font cache flushed. This has it update the ranges immediately.
Change 3641351 by Jamie.Dale
Fixing incorrect weights on the Japanese sub-font
Change 3641356 by Jamie.Dale
Fixing inconsistent font sizes between CoreStyle and EditorStyle
Change 3641710 by Jamie.Dale
Fixed pure-virtual function call on UMulticastDelegateProperty
Change 3641941 by Lauren.Ridge
Adding a Parameter Details tab to the Material Editor so users can change default parameter details
Change 3644141 by Jamie.Dale
Added an improved Korean font to the editor
This is only used when displaying Korean text when the editor is set to Korean
Change 3644213 by Arciel.Rekman
Fix the side effects of a fix for UE-49465.
- Default materials were apparently not being found while building DDC (e.g. making an installed build), now they are
and we should not reset loaders on them lest we trigger HasDefaultMaterialsPostLoaded() assert later.
#jira UE-49465
Change 3644777 by Jamie.Dale
Reverting Korean editor font back to NanumGothic as NanumBarunGothic looked too squished
Change 3644879 by tim.gautier
QAGame: Optimized assets for Procedural Foliage testing
- Added camera bookmarks to Stations in QA-Foliage
- Renamed QA-FoliageTypeInst assets to ProcFoliage_Shape
- Fixed up redirectors
Change 3645109 by Matt.Kuhlenschmidt
PR #3990: Git plugin: fix status of renamed, removed, missing, untracked assets (Contributed by SRombauts)
Change 3645114 by Matt.Kuhlenschmidt
PR #3991: Git Plugin: Fix RunDumpToFile() leaking Process handles (Contributed by SRombauts)
Change 3645116 by Matt.Kuhlenschmidt
PR #3996: Git Plugin: run an "UpdateStatus" at "Connect" time to populate the Source Control cache (Contributed by SRombauts)
Change 3645118 by Matt.Kuhlenschmidt
PR #4005: Git Plugin: Expand the size of the Button "Initialize project with Git" (Contributed by SRombauts)
Change 3645876 by Arciel.Rekman
Linux: fix submenus of context menu not working (UE-47639).
- Change by icculus (Ryan Gordon).
- QA-ClickHUD seems to be not affected by this change (it is already broken alas).
#jira UE-47639
Change 3648088 by Jamie.Dale
Fixed some case-sensitivity issues with FText format argument names/pins
These were originally case-sensitive, but that was lost somewhere along the way. This change restores their original behavior.
#jira UE-47122
Change 3648097 by Jamie.Dale
Moved common macOS/iOS localization implementation into FApplePlatformMisc
#jira UE-49940
Change 3650858 by Arciel.Rekman
UBT: improve CodeLite project generator (UE-49400).
- PR #3987 submitted by yaakuro (Cengiz Terzibas).
#jira UE-49400
Change 3651231 by Arciel.Rekman
Linux: default to SM5 for Vulkan.
- Change by Timothee.Bessett.
Change 3653627 by Matt.Kuhlenschmidt
PR #4020: Source Control Submit Files now interprets Escape key as if the user clicked cancel (Contributed by SRombauts)
Change 3653628 by Matt.Kuhlenschmidt
PR #4022: Add New C++ Class dialog remember previously selected module. (Contributed by Koderz)
Change 3653984 by Jamie.Dale
Fixed some redundant string construction
Change 3658528 by Joe.Graf
UE-45141 - Added CMAKE_CXX_COMPILER and CMAKE_C_COMPILER settings to the generated CMake files
Change 3658594 by Jamie.Dale
Zipping in UAT now always uses UTF-8 encoding to prevent Unicode issues
#jira UE-27263
Change 3659643 by Michael.Trepka
Added a call to FCoreDelegates::ApplicationWillTerminateDelegate.Broadcast(); in Mac RequestExit() to match Windows behavior
#jira UETOOL-1238
Change 3661908 by Matt.Kuhlenschmidt
USD asset importing improvements
Change 3664100 by Matt.Kuhlenschmidt
Fix static analysis
Change 3664107 by Matt.Kuhlenschmidt
PR #4051: UE-49448: FPropertyChangedEvent to include TopLevelObjects (Contributed by projectgheist)
Change 3664125 by Matt.Kuhlenschmidt
PR #4036: Add missing GRAPHEDITOR_API (Contributed by projectgheist)
Change 3664340 by Jamie.Dale
PR #3648: Prevent GatherTextFromSource from failing the commandlet (Contributed by projectgheist)
Change 3664403 by Jamie.Dale
PR #3769: Fixes UE-46973 - Drag and Dropping Folders with Names (Contributed by LordNed)
Change 3664539 by Jamie.Dale
PR #3280: Added EditableText functionality (Contributed by projectgheist)
Change 3665433 by Alexis.Matte
When we finish importing morph target we must re-initialise the render resources since we now use GPU morph target.
#jira UE-50231
Change 3666747 by Cody.Albert
Change 3669280 by Jamie.Dale
PR #4060: UE-50455: Verify folder is newly created before removing from tree (Contributed by projectgheist)
Change 3669718 by Jamie.Dale
PR #4061: Clear Content Browser folder search box on escape key (Contributed by projectgheist)
Change 3670838 by Alexis.Matte
Fix crash when deleting a skeletal mesh LOD and the mouse is over the "reimport" button.
#jira UE-50387
Change 3671559 by Matt.Kuhlenschmidt
Update SimpleUI automation test ground truth
#jira UE-50325
Change 3671587 by Alexis.Matte
Fix fbx importer scale not always apply. A cache array was not reset when opening a fbx file.
#jira UE-50147
Change 3671730 by Jamie.Dale
Added PostInitInstance to UClass to allow class types to perform construction time initialization of their instances
Change 3672104 by Michael.Dupuis
#jira UE-50427: Update the volume visibility list of the editor viewport when changing the procedural foliage settings
Change 3674906 by Alexis.Matte
Make sure the export LOD option is taken in consideration when exporting a level or the current level selection
#jira UE-50248
Change 3674942 by Matt.Kuhlenschmidt
Fix static analysis
Change 3675401 by Alexis.Matte
-fix export animation, do not truncate the last frame anymore
-fix the import animation, there was a display issue in the progress bar. Also a floorToInt sometime truncate the last valid frame. We also have a better way to calculate the time increment we use to sample the fbx curves.
#jira UE-48231
Change 3675990 by Alexis.Matte
Remove morph target when doing a re-import, so morph will be remove if they do not exist anymore in the fbx.
This is to avoid driving random vertex with old morph target.
#jira UE-50391
Change 3676169 by Alexis.Matte
When we re-import with dialog the option, "Override Full Name" was set to false and save with the option dialog. We now not set it to false, since it was not use during re-import.
Change 3676396 by Alexis.Matte
Make all LOD 0 name consistent in staticmesh editor
#jira UE-49461
Change 3677730 by Cody.Albert
Enable locking of Persistent Level in Levels tab
#jira UE-50686
Change 3677838 by Jamie.Dale
Replaced broken version of Roboto Light
Change 3679619 by Alexis.Matte
Integrate GitHub pr #4029 to fix import fbx chunk material assignation.
#jira UE-50001
Change 3680093 by Alexis.Matte
Fix the skeletal mesh so the vertex color is part of the vertex equality like with the static mesh.
Change 3680931 by Arciel.Rekman
SlateDialogs: show image icon for *.tga (UE-25106).
- Also reworked the logic somewhat.
#jira UE-25106
Change 3681966 by Yannick.Lange
MaterialEditor post-process preview.
#jira UE-45307
Change 3682407 by Lauren.Ridge
Fixes for material editor compile errors
Change 3682628 by Lauren.Ridge
Content browser filters for Material Layers, Blends, and their instances
Change 3682725 by Lauren.Ridge
Adding filter assets and instance assets to Material Layers and Material Layer Blends. Turning Material Layering on by default
Change 3682921 by Lauren.Ridge
Fix for instance layers not initializing fully
Change 3682954 by Lauren.Ridge
Creating Material Layer Test Assets
Change 3683582 by Alexis.Matte
Fix static analysis build
Change 3683614 by Matt.Kuhlenschmidt
PR #4062: Git Plugin: Fix UE-44637: Deleting an asset is unsuccessful if the asset is marked for add (Contributed by SRombauts)
Change 3684130 by Lauren.Ridge
Allow visible parameter retrieval to correctly recurse through internally called functions. Previous check was intended to prevent function previews from leaving their graph through unhooked inputs, but unintentionally blocked all function inputs.
Change 3686289 by Arciel.Rekman
Remove the pessimization (UE-23791).
Change 3686455 by Lauren.Ridge
Fixes for adding/removing a layer parameter from the parent not updating the child
Change 3686829 by Jamie.Dale
No longer include trailing whitespace in the justification calculation for soft-wrapped lines
#jira UE-50266
Change 3686970 by Lauren.Ridge
Making material parameter preview work for functions as well
Change 3687077 by Jamie.Dale
Fixed crash using FActorDetails with the struct details panel
Change 3687152 by Jamie.Dale
Fixed the row structure tag not appearing in the Content Browser for Data Table assets
The CDO is used to filter these tags, and the CDO was omiting that tag which caused it to be filtered for all Data Tables.
#jira UE-48691
Change 3687174 by Lauren.Ridge
Fix for material layer sub-parameters showing up in the default material parameters panel
Change 3688100 by Lauren.Ridge
Fixing static analysis error
Change 3688317 by Jamie.Dale
Fixed crash using the widget reflector in a cooked game
Editor-style isn't available in cooked games. Core-style should be used instead for the widget reflector.
Change 3689054 by Jamie.Dale
Reference Viewer can now show/copy references lists for nodes with multiple objects, or multiple selected nodes
#jira UE-45751
Change 3689513 by Jamie.Dale
Fixed justification bug with RTL text caused by CL# 3686829
Also implemented the same alignment fix for visually left-aligned RTL text.
#jira UE-50266
Change 3690231 by Lauren.Ridge
Added Material Layers Parameters Preview (all editing disabled) panel to the Material Editor
Change 3690234 by Lauren.Ridge
Adding Material Layers Function Parameter to Static Parameter Compare
Change 3690750 by Chris.Bunner
Potential nullptr crash.
Change 3690751 by Chris.Bunner
Fixed logic on overridden vector parameter retrieval for material instances checking a function owned parameter.
Change 3691010 by Jamie.Dale
Fixed some clipping issues that could occur with right-aligned text
FTextBlockLayout::OnPaint was passing an unscaled offset to SetVisibleRegion, and it also wasn't correctly adjusting the offset for RTL text with left-alignment (which becomes a visual right-alignment)
#jira UE-46760
Change 3691091 by Jamie.Dale
Renamed FTextBlockLayout to FSlateTextBlockLayout to reflect that it's a Slate specific type
Change 3691134 by Alexis.Matte
Make sure we instance also the collision mesh when exporting a level to fbx file.
#jira UE-51066
Change 3691157 by Lauren.Ridge
Fix for reset to default not refreshing sub-parameters
Change 3691192 by Jamie.Dale
Fixed Content Browser selection resetting when changing certain view settings
#jira UE-49611
Change 3691204 by Alexis.Matte
Remove fbx export file version 2010 compatibility. The 2018 fbx sdk refuse to export earlier then 2011.
#jira UE-51023
Change 3692335 by Lauren.Ridge
Setting displayed asset to equal filter asset if no instance has been selected
Change 3692479 by Jamie.Dale
Fixed whitespace
Change 3692508 by Alexis.Matte
Make sure we warn the user that there is nothing to export when exporting to fbx using "export selected" or "export All" from the file menu.
We also prevent the export dialog to show
#jira UE-50973
Change 3692639 by Jamie.Dale
Translation Editor now shows stale translations as "Untranslated"
Change 3692743 by Lauren.Ridge
Smaller blend icons, added icon size override to FObjectEntryBox
Change 3692830 by Alexis.Matte
Fix linux build
Change 3692894 by Lauren.Ridge
Tooltip on "Parent" in material layers
Change 3693141 by Jamie.Dale
Removed dead code
FastDecimalFormat made this redundant
Change 3693580 by Jamie.Dale
Added AlwaysSign number formatting option
#jira UE-10310
Change 3693784 by Jamie.Dale
Fixed assert extracting the number formatting rules for Arabic
It uses a character outside the BMP for its plus and minus sign, so we need these to be a string to handle that.
#jira UE-10310
Change 3694428 by Arciel.Rekman
Linux: make directory watch request a warning so they don't block cooking.
- See https://answers.unrealengine.com/questions/715206/cook-error-on-linux.html
Change 3694458 by Matt.Kuhlenschmidt
Made duplicate keybinding warning non-fatal
Change 3694496 by Alexis.Matte
fix static analysis build
Change 3694515 by Jamie.Dale
Added support for culture correct parsing of decimal numbers
#jira UE-4028
Change 3694621 by Jamie.Dale
Added a variant of FastDecimalFormat::StringToNumber that takes a string length
This can be useful if you want to convert a number from within a non-null terminated string
#jira UE-4028
Change 3694958 by Jamie.Dale
Added a parsed length output to FastDecimalFormat::StringToNumber to allow permissive parsing
You can test this rather than the result if you want to attempt to parse a number from a string that may have other data after it. This also fixes the sign-suffix causing the parsing to fail.
#jira UE-4028
Change 3695083 by Alexis.Matte
Optimisation of the morph target import
- We now compute only the normal for the shape the tangent are not necessary
- The async tasks are create when there is some available cpu thread to avoid filling the memory
- When we re-import the morph target are deleted in bulk avoiding to initialize the morph map for every morphs targets
#jira UE-50945
Change 3695122 by Jamie.Dale
GetCultureAgnosticFormattingRules no longer returns a copy
Change 3695835 by Arciel.Rekman
TestPAL: greatly expanded malloc test.
Change 3695918 by Arciel.Rekman
TestPAL: Added thread priority test.
Change 3696589 by Arciel.Rekman
TestPAL: tweak thread priorities test (better readability).
Change 3697345 by Alexis.Matte
Fix reorder of material when importing a LOD with new material
#jira UE-51135
Change 3699590 by Jamie.Dale
Updated SGraphPinNum to use a numeric editor
#jira UE-4028
Change 3699698 by Matt.Kuhlenschmidt
Fix crash opening the level viewport context menu if the actor-component selection is out of sync
#jira UE-48444
Change 3700158 by Arciel.Rekman
Enable packaging for Android Vulkan on Linux (UETOOL-1232).
- Change by Cengiz Terzibas
Change 3700224 by Arciel.Rekman
TestPAL: fixed a memory leak.
Change 3700775 by Cody.Albert
Don't need to initialize EnvironmentCubeMap twice.
Change 3700866 by Michael.Trepka
PR #3223: Remove unnecessary reallocation. (Contributed by foollbar)
#jira UE-41643
Change 3701132 by Michael.Trepka
Copy of CL 3671538
Fixed issues with editor's game mode in high DPI on Mac.
#jira UE-49947, UE-51063
Change 3701421 by Michael.Trepka
Fixed a crash in FScreenShotManager caused by an attempt to access a deleted FString in async lambda expression
Change 3701495 by Alexis.Matte
Fix fbx importer "import normals" option when mix with "mikkt" tangent build it was recomputing the normals instead of importing them.
#jira UE-UE-51359
Change 3702982 by Jamie.Dale
Cleaned up some localization setting names
These now have consistent names and avoid double negatives. This also fixes needing to restart the editor when changing the "ShouldUseLocalizedPropertyNames" setting.
Change 3703517 by Arciel.Rekman
TestPAL: improved thread test.
- Changed the counter to a normal variable to reduce possible contentions (threads used to share the counter in an early prototype, hence the usage of an atomic).
Change 3704378 by Michael.Trepka
Disable Zoom button on Mac if project requests a resizeable window without it.
#jira UE-51335
Change 3706316 by Jamie.Dale
Fixed the asset search suggestions list closing if you clicked on its scrollbar
#jira UE-28885
Change 3706855 by Alexis.Matte
Support importing animation that has some keys with negative time
#jira UE-51305
Change 3709634 by Matt.Kuhlenschmidt
PR #4146: Null access check on ForceLOD in FViewport::HighResScreenshot (Contributed by projectgheist)
Change 3711085 by Michael.Trepka
Reenabled UBT makefiles on Mac
Change 3713049 by Josh.Engebretson
The ConfigPropertyEditor now generates a unique runtime UClass. It uses the outer name on the property instead of a unique ID as a unique id would generate a new UClass every time (and these are RF_Standalone). I also removed some static qualifiers for Section and Property names which were incorrect.
#jira UE-51319
Change 3713144 by Lauren.Ridge
Fixing automated test error
#jira UE-50982
Change 3713395 by Alexis.Matte
Fix auto import mountpoint
#jira UE-51524
Change 3713881 by Michael.Trepka
Added -buildscw to Mac Build.sh script to build ShaderCompileWorker in addition to the requested target. Xcode passes it to the script when building non-program targets.
#jira UE-31093
Change 3714197 by Michael.Trepka
Send IMM key down event to the main window instead of Cocoa key window, as that's what the Slate's active window is. This solves problems with IMM not working in context menu text edit fields.
#jira UE-47915
Change 3714911 by Joe.Graf
Merge of cmake changes from Dev-Rendering
Change 3715973 by Michael.Trepka
Disable OS close button on Windows if project settings request that
#jira UE-45522
Change 3716390 by Lauren.Ridge
The color picker summoned when double-clicking vector3 nodes now has its intended "do not refresh until OK is clicked" behavior.
#jira UE-50916
Change 3716529 by Josh.Engebretson
Content Browser: Clamp "Assets to Load at Once Before Warning" so it cannot be set below 1
#jira UE-51341
Change 3716885 by Josh.Engebretson
Tracking transactions such as a duplication operation can modify a selection which differs from the initial one. Added package state tracking to restore unmodified state when necessary.
#jira UE-48572
Change 3716929 by Josh.Engebretson
Unshelved from pending changelist '3364093':
PR #3420: Exe's icons and properties (Contributed by projectgheist)
Change 3716937 by Josh.Engebretson
Unshelved from pending changelist '3647428':
PR #4026: Fixed memory leaks for pipe writes and added data pipe writes (Contributed by Hemofektik)
Change 3717002 by Josh.Engebretson
Fix FileReference/string conversion
Change 3717355 by Joe.Graf
Fixed CMake file generation on Windows including Engine/Source/ThirdParty source
Change 3718256 by Arciel.Rekman
TestPAL: slight mod to the malloc test.
- Touch the allocated memory to check actual resident usage.
Change 3718290 by Arciel.Rekman
BAFO: place descriptor after the allocation to save some VIRT memory.
- We're relying on passing correct "Size" argument to Free() anyway, and this modification makes use of that extra information to save on memory for the descriptor.
Change 3718508 by Michael.Trepka
Fixed vsnprintf on platforms that use our custom implementation in StandardPlatformString.cpp to ignore length modifier for certain types (floating point, pointer)
#jira UE-46148
Change 3718855 by Lauren.Ridge
Adding content browser favorite folders. Add or remove folders from the favorite list in the folder's right-click context menu, and hide or show the favorites list in the Content Browser options.
Change 3718932 by Cody.Albert
Update ActorSequence plugin loading phase to PreDefault
#jira UE-51612
Change 3719378 by tim.gautier
QAGame: Renamed multiTxt_Justification > UMG_TextJustification.
Added additional Text Widgets for testing
Change 3719413 by Lauren.Ridge
Resubmit of content browser favorites
Change 3719803 by Yannick.Lange
VREditor: Fix crash with null GEditor
#jira UE-50103
Change 3721127 by tim.gautier
QAGame: Fixed up a ton of redirectors within /Content and /Content/Materials
- Added M_ParamDefaults and MF_ParamDefaults
- Moved legacy MeshPaint materials into /Content/Materials/MeshPaint
- Renamed ColorPulse assets from MatFunction_ > MF_, moved into /Content/Materials/Functions
Change 3721255 by Alexis.Matte
Replace skeletal mesh import option "keep overlapping vertex" by 3 float thresholds allowing the user to control the welding thresholds.
#jira UE-51363
Change 3721594 by Lauren.Ridge
Material Blends now have plane mesh previews in their icons.
Change 3722072 by tim.gautier
QAGame: Updated MF_ParamDefaults - using red channel as roughness
Updated M_ParamDefaults - tweaked Scalar values
Change 3722180 by Michael.Trepka
Updated Xcode project generator to sort projects in the navigator by name (within folders) and also sort the list of schemes so that their order matches the order of projects in the navigator.
#jira UE-25941
Change 3722220 by Michael.Trepka
Fixed a problem with Xcode project generator not handling quoted preprocessor definitions correctly
#jira UE-40246
Change 3722806 by Lauren.Ridge
Fixing non-editor compiles
Change 3722914 by Alexis.Matte
Fbx importer: Add new attribute type(eSkeleton) for staticmesh socket import.
#jira UE-51665
Change 3723446 by Michael.Trepka
Copy of CL 3688862 from 4.18 + one more fix for a deadlock related to window resizing when using IME
Don't do anything in Mac window's windowWillResize: if we're simply chaning the z order of windows. This way we avoid a rare dead lock when hiding the window.
#jira UE-48257
Change 3723505 by Matt.Kuhlenschmidt
Fix duplicate actors being created for USD primitives that specify a custom actor class
Change 3723555 by Matt.Kuhlenschmidt
Fix crash loading the gameplayabilities module
#jira UE-51693
Change 3723557 by Matt.Kuhlenschmidt
Fixed tooltip on viewport dpi scaling option
Change 3723870 by Lauren.Ridge
Fixing incorrect reset to default visibility, adding clear behavior to fields
Change 3723917 by Arciel.Rekman
Linux: fix compilation with glibc 2.26+ (UE-51699).
- Fixes compilation on Ubuntu 17.10 among others.
(Merging 3723489 from //UE4/Release-4.18/... to //UE4/Dev-Editor/...)
Change 3723918 by Arciel.Rekman
Linux: do not test for popcnt presence unnecessarily (UE-51677).
(Merging 3723904 from //UE4/Release-4.18/... to //UE4/Dev-Editor/...)
Change 3724229 by Arciel.Rekman
Fix FOutputDeviceStdOutput to use printf() on Unix platforms.
Change 3724261 by Arciel.Rekman
TestPAL: fix thread priority test (zero the counter).
Change 3724978 by Arciel.Rekman
Linux: fix priority calculation.
- Rlimit values are always positive, so this was completely broken when the RLIMIT_NICE is non-0.
Change 3725382 by Matt.Kuhlenschmidt
Guard against crashes and add more logging when actor creation fails.
Looks like it could be manual garbage collections triggered before conversion is complete so those have been removed
#jira UE-47464
Change 3725559 by Matt.Kuhlenschmidt
Added a setting to enable/disable high dpi support in editor. This currently only functions in Windows.
Moved some files around for better consistency
Change 3725640 by Arciel.Rekman
Fix Linux thread/process priorities.
- Should also speed up SCW on Linux by deprioritizing them less.
Change 3726101 by Matt.Kuhlenschmidt
Fix logic bug in USD child "kind" type resolving
Change 3726244 by Joe.Graf
Added an option to generate a minimal set of targets for cmake files
Added shader and config files to cmake file generation for searching within IDEs
Change 3726506 by Arciel.Rekman
Fix compile issue after DPI change.
Change 3726549 by Matt.Kuhlenschmidt
Remove unnecessary indirection to cached widgets in the hit test grid
Change 3726660 by Arciel.Rekman
Enable DPI switch on Linux.
Change 3726763 by Arciel.Rekman
Fix mismatching "noperspective" qualifier (UE-50807).
- Pull request #4080 by TTimo.
Change 3727080 by Michael.Trepka
Added support for editor's EnableHighDPIAwareness setting on Mac
Change 3727658 by Matt.Kuhlenschmidt
Fix shutdown crash if level editor is still referenced after the object system has been gc'd
#jira UE-51630
Change 3728270 by Matt.Kuhlenschmidt
Remove propertyeditor dependency from editorstyle
Change 3728291 by Arciel.Rekman
Linux: fix for a crash on a headless system (UE-51714).
- Preliminary change before merging to 4.18.
Change 3728293 by Arciel.Rekman
Linux: remove unneeded dependency on CEF.
- Old workaround should no longer be needed, while this dependency makes UE4 depend on a ton of external libs.
Change 3728524 by Michael.Trepka
Copy of CL 3725570
Removed Enable Fullscreen option from editor's Window menu on Mac. Windowed fullscreen mode is currently unavailable on Mac in editor mode as supporting it properly would require it to work with multiple spaces and split screen, which we currently don't handle (requested in UE-27240)
#jira UE-51709
Change 3728875 by Michael.Trepka
Fixed compile error in Mac SlateOpenGLContext.cpp
Change 3728880 by Matt.Kuhlenschmidt
Guard against invalid worlds in thumbnail renderers
Change 3728924 by Michael.Trepka
Don't defer MacApplication->CloseWindow() call. This should fix a rare problem with deferred call executing during Slate's PrepassWindowAndChildren call.
#jira UE-51711
Change 3729288 by Joe.Graf
Added the .idea/misc.xml file generation to speed up CLion indexing
Change 3729935 by Michael.Dupuis
#jira UE-51722: Hide from UI invalid enum values
Change 3730234 by Matt.Kuhlenschmidt
Fix "Game Gets Mouse Control" setting no longer functioning and instead the mouse was always captured.
#jira UE-51801
Change 3730349 by Michael.Dupuis
#jira UE-51324: Clear the UI selection when rebuilding the palette, as we destroyed all items and recreate them, so selection is on invalid item
Change 3730438 by Lauren.Ridge
Cleaning up material layering UI functions
Change 3730723 by Jamie.Dale
Fixed FastDecimalFormat::StringToNumber incorrectly reporting that number-like sequences that lacked digits had been parsed as numbers
#jira UE-51799
Change 3731008 by Lauren.Ridge
Changing Layers and Blends from proxy assets to real assets
Change 3731026 by Arciel.Rekman
libelf: make elf_end() visible (UE-51843).
- This repairs compilation for a case when CUDA is being used.
- Also added some missing files for ARM 32-bit.
Change 3731081 by Lauren.Ridge
New material layer test assets
Change 3731186 by Josh.Engebretson
Adding camera speed scalar setting and Toolbar UI to increase range on camera speed presets
#jira UE-50104
Change 3731188 by Mike.Erwin
Improve responsiveness of Open Asset dialog.
On large projects, there's a noticeable delay when opening and searching/filtering assets.
Stopwatch measurements on my machine (seconds for ~122,000 assets):
before with this CL
ctrl-P 1.4 0.45
search 1.8 0.55
CollectionManagerModule was the main culprit for search/filter slowness.
Open Asset delay was due to filtering out plugin content. We were doing a lot of redundant work for what is essentially a read-only operation.
Change 3731682 by Arciel.Rekman
UnrealEd: Allow unattended commandlets to rename/save packages.
Change 3732305 by Michael.Dupuis
#jira UE-48434 : Only register if the foliage type still has a valid mesh
Change 3732361 by Matt.Kuhlenschmidt
Fix two settings objects being created in the transient package with the same name
#jira UE-51891
Change 3732895 by Josh.Engebretson
https://jira.it.epicgames.net/browse/UE-51706
If a shared DDC is not being used, present a notification to the licensee with a link on how to setup a shared DDC.
Adds DDC notification events for check/put and query for whether a shared DDC is in use.
#jira UE-51706
Change 3733025 by Arciel.Rekman
UBT: make sure new clang versions are invoked.
Change 3733311 by Mike.Erwin
Fix Linux compile warning from CL 3731188
It didn't like mixing && and || without parentheses. Reworked logic to do one test at a time, put cheaper tests first to avoid calls to more expensive IsPluginFolder.
Change 3733658 by Josh.Engebretson
Add a missing #undef LOCTEXT_NAMESPACE
Change 3734003 by Arciel.Rekman
Fix Windows attempting to use printf %ls and crashing at that (UE-51934).
Change 3734039 by Michael.Trepka
Fixed a couple of merge issues in Mac ApplicationCore
Change 3734052 by Michael.Trepka
One more Mac ApplicationCore fix
Change 3734244 by Lauren.Ridge
Fix for accessing Slate window on render thread
Change 3734950 by Josh.Engebretson
Fixing clang warning
Change 3734978 by Jamie.Dale
Relaxed enum property importing to allow valid numeric values to be imported too
This was previously made more strict which caused a regression in Data Table importing
#jira UE-51848
Change 3734999 by Arciel.Rekman
Linux: add LTO support and more.
- Adds ability to use link-time opitimization (reusing current target property bAllowLTCG).
- Supports using llvm-ar and lld instead of ar/ranlib and ld.
- More build information printed (and in a better organized way).
- Native scripts updated to install packages with the appropriate tools on supported systems
- AutoSDKs updated to require a new toolchain (already checked in).
- Required disabling OpenAL due to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219089
Change 3735268 by Matt.Kuhlenschmidt
Added support for canvas based DPI scaling.
-Scene canvas is by default not scaled as this could severely impact any game using a canvas based UI
-The debug canvas for stats is always dpi scaled in editor and pie.
-Eliminated text scaling workaround now that the entire canvas is properly scaled
-Enabled canvas scaling in cascade UI
Change 3735329 by Matt.Kuhlenschmidt
Fix potential crash if an asset editor has an object deleted out from under it
#jira UE-51941
Change 3735502 by Arciel.Rekman
Fix compile issue (bShouldUpdateScreenPercentage).
Change 3735878 by Jamie.Dale
Updated FString::SanitizeFloat to allow you to specify the min number of fractional digits to have in the resultant string
This defaults to 1 as that was the old behavior of FString::SanitizeFloat, but can also be set to 0 to prevent adding .0 to whole numbers.
Change 3735881 by Jamie.Dale
JsonValue no longer stringifies whole numbers as floats
Change 3735884 by Jamie.Dale
Only allow enums to import integral values
Change 3735912 by Josh.Engebretson
Improving cook process error/warning handling including asset warning/error content browser links and manual dismiss for cook error notifications
#jira UE-48131
Change 3736280 by Matt.Kuhlenschmidt
Fix 0 dpi scale for canvases
#jira UE-51995
Change 3736298 by Matt.Kuhlenschmidt
Force focus of game viewports in vr mode
Change 3736374 by Jamie.Dale
Fixed some places where input chords were being used without testing that they had a valid key set
#jira UE-51799
Change 3738543 by Matt.Kuhlenschmidt
Better fix for edit condition crashes
#jira UE-51886
Change 3738603 by Lauren.Ridge
Copy over of drag and drop non-array onto array fix
Change 3739701 by Chris.Babcock
Fix crashlytics merge error
#jira UE-52064
#ue4
#android
[CL 3739980 by Matt Kuhlenschmidt in Main branch]
#lockdown Nick.Penwarden
#rb none
============================
MAJOR FEATURES & CHANGES
============================
Change 3495522 by Rolando.Caloca
DR - Enable gpu skinning on Vulkan
Change 3681208 by Jian.Ru
Force bCastShadowAsMasked to false for opaque materials;
Disable UI check box of bCastShadowAsMasked when blend mode is opaque or modulated
Change 3682631 by Rolando.Caloca
DR - Copy 3682626
Fix recompute tangents not being applied to different sections
Change 3684812 by Arne.Schober
DR - Fix a crash and a Masterfile issue
Change 3684833 by Marcus.Wassmer
Fix more non-unity issues
Change 3685236 by Arne.Schober
DR - Fix some issues with Particles e.g stride was meant to be set to repeat and also subUV needs to be taken care of
Change 3685247 by Arne.Schober
DR - accidentally removed bracket
Change 3686764 by Daniel.Wright
In uncooked Feature Level ES2, fixed reflection capture data getting tossed in PostLoad when it is needed for encoding in OnRegister.
Change 3686775 by Marcus.Wassmer
Fix bad merge
Change 3687022 by Marcus.Wassmer
Fix Win32 compiles
Change 3687355 by Rolando.Caloca
DR - Copy 3687334
Fix for odd Vulkan crash
Change 3687537 by Arne.Schober
DR - Making StaticArray faster as PSO descriptor uses them intensively (5ms in one infiltrator scene on PS4)
Rewrote integer sequence to use fewer template instantiations for faster compile times and larger sequence support.
Change 3687546 by Arne.Schober
DR - Remove unnecessary virtuals and recounts
Change 3688128 by Rolando.Caloca
DR - Fix Linux compile error, rename Elements macro to GetNumArrayElements
Change 3688140 by Rolando.Caloca
DR - Linux warning fix
Change 3688190 by Mark.Satterthwaite
Use the correct #define for determining whether we are compiling for Metal in general, rather that only doing so for Metal + Mobile rendering. Should fix the skin-cache rendering.
#jira UE-50912
Change 3688689 by Chris.Bunner
Static analysis fixes.
Change 3688948 by Chris.Bunner
More static analysis fixes.
Change 3689116 by Arne.Schober
DR - [UE-51015] - moving alignment specifier
Change 3690645 by Marcus.Wassmer
Restore per-element align for TStaticArray
Change 3690801 by Jian.Ru
Marcus's fix FStaticMeshVertexFactories::ReleaseResources
#jira UE-51093
Change 3690809 by Rolando.Caloca
DR - Copy 3690806
Fix Anisotropic not working on Vulkan
Change 3690874 by Benn.Gallagher
Fix for index buffer overflow and clothing upgrade warnings.
#jira UE-51026
Change 3691221 by Jian.Ru
Fix log spam when -d3ddebug
#jira UE-50977
Change 3691291 by Marcus.Wassmer
Move global dynamic buffer commits to before GPU FX rendering.
Fixes d3derror in ES2 preview. The more subtle issue I believe is that the d3d11statecache is leaving streams bound for too long, but that requires more investigation
#jira UE-51058
Change 3691361 by Rolando.Caloca
DR - Fix resources not getting destroyed at RHI destruction time
#jira UE-51057
Change 3691607 by Arne.Schober
DR - interface change requested by Steve
Change 3691662 by Marcus.Wassmer
Fix one bit of d3dwarning. Need a 16 byte minimum to make 0 stride vbuffer happy for colors.
Change 3692268 by Rolando.Caloca
DR - vk - Keep a reference to a buffer to avoid deletion - Fixes crash in Paragon
Change 3692403 by Jian.Ru
Marcus's fix on automation test failure
Change 3692443 by Jian.Ru
Back out changelist 3692403
Change 3692455 by Marcus.Wassmer
Fix automation failure in tile rendering.
Can't setdata for vertexfactories on the gamethread
Change 3692566 by Marcus.Wassmer
Fix clang compiles
Change 3692664 by Chris.Bunner
Updated default editor skeletal mesh.
Change 3692675 by Marcus.Wassmer
Make the behavior of FCanvasTileRendererItem::FRenderData actually match the comment.
Fixes automation crash.
Change 3692692 by Jian.Ru
Fix a bug where only the first slice of 3d textures are cleared on XboxOne; Fix a rendering artifact when r.TranslucentLightingVolume is 0
#jira UE-50636
Change 3693043 by Arne.Schober
DR - [UE-51173]- Fixing Instanced Rendering Vertexbuffer SRV Resources not getting initzialized and re-set onto the vertexfactory after the Buffer has been updated
Change 3693284 by Marcus.Wassmer
Duplicate 3682248.
Fix for debug canvas draw randomly corrupting memory
Change 3693360 by Rolando.Caloca
DR - Fix material events not showing up in RenderDoc
Change 3693549 by Marcus.Wassmer
Fix incorrect flag check
Change 3693575 by Arne.Schober
DR - null size check on StaticMeshVertexData
Change 3693677 by Marcus.Wassmer
Make double plus sure the copy is a valid size
Change 3694155 by Marcus.Wassmer
Generate correct strides for vertexfactories depending on whether color will be overridden or not by the component. Fixes WEX and probably other similar bugs.
ALSO fix horrible longstanding bug in OpenGL VertexDeclaration cache. Strides not part of the operator== of the key so collisions/map walks would sometimes return the wrong decl with the wrong set of streamstrides.
D3D has the same problem, causing spurious D3D warnings but I haven't fixed it yet.
Change 3694156 by Marcus.Wassmer
This doesn't really matter because the decl is created dynamically but the stream elements might as well be right if we're gonna have them
Change 3694470 by Benn.Gallagher
Fixed crash fixing up clothing sections index buffers in specific Unreal Tournament asset with modified oversized index buffer.
#jira UE-51207
Change 3694557 by Chris.Bunner
Static analysis and potential memory leak fix.
Change 3684284 by Arne.Schober
Manual Vfetch for StaticMeshes
Skelmeshes also use the new Layout
Skelmeshes use DDC
Copying //UE4/Dev-Rendering-PSO to Dev-Rendering (//UE4/Dev-Rendering)
Change 3689555 by Arne.Schober
DR - Fix performance regession cause by not sharing VertexFactory ptr in the static drawlist
[CL 3694667 by Marcus Wassmer in Main branch]
#lockdown Nick.Penwarden
#rb none
============================
MAJOR FEATURES & CHANGES
============================
Change 3624599 by Thomas.Sarkanen
Added the ability to rename shapes in the Physics Asset Editor
Added "CanRenameItem" to skeleton tree item API so we are not limited to hard-coded bones/sockets
Tweaked physics shape item widget to use editable text in the same vein as virtual bones etc.
#jira UEAP-341 - Ability to name collision shapes
Change 3624765 by Benn.Gallagher
Fixed bad blend profile references
#jira UE-46227
Change 3624773 by Danny.Bouimad
Content fix for #Jira UE-49191
Change 3625007 by Thomas.Sarkanen
Fixed monolithinc game builds
Moved new Name member to WITH_EDITORONLY_DATA, as the generated code still picks it up using WITH_EDITOR
Change 3625659 by Ori.Cohen
Make sure that components being unwelded are always unwelded even if they are about to be deleted. This is needed for fixing dangling pointers.
Change 3625850 by Thomas.Sarkanen
Fix for crash in physics asset editor after garbage collection
Move bone proxies from rooting to FGCObject
Change 3625966 by Lina.Halper
Instead of PinShownByDefault, changed to PinHiddenByDefault
https://github.com/EpicGames/UnrealEngine/pull/3964#3964
#jira: UE-49168
Change 3626020 by Martin.Wilson
Protect against checkSlow when using post process instance without a main instance
#jira UE-49275
Change 3627178 by Aaron.McLeran
#jira UE-49322 Fixing background muting and preview sound
Change 3627179 by Aaron.McLeran
Optimizing active sound by not processing active sounds if they are out of range.
Allowing virtualized sounds to be exempt.
Licensee says they saw a 6x improvement on active sound calculations in audio thread with this change.
Change 3627187 by Aaron.McLeran
Allowing overriding the sample rate of synth components in C++.
Useful for cases where synth component is being used to output media auido or VOIP.
Change 3627563 by Thomas.Sarkanen
Tweaked tooltip so it isnt the same as other menus
#jira UE-47817 - Two Viewport tooltips are the same in Physics Asset Editor
Change 3627580 by James.Golding
PR #3974: UE-49200: Fixed typo in Physics Handle (Contributed by carloshellin)
#jira UE-49264
Change 3627581 by James.Golding
Reduce output verbosity during cooking
#jira UE-47126
Change 3627584 by James.Golding
PR #3954: Upgrade to V-HACD version 2.3 (Contributed by jratcliff63367)
Auto-convex generation now exposes more useful 'max hulls' instead of 'accuracy'
Auto-generation of convex collision is now done async in StaticMesh Editor
#jira UE-49027
Change 3627599 by Martin.Wilson
Make sure raw data debug bone rendering in the animation editors actually shows raw data in the case of additive track layers (used to show source instead)
Change 3627605 by James.Golding
Forgot to remove Box2D from TargetRules.cs (see CL 3555437)
Change 3627627 by Martin.Wilson
Change raw data evaluation so that virtual bone positions are built before interpolation is carried out
#jira UE-42659
Change 3627663 by Martin.Wilson
Fix typo
Change 3627730 by Martin.Wilson
Allow notifies to be trigger on follower animations in a sync group
#jira UE-46770
Change 3627852 by Thomas.Sarkanen
Add warning to "Use Async Scene" property when shown in the physics asset editor, if the project doesn't currently use an async scene.
#jira UE-47964 User is not told to Enable Async Scene in Project Settings when enabling it on a physics asset
Change 3627864 by Lina.Halper
Fix issue where "reset to default" on search box for bone doesn't work
#jira: UE-48874
Change 3627946 by Thomas.Sarkanen
Prevent undo/redo breaking when moving both a constraint and a body at the same time
#jira UE-49344 - Physics Asset Editor: Moving both a body and a constraint causes undo.redo to break for the whole editor
Change 3628091 by Thomas.Sarkanen
Fix dangling lines, poor search focus and graph not refreshing when making new constraints
Found by Nick D in Main.
#jira UE-47812 - Physics Asset Graph wires sometimes get stuck to the window not attached to a node
Change 3628107 by Lina.Halper
Fixed issue where Blendspace 1D can't scale due to the property not exposed
https://udn.unrealengine.com/questions/389958/input-interpolationaxis-to-scale-in-1d-blendspace.html
Change 3628108 by Arciel.Rekman
Update Linux VHACD.
- Also removed arm 32-bit version (the library is editor-only).
Change 3628437 by Michael.Trepka
Updated Mac VHACD libraries and Xcode project
Change 3628667 by Lina.Halper
- Fixed issue of showing combo box multiple times
- Fixed issue of inconsistent combo box width
- Fixed text of pick bone to "select" for more general instruction
- Fixed issue with struct displaying children when pin is enabled
#jira: UE-49295, UE-46496, UE-47427
Change 3629744 by Aaron.McLeran
#jira UE-49383 Fix for source bus loading in sound waves and playing without audio mixer
Change 3629846 by Aaron.McLeran
#jira UE-49390 Required API change to spatialization interface for google
Change 3630322 by Thomas.Sarkanen
Fix right-click not displaying context menu for constraints correctly
Selection logic was lightly broken
#jira UE-49399 - Physics Asset Editor: Right-clicking constraints in the viewport does not bring up the context menu
Change 3630463 by Martin.Wilson
Remove accidently submitted debug code
Change 3630523 by Jurre.deBaare
Paint threshold and fill value and can be set to negative numbers
#fix Added metadata and default values for cloth fill tool
#jira UE-48352
Change 3632009 by Aaron.McLeran
#jira UE-49470 Fix for iOS master volume not getting set
Recent changes to master volume resulted in platforms which don't have a headroom value defined will not get their master volume updated. IOS doesn't have a headroom value set so the master volume is never set and the fade in is never triggered.
Change 3632699 by Thomas.Sarkanen
Fix crash undo-ing primitive regeneration while simullation is in progress & stopping simulation
#jira UE-49283 - Editor crashes if you regenerate and manipulate a phys body, simulate, undo and then exit simulation
Change 3633336 by James.Golding
PR #3978: effect is the noun. affect is the verb (Contributed by cdietschrun)
#jira UE-49324
Change 3634665 by Aaron.McLeran
#jira UE-49538 Fixing param interpolation
Change 3634922 by James.Golding
Static analysis fix (PhysXCookHelper.cpp)
Change 3634926 by James.Golding
Fix HTML5 build (which builds with PhysX, but without APEX)
Change 3636005 by Thomas.Sarkanen
Constraint setup shortcuts are now undo-able
Also fixed body-body collision as you couldnt undo this either.
Added transaction and calls to Modify().
#jira UE-49484 - Shortcut for Swing1Motion (2, and 3) do not change physics asset state dirty.
Change 3636018 by Thomas.Sarkanen
Added back constraint shortcut to PhAT toolbar
#jira UE-48859 - Constraint quick set buttons are missing in the new Physics Asset tool
Change 3636086 by Martin.Wilson
Fix for enabling Live Link plugin in Orion
Change 3638367 by Thomas.Sarkanen
Connection reporting is now more user-freindly in the physics asset editor graph view
Expanded UEdGraphSchema API to allow for more specific feedback when dragging over a graph.
Implemented node & pin feedback for physics asset graphs.
Also fixed alignment of icon for drag feedback as it stretches with multi-line text.
#jira UE-47984 - No node created when dragging off of Constraint node in Physics Asset Graph
Change 3640144 by Aaron.McLeran
#jira UE-49409 Attenuation focus audio tests on TM-AnimPhys on Cooked mac doesn't play any audio
Fixing the recent optimization to not play active sounds in range. Code attempts to check if there's any possibility for a sound to have it's distance affected before trying to prune by max distance.
Change 3640276 by Aaron.McLeran
#jira UE-49606 Project does not cook with actors containing ModularSynth component
Change 3640313 by Aaron.McLeran
#jira UE-49675 Fixing shutdown of audio mixer
- Final queued commands aren't getting pumped during audio mixer shutdown, added a new interface to get a final shutdown callback back to audio mixer device. We can do any cleanup or final shutdown tasks in this callback. Added a call to pump the source manager one last time. For cases of audio mixer running without audio plugins, this won't have much of an effect, but is a good thing to do anyway. For the case of audio plugins, who are depending on paired init and release calls, this is valueable to avoid memory leaks between subsequent PIE sessions.
Change 3640941 by Martin.Wilson
Add editor only animation loading debug data in the hope of diagnosing rare loading crash
#jira UE-49335
Change 3641976 by Ethan.Geller
#jira UE-49675 ensure that we pump both command queues
Change 3642613 by James.Golding
Add NoPhysX sample, for CIS testing compilation without PhysX
Change 3644001 by Aaron.McLeran
#jira UE-49805 looping sounds are, in rare cases, extremely loud
Change 3644124 by Aaron.McLeran
#jira UE-49787 [CrashReport] Mac crash - UE4Editor-AudioEditor.dylib!FSoundCueEditor::DeleteInput()
Adding ensure on returned ptr to avoid crash but keep getting some logging.
Change 3644157 by Aaron.McLeran
Fixing build error
Change 3644163 by Aaron.McLeran
Fixing build error (for real)
Change 3650331 by Aaron.McLeran
#jira UE-49994 SoundMix Fade Time not fading audio properly
Making sure we properly set passive mix modifier states.
Change 3652648 by Aaron.McLeran
#jira UE-49994 SoundMix Fade Time not fading audio properly
Change 3652995 by Aaron.McLeran
#jira UE-50053 Reduce log level of audio mixer debug category
Turning down the log spam level of the underrun category by switching to debug category and reducing level of the debug category.
Change 3653461 by James.Golding
V-HACD updates from JohnR @ NVIDIA (adding new functions for future use)
Change 3654056 by Aaron.McLeran
Fixing an issue with caching node states for editor builds and adding optimization to cache if we should apply interior volumes.
Change 3654579 by Aaron.McLeran
Allow sound submixes and sound classes to be a blueprint type
Made all properties of sound classes BlueprintReadOnly.
Change 3662519 by James.Golding
Merge CL 3575543 from //Fortnite/Main to Dev-AnimPhys
Don't call into UpdateKinematicBones if there are no physx bodies
Change 3664976 by Aaron.McLeran
#jira UE-50175 New Tap Delay Submix Pan parameter does not work in Surround Sound
Change 3665751 by Aaron.McLeran
Adding a simple panner effect
Change 3665851 by Aaron.McLeran
Fixing naming convention for new panner source effect
Change 3666894 by Thomas.Sarkanen
Bone modifications via transform type-in can now be undone
Added RF_Transactional & called Modify()
#jira UE-47862 - Undoing Bone transformations in Physics Asset Editor does not work
Change 3666919 by Lina.Halper
Fixed equal operator for bonereference to work when not initialized
Change 3668850 by Thomas.Sarkanen
Skeleton tree now no longer allows selection of filtered items
This fixes an issue where filtered-out constraints were being deselected after a select all operation because the tree thought it had no selection (all constraints were filtered).
#jira UE-50200 - Constraint Details do not populate in the Details Panel if the Skeleton tree does not include Constraints
Change 3669028 by James.Golding
Fix CIS error after merge-down
Change 3669053 by James.Golding
Fix bad merge in SynthComponent.cpp
Change 3669273 by Lina.Halper
- delete all tracks option
- allow to opt out on bone track importing
- fixed pose preview for fullbody to select weights that has pose from asset.
Change 3671396 by James.Golding
Fix FSkelMeshComponentLODInfo cleaning up all override resources when it should only have been cleaning up one of them
Change 3671701 by Martin.Wilson
Maya Live Link plugin
- Added UI to Maya
- Display currently streamed subjects
- Allow add and removal of streamed subjects
- Display connection status to editor
- Stream active camera as EditorActiveCamera
- Refactored entire plugin so that streaming has a manager and streaming objects / interfaces
- Reworked editor update hook so that streaming is more robust and facial rigs / leaf bones now correctly update.
Change 3672170 by Lina.Halper
Remove track support for Animation Blueprint Library
Change 3675921 by Ethan.Geller
Rollback invalidated check from copy down
Change 3677606 by Martin.Wilson
Add live link driven component - allows an actor to take its rotation and translation from a live link subject
Change 3678594 by Lina.Halper
Changed API name for clarification
Change 3680913 by Ethan.Geller
#jira UE-50750 fix stuttering on AudioMixer on MacOS
Change 3681127 by Ethan.Geller
#jira UE-50720 Fix invalidated audio clock time when audio device is unplugged on legacy audio engine
Change 3682729 by Ethan.Geller
#jira UE-50832 Fix for null concurrency settings when removing active sounds from a concurrency group. [Dev-AnimPhys]
Change 3633185 by James.Golding
Fix engine not compiling when WITH_PHYSX == 0
PR #3691: 4.16_WITH_PHYSX_optional (Contributed by JacobNelsonGames)
PR #3695: 4.16_PhysXVehicles_WITH_PHYSX_optional (Contributed by JacobNelsonGames)
Change 3637031 by Ethan.Geller
#jira UE-49605 Platform Headroom fix for non-float devices.
Change 3642598 by James.Golding
Change bCompileNvCloth to use same pattern as bCompileAPEX (on by default, disabled on some platforms). This allows game projects to disable it.
Change 3645224 by Martin.Wilson
Fix for rare notify crash.
For speed purposes Notify Queue caches a pointer to the notify, this is memory that is owned by the animation and if it gets garbage collected we have a pointer to invalid memory.
This change caches a pointer to the owner of the notify memory to so we can track its validity.
#jira UE-44869
Change 3668926 by James.Golding
Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ 3668712
Change 3674824 by James.Golding
Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ 3674368
[CL 3683447 by Thomas Sarkanen in Main branch]
#lockdown Nick.Penwarden
#rb none
============================
MAJOR FEATURES & CHANGES
============================
Change 3536809 by Ben.Marsh
Fixing case of files in "iOS" directory, pt 1.
Change 3536814 by Ben.Marsh
Fixing case of files in "iOS" directory, pt 2.
Change 3596207 by Thomas.Sarkanen
Copying //Tasks/UE4/Dev-UEAP-29-PhATUpgrade to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ CL 3590250
PhAT Upgrade
#jira UEAP-29 - New PhysicsAsset editor
Changelists from task stream:
Change 3380649 on 2017/04/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Initial pass at allowing viewports to be extended more easily, still plenty TOD, but just unearthing this old shelf and getting it working.
This gets the Persona skeleton tree and viewport into PhAT, without any PhAT functionality added.
Change 3380685 on 2017/04/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Renaming PhAT files to PhysicsAssetEditor
Change 3380749 on 2017/04/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Rename PhAT -> PhysicsAssetEditor
Change 3380832 on 2017/04/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed up PhAT to Physics Asset Editor
Change 3380884 on 2017/04/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Reverted some over-zealous renaming
Change 3380970 on 2017/04/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Tweaked ISkeletonTreeBuilder interface to make way for actually making a derived class of it
Added the ability to hide filter menus to skeleton tree
Change 3381017 on 2017/04/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added new physics asset skeleton tree builder
Change 3384407 on 2017/04/07 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Skeleton tree extensions to support physics assets
Only started this work - still much to do
Change 3384460 on 2017/04/07 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Rearranged persona viewport menus
Change 3392222 on 2017/04/13 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed body/constraint modes.
Added graph editor
Added edit mode - moved viewport client code over
Got PhAT skel mesh rendering in viewport
Change 3392268 on 2017/04/13 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Increased hit proxy priority to improve selection
Change 3401648 on 2017/04/20 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Skeleton tree gets bodies & shapes back.
Selection works in graph, now displaying the correct constraint in the detials panel. Still need to add selection from viewport.
Added multi-select to bone proxy customization
Re-tweaked editor layout
Change 3403701 on 2017/04/21 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Selection sync work.
Customization of anim viewport menus.
Context menus for physics asset items, as well as masking of various context menu items via settings.
Change 3405246 on 2017/04/24 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Started more work on viewport menu extensions, but need to refactor the toolbar system to use actual multiboxes. Up next!
Change 3405274 on 2017/04/24 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
More viewport menu fixups (plus deleting duplicate functionality).
Change 3409155 on 2017/04/26 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Got simulation working again - as we switched to the debug skel mesh comp, the normal tick path didnt work for post-blend physics (it tried to flip the buffer too early).
Also tweaked debug skel mesh comp root motion consumption code to not reset transfor every frame if we are not using root motion.
Cleaned up unused files & code
Change 3410814 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Allow extensibility of viewport menu bars
Slate changes:
Allow menu bars to optionally specify an icon to use. This is intended to allow us to move viewport tool/menu bars over to use multibox, with all the attendant features and extension points.
Allow menu bars to optionally invert-on-hover.
Allow styling of menus to affect closed appearance of menu header. Previously only NoBorder was used.
Adjusted core styling of menu bar elements.
Other changes:
Adjusted padding for various UI elements to preserve previoud behavior.
Adjusted SAnimViewportToolbar to use the new menu bar builder.
Exposed SEditorViewportViewMenu so that it can be used in a standard menu bar.
Change 3410816 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added extension point to viewport menu bar
Change 3410818 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Getting sim working again
Moved over to using preview instance so we share functionality with Persona editors.
Added time dilation options to persona preview scene.
Removed PhAT specific recording functionality (it is in the viewport now).
Change 3410840 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Recreate physics state on edit, not sim start
This allows velocity to be inherited when simulation is started
Change 3410863 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Moving viewport to continually-invalidated one like animation editors
Fixed crash in non-extended viewport toolbars
Change 3410936 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Bodies start off non-expanded
Selection now synced between viewport and graph
Constraint selection in graph not works on the first try
Change 3410943 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added missing icon
Change 3410966 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed shape listing from graph nodes
Change 3411013 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Double click on body node recenters graph
Fixed graph disappearing on right-click
Change 3411111 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Prevented cursor getting swallowed in sim mode
Change 3411126 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed overlapping text
Change 3411213 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Node layout now takes dimensions into account
Change 3411320 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed crash opening Persona editors
Renamed file
Change 3411327 on 2017/04/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Tweaks to profiles menu
Change 3420822 on 2017/05/03 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Profiles can now be edited in their own details panel
Existing customizations folded into the new panel
Tweaks to toolbar
Added the ability for the persona details panel to have extra top/bottom content added
Change 3420832 on 2017/05/03 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Add profile control to context menus
Also delete old unused code
Change 3422651 on 2017/05/04 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Toolbar trimmed down & re-ordered
Body/constraint ops moved to context menus
Apply physmat now a context-menu option with an asset picker
Change 3422654 on 2017/05/04 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed extra warning dialog when auto-creating bodies
Changed title of new asset dialog to "auto-create bodies"
Change 3422680 on 2017/05/04 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix "simulate selected"
As we dont re-init the physics state each time we start simulating, our tweaked physics type was never applied. We now manually do this in the editor.
Change 3422937 on 2017/05/04 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Replaced EKCollisionPrimitiveType with EAggCollisionShape::Type
Fixed up selection so body selection works & tree seleciton is properly synced with viewport
Added recursion guard to selection delegate handlers.
Removed vestigial instance property editing support (no longer needed).
Removed unused old tree support code
Change 3423034 on 2017/05/04 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added constraints to tree
Change 3423318 on 2017/05/04 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix bone proxiies stopping updating after initial viewport selection
Change 3424993 on 2017/05/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed up selection issues when creating new bodies
Added constraint context menu
Change 3424998 on 2017/05/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Moved icons to central location
Change 3425445 on 2017/05/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Customized filtering of the skeleton tree
Hide constraints by defualt
Added option to hide parents when filtering (so the vertical space is nto wasted, but some idea of hierarchy is preserved).
BREAKING CHANGE: changed skeleton tree filtering API to add args & removed bWillFilter bool.
Change 3425488 on 2017/05/05 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Merge-Thomas.Sarkanen
Merging //UE4/Dev-AnimPhys to Dev-UEAP-29-PhATUpgrade (//Tasks/UE4/Dev-UEAP-29-PhATUpgrade) @ CL 3425303
Change 3427886 on 2017/05/08 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Moved physics sim options to viewport menu (so seleciton changing is not required to change them)
Moved physics-related rendering options to show menu
We no longer switch to sim options when nothing is selected.
During simulation we now disable the details panel
Constraint scaling now works correctly (rather than just scaling the screen size limit that axes only are rendered)
Change 3428040 on 2017/05/08 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Small fixes based on feedback:
Exposed Mirror tool to menus
Exposed constraint quick actions to menus
Added edit condition to Position & Velocity strength for physical animation
Fixed up some tooltips & display names
Change 3428143 on 2017/05/08 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Defaulted to constraints as points
Change 3428216 on 2017/05/08 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Request from Nick D:
Update in-level primitive transforms immediately, rather than on mouse up. We only do this for non-convex primitives however, to avoid re-cooking meshes.
Change 3430326 on 2017/05/09 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Tweaks to rendering of constraints and shapes to allow for better seleciton & interaction with editor widgets.
Slightly increased point-constraint rendering size and added crosshair cursor to constraints
Change 3430327 on 2017/05/09 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed object-reuse issue in skeleton tree items with sanem names (use a GUID instead)
Change 3430391 on 2017/05/09 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed duplicate time dilation (can just use viewport menu!)
Change 3430419 on 2017/05/09 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixup post-merge
Prevent crash by attaching to root component in the correct place
Add IWYU include for TArrayView
Remove more unused code
Change 3430443 on 2017/05/09 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix constraint/body selection one final time
Move constraint drawing to SDPG_World (apart from point mode)
Remove depth offset in material
Change 3430495 on 2017/05/09 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Enabling/disabling collision between bodies is now clearer
Menu items are now enabled and disabled correctly depending on collision state
Tooltip reflects what actually gets done when the operation is enacted
Also corrected a few functions that still reference constraint & body mode
Change 3430553 on 2017/05/09 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added enable/disable collision with all
Change 3432386 on 2017/05/10 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Color code graph items based on current profile
Change 3432401 on 2017/05/10 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Color code tree items too
Change 3432418 on 2017/05/10 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Bone selection & manipulation now possible - allows for pose setup before simulation
Item expansion now expands leaf nodes when selecting - helps with constraint selection etc.
Change 3432427 on 2017/05/10 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix compile error
Color code according to simulated/kinematic status
Change 3432428 on 2017/05/10 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
File i missed
Change 3432540 on 2017/05/10 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added physics asset factory so physics assets can be created form the "new asset" menu.
Skeletal mesh is picked then a defualt asset is generated
Change 3432556 on 2017/05/10 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Improve interactions with bones & bodies
Clear bone selection when selecting bodies/constraints
Always hide gizmo in simulate
Change 3432703 on 2017/05/10 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed unused selection lock feature
Fixed selection working incorrectly with details panel closed
Change 3434710 on 2017/05/11 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Selection improvements
Multiselect in tree now only selects non-collapsed tree elements
Selection API revamped in shared data, so multiselect of constraints can work correctly (they appear more than once in the tree, so the preivous single-point-of-access API was insufficent).
Change 3489030 on 2017/06/14 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Merge-Thomas.Sarkanen
Merging //UE4/Dev-AnimPhys to Dev-UEAP-29-PhATUpgrade (//Tasks/UE4/Dev-UEAP-29-PhATUpgrade) @ CL 3488994
Change 3491459 on 2017/06/15 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixup post-merge issues
Change 3491486 on 2017/06/15 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Simulation now works in a simlar way to the level editor
Only on 'simulate' button, which controls repeating the last simulation (be it selected or not). Options are on a dropdown.
Change 3491529 on 2017/06/15 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed selection color of wireframe drawing (this broke ages ago!)
Fixed initialized environment color/intensity
Change 3491537 on 2017/06/15 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Tweaked materials so they dont repend on seperate translucency (which is optional, and disabled currently)
Change 3491791 on 2017/06/15 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix crash when simulating selected new bodies
Make sure we recreate physics state appropriately (it used to be done on simulation start, so wasnt needed each time)
Change 3494359 on 2017/06/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Select all is now a menu option
Context menu pops when right-clicking nothing now too
Menu no longer grows enormous when multiple types of objects are selected
Change 3494373 on 2017/06/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Enlarged constraint rendering size
Show constraints (rather than points) by default
Change 3511708 on 2017/06/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Physics Assets now appear in the asset family shortcut bar
Physics Assets now render thumbnails
Skeleton tree can now work in 'picker' mode
Constraints can now be created manually in the graph, tree and viewport
Fixed double-click and mousewheel not working right sometimes
Change 3513121 on 2017/06/28 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed clicks incorrectly selecting bones in simulate mode
Change 3513160 on 2017/06/28 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Physics Asset config is now loaded/saved
Fixed antoher corner case with viewport clicks in sim
Change 3513540 on 2017/06/28 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Moved body creation params over to a details panel & settings object
Moved initial creation dialog over to use the new system too
Change 3513591 on 2017/06/28 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Renamed shapes and constraints in the tree view
Change 3513752 on 2017/06/28 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Constraints are now not filtered by default
Change 3513797 on 2017/06/28 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Selecting constraints now shows them (and the bodies involved) in the graph
Change 3513859 on 2017/06/28 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed "Show Kinematic Bodies"
We now always show kinematic status in simulate mode
Change 3515732 on 2017/06/29 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
PhAT rendering settings are now persisted across sessions.
Access to sim/edit settings is now not gated on state of the editor. Sim/edit settings are always both available.
Added editable opacity to collision rendering.
Change 3515735 on 2017/06/29 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
New materials with opacity parameter
Change 3515757 on 2017/06/29 by thomas.sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Re-saved materials
Change 3515759 on 2017/06/29 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added ability to only show selected bodies as solid
Change 3515812 on 2017/06/29 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix focus 'F' shortcut sometimes not working
Change 3515984 on 2017/06/29 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix a bunch of selection issues with the graph not keeping in sync
Change 3517456 on 2017/06/30 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Merge-Thomas.Sarkanen
Merging //UE4/Dev-AnimPhys to Dev-UEAP-29-PhATUpgrade (//Tasks/UE4/Dev-UEAP-29-PhATUpgrade) @ CL 3516853
Change 3517514 on 2017/06/30 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed disappearing convex meshes on simulate
Also fixes crash in thumbnail rendering
Change 3517556 on 2017/06/30 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Disabled selection on mesh. Fixes selection issues.
Also made the hit proxy use a crosshair when over bodies, for easier selection
Change 3517642 on 2017/06/30 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added body/body collision buttons back to the main toolbar
Fixed solid body drawing using the wrong material when no bodies are selected
Change 3517828 on 2017/06/30 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix delete shortcut not working when tree is focused
Change 3517927 on 2017/06/30 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Integrated per-bone primitive generation with the new tab method
Removed context menu item for bones (fixes duplicate popup)
Fixed undo/redo not working for regenerating all bodies
Change 3519931 on 2017/07/03 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Disabled body regeneration when simulation is running
Fixed up tab icons
Change 3519978 on 2017/07/03 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Preview mesh is now set like every other Persona editor (via toolbar picker of via preview scene settings)
Animation picker removed from toolbar (we use the preview scene settings for this now)
Fixed profiles tab icon
Change 3519982 on 2017/07/03 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Show attached assets in tree
Change 3519995 on 2017/07/03 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix broken multi-selection of bone proxies
Change 3532799 on 2017/07/12 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed code that prevented parts of the UI (like simulation) from working in PIE
Removed graph overlays & added "PHYSICS" label
Change 3532837 on 2017/07/12 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed arrows from graph
Fixed dragging off constraints/input pins/bodies in constraint-created graphs
Constraint names now include both bodies
Change 3532880 on 2017/07/12 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Switched from colors to icons in the skeleton tree
Removed bold fonts
Change 3532907 on 2017/07/12 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Layout fixes
Added border around generate button in tools panel
Removed skeleton tree header in contexts where it is not needed
Change 3532932 on 2017/07/12 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added slow task dialog for body generation
Change 3532992 on 2017/07/12 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Rearranged context menus to be not so huge
Change 3533134 on 2017/07/12 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Rearranged menus some more
Change 3533135 on 2017/07/12 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Colorized details customization of swing/twist items
Change 3533174 on 2017/07/12 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Auto-open assets when creating from skeletal mesh
Tweaked tooltip on suggestion from Nick D
Change 3535652 on 2017/07/13 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed mirroring changes not showing up straight away
Change 3535731 on 2017/07/13 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Moved over to Persona-style floor adjustment
Change 3539689 on 2017/07/17 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Tweaked tooltips for filtering items
Change 3539693 on 2017/07/17 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added "deselect all" option (Esc)
Change 3539731 on 2017/07/17 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Graph selection tweaks
Selected bodies in the viewport/tree are now also selected in the graph.
Selection outline is now matched to the graph outline instead of using default outline.
Pin allocation no longer happens twice
Change 3539750 on 2017/07/17 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Switched simulate shortcut to Alt+Enter
Avoids conflict with clobal PIS/SIE shortcuts
Change 3539933 on 2017/07/17 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Minor body regeneration refactor
Label for tools tab button is dynamic depending on selection context
Generation setttings are now re-used by creation dialog too
Added in per-bone and per-body regeneration menu items. Bone regeneration now deletes the old body(s) instead of aborting
Change 3543884 on 2017/07/19 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Resetting animation to default now correctly applies the animation
Change 3544101 on 2017/07/19 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed up physics asset editor's use of debug skel mesh component
This broke post-merge from Dev-AnimPhys.
Kinda hacky, but we need to double-flip the buffers in this case as we want to force non-threaded work AND also wait on the physics tick group to complete (to blend in physics).
This also requires making ShouldBlendPhysicsBones protected, otherwise the buffers are never flipped in the non=simulating case (before simulation is enabled in the physics asset editor).
Change 3547893 on 2017/07/21 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Moved code to add/remove/assign/unassign profiles to details customization
Also allowed dupication again (via the menu)
Allows correct naming of new profiles as before (as this is handled in PostEdit)
#jira UE-47448 - Deleting profiles in Physics Asset Editor does not update the current profile
#jira UE-47514 - Unable to duplicate profiles in Physics Asset Editor
#jira UE-47384 - New profiles in Physics Asset Editor are all named the same
#jira UE-47375 - Physics Asset Editor 'None' current profile Delete option is available
#jira UE-47378 - Current Profile name boxes in Physics Asset Editor are size limited and overlap buttons if too long
#jira UE-47374 - Physics Asset Editor 'None' current profile text box is editable but doesn't save
Change 3547925 on 2017/07/21 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Prevented ctrl+selection of constraints from re-selecting
Avoided defered broadcast of seleciton event from the graph
#jira UE-47515 - Ctrl + click and Shift + click does not remove constraints from skeleton tree in Physics Asset Editor
Change 3550332 on 2017/07/24 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed bodies incorrectly simulating outside of 'simulate' mode
Forced all bodies to be non-simulated when simulation is disabled.
Also removed non-functioning motor menu options & disabled more menu options when simulating
#jira UE-47579 - Entire mesh rotates uncontrollably after rotating a simulated body in Physics Asset Editor
Change 3550355 on 2017/07/24 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed crash when failing to create a physics asset with multi convex hull
#jira UE-47590 - Crash when New Physics Asset window is closed with no asset being created
Change 3558007 on 2017/07/27 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed typo that disabled editability of profile names incorrectly
#jira UE-47374 - Physics Asset Editor 'None' current profile text box is editable but doesn't save
Change 3566157 on 2017/08/01 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed crash when opening a physics asset with a deleted preview skeletal mesh
Now assigns default mesh as before
If the mesh is then reset, the asset editor must be re-opened as the skeleton will have changed underneath it.
#jira UE-47918 - Crash when opening certain Physics Assets
Change 3568327 on 2017/08/02 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Prevent "set bodies below" from improperly enabling simulation on bodies
#jira UE-47752 - Set all bodies below to simulated causes the viewport to simulate those bodies immediately in Physics Asset Editor
Change 3570436 on 2017/08/03 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Physics assets with simulated bodies no longer simulate when first opened
#jira UE-48000 - Physics assets with simulated bodies begin simulating when first opened
Change 3570470 on 2017/08/03 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix excessive gravity crash when actors pop out of the world
Also restrict gravity to non NaN-causing levels.
#jira UE-48002 - Crash when mesh falls out of world due to high gravity simulation in Physics Asset Editor
Change 3570717 on 2017/08/03 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Merge-Thomas.Sarkanen
Merging //UE4/Dev-AnimPhys to Dev-UEAP-29-PhATUpgrade (//Tasks/UE4/Dev-UEAP-29-PhATUpgrade) @ CL 3570581
Change 3570781 on 2017/08/03 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix merge issues
Change 3587760 on 2017/08/15 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed delegate for skeleton tree context menu extension, now uses an empty section
Change 3589915 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Added comments to bone proxy & physics asset editor shared data
Removed unused variables
Change 3589976 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixed constraint 'all positions' rendering
Removed empty override of unregister tab spawners
Change 3589983 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fix crash when setting skeletal mesh
Toast is not displayed when the skeleton is changed as well as the skeletal mesh.
Toolkit was getting invalidated as setting the preview mesh to a different skeleton ends up restarting the sub-editor
#jira UE-48196 - Crash when changing preview mesh of Physics Asset and applying
Change 3589990 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Physics asset selection color now uses editor settings
Change 3589994 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed unused functions
Change 3589997 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Commented SetBodiesBelowPhysicsType as per code review
Change 3590007 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Disabled physical material menu in simulate
Change 3590130 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Removed unused code
Commented a few functions
Re-instated preview mesh selection
Removed delegate allowing viewport client class creation
Change 3590154 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Remove unused code
Change 3590197 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Merge-Thomas.Sarkanen
Merging //UE4/Dev-AnimPhys to Dev-UEAP-29-PhATUpgrade (//Tasks/UE4/Dev-UEAP-29-PhATUpgrade) @ CL 3589965
Change 3590250 on 2017/08/16 by Thomas.Sarkanen@Dev-UEAP-29-PhATUpgrade-Thomas.Sarkanen
Fixup merge errors
Change 3596227 by Jonathan.Poncelet
Fixed physics substepping interpolation using the wrong starting value.
#jira UE-48150 Physics Substepping doesn't have the same effect from 4.15 to 4.16
Change 3596241 by Jonathan.Poncelet
Fixed cloth not being drawn correctly in the editor, due to bounds not being computed accurately.
#jira UE-48243 Clothing disappears during cloth paint mode once you navigate to a section far from the origin
Change 3596247 by Thomas.Sarkanen
Fixup CIS errors post PhAT Upgrade merge
Change 3596250 by Thomas.Sarkanen
More CIS fixes
Change 3596255 by Benn.Gallagher
Fixed compilation errors when nativizing animation blueprints that use subinstances
#jira UE-46522
Change 3596256 by Benn.Gallagher
Fixed orphaned sub anim instance pins hanging around
#jira UE-46545
Change 3596257 by Benn.Gallagher
Fixed skel surf particles being misplaced when clothing was active. And fixed particles spawning on disabled cloth proxy sections.
#jira UE-48045
Change 3596258 by Benn.Gallagher
Hide mass override when selecting skeletal meshes. Mass overrides are taken from physics asset and will be ignored on the component so it makes no sense to have this visible
#jira UE-47755
Change 3596259 by Benn.Gallagher
Fixed mismatch between paint values and view values for clothing tools
#jira UE-48110
Change 3596260 by Benn.Gallagher
Stopped property context menus killing the whole window stack when an item is clicked
#jira UE-48158
Change 3596261 by Thomas.Sarkanen
One last Mac CIS fix (hopefully)
Change 3596308 by Benn.Gallagher
Removed outdated references to APEX in clothing example map.
Change 3596360 by Martin.Wilson
Fixing inconsistent animation entries in blueprint context menu (displaying differently depending on whether the asset is loaded) + Cache correct tooltip when asset isn't loaded
#jira UE-48452
Change 3596459 by Benn.Gallagher
Fixed anim curves not correctly being updated to post process instances. Change made to curve update in Dev-General fixed main and sub instances but missed post process instances.
#jira UE-47567
Change 3596967 by Aaron.McLeran
Adding setting default reverb send level in audio settings.
Change 3596974 by Ethan.Geller
Merge in fix from Christopher Oliver
Change 3597243 by Aaron.McLeran
Checking in missing files.
Change 3597686 by Ethan.Geller
Fix warnings/errors from CL 3597452
Change 3597846 by Ethan.Geller
Fix errors, take 2
Change 3598290 by Ethan.Geller
Panning Angle Issue
Change 3598412 by Ethan.Geller
Change Core.h header to CoreMinimal.h, fix warnings
Change 3599797 by Jurre.deBaare
LODs from Merge Actor tool have bad normals
#jira UE-47129
#fix normals weren't wrong but user was complaining about the lightmap resolution behaviour, so added a new feature that calculates the lightmap resolution according to:
1) Summing all lightmap pixel counts for each mesh component being merged
2) Calculating fitting texture dimension by taking square root of the total pixels
Change 3599863 by Lina.Halper
PR #3919: rename flag 'DEPERCATED_PHYSBLEND_UPDATES_PHYSX' to 'DEPRECATED_PHYSBLEND_UPDATES_PHYSX' to fix the typo (Contributed by aziot)
Change 3599883 by Jurre.deBaare
HLOD: update outliner tooltip when UE docs arrive
#jira UE-20352
Change 3599944 by Martin.Wilson
Smart name refactor
- Remove guids entirely
- Remove automatic fix up
- Simplify smart name mapping container
- Make animations deterministic for cooking
#jira UEAP-264
Change 3600133 by Benn.Gallagher
Fixed crash shutting down editor with active cloth paint tab, as mode manager was being used unsafely.
#jira UE-48612
Change 3600166 by Benn.Gallagher
Fixed cloth paint gradient allowing invalid values
#jira UE-48114
Change 3600719 by Lina.Halper
PR #3894: PlayMontage node bug Fix (Contributed by ArCorvus)
Change 3601668 by Jurre.deBaare
Improve BlendSpace preview pin dragging controls
#fix Click and drag now also works for the preview pin which should allign it with other pins on the grid and makes the preview functionality more discoverable
#misc Also added tooltips on the grid to make the functionality more discoverable
#jira UE-43011
Change 3601669 by Jurre.deBaare
No easy way to tell which Blend Sample in the blend graph matches up to which Blend Sample in the Asset Details panel
#fix I've added the SampleIndex to the names to make it easier recognizing which one is which
#jira UE-46892
Change 3601731 by Benn.Gallagher
Fixed cloth paint falloff to actually calculate falloff, and take brush strength into account.
#jira UE-48329
Change 3601897 by Lina.Halper
fixing issue with sequencer reinitialization
#jira: UE-48556
Change 3602339 by Benn.Gallagher
Fixed comment/tooltip typo
Change 3602502 by Benn.Gallagher
Fixed clothing gradient tool renderer not showing selected points when camera was moving
#jira UE-48331
Change 3602664 by Ethan.Geller
Unshelved fixes from Dev-VR
Change 3602726 by Lina.Halper
Back out revision 3 from //UE4/Dev-AnimPhys/QAGame/QAGame.uproject
#jira: UE-48700
Change 3603011 by Lina.Halper
Fix build error
Change 3604139 by Benn.Gallagher
Restricted painter processing to no longer attempt painting while in simulation previews in cloth paint mode.
#jira UE-47960
Change 3604284 by Benn.Gallagher
Fixed crashes in physics asset editor and skeletal mesh editor when the preview scene clears out the preview mesh while clothing is running
#jira UE-48687
Change 3604612 by Lina.Halper
Fix curve issue from automation test
- It was actual bug.
Change 3604614 by Lina.Halper
- Fix crash with macro anim notify
- Make sure macro anim notify doesn't show up in the menu
#jira: UE-45036
Change 3604725 by Lina.Halper
fixed issue with opening state machine from anim graph
#jira: UE-48726
Change 3604971 by Aaron.McLeran
#jira UE-48738 Launching Oculus Rift without -VR plays audio in the oculus rift.
Bringing fix from 4.17 to Dev-AnimPhys
Change 3605787 by Aaron.McLeran
Adding ability to pass in an optional owner in PlaySound2D and PlaySoundAtLocation BP calls
- This is necessary in order to use the sound concurrency "limit by owner" feature
Change 3606851 by Jurre.deBaare
UE4Editor Static Analysis Win64 - Warning fix
Change 3607022 by Lina.Halper
Fix static analysis warning
Change 3607229 by Jurre.deBaare
RemoveAllCurveData should not allow removing data from the Skeleton
#jira UE-48107
Change 3607660 by Martin.Wilson
Live link client can run in cooked builds too
#jira UEAP-306
Change 3607668 by Ethan.Geller
#jira UE-48792 fix null dereference case in audiodevice.cpp
Change 3607734 by Lina.Halper
LOD linking to curve
- consolidated to one param - curve eval option
- for long time, looking at why morphtarget wasn't working on LOD 1, later realized it was due to simplified :(
- fixed to make sure param to clear is always checking with default value - this is correct behavior and it's not too bad for perf because internally the default value is also in the TMap
- flipped meaning to align with bAllowCurveEvaluation
- also fixed issue with orion cooking - where transform curves are added as normal curves
#jira: UE-37996, UE-48782
Change 3607859 by Martin.Wilson
Missed files from live link editor checkin
Change 3607958 by Martin.Wilson
Redo Jurre's changes from CL 3607229 (were removed by CL 3607734)
Change 3608566 by Ethan.Geller
change include to avoid header conflicts on Linux
Change 3609074 by Ethan.Geller
Take 2: Fix capitalization on include, fix Linux build.
Change 3610024 by Lina.Halper
Fix issue with material editor crashing due to missing load module of AdvancedPreviewScene
- we used to load advanced preview setting by persona module
- this has been moved to persona tool kit, and now all other modules are crashing
- If we want to do it for tool kit, we have to make sure all other editor's loading should change also.
#jira: UE-48809
Change 3610081 by Jurre.deBaare
Animations can't be set on blend samples from the dropdown
#fix Skeleton asset registry tag now includes 'AssetTypeName' PathToAsset, so replacing compare with contains
#jira UE-48746
Change 3610088 by Jurre.deBaare
Editor crashes if you CtrlZ several times after adding animations to a 1D blendspace
#fix removed the hacky OnObjectPropertyChanged and tied the refresh into propertyhandles instead
#misc found out of sync widget values due to incorrect encapsulation inside of lambdas
#jira UE-48741
Change 3610862 by Ethan.Geller
Fix submix effects for situations where number of input channels does not equal output channels
Change 3611346 by Aaron.McLeran
Using audio thread platform affinity mask for audio render thread.
Change 3613297 by Ethan.Geller
Simple delay submix
Change 3614435 by Martin.Wilson
CIS fix
Change 3614482 by Martin.Wilson
Store root motion on anim instance instead of proxy to avoid thread safety stalls
#jira UE-46896
Change 3614483 by Martin.Wilson
Evaluate curves in anim offsets
#jira UE-47119
Change 3614495 by Jurre.deBaare
Reimport alembic file with new source option does not automatically tick any tracks
#fix If no tracks are set to import, reset them all to do so (we're assuming here the user is importing something completely different, and we wouldn't want her to import an empty animation either)
#jira UE-46141
Change 3614645 by Thomas.Sarkanen
Fixed physics assets not simulating when BlockAll was globally overridden
Persona viewport was overriding the collision profile back to BlockAll, which projects can override. Setting to the internal PhysicsActor profile prevents this, as it used to in PhAT
#jira UE-48591 - Physics assets not simulating correctly in Orion
Change 3614683 by Lina.Halper
Fixed crash when modifying default physicsasset
#jira: UE-48844
Change 3614721 by Jurre.deBaare
Vertex painting on skeletal meshes bound by physics asset
#fix Now try and find intersecting triangle if we do hit the mesh bounds, but not any physics bodies
#jira UE-48004
Change 3614730 by Thomas.Sarkanen
Fixed crash when regenerating multi convex hulls from zero-vert bones
We handled this in the single convex hull case, but multi did not.
#jira UE-48780 - Editor crashes if you regenerate a box body to a complex hull body
Change 3614763 by Jurre.deBaare
Moving over:
HLOD crash when dragging and dropping actors into their own cluster in the HLOD outliner - ALODActor
#jira UE-48249
#fix ensure that we nullptr check the static mesh as a LODActor can be reset to have a null static mesh
Change 3615029 by Lina.Halper
Fix issue with highlight
#jira: UE-48855
Change 3617593 by Thomas.Sarkanen
Fixed crash when regenerating large amounts of bodies
We were overflowing the PhysX shape limit for aggregates - this refers to shapes, not bodies, it seems
#jira UE-48606 - Crash when adding new multi convex hull body to bone on skeleton that already has multi convex hull bodies
Change 3617609 by Jonathan.Poncelet
Fixed crash that could occur when opening a physics asset and deleting bones.
#jira UE-48971 Editor crashes if you clear a preview mesh on a physics asset and delete the bones when reopening it
Change 3617723 by Thomas.Sarkanen
Prevented actors & components of anim preview scenes (and the preview scenes themselves) from persisting after editors are shut down
Fixed up 2 locations where the persona toolkit was being held onto by a strong ptr (cloth paint and new PhAT). This should stop the preview scene from persisting.
Moved AddToRoot pattern used for anim preview scene to FGCObject
#jira UE-47227 - [CrashReport] UE4Editor_Persona!TSharedPtr<IEditableSkeleton,0>::ToSharedRef() [sharedpointer.h:794]
#jira UE-47717 - SkelMesh Editor creates preview World, but it never gets destroyed
Change 3617818 by Benn.Gallagher
Final v1 UX changes for clothing tool, and removed experimental flag
Change 3617937 by Jurre.deBaare
Default bounds for Alembic skel-mesh are too large
#fix bounds was initialised to zero and +-ed which meant that it would always include (0,0,0) and enlarge the bounds
#jira UE-47139
Change 3618187 by Ethan.Geller
Implement Audiomixer in HTML5
Change 3618188 by Lina.Halper
Fix issue with highlight in persona
#jira: UE-49020
Change 3618229 by Lina.Halper
Fix crash on exit when modify is causing it to serialize again in the middle of tear down
#jira: UE-48025
Change 3618248 by Lina.Halper
fix issue by workaround where clamp is not happening with allowspin is false
#jira: UE-47001
Change 3618289 by Aaron.McLeran
Removing audio format types we're not using for simplicity
Change 3618291 by Martin.Wilson
Fix duplicate of curve name appearing in list when renaming
#jira UE-49041
Change 3618390 by Aaron.McLeran
Removing a case for DTYPE_Xenon since this is never used.
Change 3618425 by Martin.Wilson
Keep notify UI up to data across multiple editors when adding notifies to an animation
#jira UE-48104
Change 3619023 by Aaron.McLeran
Removing DTYPE_Xenon from XAudio2Buffer.cpp since it's not used
Change 3619129 by Aaron.McLeran
Source bus feature.
- New architectural feature for audio mixer that allows audio sources to route to other audio sources.
- Buses can be routed to each other
- Buses have a duration which can be set in bus asset
- Buses can choose between mono and stereo channels
- Sources can send to buses and also toggle to *only* output to buses (and bypass submixing)
- Will allow persistent source effects on different source audio, while also maintaining 3d spatialization capabilities. Lots of future features will build on this change: 3d audio-volume-based submixing, sidechaining, environment reflections, diagetic microphones, etc.
- Some engine changes and optimizations:
- Format conversion to float is done in async workers for decode vs the render callback
- Procedural sound waves can opt to output only float vs int16 PCM data (avoids a format conversion in audio mixer)
- Apply master attenuation at the final output vs per-source
- Fixed code that performs fade in/fade out for smooth startup and shutdown.
- Moved FSourceParam to FParam into DSP utility so others can use it.
- Some engine fixes:
- Audio spat plugins that are external sends will not send audio to default/base submix. But will also allow their audio to be panned and sent to submix sends (e.g. reverb) so external HRTF rendering can also get reverb effects, etc.
- Fixed an issue with pause
- Fixed an issue with the final source buffer in a source voice not getting properly rendered and causing discontinuties
- Fixed an issue with WorldID not getting set for listeners
TODO:
- fill out source bus details panel customization to hide USoundBase params which aren't relevant to source buses
Change 3619159 by Ethan.Geller
#jira UE-48950 fix steam audio crash on editor exit
Change 3619555 by Jonathan.Poncelet
Fixed constraint debug drawing arrows in the physics asset editor being too large.
#jira UE-48863 Limited constraints and free constraints are much larger on screen
Change 3619574 by Thomas.Sarkanen
Fixed debug link for animation blueprints not persisting when changing preview mesh
Anim instance is no longer re-created all the time when setting skeletal mesh, so we need to re-init the preview instance and re-set the linked skeletal mesh component manually when the mesh changes.
#jira UE-46642 - Switching Preview mesh when you've selected an AnimBP breaks the link between the AnimBP and PIE session
Change 3619586 by Thomas.Sarkanen
Fixed physics asset shortcut not working correctly in certain circumstances
FBox was using uninitialized memory
#jira UE-49034 - Pressing F to focus on a physics body focuses on the area in between the root and the physics body and not the selected body
Change 3619640 by Thomas.Sarkanen
Assets with no preview mesh now no longer allow access to other skeleton's physics assets in their shortcut bars
Unified the skeleton/mesh search code between FPersonaAssetFamily and FPersonaToolkit, so they bot *look* for a compatible skeletal mesh if one was not found on the asset (but still dont set it automatically).
#jira UE-49038 - If you open a skeleton or an animation it won't open persona with the correct physics asset in the quick switch bar
Change 3619644 by James.Golding
Change FBodyInstance::InstanceBodyIndex back to int32 (need to support ISMC with many instances)
#jira UE-47652
Change 3619654 by Martin.Wilson
Fix removing a curve when it isn't used on any animations
#jira UE-49048
Change 3619771 by Thomas.Sarkanen
Make sure the physics asset editor floor has collision, regardless of what BlockAll does
#jira UE-49088 - PhysicsAsset Editor Floor should not depend on BlockAll config
Change 3619803 by Jonathan.Poncelet
Fixed localization warnings caused by duplicate keys.
#jira UE-48580 //UE4/Main: Step "Build Engine Localization" has completed with 4 Warnings
Change 3619813 by Jurre.deBaare
Baked bones using a pose animation are rotated in the wrong direction
#fix root bone transform wasn't being taken into account while generating final bone transforms
#misc added debug logging for future work
#jira UE-47362
Change 3619830 by Jurre.deBaare
Biased Texture Size option is not functioning when Merging Actors
#fix Fixed up material baking setup after refactoring, now sets correct texture sizes again according to texture sizing type, this will be removed in the long term anyhow
#misc Found a bug in material rendering if previous render size < current render size it would not set the viewport size/projection matrix correctly which broke the material bake
#jira UE-48108
Change 3619859 by Thomas.Sarkanen
Fixed HLOD selection sphere persisting on undo/redo
Removed HLOD selection actors when the outliner is refreshed
#jira UE-47032 - HLOD Cluster radius sphere remains in level if you move an actor in a cluster and then undo the movement.
Change 3619871 by Martin.Wilson
Calculate root motion over the correct segment times, not the track times
#jira UE-43719
Change 3619898 by Thomas.Sarkanen
Improve UI feedback around bounds/in-game bounds in animation editor viewports
Tooltip for in-game bounds is now more detailed
In-game bounds cannot be selected if bounds is not also selected
#jira UE-47958 - Bound vs In-game Bound in Viewport Show menu in Physics Asset Editor is confusing
Change 3619908 by Thomas.Sarkanen
Fixed tooltip for PhysicsType
#jira UE-48421 - Incorrect tooltip for Physics Type
Change 3620014 by Jurre.deBaare
Only the first mesh bake material property in the array can be set to diffuse, diffuse cannot be selected on the other array elements
#fix Changed the way the restriction is setup and retrieve the UMaterialOptions from the details view instead of GetDefault<>
#misc Also added more delegates to ensure the restriction is up to date
#jira UE-46980
Change 3620104 by Jurre.deBaare
HLOD doesn't support renaming in levels
#fix ensure that during renaming of UWorld we also rename the HLOD assets into their respective new HLOD package outer
#jira UE-48072
Change 3620151 by Thomas.Sarkanen
Undo/redo now correctly affects animation preview scene settings
Preview scene desc is now transactional & state is correctly set up on undo/redo according to the current preview scene desc
#jira UE-47816 - Undoing setting the animation mode to Refrence pose doesn't update the UI
Change 3620152 by Thomas.Sarkanen
Exposed LOD menu in PhAT
This allows auto LOD to be optionaly selected. It was hidden and we forced to LOD 0 before. We still default to forcing LOD 0 to preserve the old behavior.
#jira UE-47970 - LODs not working in Physics Asset Editor
Change 3620177 by Benn.Gallagher
PR #3696: Fix for USkinnedMeshComponent::GetCPUSkinnedVertices() (Contributed by Koderz)
Change 3620250 by Jurre.deBaare
HLOD assets left in HLOD folder when clusters are deleted
#fix some added lifetime management for HLOD assets, keeping list of 'stale' HLOD assets which if not Undo-ed will either be deleted when LODActor is saved, or marked PendingKill when LODActor is destroyed
#jira UE-47450
Change 3620273 by James.Golding
PR #3908: Removing duplicated forward declation (Contributed by celsodantas)
#jira UE-48530
Change 3620274 by James.Golding
PR #3909: Removing unnecessary conditional (Contributed by celsodantas)
#jira UE-48531
Change 3620275 by James.Golding
Add icon for destruction plugin
Change 3620401 by Ethan.Geller
#jira UE-47684 Remove SDL dependencies from Win64
Change 3620586 by Jurre.deBaare
Linux CIS fix
Change 3620660 by Martin.Wilson
Fixes for state machines getting reinitialized in situations that users don't want them to.
-Added option to state machine to allow it to skip reinitialization when it becomes relevant
-Added option to slot nodes to keep source pose relevant while montage slot is playing.
#jira UE-43578
Change 3620665 by Aaron.McLeran
Making source buses only show relevant source bus data.
- hiding sound wave categories that aren't relevant to source buses
Change 3621087 by Ethan.Geller
#jira UE-49000 implement device change listener to ensure we are properly handling when audio is disabled.
Change 3621144 by Aaron.McLeran
#jira UE-49147
#jira UE-49145
Fixing concurrency and volume stats
Change 3621148 by Aaron.McLeran
Fixing typo
Change 3621180 by Ethan.Geller
#jira UE-49151 Fix for browser preview on bus only sounds
Change 3621421 by Ethan.Geller
#jira UE-49165 Fix real time audio slider.
Change 3621604 by Ethan.Geller
#jira UE-44847 fix iOS panning algorithm on non-audio mixer
Change 3621626 by Lina.Halper
Fix issue with anim montage displaying when selecting animation
#jira: UE-48749
Change 3621813 by Thomas.Sarkanen
Fixing undo/redo of bone modifications in Physics Asset Editor (and others)
Bone proxy objects now get recycled (instead of the pool constantly growing) as their names are stable and unique.
Fixed broken skeleton tree RTTI (so selection persistance now works correctly on undo/redo again)
We no longer force a re-selection on phyiscs asset changes (the tree takes care of that anyway).
#jira UE-47862 - Undoing Bone transformations in Physics Asset Editor does not work
Change 3621831 by Jurre.deBaare
Crash fix for Material baking when trying to analyse a MP_MAX material property
#jira UE-49172
Change 3621936 by Thomas.Sarkanen
Fixed CIS error from merge
Change 3621937 by Thomas.Sarkanen
Fix merge issue with API change in USynthComponent
Change 3622173 by Thomas.Sarkanen
Fixed ortho viewports being bright white in sub-editors
Preview scenes in general are responsible by default for the background color.
Advanced preview scenes now use background color from settings. Previously only te animation editors did this.
#jira UE-48841 - The background of the orthographic viewports is bright white
Change 3622730 by Ethan.Geller
#jira UE-49182 UE-49198 UE-49201 Fix for channel mismatch in procedural sound waves, remove singleton behavior for MMNotificationClient. CL by Aaron.McLeran
Change 3622759 by Ethan.Geller
#jira 49170 reduce static analysis warnings for audiodevice.cpp
Change 3622901 by Benn.Gallagher
Bumped PhysX DDC key after change in Orion caused verify failures
Change 3623458 by Aaron.McLeran
#jira UE-49204 Delores monologue cut short in Odin elevator
Change 3623667 by Aaron.McLeran
#jira UE-49204 UE-49243 Delores monologue cut short in Odin elevator
Change 3623752 by Aaron.McLeran
#jira UE-49247 Sound Source Bus Properties Are Inappropriate
Fixing issues with new source bus uobject so properties show up appropriately.
Change 3624058 by Ben.Marsh
Fix stale module being enumerated when running UE4Editor-Cmd.exe, causing warning when running incremental automated tests.
Module and version manifest filenames are derived from the executable filename, so when running the executable compiled for the console subsystem, we need to strip the -Cmd suffix from the executable name to find the correct path.
Change 3624193 by Ethan.Geller
#jira UE-49170 Static analysis fix, take 2
Change 3354003 by Thomas.Sarkanen
Back out changelist 3353914
Change 3355932 by Thomas.Sarkanen
Back out changelist 3354003
Reinstating merge from Main:
Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ CL 3353839
Change 3477632 by Jurre.deBaare
Automated test content and ground truths for Actor Merging and Material baking functionality
Change 3491464 by Jurre.deBaare
Updated automation content for MergeActor behaviour
Change 3587878 by Thomas.Sarkanen
Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ CL 3587489
Change 3597452 by Ethan.Geller
#jira UEAP-304, UEAP-280, UEAP-281: Major structural refactor of Audio Plugin interfaces, Oculus Audio plugin, Steam Audio Plugin. Introduction of Sony Audio3D plugin.
Change 3602935 by Lina.Halper
Allow curve evaluation to be controlled by users
#jira: UE-46446
Change 3606120 by Ethan.Geller
Move Tap Delay Submix to Synthesis library, modify tap delay API
Change 3621830 by Thomas.Sarkanen
Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ CL 3621691
Change 3622807 by Ethan.Geller
#jira UE-49201 Fixing volume issues
Issue is that these platforms weren't using the proper public function and an audio mixer refactor changed how volume is calculated to seperate out distance attenuation vs other volume gains.
[CL 3624383 by Thomas Sarkanen in Main branch]
#lockdown Nick.Penwarden
#rb none
=====================================
MAJOR FEATURES + CHANGES
=====================================
Change 3433074 by Matt.Kuhlenschmidt
Fix crash when clicking on certian tutorial blueprints.
#jira UE-44593
Change 3433075 by Matt.Kuhlenschmidt
Remove hittest grid log spam. The underlying problem causing this has been fixed
Change 3433077 by Matt.Kuhlenschmidt
Fix lighting becoming unbuilt when mesh painting
#jira UE-44837
Change 3433081 by Matt.Kuhlenschmidt
PR #3553: Crashfix for static array properties (Contributed by Pierdek)
Change 3433104 by Alexis.Matte
Make sure re-import skeletal mesh follow the import morph option
#jira UE-42846
Change 3434825 by Matt.Kuhlenschmidt
Fix crash when GC happens while the vr editor radial menu is open.
Change 3434831 by Matt.Kuhlenschmidt
Added missing file
Change 3434868 by Shaun.Kime
If you have a reroute node between a Material Function texture input and its usage, the parent material will fail to resolve the reroute node.
#jira ue-44670
Change 3434998 by Alexis.Matte
Meshes editors material/section panel are now fully transactional
- Staticmesh editor: section material slot, section cast shadow, section collision, material slot instance, material slot name
- Skeletal mesh editor: material slot instance, material slot name
Also fix some transaction description
#jira UE-44462
Change 3435195 by Jamie.Dale
Fixed incorrect handling of some LTR scripts that require shaping
These scripts need to go through HarfBuzz, and this also fixes a case where HarfBuzz wasn't applying font scale correctly.
#jira UE-44767
Change 3435199 by Jamie.Dale
Fixed some crashes/artifacts with bidirectional text
It was possible for a line to compute an incorrect range, which could cause crashes or other highlighting issues. The highlighting logic has also been updated as the old code didn't handle all bidirectional cases correctly.
Change 3435200 by Jamie.Dale
Fixed a grapheme cluster metrics issue in the font editor viewport
The viewport also now respects the default shaping method CVar.
Change 3435771 by Alexis.Matte
Fix degenerated bounds calculation for skeletalmesh when the skeleton is remove from a re-import
(PhysicAsset API change, adding 1 function)
#jira UE-44609
Change 3436856 by Jamie.Dale
Added some missing Unicode block ranges
Change 3436914 by Jamie.Dale
Adding some missing combining character ranges to the text shaper
Change 3436923 by Alexis.Matte
PR #3463: Get bounds for all triangles, not just the first one. WedgeIndex was . (Contributed by DaveC79)
#jira UE-43764
Change 3436948 by Jamie.Dale
Updated the Portal to use the predefined Unicode block ranges
Change 3436961 by Max.Chen
Sequencer: Show camera shake/anim track menus even if there aren't any assets.
Change 3437244 by Max.Chen
Sequencer: Clear locked cameras when releasing Sequencer.
#jira UE-44967
Change 3437515 by Arciel.Rekman
UBT: improvements for LocalExecutor.
- Larger number of parallel jobs on 16GB+ machines.
- Use WaitForExit() instead of polling.
- Tested on Linux and Mac.
Change 3437629 by Matt.Kuhlenschmidt
Improve asset import data display in static and skeletal meshes
Change 3438047 by Arciel.Rekman
Fix overlapping ranges being passed to memcpy().
Change 3438822 by Yannick.Lange
ViewportInteraction: Move gizmo handle files to make them private.
Change 3438906 by Matt.Kuhlenschmidt
PR #3556: Git Plugin: fix new option "init Git LFS" that make assets read-only (master/UE4.17) (Contributed by SRombauts)
Change 3438907 by Matt.Kuhlenschmidt
PR #3565: add -quality option to buildlighing commandlet (Contributed by kayama-shift)
Change 3438908 by Matt.Kuhlenschmidt
PR #3558: UE-44862: Always update SColorPicker color on OK button (Contributed by projectgheist)
Change 3439393 by Matt.Kuhlenschmidt
Force highest LOD for highres screenshots
Change 3439819 by Matt.Kuhlenschmidt
Turned FAssetData into a struct for some upcoming script exposure of FAssetData
Change 3439949 by Arciel.Rekman
Fixed selection logic for the UE4_LINUX_USE_LIBCXX environment variable.
- Allows disabling libc++ by setting the variable to 0.
- Pull request #3576 contributed by jared-improbable.
Change 3441078 by Jamie.Dale
The culture/language/locale console commands are now available in all build configs
Change 3441109 by Jamie.Dale
Text containing surrogate pairs now runs through HarfBuzz when shaping in Auto mode
This is needed as the kerning-only shaping code assumes that everything is within the BMP
Change 3441275 by Matt.Kuhlenschmidt
Disable spinning on location and scale. These dont work because we have no notion of infinite spinning
Change 3442748 by Yannick.Lange
ViewportInteraction: Remove unused console variables.
Change 3442775 by James.Golding
Add support for editing MaterialFunctions to MaterialEditingLibrary
Pull Material recompile/update code into UMaterialEditingLibrary::RecompileMaterial
Pull MaterialFunction update code into UMaterialEditingLibrary::UpdateMaterialFunction util
Move RebuildMaterialInstanceEditors to UMaterialEditingLibrary
Added test content for Material/MaterialFunction editing
Add needed BlueprintReadWrite to expressions (constants, function input/output)
Expose UMaterialExpressionMaterialFunctionCall::SetMaterialFunction to BP, rename old func (which takes old function) to SetMaterialFunctionEx, also expose GetInputNameWithType
Change 3442779 by James.Golding
Fix header order
Change 3442817 by Yannick.Lange
ViewportInteraction: Add can execute checks for level editor commands.
Change 3443038 by Michael.Dupuis
#jira UE-43377: When you select a foliage actor we will move all instance contained in it to the new level as we can't move a foliage actor
Only permit moving foliage instance if there is some selected
Change 3443855 by Michael.Dupuis
#jira UE-44885: Unregister from PerModuleDataObjects when the object is destroyed
Change 3446096 by Max.Chen
Sequencer: Add OnFinished() event when a level sequence completes playback
#jira UE-45173
Change 3446097 by Max.Chen
Sequencer: Evaluate one last time before the sequence is torn down and reset
#jira UE-45174
Change 3446242 by Jamie.Dale
Fixed caret not appearing in empty text layouts
Caret selections have no range, and therefore have no width
Change 3446361 by Matt.Kuhlenschmidt
Fix WITH_EDITOR only functions causing generated code compile errors when the all functions on the class are WITH_EDITOR
Change 3446457 by Alexis.Matte
Polish the speed tree import dialog
#jira UE-44963
Change 3446946 by Michael.Trepka
Modified FWindowsWindow::GetRestoredDimensions to return correct window position for normal windows for which GetWindowPlacement returns position in workspace coordinates
#jira UE-37934
Change 3447543 by Arciel.Rekman
Reduce VMAs on Linux.
- Trades off increased address space (VIRT in terms of ps/htop) for smaller number of distinct mappings (VMAs, virtual memory areas).
This decreases possibility to run into vm.max_map_count limit on Linux.
- Tested on Linux and Mac.
Change 3448468 by Arciel.Rekman
Fix race condition during creation of GMalloc.
- On Mac GMalloc can be created on two different thread that are racing with each other - app's main thread and a system thread.
Change 3449012 by Max.Chen
Sequencer: Add time to transform, color and vector key structs so that key times are editable from the key editors.
#jira UE-45089
Change 3449018 by Max.Chen
Sequencer: Add OnCameraCut event that fires when there is a camera cut.
#jira UE-45137
Change 3449195 by Max.Chen
Sequencer: Add setting for limit scrubbing to playback range.
#jira UE-43502
Change 3449198 by Max.Chen
Sequencer: Reorder hierarchical bias so that group priority takes precedence.
Change 3449217 by Max.Chen
Sequencer: Add setting to activate realtime viewports when in sequencer.
Change 3449219 by Max.Chen
Sequencer: Focus on search boxes when opened.
Change 3449238 by Max.Chen
Sequencer: Assign actor should replace the actor itself after it has updated all the components. Also, replace components be fullname rather than by class.
Change 3449239 by Max.Chen
Sequencer: Fix offsets when moving multiple sections. Dragging should be clamped to the bounds that any of the selected sections hits against the unselected sections.
Change 3449241 by Max.Chen
Sequencer: Restore section selection after full tree rebuild.
Change 3449279 by Max.Chen
Sequencer: Set movie scene capture frames only when not using custom frames. This allows the user entered frame numbers to persist in config, rather than overwriting them when doing a "Render Shot"
Change 3449280 by Max.Chen
Sequencer: Spawn in the persistent level. Otherwise, they get spawned into whatever sublevel is current.
#jira UE-44552
Change 3449294 by Max.Chen
Sequencer: Null check for sequencer ed mode crash.
Change 3449297 by Max.Chen
Sequencer: Fix delay in sliding values. Mark changed when sliding values. Mark refresh immediately when committing values since OnValueChanged will be called and needs to have the correct value that was refreshed immediately.
#jira UE-42866
Change 3449542 by Max.Chen
Sequencer: Fix scrubber hit testing so that the time scrubber is really favored over the playback ranges.
#jira UE-44569
Change 3451507 by Matt.Kuhlenschmidt
Fix extra slate uv coords not functioning on ES2
Change 3451510 by Matt.Kuhlenschmidt
PR #3595: Fixed wrong colour for level status (Contributed by ronve)
Change 3451529 by Alexis.Matte
fbx scene importer: Make sure we set INVALID_UNIQUE_ID to node that has no attribute.
#jira UE-34410
Change 3451611 by Yannick.Lange
ViewportInteraction: Dragging gizmo without second pass for snapped calculations.
Change 3452134 by Jamie.Dale
Fixed constant font cache flushing if a widget had no font set
Change 3452239 by Jamie.Dale
Fixed constant font measure flushing if a widget had no font set
Change 3452243 by Jamie.Dale
Removed deprecated code for creating fonts from bulk data
Change 3452277 by Jamie.Dale
The concept of "stale" composite fonts is now editor-only
Change 3452358 by Alexis.Matte
Fbx scene importer: Do not remove existing attribute reference from the blueprint if the reimport of the associate mesh attribute is not tick.
#jira UE-45232
Change 3452678 by Max.Chen
Sequencer: Fix crash on export if there's no shot data.
Change 3453057 by Matt.Kuhlenschmidt
Exposed asset exporting to script
Change 3453782 by Andrew.Rodham
Sequencer: Fixed deterministic cooking issues with movie scene data
- Movie scene signatures are now initialized in PostInitProperties
- A warning is now presented when attempting to cook old data that was never serialized with a signature.
- Removed redundant legacy data upgrade logic that could dirty level sequences on load.
#jira UE-44912
Change 3453788 by Yannick.Lange
ViewportInteraction: Custom scene proxy for gizmo handles.
Change 3453938 by Max.Chen
Sequencer: Hotkeys (shift , and shift .) to step to next/previous shot
#jira UE-45119
Change 3454058 by Michael.Dupuis
Fixed StaticAnalysis
Change 3454077 by Max.Chen
Sequencer: Fix not saving the pre-animated track value when creating a track/key.
On pre object change, broadcast property change so that a track or key can be created. That track/key needs to be evaluated immediately so that the pre-animated state can be saved properly. This is done now with RefreshAllImmediately and is only called when a track has been created. Also, added a return value for OnKeyProperty, so that it's known what changed in particular (ie. track created, track modified, etc)
Also, fixed transform keying so that if a transform track already exists for the object or the scene component, the existing track is used.
#jira UE-45130
Change 3454108 by Nick.Darnell
UMG - Fixing the WIC to properly record cursor delta so that scrollbars work.
Change 3454109 by Jamie.Dale
Cache the text layout source info in non-shipping builds so you can inspect it in the debugger
Change 3454202 by Matt.Kuhlenschmidt
Fix bogus error message about the number of usable texture coordinates on ES2 when compiling a UI domain material
Change 3454390 by Yannick.Lange
Fix creating a plugin in a C++ project opens a second instance of Visual Studio. Use SourceCodeAccessor to open solution when necessary.
#jira UE-45035
Change 3454564 by Matt.Kuhlenschmidt
#rnx Fix deprecation warnings
Change 3455471 by Yannick.Lange
ViewportInteraction: Fix entering and exiting VR Mode disables gizmo in desktop editor viewport.
#jira UE-44965
Change 3456183 by Max.Chen
Sequencer: Auto key, auto track refactor.
Auto key - create a key when the property changes and there's an existing track.
Auto track - create a track when the property changes. This is only exposed in the level sequence editor.
All - create a key and a track when the property changes. This is only exposed in VR Editor.
None - do nothing.
#jira UE-43469
Change 3456349 by Andrew.Rodham
Sequencer: Only perform legacy signature checks on instances, and only where signatures match the CDO
Change 3456678 by Alexis.Matte
Allow to add null level instance override material via the advance material array. But still limit the override material number to the mesh material number.
#jira UE-45306
Change 3456945 by Max.Chen
UMG: Add restore state to 2d transform section.
#jira UE-45372
Change 3457196 by Arciel.Rekman
Linux: serialize allocations from the memory pool.
Change 3458434 by Max.Chen
Sequencer: Remove obsolete set tick prerequites functions.
Change 3458671 by James.Golding
Added MIC editing support to MaterialEditingLibrary
Fix static analysis warning
Change 3458888 by Matt.Kuhlenschmidt
PR #3615: More detailed log messages for debugging warnings/errors (Contributed by projectgheist)
Change 3458893 by Matt.Kuhlenschmidt
PR #3583: UE-44960: Delta value wasn't being used (Contributed by projectgheist)
Change 3458895 by Matt.Kuhlenschmidt
Fix typo
Change 3458902 by Matt.Kuhlenschmidt
PR #3607: Improved InputKeySelector functionality (Contributed by projectgheist)
Change 3458917 by Matt.Kuhlenschmidt
Fix crash with invalid object properties in the class picker
#jira UE-39000
Change 3458939 by Matt.Kuhlenschmidt
Fix compile error
Change 3458984 by andrew.porter
QAGame: Initial check in of sequencer smoke test map
Change 3459510 by Matt.Kuhlenschmidt
Fixed ensure when deleting a map that contains build data which also happens to be the currently loaded map.
#jira UE-45052
Change 3460985 by Max.Chen
Sequencer: Snap play time to keys now allows scrubbing between keys and snaps to key times within a certain screenspace tolerance.
#jira UE-45090
Change 3461698 by Arciel.Rekman
Avoid using ARRAY_COUNT in Vulkan.
- Sometimes those arrays can have no extensions whatsoever, and it is illegal to declare a 0 element C array.
Change 3462053 by Max.Chen
Sequencer: Show sequencer spawnables in the world outliner and add the icon overlay for spawnables.
#jira UE-43470
Change 3462139 by Max.Chen
Property Editor: Add objects to FPropertyAndParent
Change 3462202 by Arciel.Rekman
Fix FSocket::Recv() blocking with Peek when there's no data.
Change 3462253 by Nick.Darnell
Slate - New Clipping System
Clipping is now a stateful choice made during composition of the slate hierarchy. Previously every widget got to respect or modify the clipping rect on an as needed basis. The problem was that clipping was only allowed in the layout space of the widget, and it wasn't possible to properly clip elements with render transforms. The new system permits all kinds of transforms on any widget, and they will all be clipped correctly. It tries to use Scissor Rects as they are much cheaper, but will switch over to stenciling if need be to represent a complicated masking structure with several rotated clipping rects all needed to be combined together.
Here are the new clipping states a widget can have, almost all widgets are set to No. Only change it from No if your widget actually needs to clip, generally speaking most widgets don't need to clip.
/**
* This widget does not clip children, it and all children inherit the clipping area of the last widget that clipped.
*/
Inherit,
/**
* This widget clips content the bounds of this widget. It intersects those bounds with any previous clipping area.
*/
ClipToBounds,
/**
* This widget clips to its bounds. It does NOT intersect with any existing clipping geometry, it pushes a new clipping
* state. Effectively allowing it to render outside the bounds of hierarchy that does clip.
*
* NOTE: This will NOT allow you ignore the clipping zone that is set to [Yes - Always].
*/
ClipToBoundsWithoutIntersecting UMETA(DisplayName = "Yes - Without Intersecting (Advanced)"),
/**
* This widget clips to its bounds. It intersects those bounds with any previous clipping area.
*
* NOTE: This clipping area can NOT be ignored, it will always clip children. Useful for hard barriers
* in the UI where you never want animations or other effects to break this region.
*/
ClipToBoundsAlways UMETA(DisplayName = "Yes - Always (Advanced)"),
/**
* This widget clips to its bounds when it's Desired Size is larger than the allocated geometry
* the widget is given. If that occurs, it behaves like [Yes].
*
* NOTE: This mode was primarily added for Text, which is often placed into containers that eventually
* are resized to not be able to support the length of the text. So rather than needing to tag every
* container that could contain text with [Yes], which would result in almost no batching, this mode
* was added to dynamically adjust the clipping if needed. The reason not every panel is set to OnDemand,
* is because not every panel returns a Desired Size that matches what it plans to render at.
*/
OnDemand UMETA(DisplayName = "On Demand (Advanced)")
- Large API Change -
All FSlateDrawElement::Make_____ calls have been deprecated that involved passing in a clipping rect. You no longer should are passed a Clipping rect via OnPaint. You are still passed a rect, but this rect represents a Culling Rect, which is valuable if you need to just out right not paint things the user can't possibly see.
If you were previously trying to determine if you should cull widgets, by doing something like this,
if ( FSlateRect::DoRectanglesIntersect(MyClippingRect, CurWidget.Geometry.GetRenderBoundingRect()) )
That's no longer a good option since there are ways for widgets to ignore the culling bounds. You should convert anything like above to the one below,
if (!SWidget::IsWidgetCulled(MyCullingRect, CurWidget))
To assist in debugging efforts, there are several new debugging console flags in Slate,
Slate.ShowClipping 1 - Controls whether we should render a clipping zone outline. Yellow = Axis Scissor Rect Clipping (cheap). Red = Stencil Clipping (expensive).
Slate.DebugCulling 1 - Disables pushing clipping or stencil rects to the GPU, but continues to intersect culling rects, so that you can tell if a widget is properly culling children it can't possibly draw.
Slate.ShowTextDebugging 1 - Show debugging painting for text rendering.
I've added a new Experimental Feathering Option, it adds AA geometry around the outside of Box and Image brushes.
Slate.Feathering 1
If you're using RenderDoc or something similar, you can now enable render events for slate, so that you can better grok how we're batching and changing states for each UI render pass.
Slate.EnableDrawEvents 1
#jira UE-4659
#rn
Change 3462714 by Nick.Darnell
Fixing a few more compiler issues with the clipping changes.
Change 3462726 by Max.Chen
Switch OnEditStructChildContentsChanged to use FObjectWriter instead of FMemoryWriter which supports serializeing UObjects. This fixes a crash when adding actor array elements to a user defined event struct.
#jira UE-45431
Change 3462801 by Nick.Darnell
Adding a UMG dependency to EngineTestBuild.
Change 3462914 by Max.Chen
Sequencer: Fix regression where spawnables aren't getting saved. Caused by 3407138
#jira UE-30007
#jira UE-39003
Change 3462946 by Nick.Darnell
Automation - Tweaking the UI automation tests converting them over to use the new UI Screenshot automation test.
Automation - Adding a blur widget test.
Change 3462987 by Matt.Kuhlenschmidt
Back out changelist 3458893
Change 3464774 by Matt.Kuhlenschmidt
PR #3629: Bugfix: Missing small icon in Project Launcher profile editor (Contributed by aarmbruster)
Change 3464785 by Nick.Darnell
Fixing some clipping stuff in the editor.
Change 3464830 by andrew.porter
QAGame: Second pass on sequencer smoke test map
Change 3464902 by Nick.Darnell
Loading - Adding some additional checks to the the loading code to ensure we're on the main thread. Additionally adding a fix from UDN that prevents deadlocks in the rare case a user hits Alt+Tab in a fullscreen game while in a hard loading screen.
Change 3464988 by Max.Chen
Sequencer: Add attenuation settings for attached audio components.
#jira UE-33080
Change 3465024 by Nick.Darnell
MoviePlayer - Impoving the playback mode displaynames.
Change 3465074 by Arciel.Rekman
Fix shadowing issues of GraphicsPSOInit.
Change 3465097 by Matt.Kuhlenschmidt
Some refactoring of the details panel
Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. The scruct on scope has a "fake" ustructproperty that allows the details panel to show the whole struct not just an individual property.
Refactored the API for adding rows to details panels to make it more consistent\
AddChildCustomBuilder->AddCustomBuilder
AddChildGroup->AddGroup
AddChildContent->AddCustomRow
AddChildPropert->AddProperty
AddChildStructure->AddExternalStructureProperty
AddStructure->AddAllExternalStructureProperties
AddExternalProperty->AddExternalObjectProperty or AddExternalStructureProperty
Change 3465186 by Max.Chen
Sequencer: Save the BindingID in the pre animated token producer so that it can be destroyed properly. This fixes a bug where the default state of a spawnable isn't saved.
#jira UE-43780
Change 3465315 by Matt.Kuhlenschmidt
Fix Fortnite and Orion details panel customization warnings
Change 3465424 by Nick.Darnell
Automation - Moving the step for setting the link to the automation reports to be set before we start the engine.
Change 3465488 by Nick.Darnell
Automation - Forcing textures to load before taking screenshot, so that the scene gets another opportunity to render before we render with Slate. This should fix the Blur UI Test.
Change 3466277 by Arciel.Rekman
Linux: fix window drift when dragging (UE-40380).
- Change by Cengiz Terzibas.
Change 3466370 by Nick.Darnell
UMG - Fixing the colors for the resize handle in the designer.
Change 3466372 by Nick.Darnell
UMG - Fixing the ruler ticks sometimes not being drawn.
Change 3466374 by Nick.Darnell
UMG - Fixing the designer showing multiple options for sequencer.
Change 3466377 by Nick.Darnell
UMG - Cleaning up some clipping bits.
Change 3467025 by Andrew.Rodham
Re-saving assets that contain legacy (<4.15) movie scene data to remove deterministic cook warning.
If conflicts arise during merging of these assets, please ignore the changes made in dev-editor, and accept game-side changes.
(CIS step 62283298, jobId 7773146)
(CIS step 62283297, jobId 7773146)
Change 3467099 by Max.Chen
Fix GetObjectPropertyClass ensure logic. This was returning UObject::StaticClass when valid.
Change 3467172 by Max.Chen
Sequencer: Evaluation optimizations. Also, fixes subsequences not getting expired, leaving dangling spawnables.
#jira UE-43690
Change 3467192 by Matt.Kuhlenschmidt
Fix transactions getting stuck in the color grading controls. This prevents PIE from working properly and causes shutdown crashes
#jira UE-45527
Change 3467251 by Yannick.Lange
ViewportInteraction: Fix scale and rotation snap while dragging with two lasers.
#jira UE-43489
Change 3467331 by Matt.Kuhlenschmidt
Fix D3D shader compiler hard coding shader path and not giving proper warnings when it cannot find the shaders
Change 3467335 by Matt.Kuhlenschmidt
Remove DarkStyle attribute from SNumericEntryBox and allow a spin box style to be passed to it.
Change 3467558 by Max.Chen
Scene Outliner: Generic support to add default columns to a scene outliner.
Change 3467565 by Jamie.Dale
Removing old screenshot data for test
Change 3467589 by Nick.Darnell
Editor - Random cleanup.
Change 3467596 by Nick.Darnell
Progress Bar - Exposing Border Padding to UMG.
Change 3467600 by Nick.Darnell
Slate - Adjusting the rendering of the splitter, previously it could be off by a pixel or two, which becomes more apparent now with the clipping changes.
Change 3467601 by Max.Chen
Property Editor: Fix static analysis warning
Change 3467662 by Nick.Darnell
Automation - Fixing a bug with the screenshot comparison tool not replacing (removing) the old screenshot data.
Change 3467674 by Max.Chen
Property Editor: Fix static analysis warning
Change 3467737 by Max.Chen
Sequencer: Added OnMovieSceneBindingsChanged delegate
Change 3468053 by tim.gautier
QAGame: Updating Editor Smoke Map
- Updated landscapes into Stations for testing
- Added Foliage Sublevel
Change 3468194 by Arciel.Rekman
Linux: fix problems communicating with various STL-using libs.
- Stop hiding global new/delete signatures.
- Disable CEF3 since this change uncovers the problem with libcef.so not built to use bundled libpng.
Change 3468678 by Max.Chen
Sequencer: Set "Sequencer Actor" tag before setting the actor label so that the outliner refreshes after the actor has the tag.
Change 3469314 by tim.gautier
QAGame: Added Painted Foliage / Spline section to EditorSmoke map
Change 3469377 by Nick.Darnell
Slate - Fixing some warnings in a couple of sample games due to the clipping changes.
#rnx
Change 3469767 by Max.Chen
Sequencer: Outliner column and sequencer binding data
#jira UE-43470
Change 3469974 by Arciel.Rekman
Fix code projects not working in Linux installed build.
Change 3470082 by Nick.Darnell
Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread.
Change 3470174 by Nick.Darnell
Slate - Get the last widget in a widget path utility.
Change 3470176 by Nick.Darnell
UMG - User Widgets now have an easy way to know if they're part of or have been removed from the focused widget path, which is handy for doing effects.
Change 3470261 by Nick.Darnell
Slate - The GetRenderer() call on SlateApplication no longer returns a SharedPtr, rather than convert it to a thread safe ptr, going to just make accessing it a raw ptr return, so it can be safely referenced on the game thread while being used on the slate loading thread.
Change 3470286 by Max.Chen
Sequencer: Scene Component's HiddenInGame now goes through the VisibilityTrack and the visibility template.
Change 3470366 by Nick.Darnell
Slate - We now version focus per user, that way during focus events, we can safely abort focus events and state transitions if someone interrrupts the active focus event with something new.
Change 3470649 by Matt.Kuhlenschmidt
Fix deprecation warnings
Change 3470695 by Matt.Kuhlenschmidt
Fixed typo
#jira UE-45580
Change 3470721 by Matt.Kuhlenschmidt
Fix static analysis
Change 3471254 by Michael.Dupuis
#jira UE-42952: Keep occlusion result per view
Change 3471287 by Nick.Darnell
UMG - Render Focus Rule now defaults to never.
Change 3471291 by Nick.Darnell
Slate - Fixing FSlateRenderer* change fallout.
Change 3471299 by Nick.Darnell
Slate - Fixing FSlateRenderer* change.
Change 3471323 by Nick.Darnell
Automation - Fixing automation and Static Analysis warning.
Change 3471413 by andrew.porter
QAGame: Added test content for anim blending and material parameteres to sequencer smoke level
Change 3471649 by Max.Chen
Sequencer: Modify the track when adding animation
#jira UE-45618
Change 3471659 by Matt.Kuhlenschmidt
Added a way to check if a movie is playing from the engine.
Prevented viewport redraws for canvas loading screens if a slate based loading movie is playing
Change 3471734 by Matt.Kuhlenschmidt
Added basic material hookup to USD. Similar to FBX it will find materials based on rules specified by the user in the import settings
Change 3472176 by Nick.Darnell
UMG - Improving the display of the +Track menu in sequencer for UMG. Renamed it from +Add, which is repetitve to +Track. Additionally, the dropdown now shows the currently selected widgets, as well as a submenu containing all the 'important' widgets, so we no longer populate that list with a ton of irrelevant widgets that are just Buton_1 - N, which is pointless in showing people, they'll never guess which is the right button.
Change 3472740 by Max.Chen
Sequencer: Add GetThisFrameMetaData accessor
Change 3472748 by Max.Chen
Sequencer: Added OnBeginScrubbing and OnEndScrubbing event delegates
Change 3472753 by Max.Chen
Sequencer: Add EMovieSceneDataChangeType parameter to OnMovieSceneDataChanged delegate
Change 3472870 by Nick.Darnell
Clipping - Fixing the deprecated tip for scissor rect boxes to be correct. Removing it's usage from UT.
Change 3473340 by Max.Chen
Scene Outliner: Add ability to register additional filters
Change 3473348 by Max.Chen
Details View: Make ForceRefresh virtual. Added accessors to delegates (ie. GetIsPropertyReadOnlyDelegate)
Change 3473441 by Max.Chen
Sequencer: Autokey Refactor Part 2.
Autokey is now a single toggleable state.
Allow Edits Mode has 3 states:
Allow All Edits - Allow any edits to occur, some of which may produce tracks/keys or modify default properties.
Allow Sequencer Edits Only - All edits will produce either a track or a key.
Allow Level Edits Only - Properties in the details panel will be disabled if they have a track.
#jira UE-45229
Change 3473670 by Nick.Darnell
Modules - The module manager no longer returns sharedptrs to IModuleInterfaces, this was the source of rare hard to track down crashes due to a shared ptr reference leak when GetModule was called on non-main threads. We now store a TUniquePtr internally, and only lease out raw pointers.
#rn
Change 3473711 by Nick.Darnell
Disabling the ensure in the module manager.
Change 3473747 by Max.Chen
Sequencer: Fix tooltip
Change 3474091 by Jamie.Dale
Added a warning when cooking a UFontFace that is outered to a UFont asset
These cause issues with iterative COTF, and should be split off into their own assets (as the UI has been asking people to do for several versions)
Change 3475052 by Yannick.Lange
VR Editor: Fix Crash when quitting the editor with VR Mode enabled. VR Editor was being enabled when saving the map on closing the editor.
#jira UE-45415
Change 3475054 by Yannick.Lange
Fix crash when adding a camera to the world in VR Mode the second time. The slate application did not reset when stop dragging in VR Mode, so the second time when starting to drag a camera out of the UI it would already by in a dragging state.
#jira UE-45574
Change 3475263 by Nick.Darnell
Fixing some additional cases of IModuleInteface SharedPtr usage.
Change 3475268 by Max.Chen
Sequencer: Set jumped state when looping playback. This fixes an issue where audio doesn't stop and restart when looped.
#jira UE-45654
Change 3475269 by Max.Chen
Scene Outliner: Additional filters should only apply to actor browsing mode
Change 3475407 by Nick.Darnell
Fixing some clipping / module shared ptr changes in the launcher code.
Change 3475542 by Max.Chen
Sequencer: Update thumbnail and section highlighting to use new clipping behavior.
#jira UE-45692
#jira UE-45689
Change 3475743 by Michael.Dupuis
#jira UE-45183: When updating phyx region take into account simple collision mip
Change 3475949 by Arciel.Rekman
Remove PhysX deoptimization (no longer needed).
- OR-24947 has been closed three months ago.
Change 3476022 by Michael.Dupuis
#jira UE-45560: Make sure we're not going out of range
Change 3476063 by Michael.Dupuis
#jira UE-45562: Do not try to unregister from static mesh if no static mesh is specified for the component
Change 3476168 by Michael.Trepka
Added handling of directory symlinks to FApplePlatformFile::IterateDirectory
#jira UE-43704
Change 3476172 by Nick.Darnell
Fixing a Imoduleinterface change.
Change 3476183 by Jamie.Dale
Exposing GoTo/ScrollTo to single-line editable text for API parity with multi-line editable text
Change 3476385 by Arciel.Rekman
Linux: handle symlinks when iterating directories.
Change 3476522 by Michael.Trepka
Solved a problem with Mac FMallocTBB::Malloc() returning nullptr for 0 bytes allocations, which is inconsistent with other platforms. On Mac we always scalable_aligned_malloc, which behaves differently than scalable_malloc, so for 0 bytes requests we allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case.
Change 3476806 by Nick.Darnell
UMG - Focus the designer after dropping a widget onto the surface.
Change 3476809 by Nick.Darnell
Curve Editor - Enable Clipping on the curve editor.
Change 3477475 by Nick.Darnell
Fixing a module interface shared ptr usage in UT.
Change 3477553 by Yannick.Lange
VR Editor: Removed AssetEditorPanelID and replaced it with TabManagerPanelID. A panel for AssetEditorPanelID was never created making it impossible to open an asset editor.
Change 3477734 by Yannick.Lange
VR Editor: Fix Warning: SetRelativeScale3D : Invalid Scale entered (X=inf Y=inf Z=inf). Resetting to 1.f. warning when adding CineCameraActor to World from Modes Panel. Make sure to not divide by zero when there is no boundary scale.
#jira UE-44933
Change 3477761 by Jamie.Dale
Some improvements to avoid loading the native .locres files twice when we don't need to
Change 3477780 by Nick.Darnell
PR #3250: Return correct VirtualUserIndex (Contributed by projectgheist)
Change 3477786 by Nick.Darnell
PR #3650: Changed TestNull to accept const pointers. (Contributed by e-agaubatz)
Change 3477795 by Nick.Darnell
PR #2844: UE-36936: Don't stretch container for Plugin Image (Contributed by projectgheist)
Change 3478092 by Nick.Darnell
PR #2341: Optional Middle Mouse Button panning in Graph Editor (Contributed by flipswitchingmonkey)
Engine Edit - Made some small changes to the enum type, and some naming.
Change 3478450 by Nick.Darnell
Fixing some uninitialized variable errors.
Change 3479827 by Andrew.Rodham
Sequencer: Addressed serialization issues with some struct types
Change 3479874 by Jamie.Dale
Fixed "NativeGameLanguage" not being used correctly during localization initialization
Change 3480012 by Andrew.Rodham
Sequencer: Fixed loading tagged properties as native for track identifiers
#jira UE-45823
Change 3480337 by Alexis.Matte
Fix morph target crash missing some valid index check
Change 3480804 by Alexis.Matte
Fix crash with ColorGradingMode custom detail
#jira UE-45638
Change 3480892 by Andrew.Rodham
Sequencer: Ensure that movie scene sequences know about the editor object version
#jira UE-45842
Change 3481073 by Nick.Darnell
Fix the shader compiler error from main in Slate.
Change 3481303 by Nick.Darnell
UMG - Fixing a bug with the drag handle not working correctly in HDPI mode.
Change 3481308 by Nick.Darnell
Slate - Tweaking the IsWidgetCulled logic to consider both the layout and rendering bounds. If we do this, we get a much more desireable outcome for people that want to animate widgets and such and plan to have temporary animations to move the widget offscreen, but want the layout bounds to anchor that widget in the visible frame so that it animates even when normally it would be culled b/c the render transform and therefore the renderbounds moved it completely outside the culling rect.
Change 3481629 by Max.Chen
Sequencer: Add Level Sequence Actor as an output for CreateLevelSequencePlayer()
#jira UE-45785
Change 3481899 by Yannick.Lange
VR Editor: Added debug modetoggle command with an event that is broadcasted whenever this happens. Currently this is used to show all the floating UIs of the UI system to debug without HMD using VREd.ForceVRMode.
Change 3481984 by Michael.Dupuis
#jira UE-45845: always validate if we have a static mesh before trying to access it as user can decide to not assign one and use the tools
Change 3482047 by Nick.Darnell
Slate - Adding some comments to IsWidgetCulled.
Change 3482110 by Nick.Darnell
Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled.
Change 3482136 by Jamie.Dale
The CamelCase break iterator now treats digits around character tokens as part of the identifier
Change 3482138 by Michael.Dupuis
#jira UE-45854: Properly unregister during undo operation
Change 3482150 by Michael.Dupuis
#jira UE-45845 : Add missing nullcheck for GetStaticMesh
Change 3482153 by Nick.Darnell
Slate - IsWidgetCulled is no longer static and is now called IsChildWidgetCulled.
Change 3482180 by Nick.Darnell
UMG - Widget Components do not need to define a widget class to be rendererd, they can have native slate widgets only. This was a regression from main.
Change 3482273 by Nick.Darnell
UMG - Tweaking some more things about the widget component box outline.
Change 3482308 by Alexis.Matte
Fixing morph target smooth group support. Do not call FillSkeletalMeshImportData more then once on FbxNode since this fonction is doing some conversion and change the FbxNode, applying those conversion twice do not return the same faces smooth group.
#jira UE-45696
Change 3482327 by Nick.Darnell
UMG - More tweaks to the WidgetComponent so both shows the box outline, but works in game and VR editor.
Change 3482705 by Andrew.Rodham
Resaving assets that contain legacy data to suppress CIS warnings.
- If conflicts arise in these assets, please take game-side changes and ignore these.
Change 3484245 by Max.Chen
Sequencer: Evaluate on end scrub. This fixes a bug where audio doesn't evaluate in a stopped position at the end of scrubbing, causing it to not stop all sounds. This fixes a bug introduced from 3365018 where evaluate on end scrub was removed.
#jira UE-45905
Change 3484263 by Max.Chen
Sequencer: Fix crash on forcing refresh of details panel on release.
#jira UE-45911
Change 3484431 by Andrew.Rodham
Resaving assets that contain legacy data to suppress CIS warnings.
- If conflicts arise in these assets, please take game-side changes and ignore these.
Change 3484474 by Alexis.Matte
Fix the morph target animation curve name matching.
#jira UE-20294
Change 3484475 by Alexis.Matte
When removing a LOD, make sure we remove all morph target data associate to the LOD.
Change 3484489 by Nick.Darnell
PR #3668: UE-45908: Cache debug line locations when performing a LineTraceMulti (Contributed by projectgheist)
#jira UE-45908
Change 3484692 by Nick.Darnell
Slate - Reverting a change from a game stream. All Arranged Children don't need to allocated 42 to begin with. Do need to initialize WidgetPaths better.
Change 3484703 by Nick.Darnell
Player Input - Making the input event loop for players obey EKeys::NUM_TOUCH_KEYS, rather than being set to Touch10, as the maximum touch input amount, to make supporting greater than 10 touches easier. Also making the seeding of keys use EKeys::NUM_TOUCH_KEYS.
#jira UE-43213
Change 3484918 by Jamie.Dale
Fixed font measuring regression with RTL text
RTL applies the character count to the next glyph, so it shouldn't process the end of the loop (this was how the older code used to work).
Change 3485718 by Nick.Darnell
Editor - Removing Super Search & User Feedback button.
Change 3485719 by Nick.Darnell
Portal - Removing SuperSearch.
Change 3485751 by Matt.Kuhlenschmidt
Fix crash accessing platformer game menu if the menu is open during a console based load
#jira UE-45950
Change 3486047 by Arciel.Rekman
Linux: add OpenEXR implementation (UE-40270).
#jira UE-40270
Change 3486467 by Max.Chen
Sequencer: Reset max tick rate when destroyed.
#jira UE-45956
Change 3486477 by Max.Chen
Sequencer: Refresh outliner when column is removed.
#jira UE-45891
Change 3486667 by Andrew.Rodham
Added missing include
Change 3486724 by Andrew.Rodham
Sequencer: Fixed curves with no default value, and no keys being evaluated and applied to properties
- Also fixed an edge case where a zero (but non-animated) channel could be applied to a final transform
Change 3486730 by Alexis.Matte
In the Auto-Reimport options, hide the mout point only for the default /Game/ folder
#UE-45684
Change 3486749 by Alexis.Matte
Make sure the parent window of the monitor directory browse folder is set properly
#jira UE-45682
Change 3486805 by Matt.Kuhlenschmidt
Additional safety against invalid objects being accessed by slate
Change 3486848 by Alexis.Matte
Make sure Monitor folder feature support root mount point map folder
During auto import, give priority to asset import factory over the scene import factory
#jira UE-45691
Change 3486879 by Andrew.Rodham
Removing obsolete QA assets
Change 3486950 by Nick.Darnell
PR #2281: Scrollbar missing features and SScrollbar fixes (Contributed by SNikon)
Review - made some adjustments from the original.
Change 3486954 by Nick.Darnell
Slate - Moving the STableViewBase over to the FOverscroll class, rather than it's own clone.
Change 3486967 by Nick.Darnell
Slate - Fixing some HDPI calculations for fitting new windows on screen, it was using the unscaled size of the widgets for fitting, when it needed to scale them up.
Change 3486970 by Andrew.Rodham
Sequencer: Delay mouse capture until drag for sequencer time slider
- Fixes context menus not opening as a result of mouse capture being taken on mouse down
#jira UE-45937
Change 3486984 by Andrew.Rodham
Sequencer: Improved blending type iconography
Change 3486996 by Nick.Darnell
UMG - Adding a way for games to opt-out of the slow widget path, to completely prevent them from being cooked.
UMG - The movie data is no longer cloned for each new instance that inhabits. It now keeps a reference to the now publically accessible movie scene data on the class instead.
Change 3487070 by Andrew.Rodham
Sequencer: Added graphics for key areas that represent empty space
Change 3487195 by Andrew.Rodham
Sequencer: Changed evaluation groups to always flush implicitly
- Due to the latent nature of blended token types, it's no longer safe to rely solely on execution token order between tracks
- This fixes an issue where events set in the PostEvaluation stage were executed before blended token actuation
Change 3487322 by Nick.Darnell
PR #2457: Add .gitdeps.xml-files for plugins support (Contributed by bozaro)
Change 3487363 by Nick.Darnell
PR #2481: Fix for packing of a project with users plugins (Contributed by yatagarasu25)
Change 3487439 by Nick.Darnell
PR #2642: Changed private to protected in SVirtualJoystick.h (Contributed by Skylonxe)
Change 3487500 by Arciel.Rekman
Removed LinuxNativeDialogs.
- No longer used; has been superceded by SlateDialogs since UE 4.8 (2 years ago).
Change 3487630 by Lauren.Ridge
Don't create Landscape Info Maps for Editor Preview Worlds or thumbnail worlds
#jira UE-44885
Change 3487864 by Matt.Kuhlenschmidt
Exposed the asset registry to blueprints and script. Works in editor scripts and runtime scripts
AssetRegistry is now a UInterface object.
Blueprint users can access various asset registry methods using the asset registry interface (via GetAssetRegistry) and various static helpers in the AssetRegistryHelpers object
C++ users should still continue to use IAssetRegistry.
Change 3487879 by Matt.Kuhlenschmidt
Renamed asset tools uobject helper to UAssetToolsHelpers
Change 3487926 by Lauren.Ridge
Fixing reset to default not showing up for custom widgets
#jira UE-44164
Change 3488184 by Matt.Kuhlenschmidt
PR #3656: Make References/Referencers List copyable (Contributed by user37337)
#jira UE-45763
Change 3488240 by Matt.Kuhlenschmidt
Fix compiler issue
Change 3488350 by Lauren.Ridge
Landscape info map transactional state is based on its world's transactional state
#jira UE-44885
#jira UE-46019
Change 3488412 by Matt.Kuhlenschmidt
Fix reset to default showing up in two different places for some customizations
Change 3488413 by Matt.Kuhlenschmidt
Fix slate font customization
Change 3488414 by Matt.Kuhlenschmidt
Fix slate font customization
Change 3488415 by Matt.Kuhlenschmidt
Missed file
Change 3488565 by Arciel.Rekman
Add pretty printers for gdb (UETOOL-1171).
- Committing shelf by Cengiz.Terzibas, with some modifications.
#jira UETOOL-1171
Change 3489094 by Nick.Darnell
Slate - The Slate RHI Renderer now caches the TextureLODGroups so that it can properly lookup the filtering of different texture groups that are set to Default, instead of a particular filter override on a texture.
Engine/Rendering - Simplifying some of the setup logic in TextureLODSettings so that code is shared for setting them up properly after loading from a config file.
Change 3489095 by Nick.Darnell
PR #2699: GameViewportClient - Added a method to allow setting the viewport cur. (Contributed by rfenner)
Review - Fixed spacing.
Change 3489108 by Matt.Kuhlenschmidt
Fix deprecation warning
Change 3489120 by Nick.Darnell
PR #3478: Fix possible UComboBoxString crash (Contributed by nakosung)
Change 3489147 by Andrew.Rodham
Sequencer: Adding return value to function to appease static analysis
- This function is never compiled, and if it is, it won't compile, but static analysis doesn't know that
Change 3489264 by Nick.Darnell
Testing - Finishing the thought behind an enum comment.
Change 3489265 by Nick.Darnell
PR #2750: UE-35164: Button padding (Contributed by projectgheist)
Change 3489267 by Nick.Darnell
PR #3645: UE-45464: Handle SSlider mouse interaction more accurately (Contributed by projectgheist)
Change 3489632 by Arciel.Rekman
Correctness changes to MallocPoisonProxy.
- Missing forwarding functions added. Incorrect comment removed.
- Change by Steve.Robb, doing here so it is in 4.17.
Change 3489689 by Arciel.Rekman
More MallocPoisonProxy changes I missed in previous CL.
Change 3489751 by Matt.Kuhlenschmidt
Moved editor performance settings out of per-project settings so they can be shared across projects
Change 3489837 by Lauren.Ridge
Keyboard shortcut for entering/leaving VR Mode is now Alt+V
Change 3491082 by Arciel.Rekman
Linux: better fix for the crash due to name collision (UE-46040).
- Put classes in Sequencer module into Sequencer namespace instead of SceneOutliner namespace.
- Undid change in the SceneOutliner module.
#jira UE-46040
Change 3491096 by Arciel.Rekman
Fix UAT compilation on the newest mono.
Change 3491240 by Max.Chen
Sequencer: Disable key button when allow level edits only is on.
#jira UE-46060
Change 3491406 by Yannick.Lange
Fix editor crashes when opening a project that includes a plugin with more than two custom Volume classes. This issue was caused because registering show volume commands is based on finding volume classes. Finding these classes at multiple times resulted in a mismatch of the returned array of volume classes because modules/plugins were still being loaded.
#jira UE-45806
Change 3491559 by Alexis.Matte
Make sure we use the good preview mesh when doing a preview
#jira UE-45963
Change 3491563 by Alexis.Matte
Fix crash with staticmesh editor LodLevel selection
Change 3491564 by Nick.Darnell
UMG - Fixing an offset with the grab handles in HDPI mode.
Change 3491595 by Nick.Darnell
Editor - Fixing a clipping artifact in the pin type dropdown in the blueprint editor.
Change 3491604 by Nick.Darnell
Back out changelist 3489265
Change 3491615 by Arciel.Rekman
Added malloc replay proxy (Linux only for now).
- Allows to dump malloc callstream (without regard to threads) and replay later to study the behavior of different mallocs and/or repro problems.
Change 3491684 by Arciel.Rekman
Added FMalloc functions I missed.
- Also moved function bodies into the .cpp file, this does not make a difference in performance in this case.
Change 3491692 by Matt.Kuhlenschmidt
Some minor fixes to the static mesh editor
- Fix UV combo button looking non-standard on the toolbar
- Fix a few combo buttons in the details panel looking too big.
Change 3491702 by Arciel.Rekman
Do not compile replay proxy-specific code when not used.
Change 3491717 by Michael.Dupuis
#jira UE-35083:
The component is now the owner of the PerInstanceRenderData instead of the proxy
Add an Update path to only update specified instances range
Always call BuildTreeIfOutdated so we have a standard code path to make sure static mesh are fully loaded before trying to build the tree
Moved the Instance Buffer aysnc to the base class, as it's not related to UHierarchicalInstancedStaticMeshComponent
Expose a new property to decide if we require dynamic instance buffer
Change 3491758 by Matt.Kuhlenschmidt
Fix crash on static mesh editor shutdown
Change 3491873 by Cody.Albert
Fixed clipping issue in Sequencer curve editor
#rnx
Change 3491956 by Matt.Kuhlenschmidt
Fix crash opening the Previewing sub-menu in the level editor settings menu
#jira UE-46095
Change 3492046 by Jamie.Dale
Fixing some font cooking warnings by splitting out font faces from their font assets
#jira UE-45843
Change 3492076 by Jamie.Dale
Fixing some font cooking warnings by splitting out font faces from their font assets
#jira UE-45843
Change 3492165 by Jamie.Dale
Fixing some font cooking warnings by splitting out font faces from their font assets
#jira UE-45843
Change 3492222 by Jamie.Dale
Fixing some font cooking warnings by splitting out font faces from their font assets
#jira UE-45843
Change 3492274 by Michael.Dupuis
#jira UE-46105: Fixed Clang warning
Change 3492338 by andrew.porter
QAGame: Testing ensure when submitting
Change 3492371 by Nick.Darnell
UMG - Reverting the animation sharing, cossed GLEO regressions in cooking. Will look for a better solution.
Change 3492462 by Matt.Kuhlenschmidt
Fix ensure checking in files through perforce
Change 3492491 by Jamie.Dale
Fixing some font cooking warnings by splitting out font faces from their font assets
#jira UE-45843
Change 3492505 by Jamie.Dale
Fixing some font cooking warnings by splitting out font faces from their font assets
#jira UE-45843
Change 3492517 by Jamie.Dale
The package localization ID is no longer used at all at runtime, and is now truly editor-only
This should have always been the case, but it was leaked into manifest/archives/PO files in 4.14, and while 4.15 removed it from PO files it was still present in the manifest/archives. This change removes it entirely (unless gathering editor-only data, and even then the PO file will still collapse the entries together for translation), and the deprecated 4.14 export behavior will now produce an error if you attempt to use it.
After taking this change you'll need to run a gather, import, and compile of your LocRes files to update your game localization to use the new localization IDs.
Change 3492630 by Nick.Darnell
UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of "Within" in class meta.
#jira UE-46124
Change 3492692 by Matt.Kuhlenschmidt
Fix drop shadows inheriting the outline color of the font. The outline should still appear but not have a different outline color from fill color
Change 3492714 by Matt.Kuhlenschmidt
Added outline with drop shadow to font automation test
Change 3492737 by Matt.Kuhlenschmidt
Fix linux
Change 3492992 by tim.gautier
Resaving Ocean Widget Blueprints / Sequences to resolve Legacy Sequence Data warnings
#jira UE-46132
Change 3493089 by Jamie.Dale
Ensure that the composite font of a font asset is flushed when the font object is GC'd
Change 3493322 by Jamie.Dale
Fixing null crash
#jira UE-45758
Change 3494467 by Andrew.Rodham
Fix Xbox warning
Change 3494852 by tim.gautier
QAGame: Changed streaming method of QA-EditorSmoke-Landscape to Always Loaded
Change 3494853 by Nick.Darnell
Another attempt at fixing the automation blueprint SA warning.
Change 3494896 by Arciel.Rekman
Fix possible null pointer access during Vulkan init.
- May fix static analysis warnings in UE-46142, although warnings seem to be referring to something else.
#jira UE-46142
Change 3494987 by Jamie.Dale
Fixing some font cooking warnings by splitting out font faces from their font assets
#jira UE-45843
Change 3495010 by Matt.Kuhlenschmidt
Adding additional logging to track down html5 issue
Change 3495212 by Michael.Dupuis
#jira UE-46143: Properly init the InstanceRenderData during the cooking phase (required by fortnite)
Change 3495536 by Jamie.Dale
Updating UGameEngine to call its Super::PreExit after performing its own teardown
This prevents UEngine cleaning up resources that UGameEngine still needs.
#jira UE-46159
Change 3495551 by Arciel.Rekman
Another attempt to fix analyzer problem (UE-46142).
Change 3495794 by Jamie.Dale
Fixing some font cooking warnings by splitting out font faces from their font assets
#jira UE-45843
Change 3495905 by Matt.Kuhlenschmidt
Fix USD crash when importing a meshwith no material
[CL 3499771 by Matt Kuhlenschmidt in Main branch]
#lockdown Nick.Penwarden
#rb na
Change 3483207 on 2017/06/09 by Laurent.Delayen
Batch Animation Compression fixes.
- Fixed incorrect 'MemorySavingsFromPrevious' resulting in picking suboptimal compressors.
- Fixed uncompressed size calculation not taking into account scale component.
- Fixed animations with 'bDoNotOverrideCompression' causing crashes because they were not recompressed.
- Animation with 'bDoNotOverrideCompression' that use the automatic compressions are not skipped by the automatic batch compression.
- Added 'CompressCommandletVersion' to DDC key, so we can force recompression on all animations easily.
Repopulated DDC with all animations.
#!codereview martin.wilson
#!rb lina.halper
#!tests loaded editor, ran a quick game.
Change 3483107 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Non-shipping changes -
Added GPU health check if we are waiting for > 2 secs on the rendering thread
Changed param for GPU health checking from aftermath to gpucrashdebugging
#!tests compiled
#!rb arne
#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3483106 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Non-shipping changes -
Added GPU health check if we are waiting for > 2 secs on the rendering thread
Changed param for GPU health checking from aftermath to gpucrashdebugging
#!tests compiled
#!rb arne
#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3483105 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Non-shipping changes -
Added GPU health check if we are waiting for > 2 secs on the rendering thread
Changed param for GPU health checking from aftermath to gpucrashdebugging
#!tests compiled
#!rb arne
#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3483104 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Non-shipping changes -
Added GPU health check if we are waiting for > 2 secs on the rendering thread
Changed param for GPU health checking from aftermath to gpucrashdebugging
#!tests compiled
#!rb arne
#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3483103 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Non-shipping changes -
Added GPU health check if we are waiting for > 2 secs on the rendering thread
Changed param for GPU health checking from aftermath to gpucrashdebugging
#!tests compiled
#!rb arne
#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101
#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)
Change 3483101 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Non-shipping changes -
Added GPU health check if we are waiting for > 2 secs on the rendering thread
Changed param for GPU health checking from aftermath to gpucrashdebugging
#!tests compiled
#!rb arne
#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/...
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)
Change 3483100 on 2017/06/09 by Andrew.Grant
Non-shipping changes -
Added GPU health check if we are waiting for > 2 secs on the rendering thread
Changed param for GPU health checking from aftermath to gpucrashdebugging
#!tests compiled
#!rb arne
Change 3482985 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Fixed up the allocated small pool memory stat.
#!rb Andrew.Grant
#!test Paragon startup
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3482984 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Fixed up the allocated small pool memory stat.
#!rb Andrew.Grant
#!test Paragon startup
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3482983 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Fixed up the allocated small pool memory stat.
#!rb Andrew.Grant
#!test Paragon startup
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3482982 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Fixed up the allocated small pool memory stat.
#!rb Andrew.Grant
#!test Paragon startup
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3482981 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Fixed up the allocated small pool memory stat.
#!rb Andrew.Grant
#!test Paragon startup
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3482612 on 2017/06/09 by Frank.Fella
Niagara - Fix various wiring issues.
+ Reverting dynamic inputs no longer leaves the graph disconnected.
+ Reverting dynamic inputs no longer leaves the controls in the stack.
+ Adding multiple dynamic inputs to the same module now wires them correctly.
+ Adding dynamic inputs when there is already an override read now wires correctly.
+ Moving modules with dynamic inputs up and down and removing them now works correctly.
#!tests Everything above.
#!rb none
#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime
Change 3482449 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Fixed up the allocated small pool memory stat.
#!rb Andrew.Grant
#!test Paragon startup
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448
#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)
Change 3482448 on 2017/06/09 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Fixed up the allocated small pool memory stat.
#!rb Andrew.Grant
#!test Paragon startup
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/...
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)
Change 3482444 on 2017/06/09 by Daniel.Lamb
Fixed up the allocated small pool memory stat.
#!rb Andrew.Grant
#!test Paragon startup
#!lockdown Andrew.Grant
Change 3482261 on 2017/06/09 by Shaun.Kime
Made Get/Set nodes available at all times.
Tweaked the right-click menu on parameter map base to allow for particle namespaced custom variables and also limiting based on script context.
#!rb none
#!tests n/a
Change 3482147 on 2017/06/09 by Shaun.Kime
Fixing crash when updating the vertex data and the vertex attributes are no longer part of the data set.
#!rb none
#!tests opened existing files
Change 3482076 on 2017/06/09 by Wyeth.Johnson
Resave to prevent the constant recompiling of DefaultParticle
Change 3481302 on 2017/06/08 by Shaun.Kime
Adding a FunctionCall derived node type that allows you to set any namespaced pin by name and type.
#!rb none
#!tests created emitter with values in spawn and update
#!codereview frank.fella
Change 3480830 on 2017/06/08 by Laurent.Delayen
First batch of recompressed animations.
#!codereview jay.hosfelt, dwayne.martin
#!lockdown Andrew.Bains
Change 3480524 on 2017/06/08 by Laurent.Delayen
Fixed CompressAnimations Commandlet to work with new DDC refactor.
#!codereview martin.wilson
#!rb lina.halper
#!tests Paragon full animation recompression.
Change 3480278 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Additional logging for OR-38938
#!rb Ryan.Gerleve
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3480277 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Additional logging for OR-38938
#!rb Ryan.Gerleve
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3480276 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Additional logging for OR-38938
#!rb Ryan.Gerleve
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3480273 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Additional logging for OR-38938
#!rb Ryan.Gerleve
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3480270 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Additional logging for OR-38938
#!rb Ryan.Gerleve
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3480090 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked 40.3 builds to 3472726
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3480089 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked 40.3 builds to 3472726
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3480088 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked 40.3 builds to 3472726
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3480087 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked 40.3 builds to 3472726
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3480086 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked 40.3 builds to 3472726
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3480085 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Added stats to MallocBinned2.
#!rb Andrew.Grant
#!test Paragon PS4
[CODEREVIEW] Gil.Gribb
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3480084 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Added stats to MallocBinned2.
#!rb Andrew.Grant
#!test Paragon PS4
[CODEREVIEW] Gil.Gribb
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3480083 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Added stats to MallocBinned2.
#!rb Andrew.Grant
#!test Paragon PS4
[CODEREVIEW] Gil.Gribb
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3480082 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Added stats to MallocBinned2.
#!rb Andrew.Grant
#!test Paragon PS4
[CODEREVIEW] Gil.Gribb
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3480081 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Added stats to MallocBinned2.
#!rb Andrew.Grant
#!test Paragon PS4
[CODEREVIEW] Gil.Gribb
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3480073 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: jeff.williams
Removing implicit requirements to display Badges
Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges.
#!rb none
#!tests compile, validated export output
#!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3480072 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: jeff.williams
Removing implicit requirements to display Badges
Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges.
#!rb none
#!tests compile, validated export output
#!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3480071 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: jeff.williams
Removing implicit requirements to display Badges
Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges.
#!rb none
#!tests compile, validated export output
#!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3480070 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: jeff.williams
Removing implicit requirements to display Badges
Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges.
#!rb none
#!tests compile, validated export output
#!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3480069 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: jeff.williams
Removing implicit requirements to display Badges
Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges.
#!rb none
#!tests compile, validated export output
#!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3479910 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Additional logging for OR-38938
#!rb Ryan.Gerleve
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909
#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)
Change 3479909 on 2017/06/08 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Additional logging for OR-38938
#!rb Ryan.Gerleve
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/...
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)
Change 3479906 on 2017/06/08 by Andrew.Grant
Additional logging for OR-38938
#!rb Ryan.Gerleve
#!tests compiled
Change 3479800 on 2017/06/08 by Dan.Hertzka
EditCondition UProperty metadata works on UStruct properties as well (including data table row structs)
- Submitting on behalf of Jamie Dale (thanks Jamie!)
#!rb Jamie.Dale
#!tests EditCondition works for both UClass and UStruct properties
Change 3479765 on 2017/06/08 by Simon.Tovey
Allow overriding of collections per component from BP and a functional test map for it.
#!rb none
#!tests test map works
#!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime
Change 3479205 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked 40.3 builds to 3472726
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204
#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)
Change 3479204 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked 40.3 builds to 3472726
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)
Change 3479203 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked 40.3 builds to 3472726
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/...
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4)
Change 3479202 on 2017/06/07 by Andrew.Grant
Locked 40.3 builds to 3472726
#!ROBOMERGE: !40.4
#!tests #!rb none
Change 3479161 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Added stats to MallocBinned2.
#!rb Andrew.Grant
#!test Paragon PS4
[CODEREVIEW] Gil.Gribb
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160
#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)
Change 3479160 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: daniel.lamb
Added stats to MallocBinned2.
#!rb Andrew.Grant
#!test Paragon PS4
[CODEREVIEW] Gil.Gribb
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/...
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)
Change 3479159 on 2017/06/07 by Daniel.Lamb
Added stats to MallocBinned2.
#!rb Andrew.Grant
#!test Paragon PS4
#!codereview Gil.Gribb
#!lockdown Andrew.Grant
Change 3479012 on 2017/06/07 by Jeff.Williams
Removing implicit requirements to display Badges
Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges.
#!rb none
#!tests compile, validated export output
Change 3478991 on 2017/06/07 by Shaun.Kime
Added auto-compile to emitters. It is an emitter-wide value, toggled by the dropdown next to the compile button.
#!rb none
#!tests made multiple edits to an emitter
Change 3478976 on 2017/06/07 by Max.Chen
Sequencer: Fix burnin when there are warmup frames. The current time used for the burnin is offset from the playback range's start time. When using warmup frames, the start time will include the warmup time so it needs to be factored out when setting the actual current time for the frame.
#!jira UE-45737
#!rb none
#!codereview andrew.rodham
#!tests none
Change 3478426 on 2017/06/07 by David.Ratti
Expose some ability system stuff to blueprints:
-Query for AGE Handle based on GE Query
-Methods for accessing AGE start/end/duration values
Test asset for bill for example
#!rb none
#!tests pie
#!review-3478427 Jon.Lietz, @John.Nielson
Change 3478424 on 2017/06/07 by Laurent.Delayen
Prevent creating invalid 'VBCompactPoseData', resulting in crashes in Animation Modifiers.
(Fix for licensee crash).
#!rb lina.halper
#!codereview martin.wilson
#!tests Ice sync marker automator from Athomas.
Change 3478151 on 2017/06/07 by David.Ratti
spot edigrate GameplayTagQuery customization fix for crash when editing query on bp defaults.
#!rb none
#!tests compile
Change 3477983 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: alexis.matte
[NULL MERGE]
Fix morph target import
#!jira OR-38471
#!rb none
#!tests none
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3477982 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: alexis.matte
[NULL MERGE]
Fix morph target import
#!jira OR-38471
#!rb none
#!tests none
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3477981 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: alexis.matte
[NULL MERGE]
Fix morph target import
#!jira OR-38471
#!rb none
#!tests none
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3477980 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: alexis.matte
[NULL MERGE]
Fix morph target import
#!jira OR-38471
#!rb none
#!tests none
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3477979 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: alexis.matte
[NULL MERGE]
Fix morph target import
#!jira OR-38471
#!rb none
#!tests none
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3477941 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: alexis.matte
[NULL MERGE]
Fix morph target import
#!jira OR-38471
#!rb none
#!tests none
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925
#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)
Change 3477925 on 2017/06/07 by robomerge
#!ROBOMERGE-AUTHOR: alexis.matte
Fix morph target import
#!jira OR-38471
#!rb none
#!tests none
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/...
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)
#!ROBOMERGE[ORION]: !Main
Change 3477774 on 2017/06/07 by Alexis.Matte
implement a dev-editor cl 3470188
Fix the material isolate for cloth or hair
#!jira UE-38985
#!rb none
#!tests none
Change 3477722 on 2017/06/07 by Don.Eubanks
Re-enabling D-Pad navigation support in card shop.
Exposed OnNavigation to UserWidget in the form of NativeOnNavigation, leveraged this new feature to have the classes I care about (HandEntry / CardShopEquipSlot)
Split out BaseButton_Group's "SelectNextButton" process into "GetButton" and "Select Button" so I could use the GetButton when doing navigation.
#!rb matt.schembari
#!tests Compile DebugGameEditor Win64 / Shipping Client PS4
Change 3477610 on 2017/06/07 by Shaun.Kime
Fixing up emitter nodes in system graph when deleted
#!rb none
#!tests added/removed multiple emitters
Change 3477528 on 2017/06/07 by Simon.Tovey
? Fixed up issue with interface function binding from the removal of variable IDs.
? Fixed issue where system parameters were garbage on the first tick of a system.
? Bypassed issue with component lifetime. When destroying systems in some cases the component is pending kill so it's weak ptr returns null.
We need to investigate this further.
#!rb none
#!tests stuff works
#!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime
Change 3477453 on 2017/06/07 by Alexis.Matte
Fix morph target import
#!jira OR-38471
#!rb none
#!tests none
#!ROBOMERGE: !Main
#!lockdown Andrew.Grant
Change 3477182 on 2017/06/07 by Frank.Fella
Niagara - Rename files from class renames in last check-in.
#!tests Compiled.
#!rb none
Change 3477171 on 2017/06/06 by Frank.Fella
Niagara - Can now add dynamic inputs directly in the stack.
#!tests Added dynamic inputs directly from the stack.
#!rb none
#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime
Change 3477115 on 2017/06/06 by Jeff.Williams
Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) @3477068
#!rb none
#!tests none
Change 3477098 on 2017/06/06 by Jeff.Williams
Initial branch of files from Release-40.4 (//Orion/Release-40.4) to Release-40.5 (//Orion/Release-40.5)
Change 3476585 on 2017/06/06 by Mieszko.Zielinski
EQS touches to hopefully address the elusive EQS NaN in live build #!Orion
#!test golden path
#!rb none
Change 3476342 on 2017/06/06 by Laurent.Delayen
FCSPose<PoseType>::ConvertToLocalPoses Allow root bone to be modified. Minor optimization: Take out root bone check from loop.
#!rb lina.halper
#!tests Ghost PIE
Change 3476336 on 2017/06/06 by Shaun.Kime
First pass at trying to prevent Wyeth's crash in the EmitterInstance destructor.
#!rb none
#!tests tried iterating with multiple changes between emitters/systems
#!codereview simon.tovey, frank.fella, olaf.piesche
Change 3476160 on 2017/06/06 by Shaun.Kime
Removing ID's from FNiagaraVariables. Reworking existing code to properly handle this.
#!rb none
#!codereview simon.tovey, frank.fella, olaf.piesche
#!tests recompiled and ran existing emitters, created system, iterated between system and emitter
Change 3476157 on 2017/06/06 by Shaun.Kime
Fixing code dependency
#!rb none
#!tests n/a
Change 3476155 on 2017/06/06 by Shaun.Kime
Added ability to get Emitter alias from parameter map
#!tests n/a
#!rb none
Change 3476152 on 2017/06/06 by Shaun.Kime
Fixing comment so that system tooltip was meaningful from creation menu
#!rb none
#!tests n/a
Change 3476148 on 2017/06/06 by Shaun.Kime
Removing gamethread checks as we use a parallel for to update emitter instances, causing this to always fail with multiple emitters in a system.
#!rb none
#!codereview simon.tovey, olaf.piesche
#!tests added multiple emitters and didn't crash
Change 3475898 on 2017/06/06 by Mieszko.Zielinski
Manual recreation of CL#!3465092 #!UE4
By LukaszF: "fixed navigation area modifiers created from shape components: sphere and capsule"
#!test golden path
#!rb none
Change 3475817 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Now with correctly unshelved CL - made Aftermath a command line option
#!tests compiled, verified initialziation is command line driven
#!rb none
#!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3475816 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Now with correctly unshelved CL - made Aftermath a command line option
#!tests compiled, verified initialziation is command line driven
#!rb none
#!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3475815 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Now with correctly unshelved CL - made Aftermath a command line option
#!tests compiled, verified initialziation is command line driven
#!rb none
#!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3475814 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Now with correctly unshelved CL - made Aftermath a command line option
#!tests compiled, verified initialziation is command line driven
#!rb none
#!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3475813 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Now with correctly unshelved CL - made Aftermath a command line option
#!tests compiled, verified initialziation is command line driven
#!rb none
#!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3475812 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Now with correctly unshelved CL - made Aftermath a command line option
#!tests compiled, verified initialziation is command line driven
#!rb none
#!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/...
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Main)
Change 3475810 on 2017/06/06 by Andrew.Grant
Now with correctly unshelved CL - made Aftermath a command line option
#!tests compiled, verified initialziation is command line driven
#!rb none
Change 3475792 on 2017/06/06 by Jon.Lietz
item cooldowns
- added in native ability class (UOrionSourceItemAbility) that will be repsonsible for item keyword cooldowns and cost.
- Moved Application, trigger and activation/deactivation of itemkeywords out of the deck instance and into UOrionSourceItemAbility.
- added in support for cultivate card trait
- added in to the engine FAbilityEndedData that will pass through delegates what ability ended the spec handle and if it was cancelled or not
- added 2 delegates for when abilities end, one inside UAbilitySystemComponent::NotifyAbilityEnded() the other in UGameplayAbility::EndAbility() they bost pass through a const FAbilityEndedData&
#!rb david.ratti
#!tests buy and play cards
Change 3475760 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made aftermath iniitialization off by default and controlled by the -aftermath command line option
Logs are now warnings if aftermath is requested but can't be initialized
#!tests verified command line test works
#!rb none
@marcus.wassmer, @arne.schober
#!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3475759 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made aftermath iniitialization off by default and controlled by the -aftermath command line option
Logs are now warnings if aftermath is requested but can't be initialized
#!tests verified command line test works
#!rb none
@marcus.wassmer, @arne.schober
#!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3475758 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made aftermath iniitialization off by default and controlled by the -aftermath command line option
Logs are now warnings if aftermath is requested but can't be initialized
#!tests verified command line test works
#!rb none
@marcus.wassmer, @arne.schober
#!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3475757 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made aftermath iniitialization off by default and controlled by the -aftermath command line option
Logs are now warnings if aftermath is requested but can't be initialized
#!tests verified command line test works
#!rb none
@marcus.wassmer, @arne.schober
#!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3475756 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made aftermath iniitialization off by default and controlled by the -aftermath command line option
Logs are now warnings if aftermath is requested but can't be initialized
#!tests verified command line test works
#!rb none
@marcus.wassmer, @arne.schober
#!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3475755 on 2017/06/06 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made aftermath iniitialization off by default and controlled by the -aftermath command line option
Logs are now warnings if aftermath is requested but can't be initialized
#!tests verified command line test works
#!rb none
@marcus.wassmer, @arne.schober
#!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/...
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Main)
Change 3475753 on 2017/06/06 by Andrew.Grant
Made aftermath iniitialization off by default and controlled by the -aftermath command line option
Logs are now warnings if aftermath is requested but can't be initialized
#!tests verified command line test works
#!rb none
#!review-3475754 @marcus.wassmer, @arne.schober
Change 3475491 on 2017/06/06 by Simon.Tovey
Feeding parameter collection values into simulaitons.
? Setup binding from parameter collections to simulation exec contexts. Data is fed in now.
? Modified names of collection parameter such that they're always uniquely associated with a particular collection. In case two sets use the same name for example.
Required some name conversion between the internals and the UI.
? Modified node to not link to params by ID as they will be removed shortly.
? NiagaraWorldManager now ticking to push parameter data from global collections.
? Added BP function library call to grab the global collection instance for a collection and BP getters and setters for instances.
? Components also can override the global instance though this isn't hooked up to anything as yet. I imagine this will be handy for creating override volumes in the world and having components interpolate between those similar to post process volumes.
Minor/unrelated
? Fixed crash on exit. Changed system instance in component to be Unique ptr and always access via component to more direcly control lifetime.
? Crash fix when getting matrices from parameter map. TypeEditorUtilities was null.
? Fixed bug in GetTypeDefaultValue()
? Fixed property tagging on FNiagaraStatScope
#!tests emitters work. Data is fed in.
#!rb none
#!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella
Change 3474483 on 2017/06/05 by Laurent.Delayen
Added new BlendBoneByChannel AnimNode to blend two poses, per bone, per channel. For example blend only translation from Pelvis.
#!rb none
#!test Ghost
#!codereview lina.halper
Change 3474099 on 2017/06/05 by Alexis.Matte
Copy/paste material should copy paste only the material instance
#!rb none
#!test none
Change 3474073 on 2017/06/05 by Daniel.Lamb
Added estimated timing for reatltime updates.
#!rb Trivial
#!test Launch build paragon.
Change 3474066 on 2017/06/05 by Daniel.Lamb
Increased heartbeat frequency for realtime cooking.
#!rb Trivial
#!test Realtime cooking
Change 3473623 on 2017/06/05 by Daniel.Lamb
Using notimeouts on client and server when running realtime cooking, as the client is slowed down making it timeout.
#!rb Trivial
#!test Realtime cook paragon orion_entry.
Change 3473484 on 2017/06/05 by Frank.Fella
Niagara - Preliminary support for dynamic inputs.
#!tests Dynamic inputs are shown in the stack UI and their inputs are editable.
#!rb none
#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime
Change 3473481 on 2017/06/05 by Frank.Fella
Niagara - Highlight the connecting wire when hovering the wire itself or one of it's connected pins.
#!tests The wire highlights.
#!rb none
#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime
Change 3473480 on 2017/06/05 by Frank.Fella
Niagara - Notify the graph that it has changed when adding and connecting pins on a node with dynamic pins.
#!tests The graph is now shown as modified and needing compiling when connecting or adding pins on a node with dynamic pins.
#!rb none
#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime
Change 3473479 on 2017/06/05 by Frank.Fella
Niagara - Fix an issue where module inputs were not getting aliased correctly when there was more than one of the same node when modifying them from the stack.
#!test The inputs now get aliased correctly.
#!rb none
#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime
Change 3472889 on 2017/06/03 by Andrew.Grant
Fixed merge error
#!tests compiled
#!rb none
Change 3472547 on 2017/06/02 by Olaf.Piesche
Use the correct number of instances after sim step; this makes killing particles work properly in GPU sim
#!codereview simon.tovey
#!rb none
#!tests GPUTest emitter and OrbitalMotion test emitter
Change 3472452 on 2017/06/02 by Olaf.Piesche
More GPU spawn fixes; no more garbage particles in buffers after spawning with GPU simulation
Bit more cleanup
#!rb none
#!tests GPUTest emitter
#!codereview simon.tovey
Change 3472284 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server
@Daniel.Lamb
#!tests ran Gauntlet on build with / without server
#!rb -
#!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3472283 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server
@Daniel.Lamb
#!tests ran Gauntlet on build with / without server
#!rb -
#!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3472282 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server
@Daniel.Lamb
#!tests ran Gauntlet on build with / without server
#!rb -
#!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3472278 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server
@Daniel.Lamb
#!tests ran Gauntlet on build with / without server
#!rb -
#!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3472275 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server
@Daniel.Lamb
#!tests ran Gauntlet on build with / without server
#!rb -
#!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3472213 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server
@Daniel.Lamb
#!tests ran Gauntlet on build with / without server
#!rb -
#!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Main)
Change 3472202 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server
@Daniel.Lamb
#!tests ran Gauntlet on build with / without server
#!rb -
#!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/...
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4)
Change 3471976 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
Gauntlet script fixes
#!tests ran locally
#!rb AG
#!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3471975 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
Gauntlet script fixes
#!tests ran locally
#!rb AG
#!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3471974 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
Gauntlet script fixes
#!tests ran locally
#!rb AG
#!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3471973 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
Gauntlet script fixes
#!tests ran locally
#!rb AG
#!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3471972 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
Gauntlet script fixes
#!tests ran locally
#!rb AG
#!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3471966 on 2017/06/02 by Andrew.Grant
Fixed robomerge integration
#!tests #!rb none
Change 3471845 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
AG - made local builds use editor server
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3471844 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
AG - made local builds use editor server
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3471843 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
AG - made local builds use editor server
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3471842 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
AG - made local builds use editor server
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3471835 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: ben.marsh
Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this.
#!rb none
#!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3471834 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: ben.marsh
Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this.
#!rb none
#!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3471833 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: ben.marsh
Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this.
#!rb none
#!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3471832 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: ben.marsh
Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this.
#!rb none
#!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3471831 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: ben.marsh
Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this.
#!rb none
#!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3471809 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
Gauntlet script fixes
#!tests ran locally
#!rb AG
#!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/...
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Main)
Change 3471806 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: nick.reid
AG - made local builds use editor server
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/...
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Main)
Change 3471727 on 2017/06/02 by Andrew.Grant
Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server
#!review-3471728 @Daniel.Lamb
#!tests ran Gauntlet on build with / without server
#!rb -
Change 3471689 on 2017/06/02 by Zak.Middleton
#!ue4-orion - Added virtual OnClientCorrectionReceived() to CharacterMovement.
Stubbed implementation for Orion to be replaced/augmented for analytics.
#!codereview Andrew.Grant
#!rb none
#!jira OR-37131
#!tests Multi PIE
Change 3471654 on 2017/06/02 by Andrew.Grant
Merging file cull from //Orion/Main to Dev-Balance (//Orion/Dev-Balance)
#!tests #!rb na
Change 3471627 on 2017/06/02 by Andrew.Grant
Merging file pruning from //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics)
#!tests #!rb na
Change 3471604 on 2017/06/02 by Nick.Reid
Gauntlet script fixes
#!tests ran locally
#!rb AG
Change 3471566 on 2017/06/02 by Nick.Reid
AG - made local builds use editor server
#!tests ran locally
#!rb none
Change 3471379 on 2017/06/02 by Ben.Marsh
Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this.
#!rb none
Change 3471304 on 2017/06/02 by andrew.grant
Removing some unused files to free up space across branches
#!tests compiled locally, preflighted standard build
#!rb none
#!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
#!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand.
//ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Clothing_x86.lib
//ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingCHECKED_x86.lib
//ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingPROFILE_x86.lib
//ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Destructible_x86.lib
//ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructibleCHECKED_x86.lib
//ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructiblePROFILE_x86.lib
//ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX...
#!CodeReview: andrew.grant, jason.bestimt, jeff.williams
Change 3471231 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removing some unused files to free up space across branches
#!tests compiled locally, preflighted standard build
#!rb none
#!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3471205 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removing some unused files to free up space across branches
#!tests compiled locally, preflighted standard build
#!rb none
#!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3471072 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removing some unused files to free up space across branches
#!tests compiled locally, preflighted standard build
#!rb none
#!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Main)
Change 3471024 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removing some unused files to free up space across branches
#!tests compiled locally, preflighted standard build
#!rb none
#!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4)
Change 3471002 on 2017/06/02 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removing some unused files to free up space across branches
#!tests compiled locally, preflighted standard build
#!rb none
#!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/...
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3470976 on 2017/06/01 by Andrew.Grant
Removing some unused files to free up space across branches
#!tests compiled locally, preflighted standard build
#!rb none
Change 3470672 on 2017/06/01 by Daniel.Lamb
Added new commandline argument for gauntlet which allows seperate client commands.
Fixed realtime cooking to pass commandline options correctly to the server and client.
#!rb None
#!test Realtime cooking paragon
Change 3470645 on 2017/06/01 by Olaf.Piesche
GPU sim part 2; cleanup, more bug fixing
#!lockdown Andrew.Bains
#!codereview simon.tovey
#!rb none
#!tests the usual
Change 3470636 on 2017/06/01 by Daniel.Lamb
Improved startup time of editor by reducing number of automatic cook platforms for realtime cooking.
#!rb Trivial
#!test Editor paragon.
Change 3470472 on 2017/06/01 by Shaun.Kime
Checkpointing work on compiling system and emitter graph. Very simple graphs of these types work now. No harm has befallen any of the previously working graphs.
Some constants did change and you will MANUALLY NEED TO UPDATE any graphs referencing them.
// Engine parameters are always read-only, no matter what level you are at.
Engine.DeltaTime
Engine.InverseDeltaTime
Engine.ExecutionCount
Engine.Owner.Position
Engine.Owner.Velocity
Engine.Owner.XAxis
Engine.Owner.YAxis
Engine.Owner.ZAxis
Engine.Owner.LocalToWorld
Engine.Owner.WorldToLocal
Engine.Owner.LocalToWorldTransposed
Engine.Owner.WorldToLocalTransposed
// System parameters are writable in System Spawn/Update scripts and read-only otherwise.
System.Age
// Emitter parameters are writable in System Spawn/Update & Emitter Spawn/Update scripts and read-only otherwise.
Emitter.Age
Emitter.SpawnRate
Emitter.SpawnInterval
Emitter.InterpSpawnStartDt
Emitter.PreviousSpawnRemainder
#!rb none
#!tests all existing graphs
#!code.review frank.fella, simon.tovey, olaf.piesche
Change 3469908 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Bumped script version to grab new publishing tools
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3469907 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Bumped script version to grab new publishing tools
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3469906 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Bumped script version to grab new publishing tools
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3469905 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Bumped script version to grab new publishing tools
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3469904 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Bumped script version to grab new publishing tools
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3469903 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Bumped script version to grab new publishing tools
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Main)
Change 3469902 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Bumped script version to grab new publishing tools
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/...
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4)
Change 3469901 on 2017/06/01 by Andrew.Grant
Bumped script version to grab new publishing tools
#!tests #!rb none
Change 3469459 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
UBT Merge from BenM:
UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies.
#!rb none
#!tests single file compile
#!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3469458 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
UBT Merge from BenM:
UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies.
#!rb none
#!tests single file compile
#!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3469457 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
UBT Merge from BenM:
UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies.
#!rb none
#!tests single file compile
#!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3469455 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
UBT Merge from BenM:
UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies.
#!rb none
#!tests single file compile
#!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3469454 on 2017/06/01 by David.Ratti
UBT Merge from BenM:
UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies.
#!rb none
#!tests single file compile
Change 3469422 on 2017/06/01 by Nick.Darnell
Cursor - We shouldn't try to map the cursor for "None". Also fixing the ensure to use printf formatting.
#!fyi Matt.Schembari
#!rb none
#!tests ran on PS4
Change 3469368 on 2017/06/01 by Daniel.Lamb
Added support for precooked cook on the fly with realtime updates.
Prefly for short.
#!rb Andrew.Grant
#!review-3468486 @Andrew.Grant, @Ben.Zeigler
#!test Cook paragon, prefly paragon, shared cooked builds paragon
Change 3469261 on 2017/06/01 by Simon.Tovey
Main thrust of this CL is to improve parameter handling for both code complexity and performance.
Also paves the way for simple binding of parameter collections.
- Refactored much execution work into FNiagaraScriptExecutionContext and made them persistent objects. This should be usable for system level scripts too.
- Moved paraemter storage to use FNiagaraParameterStore. Done away with all those arrays and searching to build a final temp buffer for execution.
- Same buffer should work for CPU and GPU.
- Now binding directly between parameter stores to push data down into execution contexts that use it.
- Future CL will extend systems to bind to the parameter collections they use so edits to said collection will automatically propagate down into using emtiters.
- Changed parameter collections slightly so their instances will always have the same layout and have a copy of all the collection's data. Will remove a couple of cases where a rebind would be required at runtime.
MISC
- Moved stats id creation to the script itself as this data was being duplicated for every emitter.
- Moved previous frame parameter data for interpolated spawn to the start of the parameter buffer to better fit in with other changes.
- Various minor bug fixes.
#!rb Shaun.Kime
#!tests Test emitters work. Maybe a few issues with GPU sim which I'll work through with Olaf.
#!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche
Change 3469232 on 2017/06/01 by Ben.Marsh
UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies.
#!rb none
#!fyi David.Ratti
#!tests single file compile
Change 3468842 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4
A temp fix for hitches in OR-39101. Looking for a root cause now.
#!rb none
#!test golden path
#!jira OR-39101
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3468841 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4
A temp fix for hitches in OR-39101. Looking for a root cause now.
#!rb none
#!test golden path
#!jira OR-39101
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3468840 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4
A temp fix for hitches in OR-39101. Looking for a root cause now.
#!rb none
#!test golden path
#!jira OR-39101
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3468839 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4
A temp fix for hitches in OR-39101. Looking for a root cause now.
#!rb none
#!test golden path
#!jira OR-39101
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3468838 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4
A temp fix for hitches in OR-39101. Looking for a root cause now.
#!rb none
#!test golden path
#!jira OR-39101
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3468797 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locking Release-40.2 to network CL 3464164
#!tests #!rb na
#!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3468796 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locking Release-40.2 to network CL 3464164
#!tests #!rb na
#!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3468795 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locking Release-40.2 to network CL 3464164
#!tests #!rb na
#!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3468794 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locking Release-40.2 to network CL 3464164
#!tests #!rb na
#!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3468793 on 2017/06/01 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locking Release-40.2 to network CL 3464164
#!tests #!rb na
#!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3468661 on 2017/05/31 by Andrew.Grant
Merging fix, mostly to get a new CL
#!tests #!rb none
Change 3468321 on 2017/05/31 by Andrew.Grant
Merging //Orion/Dev-General @ 3466840 to Dev-General-Playtest (//Orion/Dev-General-Playtest)
#!tests #!rb none
Change 3468107 on 2017/05/31 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4
A temp fix for hitches in OR-39101. Looking for a root cause now.
#!rb none
#!test golden path
#!jira OR-39101
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Main)
Change 3468106 on 2017/05/31 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4
A temp fix for hitches in OR-39101. Looking for a root cause now.
#!rb none
#!test golden path
#!jira OR-39101
#!lockdown Andrew.Grant
#!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/...
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4)
Change 3468105 on 2017/05/31 by Mieszko.Zielinski
Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4
A temp fix for hitches in OR-39101. Looking for a root cause now.
#!rb none
#!test golden path
#!jira OR-39101
#!lockdown Andrew.Grant
Change 3467855 on 2017/05/31 by Andrew.Grant
Removed leftover test-code
#!tests #!rb none
Change 3467840 on 2017/05/31 by Andrew.Grant
"redirected tag still in table" message will only be a warning if the redirected tag is not used as part of other hierarchies.
E.g. Changing Foo to NewFoo will warn if NewFoo is still in the table, and Foo.Bar1 does not exist.
#!review-3467804 @David.Ratti
#!jira OR-39005
#!tests verified warning is skipped
#!rb none
Change 3467829 on 2017/05/31 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locking Release-40.2 to network CL 3464164
#!tests #!rb na
#!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828
#!ROBOMERGE-BOT: ORION (Release-40.4 -> Main)
Change 3467828 on 2017/05/31 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locking Release-40.2 to network CL 3464164
#!tests #!rb na
#!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4)
Change 3467827 on 2017/05/31 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locking Release-40.2 to network CL 3464164
#!tests #!rb na
#!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/...
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3467826 on 2017/05/31 by Andrew.Grant
Locking Release-40.2 to network CL 3464164
#!tests #!rb na
#!ROBOMERGE: !40.3
Change 3467610 on 2017/05/31 by David.Ratti
Ability System: add non debug methods for getting direct access to attribute mods.
#!rb none
#!tests golden path
#!review-3467611 @Jon.Lietz
Change 3467358 on 2017/05/31 by Andrew.Grant
Better fix for crash loading maps via content browser from TomS
#!tests compiled, verified can still load astrolabe via content browser
#!rb TomS
Change 3466840 on 2017/05/31 by Andrew.Grant
Better implementation of 3466788 workaround - now append old delegates to any new ones that have been added
#!tests opened several maps
#!rb none
Change 3466811 on 2017/05/30 by Jeff.Williams
Merging //Orion/Main to Release-40.4 (//Orion/Release-40.4)
#!rb none
#!tests none
Change 3466796 on 2017/05/30 by Jeff.Williams
Initial branch of files from Release-40.3 (//Orion/Release-40.3) to Release-40.4 (//Orion/Release-40.4)
Change 3466788 on 2017/05/30 by Andrew.Grant
Work-around for crash that can occur when loading a map that contains skeletal meshes via the content browser
#!tests no longer crash loading astrolable via content browser
#!rb none
Change 3466787 on 2017/05/30 by Andrew.Grant
Back out revision 33 from //Orion/Dev-General/Engine/Source/Runtime/Renderer/Private/RendererScene.cpp
#!tests #!rb none
Change 3466773 on 2017/05/30 by Andrew.Grant
Work-around for crash loading levels from the content browser
#!tests double-clicking Astrolobe no longer crashes
#!rb none
Change 3466192 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed engine hitch delegate to provide source of hitch as well as duration.
Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers.
OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate
#!tests ran solo game
#!rb none
@jason.bestimt, @daniel.lamb
#!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3466191 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed engine hitch delegate to provide source of hitch as well as duration.
Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers.
OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate
#!tests ran solo game
#!rb none
@jason.bestimt, @daniel.lamb
#!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3466190 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed engine hitch delegate to provide source of hitch as well as duration.
Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers.
OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate
#!tests ran solo game
#!rb none
@jason.bestimt, @daniel.lamb
#!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3466189 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed engine hitch delegate to provide source of hitch as well as duration.
Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers.
OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate
#!tests ran solo game
#!rb none
@jason.bestimt, @daniel.lamb
#!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3466188 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed engine hitch delegate to provide source of hitch as well as duration.
Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers.
OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate
#!tests ran solo game
#!rb none
@jason.bestimt, @daniel.lamb
#!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3466187 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added config setting for amount of time to spend per-frame checkpointing actors.
Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms..
#!tests ran local game and verified timeslice value is set and obeyed
#!rb none
@jason.bestimt, @daniel.lamb, @ryan.gerleve
#!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3466186 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added config setting for amount of time to spend per-frame checkpointing actors.
Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms..
#!tests ran local game and verified timeslice value is set and obeyed
#!rb none
@jason.bestimt, @daniel.lamb, @ryan.gerleve
#!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3466185 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added config setting for amount of time to spend per-frame checkpointing actors.
Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms..
#!tests ran local game and verified timeslice value is set and obeyed
#!rb none
@jason.bestimt, @daniel.lamb, @ryan.gerleve
#!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3466184 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added config setting for amount of time to spend per-frame checkpointing actors.
Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms..
#!tests ran local game and verified timeslice value is set and obeyed
#!rb none
@jason.bestimt, @daniel.lamb, @ryan.gerleve
#!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3466183 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added config setting for amount of time to spend per-frame checkpointing actors.
Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms..
#!tests ran local game and verified timeslice value is set and obeyed
#!rb none
@jason.bestimt, @daniel.lamb, @ryan.gerleve
#!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3466182 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not
going to guarantee another hitch.
#!tests ran solo game locally
#!rb none
@daniel.lamb, @jason.bestimt
#!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3466181 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not
going to guarantee another hitch.
#!tests ran solo game locally
#!rb none
@daniel.lamb, @jason.bestimt
#!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3466180 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not
going to guarantee another hitch.
#!tests ran solo game locally
#!rb none
@daniel.lamb, @jason.bestimt
#!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3466177 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not
going to guarantee another hitch.
#!tests ran solo game locally
#!rb none
@daniel.lamb, @jason.bestimt
#!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3466176 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not
going to guarantee another hitch.
#!tests ran solo game locally
#!rb none
@daniel.lamb, @jason.bestimt
#!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3466175 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Moved WorldTick timeguard into world tick for clarity.
#!tests compiled
#!rb none
#!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3466172 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Moved WorldTick timeguard into world tick for clarity.
#!tests compiled
#!rb none
#!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3466171 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Moved WorldTick timeguard into world tick for clarity.
#!tests compiled
#!rb none
#!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3466170 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Moved WorldTick timeguard into world tick for clarity.
#!tests compiled
#!rb none
#!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3466169 on 2017/05/30 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Moved WorldTick timeguard into world tick for clarity.
#!tests compiled
#!rb none
#!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3465947 on 2017/05/30 by Andrew.Grant
Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-General-Playtest (//Orion/Dev-General-Playtest)
Change 3465650 on 2017/05/30 by Mieszko.Zielinski
Plugged in Playbook-declared initial bot behaviors #!Orion
The first behavior is going down to the jungle and placing wards
Also:
Implemented an Orion AITask for graph-pathfinding
#!test golden path
#!rb none
Change 3465622 on 2017/05/30 by Mieszko.Zielinski
Fixed a bug in PathFollowingComponent's path segment switching that could result in wrong behavior or crashes #!UE4
#!rb Lukasz.Furman
#!test golden path
Change 3465382 on 2017/05/30 by Alexis.Matte
Fix two morph target crash
#!rb jeanmichel.dignard
#!test none
#!jira OR-38471
Change 3464152 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed engine hitch delegate to provide source of hitch as well as duration.
Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers.
OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate
#!tests ran solo game
#!rb none
@jason.bestimt, @daniel.lamb
#!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
Change 3464151 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed engine hitch delegate to provide source of hitch as well as duration.
Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers.
OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate
#!tests ran solo game
#!rb none
@jason.bestimt, @daniel.lamb
#!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3464150 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed engine hitch delegate to provide source of hitch as well as duration.
Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers.
OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate
#!tests ran solo game
#!rb none
@jason.bestimt, @daniel.lamb
#!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3464148 on 2017/05/29 by Andrew.Grant
Changed engine hitch delegate to provide source of hitch as well as duration.
Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers.
OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate
#!tests ran solo game
#!rb none
#!review-3464149 @jason.bestimt, @daniel.lamb
Change 3464147 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added config setting for amount of time to spend per-frame checkpointing actors.
Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms..
#!tests ran local game and verified timeslice value is set and obeyed
#!rb none
@jason.bestimt, @daniel.lamb, @ryan.gerleve
#!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
Change 3464146 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not
going to guarantee another hitch.
#!tests ran solo game locally
#!rb none
@daniel.lamb, @jason.bestimt
#!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
Change 3464145 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added config setting for amount of time to spend per-frame checkpointing actors.
Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms..
#!tests ran local game and verified timeslice value is set and obeyed
#!rb none
@jason.bestimt, @daniel.lamb, @ryan.gerleve
#!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3464144 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not
going to guarantee another hitch.
#!tests ran solo game locally
#!rb none
@daniel.lamb, @jason.bestimt
#!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3464143 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added config setting for amount of time to spend per-frame checkpointing actors.
Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms..
#!tests ran local game and verified timeslice value is set and obeyed
#!rb none
@jason.bestimt, @daniel.lamb, @ryan.gerleve
#!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3464142 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not
going to guarantee another hitch.
#!tests ran solo game locally
#!rb none
@daniel.lamb, @jason.bestimt
#!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3464140 on 2017/05/29 by Andrew.Grant
Added config setting for amount of time to spend per-frame checkpointing actors.
Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms..
#!tests ran local game and verified timeslice value is set and obeyed
#!rb none
#!review-3464141 @jason.bestimt, @daniel.lamb, @ryan.gerleve
Change 3464138 on 2017/05/29 by Andrew.Grant
Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not
going to guarantee another hitch.
#!tests ran solo game locally
#!rb none
#!review-3464139 @daniel.lamb, @jason.bestimt
Change 3464137 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Moved WorldTick timeguard into world tick for clarity.
#!tests compiled
#!rb none
#!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
Change 3464136 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Moved WorldTick timeguard into world tick for clarity.
#!tests compiled
#!rb none
#!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3464135 on 2017/05/29 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Moved WorldTick timeguard into world tick for clarity.
#!tests compiled
#!rb none
#!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3464134 on 2017/05/29 by Andrew.Grant
Moved WorldTick timeguard into world tick for clarity.
#!tests compiled
#!rb none
Change 3463889 on 2017/05/28 by David.Ratti
refactor GE creation menu code to be less nesty
#!rb none
#!tests compiles on my machine
Change 3462711 on 2017/05/26 by David.Ratti
Ensure unique asset name when creating GEs through GE creation menu (currently disabled until builder issue sorted)
#!rb none
#!tests editor
Change 3462619 on 2017/05/26 by Olaf.Piesche
GPU sim work - WARNING: WORK IN PROGRESS
You can get something on screen, but there's cleanup and bug fixing still left to do. Trying to get this checked in to avoid more merging problems in the near future. GPU dispatch execution works, rendering of sprites no longer creates an explicit vertex buffer and should be quite a bit faster for CPU sim as well.
Still working on getting the sim step moved over entirely to the simulation batcher; currently, this has all sorts of problems with GPU sim, so please be advised that switching an emitter to GPU sim will currently not work with anything that uses data interfaces AND MAY CRASH YOUR MACHINE in rare instances. I'm working on finalizing the remaining steps.
tl;dr: CPU simulation should be unaffected. CPU rendering of sprites should be faster. GPU sim may make the universe implode.
#!tests checked test emitters in CPU mode, ran GPUTest in GPU mode (works with known bugs when spawning)
#!lockdown andrew.bains
#!codereview simon.tovey
#!rb none
Change 3462617 on 2017/05/26 by Matt.Kuhlenschmidt
Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations.
Refactored the niagrata script panel to use a proper details customization instead of custom widgets
#!rb frank.fella
#!tests niagara
Change 3462568 on 2017/05/26 by Andrew.Grant
Disabling UGameplayEffectCreationMenu::AddMenuExtensions to get a build out.
#!tests #!rb none
Change 3462372 on 2017/05/26 by Andrew.Grant
Disable optimizations around this function to see if it prevents internal compiler errors on build machines.
(Could be due to builders not running VS2015 SP3)
#!tests compiled locally
#!rb none
#!review-3462373 @David.Ratti
Change 3462362 on 2017/05/26 by David.Ratti
Fix for periodic damage GEs not properly pushing a GE context when they tick/execute. Was causing warnings / qualifiers to no work on periodic GEs.
#!rb none
#!tests pie
#!review-3462364 @Jon.Lietz
Change 3462161 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: paul.moore
[MatchMaking]
- Merging MMS changes from DevGeneral to Main for v40.5.
#!tests matchmaking, solo match, PS4 #!rb none
#!lockdown andrew.grant
#!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3462160 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: paul.moore
[MatchMaking]
- Merging MMS changes from DevGeneral to Main for v40.5.
#!tests matchmaking, solo match, PS4 #!rb none
#!lockdown andrew.grant
#!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3462159 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: paul.moore
[MatchMaking]
- Merging MMS changes from DevGeneral to Main for v40.5.
#!tests matchmaking, solo match, PS4 #!rb none
#!lockdown andrew.grant
#!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3462158 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: paul.moore
[MatchMaking]
- Merging MMS changes from DevGeneral to Main for v40.5.
#!tests matchmaking, solo match, PS4 #!rb none
#!lockdown andrew.grant
#!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3461941 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed issue where test reports could fail
Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives
Only show loaded mcp items during an object report
#!tests ran soak test
#!rb none
#!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3461940 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed issue where test reports could fail
Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives
Only show loaded mcp items during an object report
#!tests ran soak test
#!rb none
#!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3461939 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed issue where test reports could fail
Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives
Only show loaded mcp items during an object report
#!tests ran soak test
#!rb none
#!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3461938 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed issue where test reports could fail
Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives
Only show loaded mcp items during an object report
#!tests ran soak test
#!rb none
#!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3461937 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed issue where test reports could fail
Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives
Only show loaded mcp items during an object report
#!tests ran soak test
#!rb none
#!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3461868 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Physics PreTick timeguard to something that seems more appropriate
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3461867 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Physics PreTick timeguard to something that seems more appropriate
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3461866 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Physics PreTick timeguard to something that seems more appropriate
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3461865 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Physics PreTick timeguard to something that seems more appropriate
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3461861 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Physics PreTick timeguard to something that seems more appropriate
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3461655 on 2017/05/26 by Paul.Moore
[MatchMaking]
- Merging MMS changes from DevGeneral to Main for v40.5.
#!tests matchmaking, solo match, PS4 #!rb none
#!lockdown andrew.grant
Change 3461648 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added TimeGuard's to more points in World Tick
#!tests compiled server, ran locally
#!rb none
@David.Ratti
#!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3461645 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added TimeGuard's to more points in World Tick
#!tests compiled server, ran locally
#!rb none
@David.Ratti
#!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3461644 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added TimeGuard's to more points in World Tick
#!tests compiled server, ran locally
#!rb none
@David.Ratti
#!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3461643 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added TimeGuard's to more points in World Tick
#!tests compiled server, ran locally
#!rb none
@David.Ratti
#!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3461642 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added TimeGuard's to more points in World Tick
#!tests compiled server, ran locally
#!rb none
@David.Ratti
#!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3461598 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Stability improvements to EnvironmentPerfTest
#!tests ran test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3461597 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Stability improvements to EnvironmentPerfTest
#!tests ran test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3461596 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Stability improvements to EnvironmentPerfTest
#!tests ran test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3461595 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Stability improvements to EnvironmentPerfTest
#!tests ran test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3461594 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Stability improvements to EnvironmentPerfTest
#!tests ran test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3461566 on 2017/05/26 by Andrew.Grant
Merging blocked robomerge change from //Orion/Main to Dev-UI (//Orion/Dev-UI)
#!tests #!rb none
Change 3461507 on 2017/05/26 by andrew.grant
Merging some files from //Orion/Release-40.3 that were left stranded
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
#!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand.
//ROBOMERGE_ORION_Dev_General/OrionGame/Source/OrionGame/OrionEngine.h
#!CodeReview: andrew.grant, jason.bestimt, jeff.williams
Change 3461500 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Merging some files from //Orion/Release-40.3 that were left stranded
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3461499 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Merging some files from //Orion/Release-40.3 that were left stranded
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3461498 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Merging some files from //Orion/Release-40.3 that were left stranded
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3461495 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Add better way of getting peak memory for test report
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3461494 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Add better way of getting peak memory for test report
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3461493 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Add better way of getting peak memory for test report
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3461492 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Add better way of getting peak memory for test report
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3461491 on 2017/05/26 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Add better way of getting peak memory for test report
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3461467 on 2017/05/26 by David.Ratti
GameplayEffectCreationMenu
Data driven way to add heirachial list of common parent GEs that is accessible through content browser's right click menus
Designers can maintain configable list of gameplay effects they want to appear in these menus.
#!rb none
#!tests editor
#!review-3461469 @Billy.Bramer
Change 3461385 on 2017/05/26 by David.Ratti
Change FContentBrowserModule::AssetContextMenuExtenders to use FContentBrowserMenuExtender_SelectedPaths delegate types. This enables extenders to get current path of the content browser.
#!review-3461386 @Jamie.Dale
#!rb none
#!tests editor
Change 3461347 on 2017/05/26 by Andrew.Grant
Restored deprecation mark
#!rb #!tests none
Change 3461343 on 2017/05/26 by Don.Eubanks
Added in some Analog Cursor features from Fortnite.
OrionAnalogCursor now supports an "auto hover" mode, where Navigation events cause the cursor to be teleported to the center of the destination widget. In Orion specifically we support using the left stick to transition out of Auto Hover mode back into regular analog cursor mode.
Not-yet-implemented features:
* Need better resuming when transitioning from stick to d-pad, currently things you hover are not automatically focused, but they should be so that navigation will pick up at the right spot.
* Cursor doesn't properly fully hide on PC in PIE (potentially also in Client), needs more investigation.
Added some better hover coloring / state data in Card Shop / Attribute Row so the d-pad highlighting is more apparent.
#!rb philip.buuck
#!tests Used d-pad to navigate through Card Shop, verified transition to sticks and back. Verified that the feature does not work in the FrontEnd.
Change 3460684 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Unshelved from pending changelist '3456731':
Improved memory test reporting and added support for running against older builds
#!test ran test on old 39.5 build
#!rb none
//ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs
[CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams
#!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3460683 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Unshelved from pending changelist '3456731':
Improved memory test reporting and added support for running against older builds
#!test ran test on old 39.5 build
#!rb none
//ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs
[CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams
#!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3460682 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Unshelved from pending changelist '3456731':
Improved memory test reporting and added support for running against older builds
#!test ran test on old 39.5 build
#!rb none
//ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs
[CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams
#!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3460681 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Unshelved from pending changelist '3456731':
Improved memory test reporting and added support for running against older builds
#!test ran test on old 39.5 build
#!rb none
//ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs
[CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams
#!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3460680 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Unshelved from pending changelist '3456731':
Improved memory test reporting and added support for running against older builds
#!test ran test on old 39.5 build
#!rb none
//ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs
[CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams
#!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3460654 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Version locked v40.1 to 3452376
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3460653 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Version locked v40.1 to 3452376
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3460652 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Version locked v40.1 to 3452376
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3460651 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Version locked v40.1 to 3452376
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3460650 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Version locked v40.1 to 3452376
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3460649 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Merge support for flat additive attribute channel from CL 3454524
#!rb none
#!test compile
#!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3460648 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Merge support for flat additive attribute channel from CL 3454524
#!rb none
#!test compile
#!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3460647 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Merge support for flat additive attribute channel from CL 3454524
#!rb none
#!test compile
#!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3460645 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Merge support for flat additive attribute channel from CL 3454524
#!rb none
#!test compile
#!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3460428 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report
#!tests Local memory testing
#!rb none
#!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3460427 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report
#!tests Local memory testing
#!rb none
#!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3460426 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report
#!tests Local memory testing
#!rb none
#!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3460425 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report
#!tests Local memory testing
#!rb none
#!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3460424 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report
#!tests Local memory testing
#!rb none
#!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3460398 on 2017/05/25 by Andrew.Grant
Fix for non-unity issues
#!tests #!rb none
Change 3460178 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed issue where test reports could fail
Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives
Only show loaded mcp items during an object report
#!tests ran soak test
#!rb none
#!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
Change 3460177 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed issue where test reports could fail
Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives
Only show loaded mcp items during an object report
#!tests ran soak test
#!rb none
#!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3460176 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed issue where test reports could fail
Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives
Only show loaded mcp items during an object report
#!tests ran soak test
#!rb none
#!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3460175 on 2017/05/25 by Andrew.Grant
Fixed issue where test reports could fail
Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives
Only show loaded mcp items during an object report
#!tests ran soak test
#!rb none
Change 3460120 on 2017/05/25 by Alexis.Matte
Fix Unregistering of SelectLodChanged delegate for staticmesh editor
#!jira UE-45346
#!rb none
#!tests none
Change 3459820 on 2017/05/25 by Shaun.Kime
Compile error fix
#!rb none
#!tests n/a
Change 3459703 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Physics PreTick timeguard to something that seems more appropriate
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
Change 3459702 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Physics PreTick timeguard to something that seems more appropriate
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3459701 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Physics PreTick timeguard to something that seems more appropriate
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3459699 on 2017/05/25 by Andrew.Grant
Changed Physics PreTick timeguard to something that seems more appropriate
#!tests ran locally
#!rb none
Change 3459190 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Tweaked MemoryReport test
- Always dump a memreport on a state change (very useful for comparing two builds)
- Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive).
#!tests ran MemReport test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3459189 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Tweaked MemoryReport test
- Always dump a memreport on a state change (very useful for comparing two builds)
- Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive).
#!tests ran MemReport test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3459188 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Tweaked MemoryReport test
- Always dump a memreport on a state change (very useful for comparing two builds)
- Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive).
#!tests ran MemReport test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3459187 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Tweaked MemoryReport test
- Always dump a memreport on a state change (very useful for comparing two builds)
- Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive).
#!tests ran MemReport test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3459186 on 2017/05/25 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Tweaked MemoryReport test
- Always dump a memreport on a state change (very useful for comparing two builds)
- Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive).
#!tests ran MemReport test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3458973 on 2017/05/25 by Lina.Halper
Slave mesh component not clearing morphtarget
#!rb: Martin.Wilson
#!jira: https://jira.it.epicgames.net/browse/OR-38475
#!tests: PIE with Wukong
Change 3457697 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added TimeGuard's to more points in World Tick
#!tests compiled server, ran locally
#!rb none
@David.Ratti
#!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
Change 3457696 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added TimeGuard's to more points in World Tick
#!tests compiled server, ran locally
#!rb none
@David.Ratti
#!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3457695 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added TimeGuard's to more points in World Tick
#!tests compiled server, ran locally
#!rb none
@David.Ratti
#!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3457691 on 2017/05/24 by Andrew.Grant
Added TimeGuard's to more points in World Tick
#!tests compiled server, ran locally
#!rb none
#!review-3457692 @David.Ratti
Change 3457371 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Stability improvements to EnvironmentPerfTest
#!tests ran test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
Change 3457370 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Stability improvements to EnvironmentPerfTest
#!tests ran test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3457369 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Stability improvements to EnvironmentPerfTest
#!tests ran test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3457367 on 2017/05/24 by Andrew.Grant
Stability improvements to EnvironmentPerfTest
#!tests ran test locally
#!rb none
Change 3457310 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed typo in obj command (non-shipping change
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3457307 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed typo in obj command (non-shipping change
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3457306 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed typo in obj command (non-shipping change
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3457305 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed typo in obj command (non-shipping change
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3457304 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed typo in obj command (non-shipping change
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3457028 on 2017/05/24 by Andrew.Grant
Copying fix for hidden window perf from 4.16 branch
#!tests #!rb none
Change 3456896 on 2017/05/24 by Alexis.Matte
Fix crash when adding LOD in a static mesh
#!jira UE-45346
#!rb none
#!tests none
Change 3456853 on 2017/05/24 by Laurent.Delayen
Fix for crash in FAnimationRuntime::CreateMaskWeights when MaskBoneIndex is not valid.
#!rb none
#!codereview lina.halper
#!tests Medic in Monolith.
Change 3456847 on 2017/05/24 by Andrew.Grant
Merging some files from //Orion/Release-40.3 that were left stranded
#!tests #!rb none
Change 3456829 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Add better way of getting peak memory for test report
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
Change 3456823 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Add better way of getting peak memory for test report
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3456822 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Add better way of getting peak memory for test report
#!tests ran locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3456821 on 2017/05/24 by Andrew.Grant
Add better way of getting peak memory for test report
#!tests ran locally
#!rb none
Change 3456811 on 2017/05/24 by Frank.Fella
Niagara - Fix stack overflow when calling GetParameterMaps for a graph.
#!tests No longer has a stack overflow.
#!rb Shaun.Kime
Change 3456756 on 2017/05/24 by Andrew.Grant
Unshelved from pending changelist '3456731':
Improved memory test reporting and added support for running against older builds
#!test ran test on old 39.5 build
#!rb none
#!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
#!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand.
//ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs
#!CodeReview: andrew.grant, jason.bestimt, jeff.williams
Change 3456730 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Improved memory test reporting and added support for running against older builds
#!test ran test on old 39.5 build
#!rb none
#!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3456729 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Improved memory test reporting and added support for running against older builds
#!test ran test on old 39.5 build
#!rb none
#!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3456726 on 2017/05/24 by Andrew.Grant
Improved memory test reporting and added support for running against older builds
#!test ran test on old 39.5 build
#!rb none
Change 3456650 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Version locked v40.1 to 3452376
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649
#!ROBOMERGE-BOT: ORION (Release-40.3 -> Main)
Change 3456649 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Version locked v40.1 to 3452376
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3)
Change 3456645 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Version locked v40.1 to 3452376
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3456644 on 2017/05/24 by Andrew.Grant
Version locked v40.1 to 3452376
#!tests #!rb none
#!ROBOMERGE: !40.2
Change 3456609 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Allow branch & CL to be passed into Gauntlet for reporting
Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder
#!tests ran editor tests locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3456608 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Allow branch & CL to be passed into Gauntlet for reporting
Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder
#!tests ran editor tests locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3456607 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Allow branch & CL to be passed into Gauntlet for reporting
Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder
#!tests ran editor tests locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3456606 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Allow branch & CL to be passed into Gauntlet for reporting
Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder
#!tests ran editor tests locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3456605 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Allow branch & CL to be passed into Gauntlet for reporting
Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder
#!tests ran editor tests locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3456575 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: dan.hertzka
Properly exposing bSingleSampleShadowFromStationaryLights to BP
[CODEREVIEW] Daniel.Wright
#!rb none
#!tests compile
#!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3456574 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: dan.hertzka
Properly exposing bSingleSampleShadowFromStationaryLights to BP
[CODEREVIEW] Daniel.Wright
#!rb none
#!tests compile
#!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3456573 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: dan.hertzka
Properly exposing bSingleSampleShadowFromStationaryLights to BP
[CODEREVIEW] Daniel.Wright
#!rb none
#!tests compile
#!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3456572 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: dan.hertzka
Properly exposing bSingleSampleShadowFromStationaryLights to BP
[CODEREVIEW] Daniel.Wright
#!rb none
#!tests compile
#!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3456571 on 2017/05/24 by robomerge
#!ROBOMERGE-AUTHOR: dan.hertzka
Properly exposing bSingleSampleShadowFromStationaryLights to BP
[CODEREVIEW] Daniel.Wright
#!rb none
#!tests compile
#!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3456500 on 2017/05/24 by David.Ratti
Merge support for flat additive attribute channel from CL 3454524
#!rb none
#!test compile
Change 3456463 on 2017/05/24 by Simon.Tovey
Parameter collections phase 3.
Instances and beginnings of improved storage for all parameters.
#!codereview Frank.Fella, Shaun.Kime
#!rb Frank.Fella, Shaun.Kime
#!tests Asset and editor appear to be working. Few rough edges and bugs I'm sure.
Change 3456212 on 2017/05/24 by Jeff.Williams
Merging //Orion/Main to Release-40.3 (//Orion/Release-40.3) @3456007
#!rb none
#!tests none
Change 3456197 on 2017/05/24 by Jeff.Williams
Initial branch of files from Release-40.2 (//Orion/Release-40.2) to Release-40.3 (//Orion/Release-40.3)
Change 3456182 on 2017/05/24 by Andrew.Grant
Merging 3456174 from 40.1 due to Robomerge being down.
Added memory reporting at certain stages of engine lifecycle
Updated BaselinePerformance report to save memory values to new spreadsheet
#!tests ran BaselinePerformance locally
#!rb none
Change 3456174 on 2017/05/24 by Andrew.Grant
Added memory reporting at certain stages of engine lifecycle
Updated BaselinePerformance report to save memory values to new spreadsheet
#!tests ran BaselinePerformance locally
#!rb none
#!review-3456175 @Daniel.Lamb
Change 3456005 on 2017/05/23 by Matt.Schembari
Invisible PS4 Cursor Bug -- we're getting louder
- Added ensures for all the failure cases in GameViewportClient to help capture this.
- Added tracing logs for the different cases that can cause values to change in OrionGameViewportClient.
#!review-3456006 @nick.darnell, @andrew.grant
#!rb none
#!tests PIE and standalone, making sure we don't hit the ensures and that the logs are working
#!QAReview This is to help with bug OR-36760. If anybody hits this OR sees and invisible cursor, capture logs and immediately reach out to me.
Change 3455797 on 2017/05/23 by Frank.Fella
Niagara - Maintain the desired age of an effect instance when paused and resetting directly, or when seeking backwards.
#!tests When resetting or seeking backward on an effect which is paused in the editor, the viewport no longer goes black, and the effect simulates to the correct time.
#!rb none
#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime
Change 3455697 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report
#!tests Local memory testing
#!rb none
#!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3455642 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report
#!tests Local memory testing
#!rb none
#!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3455640 on 2017/05/23 by Andrew.Grant
Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report
#!tests Local memory testing
#!rb none
Change 3455634 on 2017/05/23 by Frank.Fella
Niagara - Stack - Usability/style pass
+ Move colors and brushes to the style class.
+ Add a single expander to the bottom of module items which hides/shows the unpinned input/output collections.
+ Adjust padding, background colors, and fonts to increase readability.
+ Change the function call node title to format the name for display.
#!tests The ui is more readable.
#!rb none
Change 3455580 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m
#!rb none
@Daniel.Lamb
#!tests deployed locally staged and network builds
#!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3455579 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m
#!rb none
@Daniel.Lamb
#!tests deployed locally staged and network builds
#!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3455578 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m
#!rb none
@Daniel.Lamb
#!tests deployed locally staged and network builds
#!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3455577 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m
#!rb none
@Daniel.Lamb
#!tests deployed locally staged and network builds
#!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3455576 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m
#!rb none
@Daniel.Lamb
#!tests deployed locally staged and network builds
#!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3455560 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms).
#!rb none
@Andrew.Grant
#!tests PS4 + Dedicated server (verified tag indices match again)
#!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3455559 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms).
#!rb none
@Andrew.Grant
#!tests PS4 + Dedicated server (verified tag indices match again)
#!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3455558 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms).
#!rb none
@Andrew.Grant
#!tests PS4 + Dedicated server (verified tag indices match again)
#!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3455555 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms).
#!rb none
@Andrew.Grant
#!tests PS4 + Dedicated server (verified tag indices match again)
#!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3455554 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms).
#!rb none
@Andrew.Grant
#!tests PS4 + Dedicated server (verified tag indices match again)
#!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3455543 on 2017/05/23 by andrew.grant
Switch obj list forget and obj list remember to use FObjectKey for comparisons
#!rb David.Ratti
#!tests ran forget / remember commands in frontend
#!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
#!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand.
//ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp
#!CodeReview: andrew.grant, jason.bestimt, jeff.williams
Change 3455281 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Switch obj list forget and obj list remember to use FObjectKey for comparisons
#!rb David.Ratti
#!tests ran forget / remember commands in frontend
#!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3455280 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Switch obj list forget and obj list remember to use FObjectKey for comparisons
#!rb David.Ratti
#!tests ran forget / remember commands in frontend
#!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3455279 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Switch obj list forget and obj list remember to use FObjectKey for comparisons
#!rb David.Ratti
#!tests ran forget / remember commands in frontend
#!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3455278 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Switch obj list forget and obj list remember to use FObjectKey for comparisons
#!rb David.Ratti
#!tests ran forget / remember commands in frontend
#!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3455256 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - display duration stats at the end of a test
#!rb none
#!tests - ran tests
#!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3455255 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - display duration stats at the end of a test
#!rb none
#!tests - ran tests
#!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3455254 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - display duration stats at the end of a test
#!rb none
#!tests - ran tests
#!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3455253 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - display duration stats at the end of a test
#!rb none
#!tests - ran tests
#!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3455252 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - display duration stats at the end of a test
#!rb none
#!tests - ran tests
#!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3455246 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
- Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis
- Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game)
#!tests ran soak locally
#!rb none
@David.Ratti, @Daniel.Lamb
#!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3455245 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
- Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis
- Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game)
#!tests ran soak locally
#!rb none
@David.Ratti, @Daniel.Lamb
#!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3455244 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
- Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis
- Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game)
#!tests ran soak locally
#!rb none
@David.Ratti, @Daniel.Lamb
#!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3455243 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
- Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis
- Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game)
#!tests ran soak locally
#!rb none
@David.Ratti, @Daniel.Lamb
#!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3455242 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
- Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis
- Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game)
#!tests ran soak locally
#!rb none
@David.Ratti, @Daniel.Lamb
#!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3455227 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc.
"obj list remember" resets that list
#!rb none
#!tests verified after "obj list forget" only new objects are reported
@David.Ratti, @Michael.Noland
#!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3455223 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc.
"obj list remember" resets that list
#!rb none
#!tests verified after "obj list forget" only new objects are reported
@David.Ratti, @Michael.Noland
#!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3455222 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc.
"obj list remember" resets that list
#!rb none
#!tests verified after "obj list forget" only new objects are reported
@David.Ratti, @Michael.Noland
#!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3455221 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc.
"obj list remember" resets that list
#!rb none
#!tests verified after "obj list forget" only new objects are reported
@David.Ratti, @Michael.Noland
#!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3455218 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc.
"obj list remember" resets that list
#!rb none
#!tests verified after "obj list forget" only new objects are reported
@David.Ratti, @Michael.Noland
#!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3455141 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: dan.hertzka
Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan
#!rb none
#!tests compile
[CODEREVIEW] Daniel.Wright
#!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3455138 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: dan.hertzka
Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan
#!rb none
#!tests compile
[CODEREVIEW] Daniel.Wright
#!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3455137 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: dan.hertzka
Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan
#!rb none
#!tests compile
[CODEREVIEW] Daniel.Wright
#!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3455136 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: dan.hertzka
Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan
#!rb none
#!tests compile
[CODEREVIEW] Daniel.Wright
#!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3455135 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: dan.hertzka
Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan
#!rb none
#!tests compile
[CODEREVIEW] Daniel.Wright
#!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3454889 on 2017/05/23 by Laurent.Delayen
Added missing checks from CL #!1885745, to ensure parents are before children in RefSkeleton.
#!rb lina.halper
#!codereview martin.wilson
#!tests Ghost PIE
Change 3454884 on 2017/05/23 by Laurent.Delayen
Minor optimization to FAnimationRuntime::CreateMaskWeights. Since Parents are before Children, use that to speed up Mask Weight creation.
#!rb lina.halper
#!codereview thomas.sarkanen
#!tests Ghost PIE
Change 3454882 on 2017/05/23 by Laurent.Delayen
Minor refactor to AnimNode_LayeredBoneBlend.
#!rb lina.halper
#!tests Ghost PIE
Change 3454876 on 2017/05/23 by Don.Eubanks
Added "Focusable?" column to Widget Reflector, to help provide a jumping off point for tracking down potential issues with Slate focusability. Hopefully this can help cut down on the arduous "WHY ISN'T THIS BEING FOCUSED" investigations that require Debug Editor and breakpoint voodoo.
#!rb dan.hertzka
#!review-3454877 @nick.darnell
#!test Verified that Widget Reflector shows correct data in Focused? category, and that the data is correctly preserved when taking snapshots and saving/loading snapshots from disk across separate editor sessions.
Change 3454865 on 2017/05/23 by Shaun.Kime
Catchall secondary integration from Orion\Dev-General to Dev-Niagara
#!rb none
#!tests ran normal tests
#!lockdown Andrew.Grant
Change 3454822 on 2017/05/23 by Shaun.Kime
Integrating from Orion\Dev-General to Dev-Niagara
#!rb none
#!tests opened all existing niagara assets and made sure that they still ran
#!lockdown Andrew.Grant
Change 3454733 on 2017/05/23 by David.Ratti
Orion: PIP attribute custom calculation classes
Ability system: added FinalCurveLookup property to FCustomCalculationBasedFloat. This allows the output of the custom calc class (and pre/post adds) to be a lookup in a table rather than a raw value. Similiar to the table lookup that attribute based calculations support.
#!rb lietz
#!tests pie
#!review-3454734 @Billy.Bramer, @Fred.Kimberley
Change 3454524 on 2017/05/23 by David.Ratti
Support for generic FlatAdditive attribute channel: this is an extra channel that only allows additive mods on it. For doing things like "Flat Mana regen".
#!rb Lietz
#!tests PIE
#!review-3454525 @Billy.Bramer
Change 3454462 on 2017/05/23 by Daniel.Lamb
Potential fix for asset registry deterministic hash generation.
#!rb Ben.Zeigler
#!test Compile run editor
Change 3454042 on 2017/05/23 by Don.Eubanks
Added accessor for FSlateApplication::NavigationConfig as I need to dynamically swap it in and out for this specific screen.
#!rb phil.buuck
#!review-3454043 @nick.darnell @nick.atamas
#!tests Compiled Win64 / PS4
Change 3454019 on 2017/05/23 by Shaun.Kime
Changed the signature of BuildParameterMapHistory so that we can build parameter maps even when there is no parameter map on the output pin. This was needed for Frank's DynamicInputs.
Modified NiagaraNodeEmitter to allow you to override pins.
#!rb none
#!codereview frank.fella
#!tests checked against all known example assets
Change 3453915 on 2017/05/23 by David.Ratti
remove some logspam that was added to track down linux server issue
#!rb none
#!tests compile
Change 3453846 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Attempting to fix https://jira.it.epicgames.net/browse/OR-38702
Added fallback in case we were not able to successfully CacheData, which could leave us with bad data.
Added checks to make sure we're not getting bad data into core functions.
[CODEREVIEW] lina.halper
#!rb none
#!tests Phase, Ice 2 client network game.
#!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3453845 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Attempting to fix https://jira.it.epicgames.net/browse/OR-38702
Added fallback in case we were not able to successfully CacheData, which could leave us with bad data.
Added checks to make sure we're not getting bad data into core functions.
[CODEREVIEW] lina.halper
#!rb none
#!tests Phase, Ice 2 client network game.
#!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3453842 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Attempting to fix https://jira.it.epicgames.net/browse/OR-38702
Added fallback in case we were not able to successfully CacheData, which could leave us with bad data.
Added checks to make sure we're not getting bad data into core functions.
[CODEREVIEW] lina.halper
#!rb none
#!tests Phase, Ice 2 client network game.
#!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3453841 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Attempting to fix https://jira.it.epicgames.net/browse/OR-38702
Added fallback in case we were not able to successfully CacheData, which could leave us with bad data.
Added checks to make sure we're not getting bad data into core functions.
[CODEREVIEW] lina.halper
#!rb none
#!tests Phase, Ice 2 client network game.
#!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3453840 on 2017/05/23 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Attempting to fix https://jira.it.epicgames.net/browse/OR-38702
Added fallback in case we were not able to successfully CacheData, which could leave us with bad data.
Added checks to make sure we're not getting bad data into core functions.
[CODEREVIEW] lina.halper
#!rb none
#!tests Phase, Ice 2 client network game.
#!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3453819 on 2017/05/23 by Mieszko.Zielinski
Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion
Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing.
Related to jira OR-38537
Manually resolved conflicts robomerge was complaining about
#!rb none
#!test golden path
#!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170
ORION (Main -> Dev-General)
#!CodeReview: jason.bestimt, andrew.grant, jeff.williams
Change 3453150 on 2017/05/22 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion
Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing.
Related to jira OR-38537
#!rb none
#!test golden path
#!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3453149 on 2017/05/22 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion
Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing.
Related to jira OR-38537
#!rb none
#!test golden path
#!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3453147 on 2017/05/22 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion
Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing.
Related to jira OR-38537
#!rb none
#!test golden path
#!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3453144 on 2017/05/22 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion
Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing.
Related to jira OR-38537
#!rb none
#!test golden path
#!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3452484 on 2017/05/22 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Tweaked MemoryReport test
- Always dump a memreport on a state change (very useful for comparing two builds)
- Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive).
#!tests ran MemReport test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3452461 on 2017/05/22 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Tweaked MemoryReport test
- Always dump a memreport on a state change (very useful for comparing two builds)
- Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive).
#!tests ran MemReport test locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3452458 on 2017/05/22 by Andrew.Grant
Tweaked MemoryReport test
- Always dump a memreport on a state change (very useful for comparing two builds)
- Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive).
#!tests ran MemReport test locally
#!rb none
Change 3452042 on 2017/05/22 by Matt.Kuhlenschmidt
Exposing more niagara types to details panel
#!codereview frank.fella
#!rb shaun.kime
#!tests none
Change 3451912 on 2017/05/22 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed typo in obj command (non-shipping change
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3451908 on 2017/05/22 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fixed typo in obj command (non-shipping change
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3451906 on 2017/05/22 by Andrew.Grant
Fixed typo in obj command (non-shipping change
#!tests #!rb none
Change 3451835 on 2017/05/22 by Philip.Buuck
Potential fix for fonts not loading in cooked, prevent font cache from constantly reloading font.
#!rb none (shelved by Jamie.Dale)
#!tests PIE
#!review-3451837 Matt.Schembari, Dan.Hertzka, Don.Eubanks
Change 3451832 on 2017/05/22 by Daniel.Lamb
Fixed issue with reflection captures not refreshing correctly in resavepackages commandlet.
#!rb Daniel.Wright
#!test Resave packages commandlet with allow commandlet rendering.
Change 3449936 on 2017/05/19 by Andrew.Grant
Removing super-spammy post-merge warning.
#!tests compiled
#!rb none
Change 3449829 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Allow branch & CL to be passed into Gauntlet for reporting
Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder
#!tests ran editor tests locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3449828 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Allow branch & CL to be passed into Gauntlet for reporting
Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder
#!tests ran editor tests locally
#!rb none
#!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3449827 on 2017/05/19 by Andrew.Grant
Allow branch & CL to be passed into Gauntlet for reporting
Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder
#!tests ran editor tests locally
#!rb none
Change 3449759 on 2017/05/19 by Andrew.Grant
Merging //UE4/Main @ 3441199 through //UE4/Orion-Staging
#!tests QA pass
#!rb none
Change 3449606 on 2017/05/19 by Dan.Hertzka
Properly exposing bSingleSampleShadowFromStationaryLights to BP
#!codereview Daniel.Wright
#!rb none
#!tests compile
Change 3449518 on 2017/05/19 by Frank.Fella
Niagara - Stack - Fixes
+ StackScriptItemGroup - Fix the code which traverses the graph so that it only returns actual modules instead of every function call. This prevents trying to generate module items for dynamic input function calls.
+ StackEntry - Don't force generating children when initializing the colors.
#!Tests no longer ensures and crashes when opening an emitter with test dynamic inputs.
#!rb none
Change 3449474 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m
#!rb none
@Daniel.Lamb
#!tests deployed locally staged and network builds
#!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3449372 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m
#!rb none
@Daniel.Lamb
#!tests deployed locally staged and network builds
#!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3449370 on 2017/05/19 by Andrew.Grant
Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m
#!rb none
#!review-3449371 @Daniel.Lamb
#!tests deployed locally staged and network builds
Change 3449348 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms).
#!rb none
@Andrew.Grant
#!tests PS4 + Dedicated server (verified tag indices match again)
#!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3449345 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Switch obj list forget and obj list remember to use FObjectKey for comparisons
#!rb David.Ratti
#!tests ran forget / remember commands in frontend
#!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3449340 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - display duration stats at the end of a test
#!rb none
#!tests - ran tests
#!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3449338 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
- Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis
- Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game)
#!tests ran soak locally
#!rb none
@David.Ratti, @Daniel.Lamb
#!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3449335 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc.
"obj list remember" resets that list
#!rb none
#!tests verified after "obj list forget" only new objects are reported
@David.Ratti, @Michael.Noland
#!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3449332 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: david.ratti
Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms).
#!rb none
@Andrew.Grant
#!tests PS4 + Dedicated server (verified tag indices match again)
#!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3449329 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Switch obj list forget and obj list remember to use FObjectKey for comparisons
#!rb David.Ratti
#!tests ran forget / remember commands in frontend
#!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3449323 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Gauntlet - display duration stats at the end of a test
#!rb none
#!tests - ran tests
#!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3449321 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
- Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis
- Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game)
#!tests ran soak locally
#!rb none
@David.Ratti, @Daniel.Lamb
#!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3449317 on 2017/05/19 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc.
"obj list remember" resets that list
#!rb none
#!tests verified after "obj list forget" only new objects are reported
@David.Ratti, @Michael.Noland
#!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3449152 on 2017/05/19 by Andrew.Grant
3440740 from DG
#!tests #!rb none
Change 3449051 on 2017/05/19 by David.Ratti
Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms).
#!rb none
#!review-3449052 @Andrew.Grant
#!tests PS4 + Dedicated server (verified tag indices match again)
Change 3449046 on 2017/05/19 by Dan.Hertzka
Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan
#!rb none
#!tests compile
#!codereview Daniel.Wright
Change 3449009 on 2017/05/19 by Shaun.Kime
Now using the Instance.Alive parameter to decide whether or not we kill the particle rather than doing it entirely on the CPU in PostProcessParticles.
Created KillOnCollision and GenerateEventOnDeath modules.
Currently the VM crashes writing to an int32 in the spawn script if you add a KillOnCollision module to the end of BouncableFountain.uasset.
#!rb none
#!tests recompiled all the known emitters
#!code.review olaf.piesche
Change 3448662 on 2017/05/19 by Andrew.Grant
Switch obj list forget and obj list remember to use FObjectKey for comparisons
#!rb David.Ratti
#!tests ran forget / remember commands in frontend
Change 3447866 on 2017/05/18 by Andrew.Grant
Gauntlet - display duration stats at the end of a test
#!rb none
#!tests - ran tests
Change 3447863 on 2017/05/18 by Andrew.Grant
- Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis
- Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game)
#!tests ran soak locally
#!rb none
#!review-3447864 @David.Ratti, @Daniel.Lamb
Change 3447574 on 2017/05/18 by Andrew.Grant
Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc.
"obj list remember" resets that list
#!rb none
#!tests verified after "obj list forget" only new objects are reported
#!review-3447575 @David.Ratti, @Michael.Noland
Change 3447281 on 2017/05/18 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Attempting to fix https://jira.it.epicgames.net/browse/OR-38702
Added fallback in case we were not able to successfully CacheData, which could leave us with bad data.
Added checks to make sure we're not getting bad data into core functions.
[CODEREVIEW] lina.halper
#!rb none
#!tests Phase, Ice 2 client network game.
#!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/...
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3447278 on 2017/05/18 by Laurent.Delayen
Attempting to fix https://jira.it.epicgames.net/browse/OR-38702
Added fallback in case we were not able to successfully CacheData, which could leave us with bad data.
Added checks to make sure we're not getting bad data into core functions.
#!codereview lina.halper
#!rb none
#!tests Phase, Ice 2 client network game.
Change 3447170 on 2017/05/18 by robomerge
#!ROBOMERGE-AUTHOR: mieszko.zielinski
Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion
Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing.
Related to jira OR-38537
#!rb none
#!test golden path
#!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/...
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3447169 on 2017/05/18 by Mieszko.Zielinski
Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion
Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing.
Related to jira OR-38537
#!rb none
#!test golden path
Change 3447072 on 2017/05/18 by Frank.Fella
Niagara - Spacebar now resets the simulation as long as you don't have the sequencer timeline focused, also starting and stopping the simulation with sequencer no longer resets the system 50% of the time.
#!tests Verified the issues above were fixed.
#!rb none
#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime
Change 3446668 on 2017/05/18 by Shaun.Kime
Removed the previous way of setting module defaults and instead moved to a method where the get node is allowed to specify the defaults all on its own.
Tested adding a default curve to AnimatedDynamicMaterialParameter and it properly animates until the user overrides it, see FunctionalTests/DefaultCurve
#!rb none
#!codereview simon.tovey, frank.fella, olaf.piesche
#!tests re-saved all of our existing modules and reviewed sample emitters.
Change 3446043 on 2017/05/18 by Jurre.deBaare
Issue with hitches when vertex painting
#!fix FStaticMeshComponentRecreateRenderStateContext was incorrectly scoped/used
#!misc add preventive check for invalid vertex buffer
#!codereview Andrew.Grant
#!rb none
#!tests painted pointed out meshes by PatJ in Astrolabe
Change 3444712 on 2017/05/17 by Frank.Fella
Niagara - Stack - Add module outputs
#!tests Module stack items now have a read-only section for their outputs
#!rb none
#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime
Change 3444672 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero.
Fixes Wukong double jump sometimes looking like it's hitting a wall.
[CODEREVIEW] frank.gigliotti
#!rb none
#!tests wukong double jump
#!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3444671 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero.
Fixes Wukong double jump sometimes looking like it's hitting a wall.
[CODEREVIEW] frank.gigliotti
#!rb none
#!tests wukong double jump
#!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3444670 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero.
Fixes Wukong double jump sometimes looking like it's hitting a wall.
[CODEREVIEW] frank.gigliotti
#!rb none
#!tests wukong double jump
#!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3444669 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero.
Fixes Wukong double jump sometimes looking like it's hitting a wall.
[CODEREVIEW] frank.gigliotti
#!rb none
#!tests wukong double jump
#!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3444668 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero.
Fixes Wukong double jump sometimes looking like it's hitting a wall.
[CODEREVIEW] frank.gigliotti
#!rb none
#!tests wukong double jump
#!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3444666 on 2017/05/17 by Laurent.Delayen
Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero.
Fixes Wukong double jump sometimes looking like it's hitting a wall.
#!codereview frank.gigliotti
#!rb none
#!tests wukong double jump
Change 3444525 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fix for OR-38662 (Invalid Table warning)
#!rb David.Ratti
#!tests verified warning is gone
#!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3444524 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fix for OR-38662 (Invalid Table warning)
#!rb David.Ratti
#!tests verified warning is gone
#!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3444523 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fix for OR-38662 (Invalid Table warning)
#!rb David.Ratti
#!tests verified warning is gone
#!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3444522 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fix for OR-38662 (Invalid Table warning)
#!rb David.Ratti
#!tests verified warning is gone
#!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3444521 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fix for OR-38662 (Invalid Table warning)
#!rb David.Ratti
#!tests verified warning is gone
#!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3443073 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug.
#!rb none
#!tests wukong RMB
#!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3443072 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug.
#!rb none
#!tests wukong RMB
#!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3443071 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug.
#!rb none
#!tests wukong RMB
#!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3443070 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug.
#!rb none
#!tests wukong RMB
#!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3443068 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug.
#!rb none
#!tests wukong RMB
#!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3443025 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fix for OR-38662 (Invalid Table warning)
#!rb David.Ratti
#!tests verified warning is gone
#!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024
#!ROBOMERGE-BOT: ORION (Release-40.2 -> Main)
Change 3443024 on 2017/05/17 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Fix for OR-38662 (Invalid Table warning)
#!rb David.Ratti
#!tests verified warning is gone
#!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/...
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2)
Change 3443023 on 2017/05/17 by Andrew.Grant
Fix for OR-38662 (Invalid Table warning)
#!rb David.Ratti
#!tests verified warning is gone
Change 3442508 on 2017/05/16 by Jeff.Williams
Merging //Orion/Main to Release-40.2 (//Orion/Release-40.2) @3442434
#!rb none
#!tests none
Change 3442172 on 2017/05/16 by Jeff.Williams
Initial branch of files from Release-40.1 (//Orion/Release-40.1) to Release-40.2 (//Orion/Release-40.2)
Change 3441928 on 2017/05/16 by Alexis.Matte
rephrase fbx re-import preview skeleton warning
#!rb none
#!tests none
Change 3441882 on 2017/05/16 by Andrew.Grant
Integrating UE-44837 from Dev-Editor
#!tests #!rb none
Change 3441848 on 2017/05/16 by Jeff.Williams
Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-UI-Playtest (//Orion/Dev-UI-Playtest)
Change 3441628 on 2017/05/16 by Laurent.Delayen
Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug.
#!rb none
#!tests wukong RMB
Change 3441486 on 2017/05/16 by Simon.Tovey
Fixed spelling error
#!rb none
#!tests none
Change 3441425 on 2017/05/16 by Simon.Tovey
Second phase of parameter collections.
Graph node linking to collection and compiling into a script.
#!codereview Shaun.Kime, Olaf.Piesche, Frank.Fella
#!tests basics work
#!rb none
Change 3441422 on 2017/05/16 by Simon.Tovey
First step of NiagaraParameterCollections
Asset and editor.
Currently not used anywhere.
#!tests Basics work.
#!rb Shaun.Kime
#!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche
Change 3441246 on 2017/05/16 by Alexis.Matte
Remove the alternate color feature in the Detail panel
#!rb matt.kuhlenschmidt
#!tests none
Change 3440999 on 2017/05/16 by Andrew.Grant
Address editor perf by disabling code that was creating temp widget rows.
#!tests compiled
#!rb MattK
#!review-3441000 @alexis.matte
Change 3440874 on 2017/05/16 by Shaun.Kime
Added ability to create emitter stacks as well as display the event stack in the stack list. We will need to auto-collapse and do some more work to make this manageable in the long run. Added tooltips to each section to help make it clear what it does.
#!rb none
#!tests n/a
#!codereview simon.tovey, frank.fella, olaf.piesce
Change 3440771 on 2017/05/16 by Benn.Gallagher
Fix for subinstance ensures during re-register operation. We were incorrectly stopping reinitialization after unregister.
#!rb Martin.Wilson
#!tests Wukong test level for ensure in PIE + -game
Change 3440740 on 2017/05/16 by David.Ratti
Fix crash editing tag queries in blueprint defaults
#!rb none
#!tests editor
Change 3440308 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug.
#!rb none
#!tests wukong
#!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3440307 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug.
#!rb none
#!tests wukong
#!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3440306 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug.
#!rb none
#!tests wukong
#!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3440305 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug.
#!rb none
#!tests wukong
#!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3440304 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: laurent.delayen
Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug.
#!rb none
#!tests wukong
#!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3440255 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?)
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3440254 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?)
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3440253 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?)
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/...
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3440110 on 2017/05/15 by Laurent.Delayen
Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug.
#!rb none
#!tests wukong
Change 3439885 on 2017/05/15 by Andrew.Grant
Merging //Orion/Main to Dev-General (//Orion/Dev-General)
#!tests #!rb none
Change 3439864 on 2017/05/15 by Andrew.Grant
Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?)
#!tests #!rb none
Change 3439767 on 2017/05/15 by Andrew.Grant
Defaulting Aftermath to off
#!tests #!rb none
Change 3439766 on 2017/05/15 by Jon.Lietz
fixing issue where the OnLastChanceToAddNativeTags() static function was returning a copy of the delegate letting who ever wanted to bind to it only bind to a copy that fell out of scope. fixing it so the function returns a ref to the delegate.
#!rb none
#!tests native tags are added and loaded
#!codereivew david.ratti
Change 3439471 on 2017/05/15 by Shaun.Kime
Added the ability for each script to specify what other script types can use it, its description, and category. These are all available from the asset registry, making it possible to filter addition of modules in the stack. Necessitated changing this UI to look closer to the graph-based UI for adding modules.
Changed Spawn and Update scripts to Particle Spawn Script and Particle Update Script. Redirects have been put in place for enum values. Additional enum values were added for emitter and system spawn/update.
Updated all known modules to have this info now.
#!rb none
#!codereview frank.fella, simon.tovey, olaf.piesche
#!tests opened several existing emitters and made sure that they recompiled successfully
Change 3439217 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked v40 builds to net-cl 3435991
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3439216 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked v40 builds to net-cl 3435991
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3439215 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked v40 builds to net-cl 3435991
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3439212 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked v40 builds to net-cl 3435991
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3439211 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked v40 builds to net-cl 3435991
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3439210 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked v40 builds to net-cl 3435991
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Main)
Change 3439209 on 2017/05/15 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
[NULL MERGE]
Locked v40 builds to net-cl 3435991
#!tests #!rb none
#!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/...
#!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1)
Change 3439208 on 2017/05/15 by Andrew.Grant
Locked v40 builds to net-cl 3435991
#!tests #!rb none
#!ROBOMERGE: !40.1
Change 3438941 on 2017/05/15 by Alexis.Matte
Import Preview windows
Meshes editor UI refactor
Fbx import options Reset to default
#!jira UE-42755
#!jira UE-44149
#!jira UE-44463
#!jira UE-38985
#!rb matt.kuhlenschmidt
#!tests run fbx automation tests
Change 3437669 on 2017/05/12 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made warning an info
#!rb none
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614
#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)
Change 3437668 on 2017/05/12 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made warning an info
#!rb none
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614
#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)
Change 3437667 on 2017/05/12 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made warning an info
#!rb none
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614
#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)
Change 3437666 on 2017/05/12 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made warning an info
#!rb none
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614
#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)
Change 3437665 on 2017/05/12 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made warning an info
#!rb none
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614
#!ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3437614 on 2017/05/12 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made warning an info
#!rb none
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613
#!ROBOMERGE-BOT: ORION (Release-40.1 -> Main)
Change 3437613 on 2017/05/12 by robomerge
#!ROBOMERGE-AUTHOR: andrew.grant
Made warning an info
#!rb none
#!tests compiled
#!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/...
#!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1)
Change 3437612 on 2017/05/12 by Andrew.Grant
Made warning an info
#!rb none
#!tests compiled
[CL 3489016 by Andrew Grant in Main branch]
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3294073 on 2017/02/09 by Thomas.Sarkanen
Delete old location of FriendViewModel.h that did not get picked up correctly in the merge
Change 3354003 on 2017/03/20 by Thomas.Sarkanen
Back out changelist 3353914
Change 3355932 on 2017/03/21 by Thomas.Sarkanen
Back out changelist 3354003
Reinstating merge from Main:
Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ CL 3353839
Change 3358776 on 2017/03/22 by Ori.Cohen
Recreate physics when changing mobility of components - fixes debug rendering issue
#JIRA UE-39328
Change 3360075 on 2017/03/23 by James.Golding
Back out changelist 3358776, as it was made after smoke testing. Will re-submit after copy to main.
Change 3362695 on 2017/03/24 by Thomas.Sarkanen
Use correct extender when building menus for AnimationEditor, SkeletalMeshEditor & SkeletonEditor
#jira UE-41100 - Persona code calling incorrect extenders when building menus.
Change 3362696 on 2017/03/24 by Thomas.Sarkanen
Facial animation experimental feature now pops up restart editor toast
#jira UE-40989 - User is not prompted to restart the editor when enabling the Facial Animation Importer
Change 3362699 on 2017/03/24 by Thomas.Sarkanen
Enable snapping for translation in animation viewports
#jira UE-39747 - Translating sockets in Persona is not affected by Snap Options
#jira UE-39748 - Translating bones in Persona is not affected by Snap Options
Change 3362700 on 2017/03/24 by Thomas.Sarkanen
Curve source nodes now dont update their source title if the source is a pin
The title of the node is not recached when the pin default changes, so we cant display it in the title
#jira UE-40108 - When changing a Curve Source Node doesn't update source binding name when typed in
Change 3362721 on 2017/03/24 by Thomas.Sarkanen
CVar r.SkeletalMeshLODBias no longer affects meshes in animation viewports
#jira UE-35733 - GSkeletalMeshLODBias affects render LOD in Persona
Change 3362724 on 2017/03/24 by Thomas.Sarkanen
Fix animation preview scene keyboard bindings
Also moved advanced preview scene into its own module
#jira UE-41505 - Pressing the hotkey I and O do not hide the floor and environment if the Preview Scene Settings tab isn't opened.
Change 3362783 on 2017/03/24 by Ori.Cohen
Fix incorrect locking and check when an editor static shape is changed. Originally this code assumed it would only get called at runtime, where there is only 1 shape. In the case of the async scene and static shapes - there are two shapes and if you update the body setup in the editor this will crash.
Change 3362796 on 2017/03/24 by Ori.Cohen
Fix welded capsules not using the right rotation
#JIRA UE-41546
Change 3362803 on 2017/03/24 by Ori.Cohen
Recreate physics when changing mobility of components - fixes debug rendering issue
#JIRA UE-39328
Change 3363013 on 2017/03/24 by Thomas.Sarkanen
Fix CIS issue
Change 3363202 on 2017/03/24 by Ori.Cohen
Fix bad #endif
Change 3363295 on 2017/03/24 by Ori.Cohen
Remove bWelded and use WeldParent everywhere. This fixes a bad case where a kinematic is returned as the root welded of simulated children.
#JIRA UE-40783
Change 3363435 on 2017/03/24 by Jon.Nabozny
Fix infinite jump on client when Jump Max Hold Time is not 0.
#jira UE-41004
Change 3363451 on 2017/03/24 by Jon.Nabozny
Fix USkeletalMeshComponent::PoseTickedThisFrame to use a frame counter instead of world time (which isn't changed while paused).
#jira UE-39567
Change 3363504 on 2017/03/24 by Jon.Nabozny
Fix SCE_NP_MATCHING2_REQUEST_EVENT_SEARCH_ROOM_A to treat result data as linked list instead of array.
(Code originally came from SCE via UDN)
#jira UE-41049
Change 3363532 on 2017/03/24 by Ori.Cohen
Change default to SkipSimulatedBones.
#JIRA UE-41404
Change 3363537 on 2017/03/24 by Ori.Cohen
Remove the unsupported option of HideBone with DisableCollision. If we want this in the future we can add it.
#JIRA UE-30826
Change 3363681 on 2017/03/24 by Jon.Nabozny
Reapply 3292286 after it was clobbered by 3360002
(Only clobbered in Ocean).
#jira UE-37512
Change 3363722 on 2017/03/24 by mason.seay
Updated map to improve testing
Change 3365351 on 2017/03/27 by Thomas.Sarkanen
Fix non-PCH CIS errors
#jira UE-43335 - CIS fail: 'FAdvancedPreviewSceneCommands is not a class name
Change 3365422 on 2017/03/27 by Thomas.Sarkanen
Fixed skinned mesh LOD not updating in editor under various physics-related circumstances
#jira UE-42013 - Skeletal meshes with recently generated LODs will not change LODs in viewport
Change 3365423 on 2017/03/27 by Thomas.Sarkanen
Fix ensure when setting Spline IK Bone Axis to 'None'
Node is currently not in use, so I've avoided deprecating this for now. Values should be preserved.
#jira UE-39723 - Ensure when setting Bone Axis to None in Spline IK
Change 3365424 on 2017/03/27 by Thomas.Sarkanen
Fix control rigs being convertable to possessables
Also prevent 'export to anim sequence' button from appearing on standard level sequences
#jira UE-42070 - Crash converting a control rig to Possessable
Change 3365425 on 2017/03/27 by Thomas.Sarkanen
When selecting bones that are non-required, we dont render gizmos or text labels
#jira UE-35737 - Bone labels flicker between two locations when removing from LOD levels in Persona
Change 3365426 on 2017/03/27 by Thomas.Sarkanen
Fixed foot placement IK doing line traces on worker threads
Also exposed const access to required bones array (the proxy already does this, so I figure the instance should get it too).
Note: Node is not actually used
#jira UE-43179 - Fix FAnimNode_FootPlacementIK doing line trace on worker thread
Change 3365428 on 2017/03/27 by Thomas.Sarkanen
Skeleton selection no does not lag behind choice made in viewport
#jira UE-42236 - Mesh Overlay always lags behind actual selection
Change 3365429 on 2017/03/27 by Thomas.Sarkanen
Fix anim BPs that contain state machines having blank palettes
#jira UE-42172 - AnimBP Palette is blank on existing AnimBPs
Change 3365435 on 2017/03/27 by Jurre.deBaare
Undoing Channel selection in Paint mode does not work
#fix use duplicated CDO object instead of CDO directly
#jira UE-42621
Change 3365436 on 2017/03/27 by Jurre.deBaare
Functionless undo/redo transactions created when importing Alembic file and changing conversion settings
#fix use duplicated CDO object instead of CDO directly
#jira UE-40347
Change 3365437 on 2017/03/27 by Jurre.deBaare
Ensure that HLOD cannot be set up in sub-levels
#fix added functionality to check whether or not a level is used as a sub/streaming level in any other content, and if so show a widget similar to the checkout notice to inform the user why the hlod outliner is disabled
#jira UE-40301
Change 3365438 on 2017/03/27 by Jurre.deBaare
2D Blendspace breaks when aligning samples in a straight line
#fix for some reason the number of samples to considerate was limit to 3 (old code) so removed it since it doesn't make sense
#jira UE-42744
Change 3365439 on 2017/03/27 by Jurre.deBaare
Color View Mode doesn't reset when closing/reopening editor
#fix added a delegate to OnEditorClose to ensure we can reset the viewport modes while they still exist, this issue would happen if the user closes the editor with mesh paint mode open, exiting the mode would only happen after destructing most of the editor
#jira UE-42466
Change 3365440 on 2017/03/27 by Jurre.deBaare
LOD Model field scrubbing is very sensitive
#fix made sure that max slider value is also driven by data
#jira UE-42980
Change 3365441 on 2017/03/27 by Jurre.deBaare
Replacing an asset in a sequence player node does not register in undo history
#fix added transaction for dropping anim assets on player nodes
#jira UE-39152
Change 3365442 on 2017/03/27 by Jurre.deBaare
Crash on Mac importing some alembic files
#fix disable multithread abc file reading with HDF5 backend
#jira UE-39783
Change 3365443 on 2017/03/27 by Jurre.deBaare
Moving over Alembic feature: "Add support for 'finding' materials according to the face-set names in abc files"
Change 3365444 on 2017/03/27 by Jurre.deBaare
Moving over Alembic fixes:
- Time offset issues > changed how we determine frame indices and frame steps
- Incorrect tangent issues > enforce tangent calculation during skeletal mesh import
- Automatically set recompute tangent flag on skeletal mesh sections
Change 3365451 on 2017/03/27 by Jurre.deBaare
CIS: include needed for GetTransientPackage
Change 3365460 on 2017/03/27 by Jurre.deBaare
CIS: apparently CIS wants explicit cast to UObject
Change 3365463 on 2017/03/27 by Jurre.deBaare
CIS: final fix, was actually UPackage include missing ugh
Change 3365486 on 2017/03/27 by Thomas.Sarkanen
Fix case error in include for Linux builds
Change 3365499 on 2017/03/27 by James.Golding
Fix editing collision settings sometimes not 'sticking' - wait until after LoadProfileConfig (which modified Profiles array) to copy to 'SavedData'
Fix FCollsiionProfileData typo
#jira UE-42490
Change 3365500 on 2017/03/27 by Jurre.deBaare
Turning on LOD Model Painting does not copy paint to other LODs on Skeletal Mesh
#fix neede to pre edit / post edit the skeletal mesh to ensure the color buffers were re-initialised
#jira UE-42637
Change 3365501 on 2017/03/27 by James.Golding
Disable rather than hide anim picker when no mesh assigned
#jira UE-35537
Change 3365505 on 2017/03/27 by James.Golding
Fix USkinnedMeshComponent::FindClosestBone ignoring bRequirePhysicsAsset, because BodySetupIndexMap.FindRef would return 0 if bone not present
https://udn.unrealengine.com/questions/353125/uskinnedmeshcomponentfindclosestbone-does-not-resp.html
#jira UE-43061
Change 3365515 on 2017/03/27 by Jurre.deBaare
Using Alt+Click to break Transition node connections cannot be undone using the Undo command
#fix added transactions to breaking node links
#jira UE-39068
Change 3365528 on 2017/03/27 by Jurre.deBaare
Blendspaces don't update to reflect sync marker changes that have occurred on animations in the blend
#fix added validation on blendspaces when removing or adding sync markers in animation editor
#jira UE-39814
Change 3365535 on 2017/03/27 by Jurre.deBaare
Camera moves at the same time as erasing paint when clicking Paint settings and back into Viewport
#fix lock camera if erasing as well
#jira UE-42474
Change 3365539 on 2017/03/27 by Jurre.deBaare
Painting on animation sequence paints on invisible T-pose skeleton
#fix during painting enforce bUseRefPoseOnInitAnim so you're always painting on a ref-pose skeletal mesh
#jira UE-42484
Change 3365545 on 2017/03/27 by Jurre.deBaare
Fill Tool does not fill the mesh with the selected Texture Weight Index when used in Weight Vertex Painting
#fix added function to generate color according to texture weight settings and index, and fill using that color when the editor is in texture weight mode
#jira UE-43091
Change 3365549 on 2017/03/27 by Jurre.deBaare
CIS: include fix
Change 3365555 on 2017/03/27 by Jurre.deBaare
Missing change from 3365545
Change 3365561 on 2017/03/27 by Jurre.deBaare
Missing change from 3365545
Change 3365918 on 2017/03/27 by Ori.Cohen
PR #3424: fix compile error when PHYSX_MEMORY_STATS=1 (Contributed by kayama-shift)
#JIRA UE-43337
Change 3366234 on 2017/03/27 by Ori.Cohen
Moved call to UpdateHasValidBodies into OnRegister. Original suggested fix came from github, but I think the bounds need to update even if OnCreatePhysics isn't called.
#JIRA UE-43339
#pr 3427
Change 3367252 on 2017/03/28 by Jurre.deBaare
Vertex Weight Painting options are no longer present in MeshPaint mode
#fix implemented singleton pattern for paint mode settings to ensure customization works correctly
#jira UE-43357
Change 3367340 on 2017/03/28 by Jurre.deBaare
GC fix for recent changes to painting / alembic settings
Change 3367445 on 2017/03/28 by Thomas.Sarkanen
Fix fallout from Main merge
OrionEditor needs to depend on the new AdvancedPreviewScene module.
Change 3367741 on 2017/03/28 by Ori.Cohen
Remove unused physics warning when moving simulated object during physics
#jira UE-41465
Change 3368072 on 2017/03/28 by Ori.Cohen
Removed collision aggregates from ISMC collision. This is not a good candidate for aggregates as the bounding boxes generated could be huge (for example several trees that are very far away). This fixes perf regression from the PhysX 3.4 upgrade
#JIRA UE-42956
Change 3368479 on 2017/03/28 by Ori.Cohen
Fix GetClosestPoint incorrectly considering welded bodies.
#JIRA UE-39329
Change 3368620 on 2017/03/28 by Lina.Halper
Added code comment
#rb:none
#jira: UE-38836
Change 3368752 on 2017/03/28 by mason.seay
Updated test map since UE-338836 came back as by design
Change 3369370 on 2017/03/29 by James.Golding
Fix StaticMesh Editor drawing complex collision if 'use simple as complex' is enabled
Add separate options for showing simple and complex collision in StaticMesh Editor
#jira UE-42844
Change 3369438 on 2017/03/29 by Lina.Halper
Fix issue where it updates more often when you give too high update rate - i.e. 60
#jira: UE-38844
#code review: Laurent.Delayen
Change 3369462 on 2017/03/29 by Thomas.Sarkanen
Add preview mesh to animation blueprints
Auto set preview mesh for animation assets and animation blueprints based off meshes.
#jira UE-40032 - Creating animation assets from right-clicking skel mesh results in showing incorrect mesh in Persona
Change 3369463 on 2017/03/29 by Thomas.Sarkanen
We now select current preview mesh in the preview mesh dropdown
Change 3369464 on 2017/03/29 by Thomas.Sarkanen
Ticks now appear properly on anim sequence scrub bar
#jira UE-41197 - No additional ticks appear on the timeline when you zoom in
Change 3369465 on 2017/03/29 by Thomas.Sarkanen
Persona now depends publicly on SkeletonEditor
GitHub PR #3431 from kayama-shift
#jira UE-43344 - GitHub 3431 : Persona module must depend on SkeletonEditor publically
Change 3369466 on 2017/03/29 by Thomas.Sarkanen
Blueprints are now only dirtied if edited properties are from objects in the Blueprint's package
#jira UE-38956 - Changing Bone Transform between World and Local Location dirties Anim Blueprints
Change 3369467 on 2017/03/29 by Thomas.Sarkanen
Tweaked combo box alignment for world/local transform
Appearance is now closer to that of the level editor
Change 3369469 on 2017/03/29 by Thomas.Sarkanen
Prevent switching to unsupported widget modes when editing control rigs
#jira UE-42557 - When in Animation Mode, if you select a controller with the translation gizmo active, when you select a non animation controller the gizmo renders incorrectly
Change 3369588 on 2017/03/29 by Thomas.Sarkanen
Make import data and thumbnail data transactional
#jira UE-41579 - Undo not working for several Asset Details options in Skeletal Mesh editor (Persona)
Change 3369609 on 2017/03/29 by Thomas.Sarkanen
Montages are now correctly initialized when created
They can be used straight away without first opening them in the montage edtior.
Moved initialization of composite sections from SMontageEditor to AnimMontageFactory.
#jira UE-41219 - Animation montages created via Right click Create montage, that aren't opened in persona will not animate when used in an AnimBP
Change 3369610 on 2017/03/29 by Thomas.Sarkanen
Fixed anim class being set by name, causing duplicate-named anim BPs to be incorrectly resolved
#jira UE-39833 - SkelMesh Component > Anim Class does not handle identical AnimBP names
Change 3369647 on 2017/03/29 by Ori.Cohen
Fix mass debug not working when moving components in the editor.
#JIRA UE-43437
Change 3369875 on 2017/03/29 by Ori.Cohen
Added the call into overlap instead of computePenetration when possible. There are edge cases that exist when computePenetration returns false but overlap returns true. Originally we were using computePenetration for all overlaps to make it consistent. However, computePenetration doesn't handle trimeshes correctly in certain cases. The reason for this is so that we can at least resolve a known issue with overlap events with complex collision. Nvidia may give us a flag for computePenetration to not do back-face culling which would give us a more consistent result.
#JIRA UE-25923
Change 3370144 on 2017/03/29 by Lina.Halper
Fix on the retargeting child anim BP
#rb: Martin.Wilson
#jira: UE-39928
Change 3371480 on 2017/03/30 by James.Golding
Changes by BryanG at Nvidia required to get them up and running with plugins that override some skeletal mesh stuff.
#jira UE-42132
Change 3371484 on 2017/03/30 by Thomas.Sarkanen
We now propagate thread safety flags to child Animation Blueprints
Change 3371486 on 2017/03/30 by Thomas.Sarkanen
Fixed crash and effector selection issues for two bone IK
Crash occured when selecting the root bone as the end of the chain.
Viewport selection was not working at all as we werent creating any selection proxy actors any more.
Change 3371497 on 2017/03/30 by Thomas.Sarkanen
Added warning when Sequencer tries to write to properties that have changed type
#jira UE-42098 - Sequencer writes rotation data to transform properties, causes assert
Change 3371614 on 2017/03/30 by Martin.Wilson
Clean up deprecated property value after load so we dont get extra anim blueprint references
#jira UE-42501
Change 3371619 on 2017/03/30 by James.Golding
Fix CIS by removing unneeded UNREALED_API from FImportSkeletalMeshArgs
Change 3372452 on 2017/03/30 by Jon.Nabozny
Add flag to CharacterMovementComponent to determine whether or not character should Sweep while using NavWalking, instead of relying on GenerateOverlaps flag.
#jira UE-36546
Change 3373043 on 2017/03/30 by Lina.Halper
- Consolidating to FastLerp to simply code
- Added comment on FastLerp as the result is not normalized
#rb: Michael.Noland, David.Hill
Change 3373292 on 2017/03/30 by Jeff.Farris
Made Actor.DispatchPhysicsCollisionHit virtual.
(Copied CL 3261103 from Robo Recall to Dev-AnimPhys)
Change 3373293 on 2017/03/30 by Jeff.Farris
Added PhysicalAnimationComponent.GetBodyTargetTransform
(Copied 3256175 from RoboRecall to Dev-AnimPhys)
Change 3373318 on 2017/03/30 by Jeff.Farris
Added option for components to opt out of physics impulses on damage.
(Copied CL 3282585 from RoboRecall to Dev-AnimPhys)
Change 3374064 on 2017/03/31 by Thomas.Sarkanen
Renaming curves in animations is now saved properly
Guids were not being set, so loading code obliterated the rename after an editor restart
#jira UE-40582 - Curve name is not updated when user changes it in persona editor.
Change 3374175 on 2017/03/31 by Thomas.Sarkanen
Two bone IK UI consistency fixes
Completely removed all bone select actors. They have a terrible UX anyway.
We now rely only on our custom hit proxy and use a unified path to generate effector locations to draw and manipulate.
#jira UE-42359 - Two Bone IK modifying effector location from viewport when bone is not set
Change 3374216 on 2017/03/31 by Martin.Wilson
Clear raw curve data during cooking + change Paragon game code so that it reads from the compressed curve data on Anim Sequences, not the raw data
#jira UE-37897
Change 3374253 on 2017/03/31 by Thomas.Sarkanen
Supplementary fix to CL 3371497
Adding name exposure for property types that we support
Change 3374298 on 2017/03/31 by Jeff.Farris
Code change from nVidia that improves physX perf (afterIntegration time).
(Copied CL 3302239 from Robo Recall to Dev-AnimPhys)
Change 3374432 on 2017/03/31 by Lina.Halper
Make sure AcitveBoneIndices contains parent
#jira: UE-14597
#rb: Martin.Wilson
#code review: Benn.Gallagher, Alexis.Matte, James.Golding
Change 3374836 on 2017/03/31 by Jon.Nabozny
Fixup hits returned before start of trace in raycast_capsule.
This change is copied from CL-3297212
#jira UE-42532
Change 3375195 on 2017/03/31 by Lina.Halper
resave animation sequence for increasing info to warning
#code review: Thomas.Sarkanen
#jira: UE-40643
Change 3375282 on 2017/03/31 by Lina.Halper
Fix odin content for animation : resave animation sequence for increasing info to warning
#code review: Thomas.Sarkanen
#jira: UE-40643
Change 3375288 on 2017/03/31 by Lina.Halper
reverting code of degrading warning to info to avoid warning
#jira: UE-40643
Change 3375865 on 2017/04/01 by Lina.Halper
fix build error
Change 3375868 on 2017/04/01 by Lina.Halper
fix build warning on shadow var
#code review: Thomas.Sarkanen
Change 3376283 on 2017/04/03 by Thomas.Sarkanen
Reworked, more generic property path handling in object change listener
This allows all paths (auto vs manual key) to use the same code path, as well as regularizing the special-case handling of structs and arrays (and combinations thereof).
The gist of the new implementation is to traverse the property path until we come across any property that satisfies our crirtera (exposed function, Interp flag etc.)
Tweaked PropertyHandleToPropertyPath to correctly handle the slightly different way FPropertyNodes are arranged inside IPropertyHandle chains.
IPropertyHandle chains contain arrays in a manner designed for display in the property editor, e.g. Container.Array.Array[ArrayIndex].StructInner. We need to collapse adjacent array properties as we are looking for Container.Array[ArrayIndex].StructInner to form a well-formed 'property path'.
Small tweak to FPropertyChangedParams::GetPropertyValue. This is to handle property paths that end in an array (e.g. Struct.Array[0]).
#jira UE-42271 - Pressing enter while the spine is in IK doesn't set any keys
Change 3376320 on 2017/04/03 by Benn.Gallagher
Merging from OR39 - Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver
#jira OR-36926
Change 3376413 on 2017/04/03 by Benn.Gallagher
Merge from OR - 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
Change 3376421 on 2017/04/03 by Benn.Gallagher
Missed file from OR cloth fixes merge
Change 3376456 on 2017/04/03 by Lina.Halper
Resave fortnite animation to remove warning
#rb: none
Change 3376479 on 2017/04/03 by Jon.Nabozny
Touch PhysXLibs to ensure physx links properly.
(Needed for CL-3374836)
Change 3376610 on 2017/04/03 by Martin.Wilson
Fix for crash when reimporting lodded mesh with virtual bones
#jira UE-43557
Change 3376618 on 2017/04/03 by Jurre.deBaare
Mesh Paint decrement rate is too slow when used with hotkeys
#fix change way we increase/decrease brush value
#jira UE-43402
Change 3376650 on 2017/04/03 by Benn.Gallagher
Converted clothing asset editor warnings into toasts + logs so they are more discoverable by the user.
#jira UE-41739
Change 3376771 on 2017/04/03 by Benn.Gallagher
Fixed clothing selection dropdowns to no longer get out of sync with actual state (if the binding fails it falls back to the "None" selection correctly internally)
#jira UE-41737
Change 3378117 on 2017/04/04 by Thomas.Sarkanen
Prevented ensure by reverting to default unit vectors if zero-sized lookat/lookup vectors are specified
Also added a warning to inform users of the issue.
#jira UE-43360 - Enabling Use LookUp Axis causes handled ensure to occur
Change 3378118 on 2017/04/04 by Thomas.Sarkanen
Fix 2-bone IK flickering
First changed non-triangular range check to be >= instead of >. Also removed fallback to doubled-back as this singularity also occurs at min stretch + float epsilon (which caused the flicker). We are OK to call ACos with out-of-range values as it clamps internally and the subsequent calculations work in these degenerate cases.
#jira UE-43525 - Mesh Flicker when Two Bone IK is stretched
Change 3378192 on 2017/04/04 by Benn.Gallagher
Trivial fix to clothing dropdowns to unbind clothing assets when switching
Change 3378206 on 2017/04/04 by Thomas.Sarkanen
Fix IncludeTool static analysis errors
Traced this back to the checkin that moved advanced preview scene into its own module. Further refined this to be the dependency on SharedSettingsWidgets. Simplest solution was to move the details customization back into the DetailsCustomizations module.
#jira UE-43563 - //UE4/Dev-AnimPhys: Compile IncludeTool Static analysis Win64 completed with 1 error
Change 3378207 on 2017/04/04 by Thomas.Sarkanen
Fix static analysis warning
Change 3378267 on 2017/04/04 by Benn.Gallagher
Disabled "Accurate" wind mode selection for 4.16 by hiding enum option for windmode. Looks like there are some simulation issues that need resolved. Wind will act as it always has for 4.16.
Change 3378268 on 2017/04/04 by Benn.Gallagher
Fixed bounds calculation on clothing to stop dissapearances or flickering at the edge of the screen.
#jira UE-40407
Change 3378342 on 2017/04/04 by Jurre.deBaare
Bone LOD preview doesn't get update if change removed bones array directly in Skeletalmesh editor
#fix ensure that we update the skeleton tree when changes to the bones are made
#misc made sure the reapply button its visibility is dynamic
#misc made sure we always re-add previously removed bones when necessary
#jira UE-40500
Change 3378374 on 2017/04/04 by Thomas.Sarkanen
Fixed animation not working for dynamically-bound wheeled-vehicle anim instances
Vehicle anim instance now looks for a wheeled vehicle component when it initializes.
#jira UE-41048 - Set Anim Instance Class no longer works with Wheeled Vehicle Pawns
Change 3378518 on 2017/04/04 by Jon.Nabozny
Fix jump height becoming frame dependent when JumpMaxHoldTime > 0.
#jira UE-23695
Change 3378538 on 2017/04/04 by Martin.Wilson
Speculative fix for unreproducable crash on loading animations
#jira OR-37157
Change 3378592 on 2017/04/04 by Jurre.deBaare
Mesh painting tools not working outside of QAGame
#fix required a direct loadmodule call
Change 3378622 on 2017/04/04 by Jurre.deBaare
CIS shadow variable fix
Change 3378742 on 2017/04/04 by Thomas.Sarkanen
Fixed crash entering PIE in Orion
Change 3378907 on 2017/04/04 by Benn.Gallagher
Re-added wind adaptiive effects to legacy wind path.
Fixed math error in damping calculations (log2/loge).
#jira UE-42044
Change 3379240 on 2017/04/04 by Jon.Nabozny
Fix SkeletalMeshComponent GetWeldedBodies not returning actual Skeletal Bodies
Change 3379415 on 2017/04/04 by Jon.Nabozny
Fix Skeletal Meshes imported with non-identity transform from reapplying transform when simulation is enabled / disabled.
#JIRA UE-32598
Change 3379502 on 2017/04/04 by Lina.Halper
Mirroring issue with flipping rotation due to not counting scale
#jira: UE-33646, UE-34489
#rb: Ori.Cohen
#code review: Zak.Middleton
Change 3380544 on 2017/04/05 by Thomas.Sarkanen
Fix warning spam when playing back UMG sequences animating visibility
Reduced runtime overhead to a simple size check. This catches 90% of problem issues with much less runtime overhead. It would be well worth getting an FName-based type check working at some point, although we would need speciall case enum handling.
Also removed message log usage in shipping/test builds.
#jira UE-43621 - Large number of Sequencer warnings occur after opening Paragon in Pie - Property type mismatch for property 'Visibility'. Expected 'uint8', found 'ESlateVisibility'.
Change 3380605 on 2017/04/05 by Benn.Gallagher
Fix clothing simulation to correctly index a master pose component for clothing pose data. Fixes integration blocking crash in UT when picking up the flag which sets a master pose mid-game.
#jira UE-43624
Change 3381025 on 2017/04/05 by Jon.Nabozny
Change ensure in UpdateKinematicBonesToAnim to ensureMsgf so we can track down potential content issues.
Change 3381475 on 2017/04/05 by Lina.Halper
Fix crash on creating montage and setting slot node
#jira: UE-43698
#rb: Ori.Cohen
Change 3381558 on 2017/04/05 by Lina.Halper
Better clean up of flipping issue of quaternion issue
#jira: UE-33646, UE-34489
#rb: Zak.Middleton
Change 3381789 on 2017/04/05 by Jon.Nabozny
Revert InitAnim changes from CL-3379415 to fix cook warnings.
(Will have proper fix for 4.17 instead).
Change 3381978 on 2017/04/05 by Aaron.McLeran
#jira UE-43654 Fixing oculus audio SDK sample rate issue
Change 3383181 on 2017/04/06 by Lina.Halper
Remove copy right of Dual quaternion since we no longer uses
#code review:Leslie.Nivison
Change 3383283 on 2017/04/06 by Ori.Cohen
Fixed missing invalidation for body setup when modifying materials
#JIRA UE-43680
Change 3383602 on 2017/04/06 by Lina.Halper
Fixed scroller in retargeting window
#jira: UE-43736
Change 3384369 on 2017/04/07 by Jurre.deBaare
Wrong bone is sometimes highlighted in skeleton editor
#fix new behaviour caused the user to try and select a bone if we didn't find on through hit proxies
#jira UE-43735
Change 3384744 on 2017/04/07 by Jon.Nabozny
Fix body rotation being killed on load.
#JIRA UE-43771
[CL 3385232 by Thomas Sarkanen in Main branch]
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3280282 on 2017/01/31 by Matt.Kuhlenschmidt
GitHub 3171 : fix 'memoreport -full' causes ensure condition fail on particle object
Change 3281111 on 2017/02/01 by Michael.Dupuis
#jira UE-36318 : was'nt notifying that we changed the current level in the case where you add/create new level in the Level window
Change 3281225 on 2017/02/01 by Jamie.Dale
Several improvements to culture switching and LocRes files
- LocRes files now de-duplicate translations when they're generated, which can result in smaller LocRes files.
- The localization compilation step now produces a LocNat file, which contains meta-data specifying the native culture during compile, and where the native LocRes file can be found.
- Changing cultures now loads the native localization data prior to loading the non-native translations to ensure that translations are always applied to a consistent base.
- The "leet" culture (available when localization testing is enabled) is now always applied against the native translation, and correctly restores non-translated text when switching away from the "leet" culture.
- "-culture=leet" now works correctly on the command line ("-leet" also works).
- LoadLocalizationResourcesForCulture is no longer called multiple times during initialization of the text localization manager.
- General clean-up of localization code to favor using LocKeyFuncs with maps and sets, rather than rolling their own key funcs.
Change 3281291 on 2017/02/01 by Alexis.Matte
Make sure the sections material slot assignation is persist correctly for staticmesh and for skeletal mesh
#jira UE-39639
Change 3281718 on 2017/02/01 by Michael.Dupuis
#jira UE-34186: invert processing order of special character, to take into account that key name could be considered a special character and would cause the assumption done to no longer be valid
Change 3281861 on 2017/02/01 by Alexis.Matte
Fix import of morph target when there is no animation
#jira UE-41383
Change 3282791 on 2017/02/02 by Chris.Wood
Split crash analytics methods to fix comment parsing issues.
[UE-32787] - Document Crash Report Client analytics events in code
Change 3283316 on 2017/02/02 by Alexis.Matte
Make sure we do not import more then the maximum allowed node
#jira UE-41405
Change 3283349 on 2017/02/02 by Jamie.Dale
Updated Portal to stage its .locnat files
Change 3283927 on 2017/02/02 by Matt.Kuhlenschmidt
Fix component/actor selection becoming out of sync after undo/redo
#jira UE-41416
Change 3284061 on 2017/02/02 by Alexis.Matte
Fix the scene importer front x axis import
#jira UE-41318
Change 3284280 on 2017/02/02 by Alex.Delesky
#jira UE-41060 - Placing blocking volumes in the level via the Content Menu's "Place Actor" command will now place a blocking volume in the level and not generate an empty warning in the output log
Change 3285053 on 2017/02/03 by Michael.Dupuis
#jira UE-33777: Handle the global landscape editor ui command list so specified shortcut will be treated
Change 3285444 on 2017/02/03 by Jamie.Dale
Updated FastDecimalFormat to support the correct 0-9 numerals for the current locale
These are typically still Latin, but Middle Eastern languages have some variants.
This addresses an inconsistency between FText formatting of numbers and dates (since numbers always used Latin, but dates used the culture correct numerals).
Change 3287422 on 2017/02/06 by Michael.Dupuis
#jira UE-36580: Improved the whole word algo to take into consideration localisation
Change 3287455 on 2017/02/06 by Alexis.Matte
When swaping the mesh point by the mesh component, we noe clean up the override material instead of empty it.
#jira UE-41397
Change 3287745 on 2017/02/06 by Alexis.Matte
Merge from orion dev-general cl:3286668
Fix a crash when importing a LOD containing different material with less sections
Change 3287996 on 2017/02/06 by Michael.Dupuis
#jira UE-37290: fixed naming to be "move to level" instead of "move level"
Change 3288090 on 2017/02/06 by Jamie.Dale
Fixing missing include breaking the FText natvis
Change 3288105 on 2017/02/06 by Jamie.Dale
FTextStringHelper::ReadFromString_ComplexText now only looks at the start of the buffer when matching the complex text macros
Change 3288150 on 2017/02/06 by Jamie.Dale
Fixing display names for tutorial categories so that they can be localized
They were already FText, but the config wasn't defining them in a localizable way.
#jira UE-37926
Change 3288469 on 2017/02/06 by Alex.Delesky
#jira UE-35464 - Enables the editor to parse SubRip Subtitles files to create subtitle assets.
This also introduces the Subtitles module.
Change 3288540 on 2017/02/06 by Alex.Delesky
Backing out changelist 3288469 due to build issue with module includes
#jira none
Change 3289074 on 2017/02/06 by Alex.Delesky
Back out changelist 3288540 - reintroducing Subtitles module to parse SubRip Subtitles files
#jira UE-35464
Change 3289753 on 2017/02/07 by Michael.Dupuis
#jira UE-34599: Take into consideration UMaterialExpressionMaterialFunctionCall when getting the GUID
Change 3290097 on 2017/02/07 by Nick.Darnell
Automation - The automation framework no longer buckets errors, warnings and log statements into a seperate set of buckets. There is now only one log, and all entries go into it to provide some context when things fail. Continued working on the styling of the reports.
Change 3290182 on 2017/02/07 by Michael.Trepka
Added missing initialization for SWindow::bIsMirrorWindow
Change 3290472 on 2017/02/07 by Michael.Dupuis
#jira UE-37358: Add reference list in the dialog for all delete type
Change 3290513 on 2017/02/07 by Michael.Dupuis
#jira UE-37958: was testing the trailing number 0 twice and never testing the 1
Change 3290543 on 2017/02/07 by Michael.Dupuis
#jira UE-35931: Refresh detail panel on selection lost
Change 3290581 on 2017/02/07 by Michael.Dupuis
Fixed possible crash if we have no level blueprint specified (was crashing during the delete of an actor)
Change 3290721 on 2017/02/07 by Michael.Dupuis
#jira UE-40360: Pass the custom spawning struct which contain the level override into to the spawn function
Change 3291958 on 2017/02/08 by Alexis.Matte
Back out revision 26 from //UE4/Dev-Editor/Engine/Source/Developer/AssetTools/Private/AssetTools.cpp
Change 3292017 on 2017/02/08 by Alexis.Matte
Add some fbx automation tests to validate material re-import
Change 3292030 on 2017/02/08 by Michael.Dupuis
#jira UE-37958: was testing the trailing number 0 twice and never testing the 1
Change 3293062 on 2017/02/08 by Jamie.Dale
Reduced the number of allocations that happen when rebuilding text
This change removes the wasteful FTextHistory::ToText function and replaces it with two more specialized functions; FTextHistory::BuildLocalizedDisplayString and FTextHistory::BuildInvariantDisplayString.
These new functions return an FString (for the display string), rather than an FText (which was simply mined for its display string). Simply avoiding going via an FText saves at least two allocations per-rebuild.
Changes:
- Removed FTextHistory::ToText and replaced it with FTextHistory::BuildLocalizedDisplayString and FTextHistory::BuildInvariantDisplayString.
- Moved the localization aware chronological and transformation implementations into FTextChronoFormatter and FTextTransformer. These return an FString which avoids an FText allocation during rebuild, and is simply passed into an FText during normal FText usage.
- Moved FText::AsDate, FText::AsDateTime, FText::AsTime, FText::ToUpper, and FText::ToLower into Text.cpp, and these now use FTextChronoFormatter and FTextTransformer from the common text implementation.
- Moved FText::AsTimespan into Text.cpp. This had no dependency on ICU, so this is now the common text implementation.
- Added FTextFormatter::FormatStr variants. FTextFormatter::Format calls these FTextFormatter::FormatStr versions internally, and they're also used during text rebuilding (saving not only an FText allocation, but also a container copy).
- Removed FText::CreateNumericalText and FText::CreateChronologicalText as they were mostly superfluous.
- General update from using MakeShareable to MakeShared (saving 1 allocation).
- General clean-up of L10N/I18N class friendship.
#jira UE-41533
Change 3293292 on 2017/02/08 by Alex.Delesky
Performing some cleanup in the Subtitles module, and creating a SubtitlesEditor module for the subtitles asset factories since it causes issue in client builds.
Change 3293477 on 2017/02/08 by Jamie.Dale
Fixed TProperty::InitializeValueInternal and TProperty::DestroyValueInternal mismatch when dealing with fixed size arrays
#jira UE-41007
Change 3293571 on 2017/02/08 by Matt.Kuhlenschmidt
Fix lots of outline data being added to the font cache due to wrongly hashing outline material and color data.
Change 3293572 on 2017/02/08 by Matt.Kuhlenschmidt
Fix details panel categories in the static mesh editor
Change 3294216 on 2017/02/09 by Michael.Dupuis
#jira UE-40609: manually position the window based on it'S max possible size
#3128 GitHub
Change 3294430 on 2017/02/09 by Jamie.Dale
Kerning-only text shaping no longer draws characters to get their metrics
It now goes via the low-level FT caches like HarfBuzz does.
Change 3294588 on 2017/02/09 by Alexis.Matte
If we remove a LODGroup from baseengine.ini, the fbx importer UI will now be able to recover in case the last fbx import was done with the just removed LODGroup
Change 3294847 on 2017/02/09 by Matt.Kuhlenschmidt
Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
Change 3295093 on 2017/02/09 by Arciel.Rekman
Linux: fix Setup.sh not working in paths with space (UE-41819).
Change 3295205 on 2017/02/09 by Matt.Kuhlenschmidt
Fix material UV's no longer working om 9 slice elements
Change 3295816 on 2017/02/09 by Arciel.Rekman
Linux: fix starting programs from a path with space.
Change 3296129 on 2017/02/09 by Arciel.Rekman
Linux i686: changes necessary to compile BlankProgram.
- Added new architecture to UBT.
- Fixed system headers.
- Added third party libs for i686:
- jemalloc
- elftoolchain
- zlib
- SDL2
- libc++
Change 3296564 on 2017/02/10 by Jamie.Dale
Cleaned up PO comment preservation
Change 3296694 on 2017/02/10 by Jamie.Dale
AllocateNameEntry now takes TCharType* rather than void* and cast
Change 3296744 on 2017/02/10 by Jamie.Dale
Moved the PO DOM from UnrealEd to Internationalization
Change 3297250 on 2017/02/10 by Jamie.Dale
Split the PO import/export pipeline out of the commandlet
Change 3297420 on 2017/02/10 by Alexis.Matte
Add Isolate and highlight feature for the material panel in the staticmesh and the skeletal editor.
#jira UE-38985
Change 3297594 on 2017/02/10 by Alexis.Matte
When importing from fbx a static mesh with find material anywhere, the next LODs import by the user will create new material entries instead of using the existing one.
Change 3297752 on 2017/02/10 by Arciel.Rekman
i686 support: more third party libs.
- libcurl
- OpenSSL
- libpng
- libvorbis
- libogg
- libopus
Change 3297754 on 2017/02/10 by Arciel.Rekman
i686 support: PhysX
Change 3297922 on 2017/02/10 by Alexis.Matte
When importing a new LOD to a staticmesh, the data source file is not anymore wipe or change to the last fbx import filename.
Change 3298330 on 2017/02/10 by Arciel.Rekman
i686: missing libcurl.
Change 3298620 on 2017/02/11 by Jamie.Dale
FLocTextHelper improvements
- It can now support non-standard target layouts (where the native and foreign cultures are in different locations - see FLocTextTargetPaths).
- The XForeignArchive functions are now more strict, and *only* accept foreign cultures (use the XArchive functions instead if you're using both native and foreign cultures as parameters).
Change 3299293 on 2017/02/13 by Matt.Kuhlenschmidt
PR #3241: UE-41870: Add quotes when passing through the directory path (Contributed by projectgheist)
Change 3299299 on 2017/02/13 by Matt.Kuhlenschmidt
PR #3224: Git plugin: fix git autodetection and add error message (Contributed by SRombauts)
Change 3299391 on 2017/02/13 by Matt.Kuhlenschmidt
Fix material instances being marked dirty when opening
#jira UE-41721, UE-41719
Change 3299441 on 2017/02/13 by Nick.Darnell
PR #3243: Fix bug that UWidget::GetOwningPlayer doesn't return (Contributed by yeonseok-yi)
Change 3299567 on 2017/02/13 by Nick.Darnell
Slate - The Checkbox no longer just passes visibility down to the internal widgets it creates, that prevents future changes to effect it if it starts collapsed.
#jira UE-41904
Change 3299870 on 2017/02/13 by Jamie.Dale
Added cycle counters for font rendering/shaping
Change 3300116 on 2017/02/13 by Michael.Dupuis
#jira UE-41866: Update cache when performing an undo
Change 3300178 on 2017/02/13 by Alexis.Matte
Fix a crash when re-importing a LOD with more sections then the base LOD
Change 3300191 on 2017/02/13 by Alexis.Matte
Make sure we do not loose castshadow and recomputetangents section flags when we re-import a skeletal mesh.
Change 3300351 on 2017/02/13 by Alexis.Matte
Remove the clean up of unused material for the staticmesh editor. Unused material can be delete manually in the UI
#jira UE-39639
Change 3302138 on 2017/02/14 by Nick.Darnell
Automation - Adding support for -DeveloperReportOutputPath and -DeveloperReportUrl to permit local runs of the automation tool to generate reports on the report server, and launch the browser window to view them.
Change 3302139 on 2017/02/14 by Nick.Darnell
UMG - Additional fixes to the way we migrate changes from the preview to the serialized version of the widget tree. This fixes several issues with edit-inline objects on UWidgets.
Change 3302281 on 2017/02/14 by Nick.Darnell
Slate - Bringing over changes to the invalidation panel from one of the game streams. This fixes issues with animations in volatile widgets, as well as some issues with cache relative offset, and offers a method for enabling a different caching method to preserve batching through a commandline, but at the cost of not being able to use GPU buffers, possibly a better option on mobile in some cases.
Change 3302415 on 2017/02/14 by Nick.Darnell
Disabling the open asset editor test.
Change 3302976 on 2017/02/14 by Nick.Darnell
Automation - Updating one of the tests to open 70 different known asset types, and ensure that they open without dirtying the package. AutomationTestSettings are now defaultengine, not sure why they setup to be user specific previously. Most of these settings need to be removed, or split off into the modules that own them, rather than being in Engine. TODO.
Change 3303724 on 2017/02/15 by Matt.Kuhlenschmidt
Removed hard coded list of thumbnails, preventing objects with valid thumbnails from showing up. Thumbnails are now shown by default. Use meta=(DisplayThumbnail=false) to remove
#jira UE-41958
Change 3303729 on 2017/02/15 by Matt.Kuhlenschmidt
PR #3253: UE-34539: (Bugfix) Allow binary files in git stored via git-fat, git-lfs, etc to be diffed (take 2) (Contributed by rpav)
Change 3303733 on 2017/02/15 by Matt.Kuhlenschmidt
PR #3248: Fix for TAssetSubClassOf properties reset on undo. (Contributed by StefanoProsperi)
Change 3303823 on 2017/02/15 by Nick.Darnell
Automation - Continued improvements on screenshots. Added some fixes to turn off the tonemapper when visualizing buffers. Fixed several screenshots due to this change. Adding lightboxes to the reports. Adding some styling to make things sweeter.
Change 3303937 on 2017/02/15 by Matt.Kuhlenschmidt
Fix build error
Change 3303982 on 2017/02/15 by Nick.Darnell
Automation - Making the opening of the image no longer threaded, not really helpful for the IO operation and just makes it harder to follow.
Change 3304058 on 2017/02/15 by Matt.Kuhlenschmidt
Fix build attempt #2 (not reproducible locally)
Change 3304393 on 2017/02/15 by Matt.Barnes
Submitting test content for UEQATC-3548
Change 3304517 on 2017/02/15 by Nick.Darnell
Slate - Making some fixes to the automatic disabling of the pixel snapping code with render transforms. Sometimes it gets confused, we may want to move to a seperate transform stack for layout and render, and make sure the element drawer has access to both.
Change 3304560 on 2017/02/15 by Nick.Darnell
UMG - SA fix.
Change 3304890 on 2017/02/15 by Matt.Kuhlenschmidt
PR #3220: UE-41243: Force resolution in standalone if large than primary workin. (Contributed by projectgheist)
Change 3305360 on 2017/02/15 by Arciel.Rekman
Linux: fix crash on exit (UE-41907).
- It is not safe to dereference UAnimGraphNode_PoseDriver::StaticClass during the final shutdown sequence since the instance has already been destroyed in StaticExit().
Change 3306023 on 2017/02/16 by Nick.Darnell
Paper2D - Adding a method to create SlateBrushes from PaperSprites the same way we can for materials and textures in blueprints.
Change 3306030 on 2017/02/16 by Nick.Darnell
Slate - Making some additional fixes to invalidation panels from a game branch. Adding a RoundToVector function to FVector2D, fixing the 3 places we defined a RoundToInt (which wasn't a great name since the convention wasn't meant to be used that way).
Change 3306031 on 2017/02/16 by Nick.Darnell
Slate - Retainer widgets no longer tick using PreTick on SlateApplication, they now paint during their normal paint.
Change 3306046 on 2017/02/16 by Nick.Darnell
UMG - Adding CanEditChange to WidgetComponent to gray out the CylinderArcAngle property unless you select the right geometry mode.
Change 3308887 on 2017/02/17 by Matt.Kuhlenschmidt
Fix crash if blurs are rotated
#jira UE-42037
Change 3309114 on 2017/02/17 by Jamie.Dale
Unifying non-shaped text to use the same atlas cache as shaped text
Change 3310044 on 2017/02/17 by Matt.Kuhlenschmidt
Outline color on text elements is now inherited properly
#jira UE-40691
Change 3310268 on 2017/02/17 by Matt.Kuhlenschmidt
Guard against rendering MIDs with potentially no parent in slate.
#jira UE-42047
Change 3311531 on 2017/02/20 by Michael.Dupuis
#jira UETOOL-1100:
Add the possibility to have dynamic min/max slider value
Synchonize all Color vector together when changing the min/max slider value
Change 3311534 on 2017/02/20 by Michael.Dupuis
incremental build fix
Change 3311535 on 2017/02/20 by Michael.Dupuis
incremental build fix take 2...
Change 3311743 on 2017/02/20 by Michael.Dupuis
buildfix lunix incremental
Change 3312496 on 2017/02/20 by Arciel.Rekman
Linux: fix PhysX crash in i686.
- Changed layout to one that works.
Change 3313127 on 2017/02/20 by Jamie.Dale
Fixed crash when performing a non-async cooked package save
It isn't safe to call TotalSize on the BulkArchive when it's not a FBufferArchive (as used during async save) once the archive has been closed.
Change 3313990 on 2017/02/21 by Nick.Darnell
Automation - Added a summary area at the top of the report.
Change 3314034 on 2017/02/21 by Jamie.Dale
Fixed crash when deleting a streamed font
Change 3314942 on 2017/02/21 by Nick.Darnell
Automation - More templating styling work.
Change 3315080 on 2017/02/21 by Nick.Darnell
Automation - Providing a way for users to remove explict events from the event log when automated tests run. Needed for other systems linked into the automation system like google mock.
Change 3315452 on 2017/02/21 by Nick.Darnell
Json - Adding support for Map and Set properties to the JsonObjectConverter. Can now save out map and sets. No support for loading them yet.
Change 3315614 on 2017/02/21 by Nick.Darnell
Json - Adding support for loading sets and map json data.
Change 3315924 on 2017/02/21 by Arciel.Rekman
Vulkan: edigrating various Linux fixes by Josh.
- This is to make Linux Vulkan work in Dev-Editor easier (for the contractor and myself).
Original descriptions:
CL 3313445
- Various Vulkan fixes:
- Compiles in Linux
- Many cubemap bugs squashed
- Changed the scratch reflection cubemap clear to SetRenderTargestsAndClear, instead of SetRenderTarget() / Clear()
- Added compute fences
CL 3314152
- Fixed compile error on Mac, but I am pretty sure we can just remote VulkanRHI from Mac building entirely, but needs to be tested.
Change 3316741 on 2017/02/22 by Jamie.Dale
Ensure that enums used by BP nodes have been PostLoaded so they have the correct display names
#jira UE-42253
Change 3316800 on 2017/02/22 by Matt.Kuhlenschmidt
Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
Change 3317058 on 2017/02/22 by Alexis.Matte
Fix the scene importer to support correctly the obj file format
#jira UE-35606
Change 3318039 on 2017/02/22 by Arciel.Rekman
i686 support: added missing libwebsockets.
Change 3318095 on 2017/02/22 by Arciel.Rekman
i686 support: Oodle.
Change 3319002 on 2017/02/23 by Michael.Dupuis
#jira UE-41794 : Do not exit the landscape mode when doing undo from the creation of the landscape
Change 3319012 on 2017/02/23 by Alexis.Matte
PR #3066: Improve asset import by permitted relative paths and easing editing of mapped mount points. (Contributed by paulevans)
#jira UE-40039
Change 3319035 on 2017/02/23 by Nick.Darnell
UMG - Adding a note about the font sizes in UE4 in Slate, using 96 dpi.
#jira UE-42170
Change 3319040 on 2017/02/23 by Matt.Kuhlenschmidt
PR #3278: Git plugin: fix revision number for blueprint diff menu (Contributed by SRombauts)
#jira UE-42129
Change 3319072 on 2017/02/23 by Michael.Dupuis
#jira UETOOL-1101: Add support for DetailGroup reset to default
Right now it's only enable for the color grading
Change 3319077 on 2017/02/23 by Nick.Darnell
Automation - Moving away from most of the templating being done in C++. Moving to dust.js to just do it in the browser window. The json report file is now the actual source of the information we use to template the resulting report html. Maaay have to move to doing the templating server side in the future to stream it to the client better, but avoiding that so we don't have to ship a server. Disabling several places we were taking editor screenshots, none of that code was actually comparing screenshots, it was a hold-over from earlier days.
PhysX - Fixing a problem with Physx FillInlinePxShapeArray. Deprecating it, adding FillInlinePxShapeArray_AssumesLocked, and locking places we were assuming it was already locked in the landscape component.
Change 3319088 on 2017/02/23 by Nick.Darnell
PR #3245: UE-41707: Re-order includes correctly (Contributed by projectgheist)
#jira UE-41914
Change 3319104 on 2017/02/23 by Michael.Dupuis
fix incremental build
Change 3319146 on 2017/02/23 by Matt.Kuhlenschmidt
PR #3292: Git plugin: fix update status on directories broken since UE4.12 (Contributed by SRombauts)
#jira UE-42272
Change 3319252 on 2017/02/23 by Michael.Dupuis
fix warning with missing #undef LOCTEXT_NAMESPACE
Change 3319298 on 2017/02/23 by Alex.Delesky
Removing the Subtitles and SubtitlesEditor modules (it'll eventually be brought back as the Overlay and OverlayEditor modules)
Change 3319388 on 2017/02/23 by Alexis.Matte
Fbx Importer now find collision model under fbx LOD Group
#jira UE-42141
Change 3319528 on 2017/02/23 by Michael.Dupuis
Fixed Undo/Redo to be consistent with other vector modifcation behavior
Change 3319583 on 2017/02/23 by Alexis.Matte
Fix the sample rate to use the least common multiplier of all keys
#jira UE-42012
Change 3319705 on 2017/02/23 by Nick.Darnell
Static Analysis - Fixing sonobjectconverter.cpp(460) : warning C6011: Dereferencing NULL pointer 'ArrayProperty'.
Change 3319711 on 2017/02/23 by Nick.Darnell
Editor - Adding some checks to make sure the struct we're accessing is still a valid handle.
#jira UE-42262
Change 3319736 on 2017/02/23 by Alex.Delesky
Adding Subtitles and SubtitlesEditor to the JunkManifest file.
Change 3319919 on 2017/02/23 by Nick.Darnell
Automation - Fixing an issue with moving a location that doesn't exist.
Change 3319932 on 2017/02/23 by Alexis.Matte
Fbx importer, do not apply more then one time the transform option to the scene node.
#jira UE-42277
Change 3320105 on 2017/02/23 by Nick.Darnell
Editor - Adding some additional checks to the margin customization.
#jira UE-42262
Change 3321577 on 2017/02/24 by Jamie.Dale
Moving Internationalization module from Runtime to Developer
Change 3321625 on 2017/02/24 by Jamie.Dale
Moving InternationalizationSettings module from Developer to Editor
Change 3321642 on 2017/02/24 by Jamie.Dale
Moving SCulturePicker from the Localization module to the InternationalizationSettings module
Change 3321734 on 2017/02/24 by Alexis.Matte
PR #2979: Fix extra root bone for Blender exported FBX. (Contributed by manmohanbishnoi)
We fix the extra root only when the file creator is from blender and the root node is named armature. We cannot simply remove all dummy node, since this is use by the rigid mesh workflow.
#jira UE-39050
Change 3321912 on 2017/02/24 by Jamie.Dale
Split LocalizationCommandletExecution out of the Localization module to remove some editor dependencies
Change 3322274 on 2017/02/24 by Jamie.Dale
Moving Localization module from Editor to Developer, and merging the Internationalization module into it
Removed hard-dependency between Engine and Localization/Internationalization via an interface.
Change 3322774 on 2017/02/25 by Jamie.Dale
Unifying LocRes and LocNat file format between generation and loading
This lets the code in Core be shared by Localization, and allows some code that was proxying via archives (due to the code being logically identical, but different C++ types) to use these new types directly.
#tests Built Debug, Shipping, and Editor. Verified that LocNat and LocRes generation and loading worked as before.
Change 3322795 on 2017/02/25 by Jamie.Dale
Fixing mismatch between SOURCE_CONTROL_WITH_SLATE and its .Build.cs file
The define was set to disable Slate for Linux program targets only, but the .Build.cs disabled Slate for all Linux targets.
Since the define was touched most recently (CL# 2534983), I updated the .Build.cs file to match its logic, and moved the definition of the define to the .Build.cs file so that they stay in sync with one another.
Change 3322853 on 2017/02/25 by Jamie.Dale
Moved the conflict and word count reporting to FLocTextHelper
Change 3323089 on 2017/02/26 by Jamie.Dale
Added functions to get the target name and path from FLocTextHelper
Change 3323391 on 2017/02/27 by Ben.Cosh
This fixes an issue with blueprint config variables having their value destroyed by CDO serialization
#Jira UE-40586 Blueprint variable defaults set from config files value are overwritten by CDO serialization
#Proj Engine, CoreUObject
Change 3323406 on 2017/02/27 by Ben.Cosh
Fixed a problem that caused UK2Node::ExpandSplitPin to destroy pins it didn't own in when expanding a collapsed graph during compilation.
#jira UE-41211 - Crash when splitting a UDS pin on a collapsed graph
#Proj BlueprintGraph
Change 3323572 on 2017/02/27 by Nick.Darnell
Automation - Continued itteration on the style of the automation reports, now with attentional info, like where the log came from.
Automation - Fixing a bug in the functional actor tests, navigating to the actors sometimes opened other objects in the package, now it only opens the map. Also improved the way we focus the actor so that the level editor is also brought to the foreground.
Automation - Fixing a bug in how the automation system was registering for capturing logging. It was swapping out GWarn for its own version, but GWarn isn't called for anything that isn't an error or warning, meaning that none of the Display/Logging or analytics capture attempts were actually working. Suddenly a flood of informations started being captured during tests. For now - only going to capture 'Display' logs instead of 'Log' level.
Automation - Successful comparisons now print more information so that the automation logs do a better job of tracking the flow of the test.
Automation - The screenshot comparison test now prints more information even during successful comparisons.
Editor - The message log no longer emits a SetSelection, just because the selection is updated the categoriry view model. This was causing things like the automation tool, which sets the selection every time (which may itself be an issue) to completely rebuild the message log every time a new automation message was emited. The message log now checks if the selection would actually change the viewstate before it does it.
Domino Test - Adding an arrow to visualize the state of the up vector the test is looking for; playing with idea for test visualizers that may help with debugging in the future.
Change 3323580 on 2017/02/27 by Michael.Trepka
Fixed some Xcode 8.3 compile errors
Change 3323634 on 2017/02/27 by Nick.Darnell
Build - Fix incremental build.
Change 3323740 on 2017/02/27 by Jamie.Dale
Adding #error if the SOURCE_CONTROL_WITH_SLATE define is missing
Change 3323865 on 2017/02/27 by Nick.Darnell
Automation - Disabling the screenshot from the small editor icons test, until the editor screenshot method starts comparing things, and the screenshots we take are better / more scoped.
Change 3324228 on 2017/02/27 by Jamie.Dale
Can no longer name assets or folders with a leading underscore
#jira UE-40541
Change 3324429 on 2017/02/27 by Jamie.Dale
Removing FLocTextTargetPaths
It was added to support something that I'm now going to do a different way.
Change 3324473 on 2017/02/27 by Jamie.Dale
Moved the GatherText SCC utils into the Localization module
Change 3324481 on 2017/02/27 by Jamie.Dale
Moving the localized asset utils out of GatherText base
Change 3324485 on 2017/02/27 by Jamie.Dale
Cleaning up some includes now that the localization SCC is no longer in GatherText
Change 3324910 on 2017/02/28 by Nick.Darnell
Slate - Moving the SlateRotatedRect into its own file, and removing FSlateRotatedClipRectType, since there's no longer a difference and we only use FSlateRotatedRect.
Change 3325329 on 2017/02/28 by Michael.Dupuis
#jira UE-42083: Removed various Modify(true) that would force user to save the levels even if they did'nt really modified them
Replace TMap<TLazyObjectPtr,...> as it would dirty the level at every Find performed
Change 3325410 on 2017/02/28 by Michael.Dupuis
missing include for incremental build
Change 3325415 on 2017/02/28 by Nick.Darnell
UMG - Adding some setters and getters for RedrawTime to the WidgetComponent.
Change 3325418 on 2017/02/28 by Nick.Darnell
Automation - Fixing the warnings on startup about smoke tests taking longer than 2s. Had to add an option to disable capturing the callstack when running smokes, it adds a bit too much overhead during startup.
Change 3325698 on 2017/02/28 by Alexis.Matte
Put back the code to isolate material versus section in the skeletal mesh. The code was override by a temporary hack done in paragon branch
Change 3325790 on 2017/02/28 by Michael.Trepka
Copy of CL 3319588
Fixed address sanitizer support in MacToolChain (Apple changed the name of the env variable Xcode uses to enable it) and added support for thread sanitizer
Change 3326118 on 2017/02/28 by Alexis.Matte
Add LOD settings LOD distances to fbx import dialog option. The option are not supported yet by the scene importer
#jira UE-41291
Change 3326183 on 2017/02/28 by Alexis.Matte
PR #3298: Import SpecularFactor for Roughness and Shininess for Metallic textures (Contributed by VladimirPobedinskiy)
#jira UE-42301
Change 3326196 on 2017/02/28 by Jamie.Dale
Force the correct package localization ID when duplicating a BP for nativization
Change 3327037 on 2017/03/01 by Michael.Dupuis
fixed fortnite mac non editor build
Change 3327483 on 2017/03/01 by Jamie.Dale
Renaming LocNat to LocMeta
Change 3327486 on 2017/03/01 by Jamie.Dale
Renaming LocNat to LocMeta
Change 3327541 on 2017/03/01 by Michael.Trepka
Removed Mac OpenGL RHI files and disabled building of OpenGL RHI on Mac
Change 3328000 on 2017/03/01 by Nick.Darnell
Automation - Noisy rendering features are now disabled by default when taking screenshots.
Change 3328323 on 2017/03/01 by Michael.Trepka
Copy of CL 3307526
Fixed mouse position issues in fullscreen mode on Mac
Change 3328410 on 2017/03/01 by Alexis.Matte
Remove unwanted option when importing skeletal mesh
Make the FBX tests uptodate with the new ImportUI options
#jira UE-41291
Change 3329586 on 2017/03/02 by Jamie.Dale
Adding missing includes when running with bUseMallocProfiler enabled
Change 3329999 on 2017/03/02 by Nick.Darnell
UMG - Removing a deprecated 4.8 function to get the label on UWidget.
Change 3330004 on 2017/03/02 by Nick.Darnell
UMG - Adding TargetPlatform to the dependencies of UMGEditor module.
Change 3330021 on 2017/03/02 by Nick.Darnell
UMG - Adding TargetPlatform to the private include path of the UMG module.
Change 3330041 on 2017/03/02 by Nick.Darnell
Engine - Adding a comment to the PreLoadMap call so people know what the string being passed in is.
Change 3330048 on 2017/03/02 by Nick.Darnell
Editor - Don't allow querying the cursor in the editor viewport while saving packages. Depending upon the code that gets triggered, it may cause packages to load, or things to be initialized while saving is occuring.
Change 3330602 on 2017/03/02 by mason.seay
Map for Functional Screenshot Test Bug
Change 3330632 on 2017/03/02 by Alexis.Matte
Fix fbx crash when there is only one UVChannel but using the naming convention to place it further then the first index
Change 3330862 on 2017/03/02 by Jamie.Dale
Adding FPaths::SetExtension
This is like FPaths::ChangeExtension, but also applies the extension if the file doesn't have one.
Change 3331491 on 2017/03/03 by Nick.Darnell
Automation - Fixing a threading issue in the SAsyncImage, it was accessing potentially bogus memory if the Widget had been deleted before the task ran.
Change 3331498 on 2017/03/03 by Nick.Darnell
Build - Fixing a build warning.
Change 3331807 on 2017/03/03 by Nick.Darnell
Automation - Making the Disable Noisy Rendering Features more robust, disabling a few more markers. Adding a better way of rolling back the changes.
Change 3331999 on 2017/03/03 by Michael.Trepka
Fixed a memory leak on texture creation with BulkData in OpenGLTexture.cpp
Change 3332481 on 2017/03/03 by Arciel.Rekman
Fix building lighting in commandlet (UE-42551).
- Process task graph while running as commandlet.
- Also, if for any reason - like the lack of -messaging - local swarm interface fails to initialize or takes too much time to send the message, bail out.
Change 3332606 on 2017/03/04 by Jamie.Dale
Fixing crash reporting loc word counts when the report is starting empty
Change 3332614 on 2017/03/04 by Jamie.Dale
Fixed text namespaces being treated as case-insensitive when export to JSON manifests and archives
Change 3332619 on 2017/03/04 by Jamie.Dale
Fixing CIS error
Change 3333000 on 2017/03/06 by Matt.Kuhlenschmidt
PR #3295: Non-editable FStringAssetReference using VisibleAnywhere (Contributed by projectgheist)
#jira UE-42284
Change 3333039 on 2017/03/06 by Alexis.Matte
Make custom ui for FbxSceneImportData object
#jira UE-37896
Change 3333047 on 2017/03/06 by Nick.Darnell
UMG - Removing an extra assignment in WidgetSwitcher.
Change 3333056 on 2017/03/06 by Alexis.Matte
Build fix
Change 3333073 on 2017/03/06 by Matt.Kuhlenschmidt
Added more logging for when window creation fails due to too many windows.
#jira UE-42478
Change 3333081 on 2017/03/06 by Matt.Kuhlenschmidt
PR #3327: Git Plugin: fix RunDumpToFile() to check git ReturnCode (Contributed by SRombauts)
#jira UE-42535
Change 3333103 on 2017/03/06 by Matt.Kuhlenschmidt
PR #3336: UE-42407: using GetWindowMode instead of switching on IsFullscreenViewport (Contributed by stefanzimecki)
#jira UE-42407, UE-42565
Change 3333142 on 2017/03/06 by Jamie.Dale
Added a way to view/copy a list references (including those that aren't loaded) to the reference viewer
Change 3333443 on 2017/03/06 by Matt.Kuhlenschmidt
Eliminate the usage of SWebBrowser to show viewport controls in level viewports. There is an non-trivial startup cost initializing CEF and is not worth paying that cost on editor startup for one tiny control. The button now opens a web page on click.
#jira UE-42461
PR #3314: Drop UE4Editor -> CEF dependency to 2x speedup Linux UE4Editor startup (Contributed by slonopotamus)
Change 3333914 on 2017/03/06 by Matt.Kuhlenschmidt
Remove double middle mouse click to change to perspective view
#jira UE-42444
Change 3333936 on 2017/03/06 by Matt.Kuhlenschmidt
Fixed excessive fname initialization in these files
Change 3334063 on 2017/03/06 by Alexis.Matte
fix build linux
Change 3334166 on 2017/03/06 by Jamie.Dale
Adding Data Table export/import support for TMap and TSet
#jira UE-42415
Change 3334459 on 2017/03/06 by Alexis.Matte
PR #3334: Respect bForceFrontXAxis option when exporting to FBX (Contributed by rajkosto)
#jira UE-42563
Change 3335132 on 2017/03/07 by Jamie.Dale
Fixing typo
Change 3335140 on 2017/03/07 by Jamie.Dale
Fixing CSV import warnings in GameplayEffects test
Change 3335164 on 2017/03/07 by Alexis.Matte
Avoid selecting skeletal mesh section in the level when high light them in persona editor
#jira UE-20151
Change 3335186 on 2017/03/07 by Jamie.Dale
Fixed CSV parser missing empty cells at the end of the string
Change 3335218 on 2017/03/07 by Arciel.Rekman
SDL2: delete unused project/build files.
Change 3335222 on 2017/03/07 by Arciel.Rekman
SDL2: delete more unused project/build files.
Change 3335230 on 2017/03/07 by Matt.Kuhlenschmidt
Additional fixes for blur and blur slot not propagating padding to each other
#jira UE-42553
Change 3335896 on 2017/03/07 by Jamie.Dale
ToolTips and Engine were double gathering the same meta-data
#jira UE-36480
Change 3336009 on 2017/03/07 by Matt.Kuhlenschmidt
Fix details panels becoming unusable if "Show only Modified Properties" is enabled and there are no modified properties
Change 3336247 on 2017/03/07 by Jamie.Dale
Selection height is now the max of the line height and text height to account for negative line scaling
#jira UE-40673
Change 3336253 on 2017/03/07 by Jamie.Dale
Added a setting to control whether we should use the font metrics or the bounding box when laying out a font
#jira UE-41074
Change 3336303 on 2017/03/07 by Arciel.Rekman
Refactor of OS memory allocation functions.
- Bring PageSize/OSAllocationGranularity in line with the established definitions.
- PageSize is a hardware mapping granularity that is also used for PageProtect() and any other functions that involve setting virtual memory properties.
- OSAllocationGranularity is a virtual address allocation granularity that on some platforms may be applied on top of that (notably VirtualAlloc in Windows only returns addresses that are 16 page aligned).
- BinnedPageSize and BinnedAllocationGranularity are the values expected by Binned and Binned2 for size and the alignment of OS allocations.
- Disable the logic in CachedOSPageAllocator that allowed buffers larger than the requested size to be returned.
- This caused wrong allocation size to be passed in BinnedFreeToOS() from Binned2.
- Make Binned2 work on Linux
- Addresses returned from BinnedAllocFromOS() need to be BinnedPageSize (minimum 64KB) aligned for Binned2 to work. This results in the need to artificially align mmap()'d addresses, at some performance cost.
- The same function can be used on other systems with mmap()/munmap() (Mac, Android, iOS)
- Switch Linux to Binned2 by default.
- Add ability to sanity-check OS memory allocations.
- Debug and Development build will store a descriptor to check that values passed to BinnedFreeToOS() are the same (mmap-based allocation only).
Change 3337098 on 2017/03/08 by Michael.Dupuis
#jira UE-42589: Added a guard if the mesh component is not attached, this can happen when moving a component out of the screen
Change 3337183 on 2017/03/08 by Matt.Kuhlenschmidt
Hide the preview toolbar button, it is not being used
Change 3337801 on 2017/03/08 by Michael.Trepka
Fixed some module dependencies to make sure we don't build OpenGLDrv on Mac
Change 3338373 on 2017/03/08 by Joe.Graf
Fixed external plugin cooking and deployment by remapping plugin directories upon cook & deployment
Tested directory structures:
D:\SomePluginDir
D:\UE4\AnotherPluginDir
D:\UE4\Engine\Plugins
D:\UE4\MyProject\Plugins
Change 3338482 on 2017/03/08 by Alexis.Matte
Remove "BlueprinReadOnly" flag on "WITH_EDITORONLY_DATA" class variable
Change 3338679 on 2017/03/08 by Matt.Kuhlenschmidt
Fixed arrow keys not working to navigate between elements in the details panel
Change 3339086 on 2017/03/09 by Dmitriy.Dyomin
Added: Mobile friendly slate settings
Change 3339366 on 2017/03/09 by Nick.Darnell
Build - Attempting to fix build.
#jira UE-42675
Change 3339506 on 2017/03/09 by Jamie.Dale
Fixing Linux Server build error
#jira UE-42675
Change 3340450 on 2017/03/09 by Cody.Albert
Ensure that the hittest grid is valid before trying to find a focusable widget
Change 3340492 on 2017/03/09 by Arciel.Rekman
Fix IOS compile error (UE-42695).
Change 3340565 on 2017/03/09 by Arciel.Rekman
Fix another compile error (UE-42695).
Change 3341527 on 2017/03/10 by Alexis.Matte
Fix crash when dragging a re-import scene and there is new asset created
#jira UE-42766
[CL 3341914 by Nick Darnell in Main branch]