Files
UnrealEngineUWP/Engine/Source/Runtime/NetworkFileSystem/Private/NetworkFileServerHttp.h

105 lines
2.7 KiB
C
Raw Normal View History

// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3209340 on 2016/11/23 by Ben.Marsh Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h. Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms. * Every header now includes everything it needs to compile. * There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first. * There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h. * Every .cpp file includes its matching .h file first. * This helps validate that each header is including everything it needs to compile. * No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more. * You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there. * There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible. * No engine code explicitly includes a precompiled header any more. * We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies. * PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files. Tool used to generate this transform is at Engine\Source\Programs\IncludeTool. [CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
#include "CoreMinimal.h"
#include "HAL/ThreadSafeCounter.h"
#include "Misc/Guid.h"
#include "HAL/Runnable.h"
Copying //UE4/Dev-Sequencer to //UE4/Main (Source: //UE4/Dev-Sequencer @ 3617642) #lockdown nick.penwarden #rb none Change 3235667 on 2016/12/14 by Max.Preussner Media: Moved enums into separate header file, so they can be shared Change 3259266 on 2017/01/16 by Max.Preussner Core: Added timespan ratio Change 3267229 on 2017/01/21 by Max.Preussner Editor: Fixed texture samplers in materials not getting notified when sRGB mode changed Change 3274773 on 2017/01/27 by Max.Preussner Core: Added TLruCache template Change 3281579 on 2017/02/01 by Max.Preussner Core: Added scalar division to FTimespan Change 3289522 on 2017/02/07 by Max.Preussner MediaAssets: Added looping for play lists Change 3290664 on 2017/02/07 by Max.Preussner Engine: Moved UTexture material notification code into separate function, so it can be used by derived classes. Change 3290688 on 2017/02/07 by Max.Preussner MediaAssets: Notifying materials when media texture properties changed. Change 3291171 on 2017/02/07 by Max.Preussner MediaAssets: Filtering unused UTexture properties Change 3291229 on 2017/02/07 by Max.Preussner ImgMedia: Use displayWindow instead of dataWindow due to bug in OpenEXR with data window min < 0 Change 3298520 on 2017/02/11 by Max.Preussner Sequencer: Fixed skylight and reflection components off by one frame in PIE Change 3298778 on 2017/02/12 by Max.Preussner MediaUtils: Experimenting with dynamic pitch adjustment Change 3298987 on 2017/02/13 by Max.Chen Editor: Add matrix and transform properties to property editor test object Change 3298997 on 2017/02/13 by Max.Chen Editor: It's now possible to specify Units and ForceUnits meta-data on struct properties - Doing so will cause any child numeric and struct properties to use these units by default (unless another unit was specified) - Added percentage unit type - Multiplier unit types can now be converted between Change 3298998 on 2017/02/13 by Max.Chen Editor: Conversion between multiplier (1.5x) and percentage (150%) units is now possible Change 3348678 on 2017/03/15 by Max.Preussner Media: Added Buffering media event Change 3355268 on 2017/03/20 by Max.Preussner Core: TQueue documentation updates Change 3359055 on 2017/03/22 by Max.Preussner Portal: Removed dependency to Messaging.h Change 3359060 on 2017/03/22 by Max.Preussner Messaging: Modernization pass - added missing includes & forward declarations - include what you use - deprecated shared pointer typedefs - replaced some delegates with callback interfaces - documentation fixes Change 3359189 on 2017/03/22 by Max.Preussner Automation: Modernization pass - include what you use - removed molothic header - documentation fixes #upgradenotes: IAutomationWorkerModule.h is now in the module's public root directory Change 3359718 on 2017/03/22 by Max.Preussner Messaging: Moved common helper classes into MessagingCommon module #upgradenotes: If you use the common helper classes, replace "Messaging" with "MessagingCommon" in your Build.cs files and remove the "Helpers/" subdirectory from your include statements (unless you actually include header files from "Messaging", in which case you need to keep "Messaging" and add "MessagingCommon"). Change 3359793 on 2017/03/23 by Max.Preussner TargetDeviceServices: Modernization pass - include what you use - removed boilerplate header - deprecated selected shared pointer typedefs - reorganized files - documentation fixes Change 3361028 on 2017/03/23 by Max.Preussner DeviceManager: Modernization pass - include what you use - reduced shared pointer typedef usage - documentation fixes Change 3361197 on 2017/03/23 by Max.Preussner Messaging: Waking up message router thread on shutdown Change 3361246 on 2017/03/23 by Max.Preussner AutomationWindow: Removed boilerplate header #upgradenotes: Replace includes of AutomationWindow.h with IAutomationWindowModule.h Change 3361428 on 2017/03/23 by Max.Preussner AutomationController: Removed boilerplate header #upgradenotes: Instead of AutomationController.h, include the individual interface headers that you actually use. Remove the "Interfaces/" subdirectory from existing interface inclusions. Change 3363206 on 2017/03/24 by Max.Preussner ProfileLauncher: Modernization pass - include what you use (selected files) - reduced shared pointer typedef usages - removed dead code - cleaned up file organization - documentation fixes Change 3363290 on 2017/03/24 by Max.Preussner LauncherServices: Removed boilerplate header #upgradenotes: Instead of including LauncherServices.h, include the ILauncherXXX.h files that you actually use. Remove the "Interfaces/" subdirectory from existing ILauncherXXX.h includes Change 3363305 on 2017/03/24 by Max.Preussner LauncherCheck: Removed boilerplate header #upgradenotes: Include ILauncherCheckModule.h instead of LauncherCheck.h. Remove "Interfaces/" subdirectory from existing ILauncherCheckModule.h inclusions Change 3363708 on 2017/03/24 by Max.Preussner ImageWrapper: Removed boilerplate header #upgradenotes: Instead of including ImageWrapper.h, include the actual IImageWrapperXXX.h files that you use. Remove the "Interfaces/" subdirectory from existing IImageWrapperXXX.h includes Change 3363966 on 2017/03/24 by Max.Preussner ImageWrapper: Modernization pass - include what you use - reorganized internal files - documentation fixes Change 3364579 on 2017/03/24 by Max.Preussner ImageWrapper: Deprecated shared pointer typedef and removed usages #upgradenotes: Please use TSharedPtr<IImageWrapper> instead of IImageWrapperPtr Change 3364582 on 2017/03/24 by Max.Preussner NetworkFileSystem: Removed monolithic boilerplate header #upgradenotes: Instead of including NetworkFileServer.h, include the INetworkFileXXX.h headers that you actually use. Remove the "Interfaces/" subdirectory from existing INetworkFileXXX.h includes Change 3381440 on 2017/04/05 by Max.Preussner Oculus: Removed illegal pragmas Change 3391731 on 2017/04/12 by Max.Preussner ImgMedia: Added support for BMP, JPG and PNG image sequences Change 3401146 on 2017/04/19 by Max.Preussner Core: Cleanup pass for FTimespan usages; updated documentation When initializing time span values from single components, consider using the FromHours, FromMinutes, FromSeconds, Zero, MinValue and related methods instead of calling the overloaded constructors as they will make your code easier to read and understand. Change 3401504 on 2017/04/20 by Max.Preussner MCP: Fixed incorrect FTimespan usage of GetMilliseconds instead of GetTotalMilliseconds Change 3401833 on 2017/04/20 by Max.Preussner Core: Various improvements to FTimespan - added proper serialization - updated documentation - access fractions as milli-, micro- or nanoseconds - removed the following string formatters as they were not useful: %D %H %M %S %F - updated documentation #upgradenotes: The %D string formatter (previously total number of days) is now the zero-padded days component of the time span. Time spans are now always exported and stringified with a leading plus or minus sign. #jira UE-43990 #jira UE-44163 Change 3437543 on 2017/05/12 by Max.Preussner PS4Media: Added audio error codes conversion Change 3446564 on 2017/05/18 by Max.Preussner Networking: Fixed nullpointer crash if socket initialization fails Change 3459978 on 2017/05/25 by Max.Preussner ImgMedia: Renamed frame cache to frame loader Change 3463311 on 2017/05/26 by Max.Preussner Core: Added iterators & predicate based methods to LRU Cache Change 3464452 on 2017/05/29 by Max.Preussner ImgMedia: Added video sample output Change 3464468 on 2017/05/29 by Max.Preussner Media: Added separate cache visualization for loaded and cached samples Change 3464592 on 2017/05/29 by Max.Preussner Core: Added TLruCache::FindAndTouch Change 3464607 on 2017/05/29 by Max.Preussner Core: Added TRange::Inclusive / ::Exclusive Change 3464608 on 2017/05/29 by Max.Preussner Media: Fixed incorrect upper bound in support play rates of various players Change 3466732 on 2017/05/30 by Max.Preussner ImgMedia: Added image compression type to info string Change 3466871 on 2017/05/31 by Max.Preussner WmfMedia: Fixed session capabilities not showing up; added initialization logging Change 3467785 on 2017/05/31 by Max.Preussner MfMedia: Fixed sample stride calculated from media input instead of output Change 3467963 on 2017/05/31 by Max.Preussner WmfMedia: Reordered media sub-type string conversion to fix some tracks being reported incorrectly Change 3468110 on 2017/05/31 by Max.Preussner WmfMedia: Added MPEG-2 media sub types to utils Change 3468516 on 2017/05/31 by Max.Preussner AndroidMedia: Allow mediaplayer audio to be disable on Android (UE-45570) Change 3468554 on 2017/05/31 by Max.Preussner MediaAssets: Added AutoClear option to automatically clear media texture when media is unloaded Change 3468627 on 2017/05/31 by Max.Preussner ImgMedia: Allowing for auto-selection of EXR decoder thread count Change 3468648 on 2017/05/31 by Max.Preussner ImgMedia: Reorganized OpenExrWrapper files Change 3471789 on 2017/06/02 by Max.Preussner WmfMedia: Fixed potential concurrency issue in session state management Change 3472918 on 2017/06/03 by Max.Preussner Core: Allowing zero sized LRU cache; added default constructor Change 3472919 on 2017/06/03 by Max.Preussner Media: Added pre-Slate tick stage; renamed some functions; continued to implement sample caching Change 3473704 on 2017/06/05 by Max.Preussner AndroidMedia: Added settings class Change 3474407 on 2017/06/05 by Max.Preussner AndroidMedia: Implemented video sample processing Change 3474934 on 2017/06/05 by Max.Preussner ImgMedia: Fixed crash due to deleting loader work items twice (UE-45705) #jira UE-45705 Change 3476925 on 2017/06/06 by Max.Preussner Media: Added return values to media view interface; documentation fixes Change 3477158 on 2017/06/06 by Max.Preussner SwitchMedia: Implemented sample pooling Change 3477201 on 2017/06/07 by Max.Preussner PS4Media: Implemented video sample pooling Change 3481470 on 2017/06/08 by Max.Preussner Media: Fixed time stamps not set in recycled texture samples Change 3481472 on 2017/06/08 by Max.Preussner MediaAssets: Fixed no video samples fetched while player is in buffering state Change 3481473 on 2017/06/08 by Max.Preussner MediaUtils: Added default constructor to MediaSampleQueue Change 3481584 on 2017/06/08 by Max.Preussner MediaUtils: Paused state is considered forward for sample lookup as this is the common case. Change 3481588 on 2017/06/08 by Max.Preussner PS4Media: Redesigned the PS4 media player to support async file loading & track switching Change 3481627 on 2017/06/08 by Max.Preussner PS4Media: Opening media sources in thread pool if not precaching Change 3481666 on 2017/06/08 by Max.Preussner ImgMedia: Fixed SequencePath property file picker always opening default path Change 3481669 on 2017/06/08 by Max.Preussner ImgMedia: Fixed crash when quering cache state of empty image sequence Change 3481685 on 2017/06/08 by Max.Preussner ImgMedia: Fixed EXR reader failing to play slow loading sequences (UE-45719) #jira UE-45719 Change 3483623 on 2017/06/10 by Max.Preussner Media: Added getters for 360 view settings; added support for relative view updates Change 3483624 on 2017/06/10 by Max.Preussner Media: Added Blueprint support for 360 videos Change 3483626 on 2017/06/10 by Max.Preussner MediaPlayerEditor: Added 360 video mouse controls; broke out viewport widget into separate class. Change 3483627 on 2017/06/10 by Max.Preussner Core: Using system start time instead of current time for renamed log file names Change 3483630 on 2017/06/10 by Max.Preussner Core: Grouping log files by log name and processing each group separately when deleting old log files Change 3483816 on 2017/06/10 by Max.Preussner WmfMedia: Detecting audio device availability to prevent lockup of audio tracks Change 3483939 on 2017/06/11 by Max.Preussner AvfMedia: Finished Media Framework 3.0 upgrade - overhauled track switching - removed render thread flushes - reduced nesting - code cleanup pass Change 3483940 on 2017/06/11 by Max.Preussner Media: Consistent track switching behavior across platforms Change 3484172 on 2017/06/11 by Max.Preussner MediaPlayerEditor: Removed obsolete asset type actions Change 3484180 on 2017/06/11 by Max.Preussner MediaPlayerEditor: Fixed media player info overlays not visible during mouse capture Change 3484248 on 2017/06/11 by Max.Preussner MediaAssets: Media players now always have a playlist Change 3484249 on 2017/06/11 by Max.Preussner MediaPlayerEditor: Added UI controls to Playlist tab Change 3484250 on 2017/06/11 by Max.Preussner Media: Implemented overlay sample caching Change 3484252 on 2017/06/11 by Max.Preussner WmfMedia: Enabled support for .smi and .sami subtitle files Change 3485433 on 2017/06/12 by Max.Preussner ImgMedia: Enabled plug-in on all platforms; enabled EXR only on platforms that support it Change 3485720 on 2017/06/12 by Max.Preussner MediaPlayerEditor: Added ability to save playlists Change 3485828 on 2017/06/12 by Max.Preussner AvfMedia: Thread-safe ticking of video sampler; ticking audio processing on high frequency thread Change 3485926 on 2017/06/12 by Max.Preussner MediaUtils: Draining all unconsumed samples at the end of a frame Change 3486043 on 2017/06/12 by Max.Preussner Media: Consistent behavior for playlist navigation (UE-45964) #jira UE-45964 Change 3486104 on 2017/06/12 by Max.Preussner MediaPlayerEditor: Implemented simple overlay text positioning Change 3486145 on 2017/06/12 by Max.Preussner AndroidMediaPlayer: Moved video sample handling into render thread Change 3486147 on 2017/06/12 by Max.Preussner MediaPlayerEditor: Moved overlay texts into separate layer Change 3486188 on 2017/06/12 by Max.Preussner Media: Enabling media factory modules in Editor for all players Change 3486223 on 2017/06/12 by Max.Preussner Media: Defaulting players to select first audio and video tracks by default Change 3486473 on 2017/06/13 by Max.Preussner Media: Buffering is no longer a media player state, but handled separately (for players that can buffer while playing) Change 3486475 on 2017/06/13 by Max.Preussner MediaPlayerEditor: Showing busy bar when buffering or preparing Change 3487237 on 2017/06/13 by Max.Preussner AndroidMedia: Fixed video sample not getting processed on render thread Change 3487507 on 2017/06/13 by Michael.Trepka AvfMedia - small cleanup of the code for passing video frame rate to the video sampler Change 3487719 on 2017/06/13 by Michael.Trepka Disable shared PCH in OpenExrWrapper to solve a problem with bUseRTTI mismatch between the module and the PCH Change 3487842 on 2017/06/13 by Max.Preussner AndroidMedia: Fixed texture swizzle disabled on non-Engine builds Change 3488006 on 2017/06/13 by Michael.Trepka AvfMedia - Moved some logic from FAvfMediaPlayer::TickTickable() to FAvfMediaTracks::ProcessAudio() to make it thread safe, plus fixed a bug with the player not setting the current status to Stopped after opening a file Change 3488308 on 2017/06/13 by Chris.Babcock AndroidMedia: Fixed flicker issue #jira UE-45736 Change 3488335 on 2017/06/13 by Max.Preussner MediaAssets: Made UFileMediaSource::GetFullPath public Change 3488338 on 2017/06/13 by Max.Preussner MediaPlayerEditor: Fixed "Show file in Explorer" not working for file media sources Change 3488339 on 2017/06/13 by Max.Preussner MediaPlayerEditor: Showing a throbber when buffering player Change 3488768 on 2017/06/14 by Max.Preussner Core: Inlined FTimespan static functions hange 3490203 on 2017/06/14 by Max.Preussner Core: Force inlined TComPtr operators Change 3494083 on 2017/06/15 by Chris.Babcock AndroidMedia: Fix playlist looping (send PlaybackEndReached event) #jira UE-46086 Change 3497017 on 2017/06/16 by Max.Preussner MediaAssets: Playlists now auto advance with PlayOnOpen off Change 3497075 on 2017/06/17 by Chris.Babcock MediaPlayer Sampler node and external texture support for Android MediaPlayer - enable with USE_EXTERNALTEXTURE in AndroidMediaPlayer.cpp (disabled in this CL) - supports MediaSample node in material editor with scale/bias handled if above flag enabled - fixed looping problems, including eventual crashes - track switching fixed (lockups and missing video) - corrected resource leaks and crash switching maps #jira UE-46055 #jira UE-45744 #jira UE-46086 Change 3497163 on 2017/06/17 by Max.Preussner MediaUtils: Processing media events immediately if on game thread Change 3497170 on 2017/06/17 by Max.Preussner Media: All Media Framework interfaces are pure virtual Change 3498603 on 2017/06/19 by Ben.Marsh UBT: Prevent plugins which list modules multiple times from adding them twice. Change 3500870 on 2017/06/20 by Max.Preussner WmfMedia: Rewrote WMF state machine; now with track switching #jira UE-20209 #jira UE-35385 #jira UE-38337 #jira UE-45676 Change 3502181 on 2017/06/20 by Chris.Babcock MediaSampler node updates - fixed issue with ExternalTexture singleton for DLL compatiblity - now works for all players (registers texture samples with ExternalTexture by player GUID) - enabled OES in AndroidMediaPlayer now that materials can universally use the MediaSampler Change 3503182 on 2017/06/21 by Max.Preussner Media: Refactored status flags into an enum; exposed connecting status Change 3503724 on 2017/06/21 by Chris.Babcock Improvement in MediaPlayer Sampler node - RGB, R, G, B, A output pins like normal texture sampler - allow preview in material editor - fix OES detection for Android Change 3509088 on 2017/06/26 by Max.Preussner MediaAssets: Added AddFile and AddUrl to UMediaPlaylist Change 3510256 on 2017/06/26 by Max.Preussner WmfMedia: Fixed play rate not set to zero when end reached Change 3510273 on 2017/06/26 by Max.Preussner MediaPlayerEditor: Removed obsolete Slate culling rectangle code Change 3510413 on 2017/06/26 by Max.Preussner MediaPlayerEditor: Showing frame rate if available Change 3510533 on 2017/06/26 by Max.Preussner MediaUtils: Preventing media cache filling up when scrubbing Change 3510859 on 2017/06/26 by Max.Preussner PS4Media: Fixed track switching crashes (UE-45960) #jira UE-45960 Change 3514173 on 2017/06/28 by Max.Preussner WmfMedia: Optimized player capabilities check Change 3514174 on 2017/06/28 by Max.Preussner WmfMedia: Moved media source resolver code into utility class Change 3514714 on 2017/06/28 by Max.Preussner Core: Added TComPointer.IsValid; code cleanup pass Change 3517912 on 2017/06/30 by Max.Preussner MediaUtils: Added GetVideoAspectRatio to player facade Change 3524957 on 2017/07/06 by Max.Preussner ImgMedia: Decoding image frames only when video track is selected Change 3525252 on 2017/07/06 by Max.Preussner ImgMedia: Async image sequence initialization Change 3525266 on 2017/07/06 by Max.Preussner ImgMedia: Enabled reverse playback Change 3525722 on 2017/07/06 by Max.Preussner WmfMedia: Workaround for occasional WMF internal deadlock in IMFRateSupport Change 3525800 on 2017/07/07 by Max.Preussner WmfMedia: Fixed another WMF deadlock issue & some rate change glitches; improved logging. Change 3525801 on 2017/07/07 by Max.Preussner MediaPlayerEditor: Made scrubbing more responsive Change 3526500 on 2017/07/07 by Max.Preussner WmfMedia: Using NULL for Windows pointers Change 3527323 on 2017/07/07 by Max.Preussner WmfMedia: Added support for audio and video capture media sources Change 3530197 on 2017/07/10 by Max.Preussner WmfMedia: Added utility functions for enumerating audio and video capture devices Change 3533465 on 2017/07/12 by Max.Preussner Media: Added media capture device support API & implementation for WMF Change 3533469 on 2017/07/12 by Max.Preussner MediaPlayerEditor: Added source selection menu w/ capture device menu to navigation bar Change 3533540 on 2017/07/12 by Max.Preussner MediaAssets: Blueprint support for media capture device discovery Change 3533574 on 2017/07/12 by Max.Preussner WmfMedia: Using cached supported play rates; more strict pausing support check Change 3533924 on 2017/07/12 by Max.Preussner WmfMedia: Added global LowLatency setting (UEVR-859) Note that this setting is only supported when compiling for Windows 8 or newer. Change 3534027 on 2017/07/12 by Max.Preussner WmfMedia: Compile time support for low latency session attribute on < Windows8 #jira UEVR-859 Change 3538744 on 2017/07/14 by Max.Preussner MediaUtils: Renamed FDefaultMediaTimeSource to FAppMediaTimeSource Change 3542818 on 2017/07/18 by Max.Preussner WmfMedia: Fixed race condition on session shutdown Change 3543082 on 2017/07/18 by Max.Preussner WmfMedia: Fixed track selection in media that doesn't support seeking Change 3543092 on 2017/07/18 by Max.Preussner Media: Implemented media track format API Enables multiple formats per media track. By default, the first usable format is selected. This feature is currently only implemented for WmfMedia. All other players assume a single format per track. Change 3543794 on 2017/07/19 by Max.Preussner WmfMedia: Added string conversion for null GUIDs Change 3543796 on 2017/07/19 by Max.Preussner MfMedia: Copied GUID string conversion updates from WmfMedia Change 3543797 on 2017/07/19 by Max.Preussner WmfMedia: Preventing duplicate track formats in capture devices with legacy DirectX support Change 3544390 on 2017/07/19 by Max.Preussner Media: Allowing INDEX_NONE as 'current selection' index in track format related functions Change 3545368 on 2017/07/19 by Max.Preussner WmfMedia: Fixed session error with some media sources when attempting to seek to current position without ever starting Change 3545388 on 2017/07/19 by Max.Preussner MediaAssets: Fixed RGB input sources rendered upside down Change 3545430 on 2017/07/19 by Max.Preussner MediaAssets: Fixed incorrect sRGB conversion on BMP inputs Change 3547362 on 2017/07/20 by Max.Preussner Core: Added IsGraph and IsPrint to TCHAR utilities Change 3547376 on 2017/07/20 by Max.Preussner WmfMedia: Better log messages for non-standard video types (UE-47533) #jira UE-47533 Change 3547404 on 2017/07/20 by Max.Preussner QAGame: Enabled PlayOnOpen and Looping on MediaPlayerSwitch BP (UE-47542) #jira UE-47542 Change 3547466 on 2017/07/20 by Max.Preussner WmfMedia: Fixed edge case for detecting whether pause is available Change 3548742 on 2017/07/21 by Max.Preussner Media: Added API for changing the input frame rate Change 3548743 on 2017/07/21 by Max.Preussner WmfMedia: Implemented ability to change input frame rate Change 3554411 on 2017/07/25 by Max.Preussner AudioMixer: Broke out SynthComponent initialization code; added bIsUISound property Change 3554818 on 2017/07/25 by Max.Preussner Media: Added per track-type cache queries Change 3557284 on 2017/07/26 by Max.Preussner WmfMedia: Added buffer size check in texture sample as well Change 3560530 on 2017/07/27 by Max.Preussner WmfMedia: Made COM object destructors private and added assertions Change 3560580 on 2017/07/27 by Max.Preussner MediaUtils: Added method for querying number of objects in pool Change 3562572 on 2017/07/28 by Max.Preussner WmfMedia: Properly handling topology status errors when opening media Change 3576710 on 2017/08/08 by Chris.Babcock bug fixes for mediaplayer - rare cases in Android media tracks - make FMediaCaptureDevice members available in blueprints Change 3577736 on 2017/08/08 by Chris.Babcock Extend ExternalTexture to support 2x3 transform (scale/rotation + offset) Change 3578831 on 2017/08/09 by Max.Preussner MediaAssets: Made media sound component BP spawnable Change 3579210 on 2017/08/09 by Max.Preussner UdpMessaging: Not showing warning message if tunnel settings left empty to use defaults Change 3579547 on 2017/08/09 by Chris.Babcock Better support for Android external texture detection Change 3579567 on 2017/08/09 by Chris.Babcock Android camera plugin #jira UEMOB-215 Change 3580035 on 2017/08/10 by Andrew.Rodham Media Texture: External textures are now fully supported and enforced when attempting to sample external texture types in materials. - Textures can now dynamically provide an external texture GUID at runtime, which is queried by the uniform expression. Statically defined GUIDs remain supported. - Added necessary ExternalTexture(Parameter) methods to the material compiler and HLSL translator - Made UTexture::GetMaterialType const-correct #tests Test map that contains TextureObject, TextureObjectParameter, TextureSample and TextureSampleParameter nodes with media textures works on both a Nexus 10 (non-image-external), and a Pixel (image-external), and on desktop PC. Change 3581552 on 2017/08/10 by Chris.Babcock Use bilinear sampling instead of point for external texture (Android media and camera) Change 3581628 on 2017/08/10 by Max.Preussner Core: Fixed FTimespan import/export/copypaste (UE-43990) #jira UE-43990 #jira UE-44163 Change 3581909 on 2017/08/11 by Andrew.Rodham Media: Only cache material proxy pointers if they have been initialized (and thus, will be removed from the cache on release) - This prevents destroyed proxies from remaining in the texture registry #jira UE-48307 Change 3582451 on 2017/08/11 by Max.Preussner AudioMixer: Fixed initialization order of synth components This ensures that the Synth is initialized before OnRegister in the super class initializes and activates the AudioComponents. Previously, the AudioComponent would fail to activate, because Synth was nullptr. #jira UE-48055 Change 3582453 on 2017/08/11 by Max.Preussner MediaAssets: Enabling ticking in media sound component (UE-48055) #jira UE-48055 Change 3583101 on 2017/08/11 by Chris.Babcock Android camera improvements - return correct capture device type (webcamfront/rear) - remove seek (not supported) - support track formats - better framerate selection Change 3590109 on 2017/08/16 by Chris.Babcock Move external texture coordinate update to improve accuracy and save a uniform in final shader Change 3590530 on 2017/08/16 by Max.Preussner MediaAssets: Changed capture device enumeration BP function signatures to allow filter bit masks #jira UE-48166 Change 3590547 on 2017/08/16 by Max.Preussner MediaPlayerEditor: Ticking sound component directly Change 3590628 on 2017/08/16 by Max.Preussner Switch: Fixed media decoder asserting when attempting to pause without having started Change 3591816 on 2017/08/16 by Aaron.McLeran #jira UE-48470 Disabling async processing for procedural sound waves on mac. Change 3592266 on 2017/08/16 by Max.Preussner Media: Replaced media cache with the new sample processing pipeline; continued to implement MfMedia This change fixes stuttering issues with audio and video. However, proper pipeline flushing is not fully implemented yet, so the playback will break after the first playthrough, which might result in freeze frames or out of memory assertions depending on the platform. This will be addressed in an upcoming change. #jira UE-48474 #jira UE-45677 Change 3592355 on 2017/08/17 by Max.Preussner MediaUtils: Added sample sink collection to remove code duplication Change 3592739 on 2017/08/17 by Max.Preussner ImgMedia: Fetching only one video sample per frame Change 3592741 on 2017/08/17 by Max.Preussner MediaUtils: Better sample fetching when paused Change 3592761 on 2017/08/17 by Max.Preussner MediaUtils: Fixed overflow detection in sample sinks Change 3592762 on 2017/08/17 by Max.Preussner ImgMedia: Sending end reached event when looping Change 3592885 on 2017/08/17 by Max.Preussner ImgMedia: Fixed reverse play Change 3592887 on 2017/08/17 by Max.Preussner MediaUtils: Better sample range calculation for audio samples Change 3593010 on 2017/08/17 by Max.Preussner ImgMedia: Fixed async loading of non-EXR image sequences Change 3593193 on 2017/08/17 by Max.Preussner AndroidMedia: Fixed typo Change 3593230 on 2017/08/17 by Max.Preussner Media: Implemented flushing for player sample queues Change 3593346 on 2017/08/17 by Max.Preussner Media: Proper sample processing for reverse playback Change 3593482 on 2017/08/17 by Max.Preussner Switch: Fixed sample range check for reverse playback Change 3594428 on 2017/08/17 by Max.Preussner PS4Media: Fixed video not playing/crashing #jira UE-48547 #jira UE-48549 Change 3595404 on 2017/08/17 by Max.Preussner MediaAssets: Not requesting audio samples if not playing #jira UE-48557 Change 3595624 on 2017/08/17 by Max.Preussner PS4Media: Fixed no looping after track switching #jira UE-46524 #jira UE-48557 Change 3595704 on 2017/08/17 by Max.Preussner MediaUtils: Improved sample queue flushing Eventually this needs to be event-driven. #jira UE-48557 Change 3595706 on 2017/08/17 by Max.Preussner PS4Media: Flushing queues when track switching #jira UE-48557 Change 3595909 on 2017/08/17 by Max.Preussner Matinee: Fix Matinee redirect missing as UClass has been GC'ed (GitHub PR #3382) https://github.com/EpicGames/UnrealEngine/pull/3382 #jira UE-42906 #rn Fix Matinee redirect missing as UClass has been GC'ed (GitHub PR #3382) Change 3597480 on 2017/08/18 by Max.Preussner ImgMediaPlayer: Fixed presentation time calculation for very large delta times Change 3597669 on 2017/08/18 by Max.Preussner ImgMedia: Setting player stopped instead of paused when end reached Change 3597709 on 2017/08/18 by Max.Preussner SwitchMedia: Fixed audio sample duration calculation Change 3598479 on 2017/08/18 by Max.Preussner ImgMedia: Ensuring that first/last frame is played when starting playback forward/reverse; improved state checking; user logging Change 3598629 on 2017/08/18 by Max.Preussner MediaUtils: Properly handling pending flushes when peeking sample queues Change 3598633 on 2017/08/18 by Max.Preussner WmfMedia: Fixed occasional WMF deadlock when scrubbing Change 3598653 on 2017/08/18 by Max.Preussner MediaUtils: Fixed audio resampling in reverse playback Change 3598659 on 2017/08/18 by Max.Preussner MediaPlayerEditor: Creating sound output only if audio device available Change 3598688 on 2017/08/18 by Max.Preussner MediaUtils: Flushing sample queues on direction change regardless of paused state Change 3599444 on 2017/08/20 by Max.Preussner WmfMedia: Added missing check for rate control when quering supported rates Change 3603661 on 2017/08/22 by Max.Preussner WmfMedia: Fixed NV12 output Change 3604345 on 2017/08/23 by Max.Preussner MediaUtils: Added subtitle samples to media sample collection; fixed documentation Change 3604987 on 2017/08/23 by Max.Preussner PS4Media: Setting correct track format types Change 3605117 on 2017/08/23 by Joe.Barnes Fix issue where presentation time was being treated as milliseconds instead of microseconds. Change 3605128 on 2017/08/23 by Joe.Barnes Fix potential issue calculating total (looped) play time after seek or reset. Track last video presentation time Change 3605139 on 2017/08/23 by Joe.Barnes Support audio type DType_Setup. Fix issue with procedural sounds popping. Consume more samples if necessary. #jira ue-48544 Change 3605197 on 2017/08/23 by Max.Preussner Media: Fixed track display name formatting (UE-48767) #jira UE-48767 Change 3605817 on 2017/08/23 by Max.Chen Auto set sampler type on drop on actor. #jira UE-48769 Change 3605999 on 2017/08/23 by Max.Preussner MfMedia: Restarting source reader when switching tracks #jira UE-48766 Change 3606416 on 2017/08/23 by Max.Preussner PS4Media: Various player improvements #jira UE-48586 Change 3607656 on 2017/08/24 by Max.Preussner WmfMedia: Improved logging for Seek and SetRate Change 3607855 on 2017/08/24 by Max.Preussner MfMedia: Better verbose logging; validating seeks; reduced nesting; fixed track switching\ #jira UE-48766 Change 3608029 on 2017/08/24 by Max.Preussner PS4Media: Fixed streaming media not playing; improved result checks & logging #jira UE-48610 Change 3608473 on 2017/08/24 by Max.Preussner MfMedia: Fixed audio sample duration calculation #jira UE-48756 Change 3609316 on 2017/08/24 by Chris.Babcock Provide external texture RotationScale and Offset from sample Change 3610067 on 2017/08/25 by Richard.Wallis Mac: Editor locks up when Track switching and Mac: Media Audio continues to play after closing player. - Fix for creating extra OS AV media playback objects so audio playback not stopping due to over retained objects. - Trying to access OS AV Media Playback object (esp. the currentTime value) across mutliple threads at once seems to cause deadlock in the Apple libraries - moved location of currentTime acess point to Media Ticker - this sets the current time and is then just returned in the getter when on game main. - Trying to playback audio via OS media playback and through the engine at the same time when enabling the selected audio track. Engine version via sample buffers via AVAssetReaderTrackOutput doesn't seem to be working as intended with the new audio frame work audio sinks - so reverting to OS AV media playback for Mac at the moment until better fix for this can be put in. #jira UE-48590, UE-48604 Change 3610267 on 2017/08/25 by Max.Preussner PS4Media: Added missing track selection validation #jira UE-48765 Change 3610399 on 2017/08/25 by Max.Preussner PS4Media: Fixed infinite player re-initialization loop if track selection failed Change 3610809 on 2017/08/25 by Chris.Babcock Fixes for Android media player and camera player - buffer samples copy proper bytecount - realloc sets new buffer ptr - refcount of Java buffers fixed Change 3610953 on 2017/08/25 by Chris.Babcock Fix audio disable before play on Android media player Change 3611405 on 2017/08/25 by Max.Preussner WmfMedia: Resetting supported rates if RateSupport unavailable Change 3611406 on 2017/08/25 by Max.Preussner MfMedia: Resetting supported rates if RateSupport unavailable Change 3611453 on 2017/08/25 by Chris.Babcock Android external texture extension updates for compatibility Change 3611719 on 2017/08/26 by Max.Preussner Media: Added media event for completed seek operations; flushing sinks on seek Change 3611764 on 2017/08/26 by Max.Preussner AvfMedia: Setting player to preparing state prior to initializing tracks asynchronously Change 3611802 on 2017/08/26 by Max.Preussner Media: Exposed error state in media player Change 3611803 on 2017/08/26 by Max.Preussner MediaPlayerEditor: Showing error state in UI Change 3611887 on 2017/08/26 by Max.Preussner MediaUtils: Corrected media sample sink overflow check Change 3611892 on 2017/08/27 by Max.Preussner WmfMedia: Leaving session in error state after error Change 3611929 on 2017/08/27 by Max.Preussner MediaPlayerEditor: Fixed sound stopping on looping Change 3611930 on 2017/08/27 by Max.Preussner MfMedia: Rewrote async sample processing to fix various playback issues Change 3611942 on 2017/08/27 by Max.Preussner Media: Sending suspension event when playback ended Change 3611957 on 2017/08/27 by Max.Preussner UnrealEd: Allowed transient assets to be resaved to disk Change 3611981 on 2017/08/27 by Max.Preussner PS4Media: Rewrote sample processing to fix various playback issues #jira UE-48596 #jira UE-48793 Change 3612035 on 2017/08/27 by Max.Preussner UnrealEd: Picking standard default names when resaving transient packages Change 3612045 on 2017/08/27 by Max.Preussner Media: Fixed playlists not getting saved correctly from Editor (UE-35382) #jira UE-35382 Change 3612212 on 2017/08/28 by Richard.Wallis Fix for Multitrack Video samples continue to Play on Open after Play on Open is toggled off. Current Rate was not getting reset back to 0.0 on media close. #jira UE-47602 Change 3613531 on 2017/08/28 by Max.Preussner MediaAssets: Fixed external texture related crash on shutdown (UE-48918) Also no longer creating clock sink for media player CDO #jira UE-48918 Change 3613677 on 2017/08/28 by Andrew.Porter Fixed crash at exit in Mac editor caused by double release of AVPlayerItem object #jira UE-48937 Change 3615917 on 2017/08/29 by Max.Preussner MfMedia: Added compile options for DXVA and falling back to synchronous sample reading [CL 3617655 by Max Chen in Main branch]
2017-08-30 09:37:09 -04:00
#include "INetworkFileServer.h"
#include "INetworkFileSystemModule.h"
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3209340 on 2016/11/23 by Ben.Marsh Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h. Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms. * Every header now includes everything it needs to compile. * There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first. * There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h. * Every .cpp file includes its matching .h file first. * This helps validate that each header is including everything it needs to compile. * No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more. * You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there. * There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible. * No engine code explicitly includes a precompiled header any more. * We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies. * PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files. Tool used to generate this transform is at Engine\Source\Programs\IncludeTool. [CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
class FInternetAddr;
class FNetworkFileServerClientConnectionHTTP;
class ITargetPlatform;
#if ENABLE_HTTP_FOR_NFS
#if PLATFORM_WINDOWS
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3847469) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3805828 by Gil.Gribb UE4 - Fixed a bug in the lock free stalling task queue and adjusted a comment. The code is not current used, so this is not actually change the way the code works. Change 3806784 by Ben.Marsh UAT: Remove code to compile UBT when using UE4Build. It should already be compiled as a dependency of UAT. Change 3807549 by Graeme.Thornton Add a cook timer around VerifyCanCookPackage. A licensee reports this taking a lot of time so it'll be good to account for it. Change 3807727 by Graeme.Thornton Unhide the text asset format experimental editor option Change 3807746 by Josh.Engebretson Remove WER from iOS platform Change 3807928 by Robert.Manuszewski When async loading, GC Clusters will be created after packages have been processed to avoid situations where some of the objects that are being added to a cluster haven't been fully loaded yet Change 3808221 by Steve.Robb GitHub #4307 - Made GetModulePtr() thread safe by not using GetModule() ^ I'm not convinced by how much thread-safer this is really, but it's tidier anyway. Change 3809233 by Graeme.Thornton TBA: Misc changes to text asset commandlet - Rename mode to "loadsave" - Add -outputFormat option which can be assigned "text" or "binary" - When saving binary, use a differentiated filename so that source assets aren't overwritten Change 3809518 by Ben.Marsh Remove the outdated UnrealSync automation script. Change 3809643 by Steve.Robb GitHub #4277 : fix bug; FMath::FormatIntToHumanReadable 3rd comma and negative value #jira UE-53037 Change 3809862 by Steve.Robb GitHub #3342 : [FRotator.h] Fix to DecompressAxisFromByte to be more efficient and reflect its intent accurately #jira UE-42593 Change 3811190 by Graeme.Thornton Add support for writing specific log channels to their own files Change 3811197 by Graeme.Thornton Minor updates to output formatting and timing for the text asset commandlet Change 3811257 by Robert.Manuszewski Cluster creation will now be time-sliced Change 3811565 by Steve.Robb Define out non-monolithic module functions. Change 3812561 by Steve.Robb GitHub #3886 : Enable Brace-Initialization for Declaring Variables Incorrect semi-colon search removed after discussion with author. Test added. #jira UE-48242 Change 3812864 by Steve.Robb Removal of some unproven code which was supposed to fix hot reloading BP class functions in plugins. See: https://udn.unrealengine.com/questions/376978/aitask-blueprint-nodes-disappear-when-their-module.html #jira UE-53089 Change 3820358 by Ben.Marsh PR #4358: Incredibuild use ShowAgent by default (Contributed by projectgheist) Change 3822594 by Ben.Marsh UAT: Improvements to log file handling. - Always create log files in the final location, rather than writing to a temp directory and copying in later. - Now supports -Verbose and -VeryVerbose for increasing log verbosity, rather than -Verbose=XXX. - Keep a backlog of log output before the log system is initialized, and flush it to the log file once it is. - Allow buildmachines to specify the uebp_FinalLogFolder environment variable, which is used to form paths for display. When build machines copy log files elsewhere after UAT finishes (eg. a network share), this allows error messages to display the right location. Change 3823695 by Ben.Marsh UGS: Fix issue where precompiled binaries would not be shown as available for a change until scrolling the last submitted code change into the buffer (other symptoms, like de-focussing the main window would cause it to go back to an unavailable state, since the changes buffer was shrunk). Now always queries changes up to the last change for which zipped binaries are available. Change 3823845 by Ben.Marsh UBT: Exclude C# projects for unsupported platforms when generating project files. Change 3824180 by Ben.Marsh UGS: Add an option to show changes by build machines, and move the "only show reviewed" option in there too (Options > Show Changes). #jira Change 3825777 by Steve.Robb Fix to return value of StringToBytes. Change 3825810 by Ben.Marsh UBT: Reduce length of include paths for MSVC toolchain. Change 3825822 by Robert.Manuszewski Optimized PIE lazy pointer fixup. Should be up to 8x faster now. Change 3826734 by Ben.Marsh Remove code to disable TextureFormatAndroid on Linux. It seems to be an editor dependency. Change 3827730 by Steve.Robb Try to avoid decltype(auto) if it's not supported. See: https://udn.unrealengine.com/questions/395644/build-417-with-c11-on-linux-ttuple-errors.html Change 3827745 by Steve.Robb Initializer list support for TMap. Change 3827770 by Steve.Robb GitHub #4399 : Added a CONSTEXPR qualifiers to FVariant::GetType() #jira UE-53813 Change 3829189 by Ben.Marsh UBT: Now always writes a minimal log file. By default, just contains the regular console output and any reasons why actions are outdated and needed to be executed. UAT directs child UBT instances to output logs into its own log folder, so that build machines can save them off. Change 3830444 by Steve.Robb BuildVersion and ModuleManifest moved to Core, and parsing of these files reimplemented to avoid a JSON library. This should be revisited when Core has its own JSON library. Change 3830718 by Ben.Marsh Fix incorrect group name being returned by FStatNameAndInfo::GetGroupName() for stat groups. The editor populates the viewport stats list by calling this for every registered stat and stat group (via FLevelViewportCommands::HandleNewStatGroup). The menu entry attempts to show the stat name with STAT_XXX stripped from the start as the menu item label, with the free-form text description as a tooltip. For stat groups, the it would previously just return the stat group name as "Groups" (due to the raw naming convention of "//Groups//STATGROUP_Foo//..."). Since this didn't match the expected naming convention in FLevelViewportCommands::HandleNewStat (ie. STAT_XXX or STATGROUP_XXX), it would fail to add it. When the first actual stat belonging to that group is added, it would add a menu entry for the group based on that, but the stat description no longer makes sense as a tooltip for the group. As a result, all the editor tooltips were junk. #jira UE-53845 Change 3831064 by Ben.Marsh Fix log file contention when spawning UBT recursively. Change 3832654 by Ben.Marsh UGS: Fix error panel not being selected when opened, and weird alignment/color issues on it. Change 3832680 by Ben.Marsh UGS: Fix failing to detect workspace if synced to a different stream. Seems to be a regression caused by recent P4D upgrade. Change 3832695 by Ben.Marsh UGS: Invert the options in the 'Show Changes' submenu for simplicity. Change 3833528 by Ben.Marsh UAT: Script to rewrite source files with public include paths relative to the 'Public' folder. Usage is: RebasePublicIncludePaths -UpdateDir=<Dir> [-Project=<Dir>] [-Write]. Change 3833543 by Ben.Marsh UBT: Allow targets to opt-out of having public include paths added for every dependent module. This reduces the command line length when building a target, which has recently become a problem with larger games (due to Microsoft's compiler embedding the command line into each object file, with a maximum length of 64kb). All engine modules are compiled with this enabled; games may opt into it by setting bLegacyPublicIncludePaths = false; from their .target.cs, as may individual modules. Change 3834354 by Robert.Manuszewski Archetype pointer will now be cached to avoid locking the object tables when acquiring its info. It should also be faster this way regardless of any locks. #jira UE-52035 Change 3834400 by Robert.Manuszewski Fixing crash on exit caused by cached archetypes not being cleaned up before static exit cleanup. #jira UE-52035 Change 3834947 by Steve.Robb USE_FORMAT_STRING_TYPE_CHECKING removed from FMsg::Logf and FMsg::Logf_Internal. Change 3835004 by Ben.Marsh Fix code that relies on dubious behavior of requiring referenced "include path only" modules having their _API macros set to be empty, even if the module is actually implemented in a separate DLL. Change 3835340 by Ben.Marsh Fix errors making installed build from directories with spaces in the name. Change 3835972 by Ben.Marsh UBT: Improved diagnostic message for targets which don't need a version file. Change 3836019 by Ben.Marsh UBT: Fix warnings caused by defining linkage macros for third party libraries. Change 3836269 by Ben.Marsh Fix message box larger than the screen height being created when a large number of modules are incompatible on startup. Change 3836543 by Ben.Marsh Enable SoundMod plugin on Linux, since it's already supported through the editor. Change 3836546 by Ben.Marsh PR #4412: fix type mismatch (Contributed by nakapon) Change 3836805 by Ben.Marsh Fix commandlet to compile marketplace plugins. Change 3836829 by Ben.Marsh UBT: Fix ability to precompile plugins from installed engine builds. Change 3837036 by Ben.Marsh UBT: Write the previous and new contents of intermediate files to the log if they change. Makes it easier to debug unexpected rebuilds. Change 3837037 by Ben.Marsh UBT: Fix engine modules having inconsistent definitions depending on whether modules are only referenced for their include paths vs being linked into a binary (due to different _API macro). Change 3837040 by Ben.Marsh UBT: Remove code that initializes members in ModuleRules and TargetRules objects before the constructor is run. This is no longer necessary, now that the backwards-compatible default constructors have been removed. Change 3837247 by Ben.Marsh UBT: Remove UELinkerFixups module, now that plugins and precompiled modules do not require hacks to force initialization (since they're linked in as object files). Encryption and signing keys are now set via macros expanded from the IMPLEMENT_PRIMARY_GAME_MODULE macro, via project-specific macros added in the TargetRules constructor. Change 3837262 by Ben.Marsh UBT: Set whether a module is an engine module or not via a default value for the rules assembly. All non-program engine and enterprise modules are created with this flag set to true; program targets and modules are now created from a different assembly that sets it to false. This removes hacks from UEBuildModule needed to adjust behavior for different module types based on the directory containing the module. Also add a bUseBackwardsCompatibleDefaults flag to the TargetRules class, also initialized to a default value from a setting passed to the RulesAssembly constructor. This controls whether modules created for the target should be configured to allow breaking changes to default settings, and is set to false for all engine targets, and true for all project targets. Change 3837343 by Ben.Marsh UBT: Remove the OverrideExecutableFileExtension target property. Change the only current use for this (the MayaLiveLinkPlugin target) to use a post build step to copy the file instead. Change 3837356 by Ben.Marsh Fix invalid character encodings. Change 3837727 by Graeme.Thornton UnrealPak: KeyGenerator: Only generate prime table when required, not all the time Change 3837823 by Ben.Marsh UBT: Output warnings and errors when compiling module rules assembly in a way that allows them to be double-clicked in the Visual Studio output window. Change 3837831 by Graeme.Thornton UBT: When parsing crypto settings, always load legacy data first, then allow the new system to override it. Provides the same key backwards compatibility that the editor settings class gives Change 3837857 by Robert.Manuszewski PR #4404: Make FGCArrayPool singleton global instead of per-CU (Contributed by mhutch) Change 3837943 by Robert.Manuszewski PR #4405: Fix FGarbageCollectionTracer (Contributed by mhutch) Change 3838451 by Ben.Marsh UBT: Fix exceptions thrown on a background thread while caching C++ includes not being caught and logged correctly. Now captures exceptions and re-throws on the main thread. #jira UE-53996 Change 3839519 by Ben.Marsh UBT: Simplify configuring bPrecompile and bUsePrecompile settings for modules. Each rules assembly can now be configured as installed, which defaults the module rules it creates to use precompiled data. Change 3843790 by Graeme.Thornton UnrealPak: Log the size of all encrypted data Change 3844258 by Ben.Marsh Fix plugin compile failure when created via new plugin wizard. Passing -plugin on the command line is unnecessary, and is now reserved for packaging external plugins for the marketplace. Also extend the length of time that the error toast stays visible, and don't delete the plugin on failure. #jira UE-54157 Change 3845796 by Ben.Marsh Workaround for slow performance of String.EndsWith() on Mono. Change 3845823 by Ben.Marsh Fix case sensitive matching of platform names in -TargetPlatform=X argument to BuildCookRun. #jira UE-54123 Change 3845901 by Arciel.Rekman Linux: fix crash due to lambda lifetime issues (UE-54040). - The lambda goes out of scope in FBufferVisualizationMenuCommands::CreateVisualizationCommands, crashing the editor if compiled with a recent clang (5.0+). (Edigrating 3819174 to Dev-Core) Change 3846439 by Ben.Marsh Revert CL 3822742 to always call Process.WaitForExit(). The Android target platform module in the editor spawns ADB.EXE, which inherits the editor's stdout/stderr handles and forks itself. Process.WaitForExit() waits for EOF on those pipes, which never occurs because the forked process never terminates. Proper fix is probably to have the engine explicitly duplicate stdout/stderr handles for new pipes to output process, but too risky before copying up to Main. Change 3816608 by Ben.Marsh UBT: Use DirectoryReference objects for all include paths. Change 3816954 by Ben.Marsh UBT: Remove bIncludeDependentLibrariesInLibrary option. This is not widely supported by platform toolchains, and is not used anywhere. Change 3816986 by Ben.Marsh UBT: Remove UEBuildBinaryConfig; UEBuildBinary objects are now just created directly. Change 3816991 by Ben.Marsh UBT: Deprecate PlatformSpecificDynamicallyLoadedModules. We no longer have any special behavior for these modules. Change 3823090 by Ben.Marsh UAT: Improve logging for child UAT instances. - Calling RunUAT now requires an identifier for prefixing into the parent log, which is also used to determine the name of the log folder. - Stdout is no longer written to its own output file, since it's written to the parent stdout, the parent log file, and the child log file anyway. - Log folders for child UAT instances are left intact, rather than being copied to the parent folder. The derived names for the copied names were confusing and hard to read. - Output from UAT is no longer returned as a string. It should not be parsed anyway (but may be huge!). ProcessResult now supports running without capturing output. Change 3826082 by Ben.Marsh UBT: Add a check to make sure that all modules that are precompiled are correctly marked to enable it, even if they are part of the build target. Change 3827025 by Ben.Marsh UBT: Move the compile output directory into a property on the module, and explicitly pass it to the toolchain when compiling. Change 3829927 by James.Hopkin Made HTTP interface const correct Change 3833533 by Ben.Marsh Rewrite engine source files to base include paths relative to the "Public" directory. This allows reducing the number of public include paths that have to be added for engine modules. Change 3835826 by Ben.Marsh UBT: Precompiled targets now generate a separate manifest for each precompiled module, rather than adding object files to a library. This fixes issues where object files from static libraries would not be linked into a target if a symbol in them was not referenced. Change 3835969 by Ben.Marsh UBT: Fix cases where text is being written directly to the console rather than via logging functions. Change 3837777 by Steve.Robb Format string type checking added to FOutputDevice::Logf. Fixes for those. Change 3838569 by Steve.Robb Algo moved up a folder. [CL 3847482 by Ben Marsh in Main branch]
2018-01-20 11:19:29 -05:00
#include "Windows/WindowsHWrapper.h"
#include "Windows/AllowWindowsPlatformTypes.h"
#endif
/*
ObjectBase.h (somehow included here) defines a namespace called UI,
openssl headers, included by libwebsockets define a typedef with the same names
The define will move the openssl define out of the way.
*/
#define UI UI_ST
Copying //UE4/Dev-Sequencer to //UE4/Main (Source: //UE4/Dev-Sequencer @ 3617642) #lockdown nick.penwarden #rb none Change 3235667 on 2016/12/14 by Max.Preussner Media: Moved enums into separate header file, so they can be shared Change 3259266 on 2017/01/16 by Max.Preussner Core: Added timespan ratio Change 3267229 on 2017/01/21 by Max.Preussner Editor: Fixed texture samplers in materials not getting notified when sRGB mode changed Change 3274773 on 2017/01/27 by Max.Preussner Core: Added TLruCache template Change 3281579 on 2017/02/01 by Max.Preussner Core: Added scalar division to FTimespan Change 3289522 on 2017/02/07 by Max.Preussner MediaAssets: Added looping for play lists Change 3290664 on 2017/02/07 by Max.Preussner Engine: Moved UTexture material notification code into separate function, so it can be used by derived classes. Change 3290688 on 2017/02/07 by Max.Preussner MediaAssets: Notifying materials when media texture properties changed. Change 3291171 on 2017/02/07 by Max.Preussner MediaAssets: Filtering unused UTexture properties Change 3291229 on 2017/02/07 by Max.Preussner ImgMedia: Use displayWindow instead of dataWindow due to bug in OpenEXR with data window min < 0 Change 3298520 on 2017/02/11 by Max.Preussner Sequencer: Fixed skylight and reflection components off by one frame in PIE Change 3298778 on 2017/02/12 by Max.Preussner MediaUtils: Experimenting with dynamic pitch adjustment Change 3298987 on 2017/02/13 by Max.Chen Editor: Add matrix and transform properties to property editor test object Change 3298997 on 2017/02/13 by Max.Chen Editor: It's now possible to specify Units and ForceUnits meta-data on struct properties - Doing so will cause any child numeric and struct properties to use these units by default (unless another unit was specified) - Added percentage unit type - Multiplier unit types can now be converted between Change 3298998 on 2017/02/13 by Max.Chen Editor: Conversion between multiplier (1.5x) and percentage (150%) units is now possible Change 3348678 on 2017/03/15 by Max.Preussner Media: Added Buffering media event Change 3355268 on 2017/03/20 by Max.Preussner Core: TQueue documentation updates Change 3359055 on 2017/03/22 by Max.Preussner Portal: Removed dependency to Messaging.h Change 3359060 on 2017/03/22 by Max.Preussner Messaging: Modernization pass - added missing includes & forward declarations - include what you use - deprecated shared pointer typedefs - replaced some delegates with callback interfaces - documentation fixes Change 3359189 on 2017/03/22 by Max.Preussner Automation: Modernization pass - include what you use - removed molothic header - documentation fixes #upgradenotes: IAutomationWorkerModule.h is now in the module's public root directory Change 3359718 on 2017/03/22 by Max.Preussner Messaging: Moved common helper classes into MessagingCommon module #upgradenotes: If you use the common helper classes, replace "Messaging" with "MessagingCommon" in your Build.cs files and remove the "Helpers/" subdirectory from your include statements (unless you actually include header files from "Messaging", in which case you need to keep "Messaging" and add "MessagingCommon"). Change 3359793 on 2017/03/23 by Max.Preussner TargetDeviceServices: Modernization pass - include what you use - removed boilerplate header - deprecated selected shared pointer typedefs - reorganized files - documentation fixes Change 3361028 on 2017/03/23 by Max.Preussner DeviceManager: Modernization pass - include what you use - reduced shared pointer typedef usage - documentation fixes Change 3361197 on 2017/03/23 by Max.Preussner Messaging: Waking up message router thread on shutdown Change 3361246 on 2017/03/23 by Max.Preussner AutomationWindow: Removed boilerplate header #upgradenotes: Replace includes of AutomationWindow.h with IAutomationWindowModule.h Change 3361428 on 2017/03/23 by Max.Preussner AutomationController: Removed boilerplate header #upgradenotes: Instead of AutomationController.h, include the individual interface headers that you actually use. Remove the "Interfaces/" subdirectory from existing interface inclusions. Change 3363206 on 2017/03/24 by Max.Preussner ProfileLauncher: Modernization pass - include what you use (selected files) - reduced shared pointer typedef usages - removed dead code - cleaned up file organization - documentation fixes Change 3363290 on 2017/03/24 by Max.Preussner LauncherServices: Removed boilerplate header #upgradenotes: Instead of including LauncherServices.h, include the ILauncherXXX.h files that you actually use. Remove the "Interfaces/" subdirectory from existing ILauncherXXX.h includes Change 3363305 on 2017/03/24 by Max.Preussner LauncherCheck: Removed boilerplate header #upgradenotes: Include ILauncherCheckModule.h instead of LauncherCheck.h. Remove "Interfaces/" subdirectory from existing ILauncherCheckModule.h inclusions Change 3363708 on 2017/03/24 by Max.Preussner ImageWrapper: Removed boilerplate header #upgradenotes: Instead of including ImageWrapper.h, include the actual IImageWrapperXXX.h files that you use. Remove the "Interfaces/" subdirectory from existing IImageWrapperXXX.h includes Change 3363966 on 2017/03/24 by Max.Preussner ImageWrapper: Modernization pass - include what you use - reorganized internal files - documentation fixes Change 3364579 on 2017/03/24 by Max.Preussner ImageWrapper: Deprecated shared pointer typedef and removed usages #upgradenotes: Please use TSharedPtr<IImageWrapper> instead of IImageWrapperPtr Change 3364582 on 2017/03/24 by Max.Preussner NetworkFileSystem: Removed monolithic boilerplate header #upgradenotes: Instead of including NetworkFileServer.h, include the INetworkFileXXX.h headers that you actually use. Remove the "Interfaces/" subdirectory from existing INetworkFileXXX.h includes Change 3381440 on 2017/04/05 by Max.Preussner Oculus: Removed illegal pragmas Change 3391731 on 2017/04/12 by Max.Preussner ImgMedia: Added support for BMP, JPG and PNG image sequences Change 3401146 on 2017/04/19 by Max.Preussner Core: Cleanup pass for FTimespan usages; updated documentation When initializing time span values from single components, consider using the FromHours, FromMinutes, FromSeconds, Zero, MinValue and related methods instead of calling the overloaded constructors as they will make your code easier to read and understand. Change 3401504 on 2017/04/20 by Max.Preussner MCP: Fixed incorrect FTimespan usage of GetMilliseconds instead of GetTotalMilliseconds Change 3401833 on 2017/04/20 by Max.Preussner Core: Various improvements to FTimespan - added proper serialization - updated documentation - access fractions as milli-, micro- or nanoseconds - removed the following string formatters as they were not useful: %D %H %M %S %F - updated documentation #upgradenotes: The %D string formatter (previously total number of days) is now the zero-padded days component of the time span. Time spans are now always exported and stringified with a leading plus or minus sign. #jira UE-43990 #jira UE-44163 Change 3437543 on 2017/05/12 by Max.Preussner PS4Media: Added audio error codes conversion Change 3446564 on 2017/05/18 by Max.Preussner Networking: Fixed nullpointer crash if socket initialization fails Change 3459978 on 2017/05/25 by Max.Preussner ImgMedia: Renamed frame cache to frame loader Change 3463311 on 2017/05/26 by Max.Preussner Core: Added iterators & predicate based methods to LRU Cache Change 3464452 on 2017/05/29 by Max.Preussner ImgMedia: Added video sample output Change 3464468 on 2017/05/29 by Max.Preussner Media: Added separate cache visualization for loaded and cached samples Change 3464592 on 2017/05/29 by Max.Preussner Core: Added TLruCache::FindAndTouch Change 3464607 on 2017/05/29 by Max.Preussner Core: Added TRange::Inclusive / ::Exclusive Change 3464608 on 2017/05/29 by Max.Preussner Media: Fixed incorrect upper bound in support play rates of various players Change 3466732 on 2017/05/30 by Max.Preussner ImgMedia: Added image compression type to info string Change 3466871 on 2017/05/31 by Max.Preussner WmfMedia: Fixed session capabilities not showing up; added initialization logging Change 3467785 on 2017/05/31 by Max.Preussner MfMedia: Fixed sample stride calculated from media input instead of output Change 3467963 on 2017/05/31 by Max.Preussner WmfMedia: Reordered media sub-type string conversion to fix some tracks being reported incorrectly Change 3468110 on 2017/05/31 by Max.Preussner WmfMedia: Added MPEG-2 media sub types to utils Change 3468516 on 2017/05/31 by Max.Preussner AndroidMedia: Allow mediaplayer audio to be disable on Android (UE-45570) Change 3468554 on 2017/05/31 by Max.Preussner MediaAssets: Added AutoClear option to automatically clear media texture when media is unloaded Change 3468627 on 2017/05/31 by Max.Preussner ImgMedia: Allowing for auto-selection of EXR decoder thread count Change 3468648 on 2017/05/31 by Max.Preussner ImgMedia: Reorganized OpenExrWrapper files Change 3471789 on 2017/06/02 by Max.Preussner WmfMedia: Fixed potential concurrency issue in session state management Change 3472918 on 2017/06/03 by Max.Preussner Core: Allowing zero sized LRU cache; added default constructor Change 3472919 on 2017/06/03 by Max.Preussner Media: Added pre-Slate tick stage; renamed some functions; continued to implement sample caching Change 3473704 on 2017/06/05 by Max.Preussner AndroidMedia: Added settings class Change 3474407 on 2017/06/05 by Max.Preussner AndroidMedia: Implemented video sample processing Change 3474934 on 2017/06/05 by Max.Preussner ImgMedia: Fixed crash due to deleting loader work items twice (UE-45705) #jira UE-45705 Change 3476925 on 2017/06/06 by Max.Preussner Media: Added return values to media view interface; documentation fixes Change 3477158 on 2017/06/06 by Max.Preussner SwitchMedia: Implemented sample pooling Change 3477201 on 2017/06/07 by Max.Preussner PS4Media: Implemented video sample pooling Change 3481470 on 2017/06/08 by Max.Preussner Media: Fixed time stamps not set in recycled texture samples Change 3481472 on 2017/06/08 by Max.Preussner MediaAssets: Fixed no video samples fetched while player is in buffering state Change 3481473 on 2017/06/08 by Max.Preussner MediaUtils: Added default constructor to MediaSampleQueue Change 3481584 on 2017/06/08 by Max.Preussner MediaUtils: Paused state is considered forward for sample lookup as this is the common case. Change 3481588 on 2017/06/08 by Max.Preussner PS4Media: Redesigned the PS4 media player to support async file loading & track switching Change 3481627 on 2017/06/08 by Max.Preussner PS4Media: Opening media sources in thread pool if not precaching Change 3481666 on 2017/06/08 by Max.Preussner ImgMedia: Fixed SequencePath property file picker always opening default path Change 3481669 on 2017/06/08 by Max.Preussner ImgMedia: Fixed crash when quering cache state of empty image sequence Change 3481685 on 2017/06/08 by Max.Preussner ImgMedia: Fixed EXR reader failing to play slow loading sequences (UE-45719) #jira UE-45719 Change 3483623 on 2017/06/10 by Max.Preussner Media: Added getters for 360 view settings; added support for relative view updates Change 3483624 on 2017/06/10 by Max.Preussner Media: Added Blueprint support for 360 videos Change 3483626 on 2017/06/10 by Max.Preussner MediaPlayerEditor: Added 360 video mouse controls; broke out viewport widget into separate class. Change 3483627 on 2017/06/10 by Max.Preussner Core: Using system start time instead of current time for renamed log file names Change 3483630 on 2017/06/10 by Max.Preussner Core: Grouping log files by log name and processing each group separately when deleting old log files Change 3483816 on 2017/06/10 by Max.Preussner WmfMedia: Detecting audio device availability to prevent lockup of audio tracks Change 3483939 on 2017/06/11 by Max.Preussner AvfMedia: Finished Media Framework 3.0 upgrade - overhauled track switching - removed render thread flushes - reduced nesting - code cleanup pass Change 3483940 on 2017/06/11 by Max.Preussner Media: Consistent track switching behavior across platforms Change 3484172 on 2017/06/11 by Max.Preussner MediaPlayerEditor: Removed obsolete asset type actions Change 3484180 on 2017/06/11 by Max.Preussner MediaPlayerEditor: Fixed media player info overlays not visible during mouse capture Change 3484248 on 2017/06/11 by Max.Preussner MediaAssets: Media players now always have a playlist Change 3484249 on 2017/06/11 by Max.Preussner MediaPlayerEditor: Added UI controls to Playlist tab Change 3484250 on 2017/06/11 by Max.Preussner Media: Implemented overlay sample caching Change 3484252 on 2017/06/11 by Max.Preussner WmfMedia: Enabled support for .smi and .sami subtitle files Change 3485433 on 2017/06/12 by Max.Preussner ImgMedia: Enabled plug-in on all platforms; enabled EXR only on platforms that support it Change 3485720 on 2017/06/12 by Max.Preussner MediaPlayerEditor: Added ability to save playlists Change 3485828 on 2017/06/12 by Max.Preussner AvfMedia: Thread-safe ticking of video sampler; ticking audio processing on high frequency thread Change 3485926 on 2017/06/12 by Max.Preussner MediaUtils: Draining all unconsumed samples at the end of a frame Change 3486043 on 2017/06/12 by Max.Preussner Media: Consistent behavior for playlist navigation (UE-45964) #jira UE-45964 Change 3486104 on 2017/06/12 by Max.Preussner MediaPlayerEditor: Implemented simple overlay text positioning Change 3486145 on 2017/06/12 by Max.Preussner AndroidMediaPlayer: Moved video sample handling into render thread Change 3486147 on 2017/06/12 by Max.Preussner MediaPlayerEditor: Moved overlay texts into separate layer Change 3486188 on 2017/06/12 by Max.Preussner Media: Enabling media factory modules in Editor for all players Change 3486223 on 2017/06/12 by Max.Preussner Media: Defaulting players to select first audio and video tracks by default Change 3486473 on 2017/06/13 by Max.Preussner Media: Buffering is no longer a media player state, but handled separately (for players that can buffer while playing) Change 3486475 on 2017/06/13 by Max.Preussner MediaPlayerEditor: Showing busy bar when buffering or preparing Change 3487237 on 2017/06/13 by Max.Preussner AndroidMedia: Fixed video sample not getting processed on render thread Change 3487507 on 2017/06/13 by Michael.Trepka AvfMedia - small cleanup of the code for passing video frame rate to the video sampler Change 3487719 on 2017/06/13 by Michael.Trepka Disable shared PCH in OpenExrWrapper to solve a problem with bUseRTTI mismatch between the module and the PCH Change 3487842 on 2017/06/13 by Max.Preussner AndroidMedia: Fixed texture swizzle disabled on non-Engine builds Change 3488006 on 2017/06/13 by Michael.Trepka AvfMedia - Moved some logic from FAvfMediaPlayer::TickTickable() to FAvfMediaTracks::ProcessAudio() to make it thread safe, plus fixed a bug with the player not setting the current status to Stopped after opening a file Change 3488308 on 2017/06/13 by Chris.Babcock AndroidMedia: Fixed flicker issue #jira UE-45736 Change 3488335 on 2017/06/13 by Max.Preussner MediaAssets: Made UFileMediaSource::GetFullPath public Change 3488338 on 2017/06/13 by Max.Preussner MediaPlayerEditor: Fixed "Show file in Explorer" not working for file media sources Change 3488339 on 2017/06/13 by Max.Preussner MediaPlayerEditor: Showing a throbber when buffering player Change 3488768 on 2017/06/14 by Max.Preussner Core: Inlined FTimespan static functions hange 3490203 on 2017/06/14 by Max.Preussner Core: Force inlined TComPtr operators Change 3494083 on 2017/06/15 by Chris.Babcock AndroidMedia: Fix playlist looping (send PlaybackEndReached event) #jira UE-46086 Change 3497017 on 2017/06/16 by Max.Preussner MediaAssets: Playlists now auto advance with PlayOnOpen off Change 3497075 on 2017/06/17 by Chris.Babcock MediaPlayer Sampler node and external texture support for Android MediaPlayer - enable with USE_EXTERNALTEXTURE in AndroidMediaPlayer.cpp (disabled in this CL) - supports MediaSample node in material editor with scale/bias handled if above flag enabled - fixed looping problems, including eventual crashes - track switching fixed (lockups and missing video) - corrected resource leaks and crash switching maps #jira UE-46055 #jira UE-45744 #jira UE-46086 Change 3497163 on 2017/06/17 by Max.Preussner MediaUtils: Processing media events immediately if on game thread Change 3497170 on 2017/06/17 by Max.Preussner Media: All Media Framework interfaces are pure virtual Change 3498603 on 2017/06/19 by Ben.Marsh UBT: Prevent plugins which list modules multiple times from adding them twice. Change 3500870 on 2017/06/20 by Max.Preussner WmfMedia: Rewrote WMF state machine; now with track switching #jira UE-20209 #jira UE-35385 #jira UE-38337 #jira UE-45676 Change 3502181 on 2017/06/20 by Chris.Babcock MediaSampler node updates - fixed issue with ExternalTexture singleton for DLL compatiblity - now works for all players (registers texture samples with ExternalTexture by player GUID) - enabled OES in AndroidMediaPlayer now that materials can universally use the MediaSampler Change 3503182 on 2017/06/21 by Max.Preussner Media: Refactored status flags into an enum; exposed connecting status Change 3503724 on 2017/06/21 by Chris.Babcock Improvement in MediaPlayer Sampler node - RGB, R, G, B, A output pins like normal texture sampler - allow preview in material editor - fix OES detection for Android Change 3509088 on 2017/06/26 by Max.Preussner MediaAssets: Added AddFile and AddUrl to UMediaPlaylist Change 3510256 on 2017/06/26 by Max.Preussner WmfMedia: Fixed play rate not set to zero when end reached Change 3510273 on 2017/06/26 by Max.Preussner MediaPlayerEditor: Removed obsolete Slate culling rectangle code Change 3510413 on 2017/06/26 by Max.Preussner MediaPlayerEditor: Showing frame rate if available Change 3510533 on 2017/06/26 by Max.Preussner MediaUtils: Preventing media cache filling up when scrubbing Change 3510859 on 2017/06/26 by Max.Preussner PS4Media: Fixed track switching crashes (UE-45960) #jira UE-45960 Change 3514173 on 2017/06/28 by Max.Preussner WmfMedia: Optimized player capabilities check Change 3514174 on 2017/06/28 by Max.Preussner WmfMedia: Moved media source resolver code into utility class Change 3514714 on 2017/06/28 by Max.Preussner Core: Added TComPointer.IsValid; code cleanup pass Change 3517912 on 2017/06/30 by Max.Preussner MediaUtils: Added GetVideoAspectRatio to player facade Change 3524957 on 2017/07/06 by Max.Preussner ImgMedia: Decoding image frames only when video track is selected Change 3525252 on 2017/07/06 by Max.Preussner ImgMedia: Async image sequence initialization Change 3525266 on 2017/07/06 by Max.Preussner ImgMedia: Enabled reverse playback Change 3525722 on 2017/07/06 by Max.Preussner WmfMedia: Workaround for occasional WMF internal deadlock in IMFRateSupport Change 3525800 on 2017/07/07 by Max.Preussner WmfMedia: Fixed another WMF deadlock issue & some rate change glitches; improved logging. Change 3525801 on 2017/07/07 by Max.Preussner MediaPlayerEditor: Made scrubbing more responsive Change 3526500 on 2017/07/07 by Max.Preussner WmfMedia: Using NULL for Windows pointers Change 3527323 on 2017/07/07 by Max.Preussner WmfMedia: Added support for audio and video capture media sources Change 3530197 on 2017/07/10 by Max.Preussner WmfMedia: Added utility functions for enumerating audio and video capture devices Change 3533465 on 2017/07/12 by Max.Preussner Media: Added media capture device support API & implementation for WMF Change 3533469 on 2017/07/12 by Max.Preussner MediaPlayerEditor: Added source selection menu w/ capture device menu to navigation bar Change 3533540 on 2017/07/12 by Max.Preussner MediaAssets: Blueprint support for media capture device discovery Change 3533574 on 2017/07/12 by Max.Preussner WmfMedia: Using cached supported play rates; more strict pausing support check Change 3533924 on 2017/07/12 by Max.Preussner WmfMedia: Added global LowLatency setting (UEVR-859) Note that this setting is only supported when compiling for Windows 8 or newer. Change 3534027 on 2017/07/12 by Max.Preussner WmfMedia: Compile time support for low latency session attribute on < Windows8 #jira UEVR-859 Change 3538744 on 2017/07/14 by Max.Preussner MediaUtils: Renamed FDefaultMediaTimeSource to FAppMediaTimeSource Change 3542818 on 2017/07/18 by Max.Preussner WmfMedia: Fixed race condition on session shutdown Change 3543082 on 2017/07/18 by Max.Preussner WmfMedia: Fixed track selection in media that doesn't support seeking Change 3543092 on 2017/07/18 by Max.Preussner Media: Implemented media track format API Enables multiple formats per media track. By default, the first usable format is selected. This feature is currently only implemented for WmfMedia. All other players assume a single format per track. Change 3543794 on 2017/07/19 by Max.Preussner WmfMedia: Added string conversion for null GUIDs Change 3543796 on 2017/07/19 by Max.Preussner MfMedia: Copied GUID string conversion updates from WmfMedia Change 3543797 on 2017/07/19 by Max.Preussner WmfMedia: Preventing duplicate track formats in capture devices with legacy DirectX support Change 3544390 on 2017/07/19 by Max.Preussner Media: Allowing INDEX_NONE as 'current selection' index in track format related functions Change 3545368 on 2017/07/19 by Max.Preussner WmfMedia: Fixed session error with some media sources when attempting to seek to current position without ever starting Change 3545388 on 2017/07/19 by Max.Preussner MediaAssets: Fixed RGB input sources rendered upside down Change 3545430 on 2017/07/19 by Max.Preussner MediaAssets: Fixed incorrect sRGB conversion on BMP inputs Change 3547362 on 2017/07/20 by Max.Preussner Core: Added IsGraph and IsPrint to TCHAR utilities Change 3547376 on 2017/07/20 by Max.Preussner WmfMedia: Better log messages for non-standard video types (UE-47533) #jira UE-47533 Change 3547404 on 2017/07/20 by Max.Preussner QAGame: Enabled PlayOnOpen and Looping on MediaPlayerSwitch BP (UE-47542) #jira UE-47542 Change 3547466 on 2017/07/20 by Max.Preussner WmfMedia: Fixed edge case for detecting whether pause is available Change 3548742 on 2017/07/21 by Max.Preussner Media: Added API for changing the input frame rate Change 3548743 on 2017/07/21 by Max.Preussner WmfMedia: Implemented ability to change input frame rate Change 3554411 on 2017/07/25 by Max.Preussner AudioMixer: Broke out SynthComponent initialization code; added bIsUISound property Change 3554818 on 2017/07/25 by Max.Preussner Media: Added per track-type cache queries Change 3557284 on 2017/07/26 by Max.Preussner WmfMedia: Added buffer size check in texture sample as well Change 3560530 on 2017/07/27 by Max.Preussner WmfMedia: Made COM object destructors private and added assertions Change 3560580 on 2017/07/27 by Max.Preussner MediaUtils: Added method for querying number of objects in pool Change 3562572 on 2017/07/28 by Max.Preussner WmfMedia: Properly handling topology status errors when opening media Change 3576710 on 2017/08/08 by Chris.Babcock bug fixes for mediaplayer - rare cases in Android media tracks - make FMediaCaptureDevice members available in blueprints Change 3577736 on 2017/08/08 by Chris.Babcock Extend ExternalTexture to support 2x3 transform (scale/rotation + offset) Change 3578831 on 2017/08/09 by Max.Preussner MediaAssets: Made media sound component BP spawnable Change 3579210 on 2017/08/09 by Max.Preussner UdpMessaging: Not showing warning message if tunnel settings left empty to use defaults Change 3579547 on 2017/08/09 by Chris.Babcock Better support for Android external texture detection Change 3579567 on 2017/08/09 by Chris.Babcock Android camera plugin #jira UEMOB-215 Change 3580035 on 2017/08/10 by Andrew.Rodham Media Texture: External textures are now fully supported and enforced when attempting to sample external texture types in materials. - Textures can now dynamically provide an external texture GUID at runtime, which is queried by the uniform expression. Statically defined GUIDs remain supported. - Added necessary ExternalTexture(Parameter) methods to the material compiler and HLSL translator - Made UTexture::GetMaterialType const-correct #tests Test map that contains TextureObject, TextureObjectParameter, TextureSample and TextureSampleParameter nodes with media textures works on both a Nexus 10 (non-image-external), and a Pixel (image-external), and on desktop PC. Change 3581552 on 2017/08/10 by Chris.Babcock Use bilinear sampling instead of point for external texture (Android media and camera) Change 3581628 on 2017/08/10 by Max.Preussner Core: Fixed FTimespan import/export/copypaste (UE-43990) #jira UE-43990 #jira UE-44163 Change 3581909 on 2017/08/11 by Andrew.Rodham Media: Only cache material proxy pointers if they have been initialized (and thus, will be removed from the cache on release) - This prevents destroyed proxies from remaining in the texture registry #jira UE-48307 Change 3582451 on 2017/08/11 by Max.Preussner AudioMixer: Fixed initialization order of synth components This ensures that the Synth is initialized before OnRegister in the super class initializes and activates the AudioComponents. Previously, the AudioComponent would fail to activate, because Synth was nullptr. #jira UE-48055 Change 3582453 on 2017/08/11 by Max.Preussner MediaAssets: Enabling ticking in media sound component (UE-48055) #jira UE-48055 Change 3583101 on 2017/08/11 by Chris.Babcock Android camera improvements - return correct capture device type (webcamfront/rear) - remove seek (not supported) - support track formats - better framerate selection Change 3590109 on 2017/08/16 by Chris.Babcock Move external texture coordinate update to improve accuracy and save a uniform in final shader Change 3590530 on 2017/08/16 by Max.Preussner MediaAssets: Changed capture device enumeration BP function signatures to allow filter bit masks #jira UE-48166 Change 3590547 on 2017/08/16 by Max.Preussner MediaPlayerEditor: Ticking sound component directly Change 3590628 on 2017/08/16 by Max.Preussner Switch: Fixed media decoder asserting when attempting to pause without having started Change 3591816 on 2017/08/16 by Aaron.McLeran #jira UE-48470 Disabling async processing for procedural sound waves on mac. Change 3592266 on 2017/08/16 by Max.Preussner Media: Replaced media cache with the new sample processing pipeline; continued to implement MfMedia This change fixes stuttering issues with audio and video. However, proper pipeline flushing is not fully implemented yet, so the playback will break after the first playthrough, which might result in freeze frames or out of memory assertions depending on the platform. This will be addressed in an upcoming change. #jira UE-48474 #jira UE-45677 Change 3592355 on 2017/08/17 by Max.Preussner MediaUtils: Added sample sink collection to remove code duplication Change 3592739 on 2017/08/17 by Max.Preussner ImgMedia: Fetching only one video sample per frame Change 3592741 on 2017/08/17 by Max.Preussner MediaUtils: Better sample fetching when paused Change 3592761 on 2017/08/17 by Max.Preussner MediaUtils: Fixed overflow detection in sample sinks Change 3592762 on 2017/08/17 by Max.Preussner ImgMedia: Sending end reached event when looping Change 3592885 on 2017/08/17 by Max.Preussner ImgMedia: Fixed reverse play Change 3592887 on 2017/08/17 by Max.Preussner MediaUtils: Better sample range calculation for audio samples Change 3593010 on 2017/08/17 by Max.Preussner ImgMedia: Fixed async loading of non-EXR image sequences Change 3593193 on 2017/08/17 by Max.Preussner AndroidMedia: Fixed typo Change 3593230 on 2017/08/17 by Max.Preussner Media: Implemented flushing for player sample queues Change 3593346 on 2017/08/17 by Max.Preussner Media: Proper sample processing for reverse playback Change 3593482 on 2017/08/17 by Max.Preussner Switch: Fixed sample range check for reverse playback Change 3594428 on 2017/08/17 by Max.Preussner PS4Media: Fixed video not playing/crashing #jira UE-48547 #jira UE-48549 Change 3595404 on 2017/08/17 by Max.Preussner MediaAssets: Not requesting audio samples if not playing #jira UE-48557 Change 3595624 on 2017/08/17 by Max.Preussner PS4Media: Fixed no looping after track switching #jira UE-46524 #jira UE-48557 Change 3595704 on 2017/08/17 by Max.Preussner MediaUtils: Improved sample queue flushing Eventually this needs to be event-driven. #jira UE-48557 Change 3595706 on 2017/08/17 by Max.Preussner PS4Media: Flushing queues when track switching #jira UE-48557 Change 3595909 on 2017/08/17 by Max.Preussner Matinee: Fix Matinee redirect missing as UClass has been GC'ed (GitHub PR #3382) https://github.com/EpicGames/UnrealEngine/pull/3382 #jira UE-42906 #rn Fix Matinee redirect missing as UClass has been GC'ed (GitHub PR #3382) Change 3597480 on 2017/08/18 by Max.Preussner ImgMediaPlayer: Fixed presentation time calculation for very large delta times Change 3597669 on 2017/08/18 by Max.Preussner ImgMedia: Setting player stopped instead of paused when end reached Change 3597709 on 2017/08/18 by Max.Preussner SwitchMedia: Fixed audio sample duration calculation Change 3598479 on 2017/08/18 by Max.Preussner ImgMedia: Ensuring that first/last frame is played when starting playback forward/reverse; improved state checking; user logging Change 3598629 on 2017/08/18 by Max.Preussner MediaUtils: Properly handling pending flushes when peeking sample queues Change 3598633 on 2017/08/18 by Max.Preussner WmfMedia: Fixed occasional WMF deadlock when scrubbing Change 3598653 on 2017/08/18 by Max.Preussner MediaUtils: Fixed audio resampling in reverse playback Change 3598659 on 2017/08/18 by Max.Preussner MediaPlayerEditor: Creating sound output only if audio device available Change 3598688 on 2017/08/18 by Max.Preussner MediaUtils: Flushing sample queues on direction change regardless of paused state Change 3599444 on 2017/08/20 by Max.Preussner WmfMedia: Added missing check for rate control when quering supported rates Change 3603661 on 2017/08/22 by Max.Preussner WmfMedia: Fixed NV12 output Change 3604345 on 2017/08/23 by Max.Preussner MediaUtils: Added subtitle samples to media sample collection; fixed documentation Change 3604987 on 2017/08/23 by Max.Preussner PS4Media: Setting correct track format types Change 3605117 on 2017/08/23 by Joe.Barnes Fix issue where presentation time was being treated as milliseconds instead of microseconds. Change 3605128 on 2017/08/23 by Joe.Barnes Fix potential issue calculating total (looped) play time after seek or reset. Track last video presentation time Change 3605139 on 2017/08/23 by Joe.Barnes Support audio type DType_Setup. Fix issue with procedural sounds popping. Consume more samples if necessary. #jira ue-48544 Change 3605197 on 2017/08/23 by Max.Preussner Media: Fixed track display name formatting (UE-48767) #jira UE-48767 Change 3605817 on 2017/08/23 by Max.Chen Auto set sampler type on drop on actor. #jira UE-48769 Change 3605999 on 2017/08/23 by Max.Preussner MfMedia: Restarting source reader when switching tracks #jira UE-48766 Change 3606416 on 2017/08/23 by Max.Preussner PS4Media: Various player improvements #jira UE-48586 Change 3607656 on 2017/08/24 by Max.Preussner WmfMedia: Improved logging for Seek and SetRate Change 3607855 on 2017/08/24 by Max.Preussner MfMedia: Better verbose logging; validating seeks; reduced nesting; fixed track switching\ #jira UE-48766 Change 3608029 on 2017/08/24 by Max.Preussner PS4Media: Fixed streaming media not playing; improved result checks & logging #jira UE-48610 Change 3608473 on 2017/08/24 by Max.Preussner MfMedia: Fixed audio sample duration calculation #jira UE-48756 Change 3609316 on 2017/08/24 by Chris.Babcock Provide external texture RotationScale and Offset from sample Change 3610067 on 2017/08/25 by Richard.Wallis Mac: Editor locks up when Track switching and Mac: Media Audio continues to play after closing player. - Fix for creating extra OS AV media playback objects so audio playback not stopping due to over retained objects. - Trying to access OS AV Media Playback object (esp. the currentTime value) across mutliple threads at once seems to cause deadlock in the Apple libraries - moved location of currentTime acess point to Media Ticker - this sets the current time and is then just returned in the getter when on game main. - Trying to playback audio via OS media playback and through the engine at the same time when enabling the selected audio track. Engine version via sample buffers via AVAssetReaderTrackOutput doesn't seem to be working as intended with the new audio frame work audio sinks - so reverting to OS AV media playback for Mac at the moment until better fix for this can be put in. #jira UE-48590, UE-48604 Change 3610267 on 2017/08/25 by Max.Preussner PS4Media: Added missing track selection validation #jira UE-48765 Change 3610399 on 2017/08/25 by Max.Preussner PS4Media: Fixed infinite player re-initialization loop if track selection failed Change 3610809 on 2017/08/25 by Chris.Babcock Fixes for Android media player and camera player - buffer samples copy proper bytecount - realloc sets new buffer ptr - refcount of Java buffers fixed Change 3610953 on 2017/08/25 by Chris.Babcock Fix audio disable before play on Android media player Change 3611405 on 2017/08/25 by Max.Preussner WmfMedia: Resetting supported rates if RateSupport unavailable Change 3611406 on 2017/08/25 by Max.Preussner MfMedia: Resetting supported rates if RateSupport unavailable Change 3611453 on 2017/08/25 by Chris.Babcock Android external texture extension updates for compatibility Change 3611719 on 2017/08/26 by Max.Preussner Media: Added media event for completed seek operations; flushing sinks on seek Change 3611764 on 2017/08/26 by Max.Preussner AvfMedia: Setting player to preparing state prior to initializing tracks asynchronously Change 3611802 on 2017/08/26 by Max.Preussner Media: Exposed error state in media player Change 3611803 on 2017/08/26 by Max.Preussner MediaPlayerEditor: Showing error state in UI Change 3611887 on 2017/08/26 by Max.Preussner MediaUtils: Corrected media sample sink overflow check Change 3611892 on 2017/08/27 by Max.Preussner WmfMedia: Leaving session in error state after error Change 3611929 on 2017/08/27 by Max.Preussner MediaPlayerEditor: Fixed sound stopping on looping Change 3611930 on 2017/08/27 by Max.Preussner MfMedia: Rewrote async sample processing to fix various playback issues Change 3611942 on 2017/08/27 by Max.Preussner Media: Sending suspension event when playback ended Change 3611957 on 2017/08/27 by Max.Preussner UnrealEd: Allowed transient assets to be resaved to disk Change 3611981 on 2017/08/27 by Max.Preussner PS4Media: Rewrote sample processing to fix various playback issues #jira UE-48596 #jira UE-48793 Change 3612035 on 2017/08/27 by Max.Preussner UnrealEd: Picking standard default names when resaving transient packages Change 3612045 on 2017/08/27 by Max.Preussner Media: Fixed playlists not getting saved correctly from Editor (UE-35382) #jira UE-35382 Change 3612212 on 2017/08/28 by Richard.Wallis Fix for Multitrack Video samples continue to Play on Open after Play on Open is toggled off. Current Rate was not getting reset back to 0.0 on media close. #jira UE-47602 Change 3613531 on 2017/08/28 by Max.Preussner MediaAssets: Fixed external texture related crash on shutdown (UE-48918) Also no longer creating clock sink for media player CDO #jira UE-48918 Change 3613677 on 2017/08/28 by Andrew.Porter Fixed crash at exit in Mac editor caused by double release of AVPlayerItem object #jira UE-48937 Change 3615917 on 2017/08/29 by Max.Preussner MfMedia: Added compile options for DXVA and falling back to synchronous sample reading [CL 3617655 by Max Chen in Main branch]
2017-08-30 09:37:09 -04:00
THIRD_PARTY_INCLUDES_START
#include "libwebsockets.h"
THIRD_PARTY_INCLUDES_END
#undef UI
#if PLATFORM_WINDOWS
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3847469) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3805828 by Gil.Gribb UE4 - Fixed a bug in the lock free stalling task queue and adjusted a comment. The code is not current used, so this is not actually change the way the code works. Change 3806784 by Ben.Marsh UAT: Remove code to compile UBT when using UE4Build. It should already be compiled as a dependency of UAT. Change 3807549 by Graeme.Thornton Add a cook timer around VerifyCanCookPackage. A licensee reports this taking a lot of time so it'll be good to account for it. Change 3807727 by Graeme.Thornton Unhide the text asset format experimental editor option Change 3807746 by Josh.Engebretson Remove WER from iOS platform Change 3807928 by Robert.Manuszewski When async loading, GC Clusters will be created after packages have been processed to avoid situations where some of the objects that are being added to a cluster haven't been fully loaded yet Change 3808221 by Steve.Robb GitHub #4307 - Made GetModulePtr() thread safe by not using GetModule() ^ I'm not convinced by how much thread-safer this is really, but it's tidier anyway. Change 3809233 by Graeme.Thornton TBA: Misc changes to text asset commandlet - Rename mode to "loadsave" - Add -outputFormat option which can be assigned "text" or "binary" - When saving binary, use a differentiated filename so that source assets aren't overwritten Change 3809518 by Ben.Marsh Remove the outdated UnrealSync automation script. Change 3809643 by Steve.Robb GitHub #4277 : fix bug; FMath::FormatIntToHumanReadable 3rd comma and negative value #jira UE-53037 Change 3809862 by Steve.Robb GitHub #3342 : [FRotator.h] Fix to DecompressAxisFromByte to be more efficient and reflect its intent accurately #jira UE-42593 Change 3811190 by Graeme.Thornton Add support for writing specific log channels to their own files Change 3811197 by Graeme.Thornton Minor updates to output formatting and timing for the text asset commandlet Change 3811257 by Robert.Manuszewski Cluster creation will now be time-sliced Change 3811565 by Steve.Robb Define out non-monolithic module functions. Change 3812561 by Steve.Robb GitHub #3886 : Enable Brace-Initialization for Declaring Variables Incorrect semi-colon search removed after discussion with author. Test added. #jira UE-48242 Change 3812864 by Steve.Robb Removal of some unproven code which was supposed to fix hot reloading BP class functions in plugins. See: https://udn.unrealengine.com/questions/376978/aitask-blueprint-nodes-disappear-when-their-module.html #jira UE-53089 Change 3820358 by Ben.Marsh PR #4358: Incredibuild use ShowAgent by default (Contributed by projectgheist) Change 3822594 by Ben.Marsh UAT: Improvements to log file handling. - Always create log files in the final location, rather than writing to a temp directory and copying in later. - Now supports -Verbose and -VeryVerbose for increasing log verbosity, rather than -Verbose=XXX. - Keep a backlog of log output before the log system is initialized, and flush it to the log file once it is. - Allow buildmachines to specify the uebp_FinalLogFolder environment variable, which is used to form paths for display. When build machines copy log files elsewhere after UAT finishes (eg. a network share), this allows error messages to display the right location. Change 3823695 by Ben.Marsh UGS: Fix issue where precompiled binaries would not be shown as available for a change until scrolling the last submitted code change into the buffer (other symptoms, like de-focussing the main window would cause it to go back to an unavailable state, since the changes buffer was shrunk). Now always queries changes up to the last change for which zipped binaries are available. Change 3823845 by Ben.Marsh UBT: Exclude C# projects for unsupported platforms when generating project files. Change 3824180 by Ben.Marsh UGS: Add an option to show changes by build machines, and move the "only show reviewed" option in there too (Options > Show Changes). #jira Change 3825777 by Steve.Robb Fix to return value of StringToBytes. Change 3825810 by Ben.Marsh UBT: Reduce length of include paths for MSVC toolchain. Change 3825822 by Robert.Manuszewski Optimized PIE lazy pointer fixup. Should be up to 8x faster now. Change 3826734 by Ben.Marsh Remove code to disable TextureFormatAndroid on Linux. It seems to be an editor dependency. Change 3827730 by Steve.Robb Try to avoid decltype(auto) if it's not supported. See: https://udn.unrealengine.com/questions/395644/build-417-with-c11-on-linux-ttuple-errors.html Change 3827745 by Steve.Robb Initializer list support for TMap. Change 3827770 by Steve.Robb GitHub #4399 : Added a CONSTEXPR qualifiers to FVariant::GetType() #jira UE-53813 Change 3829189 by Ben.Marsh UBT: Now always writes a minimal log file. By default, just contains the regular console output and any reasons why actions are outdated and needed to be executed. UAT directs child UBT instances to output logs into its own log folder, so that build machines can save them off. Change 3830444 by Steve.Robb BuildVersion and ModuleManifest moved to Core, and parsing of these files reimplemented to avoid a JSON library. This should be revisited when Core has its own JSON library. Change 3830718 by Ben.Marsh Fix incorrect group name being returned by FStatNameAndInfo::GetGroupName() for stat groups. The editor populates the viewport stats list by calling this for every registered stat and stat group (via FLevelViewportCommands::HandleNewStatGroup). The menu entry attempts to show the stat name with STAT_XXX stripped from the start as the menu item label, with the free-form text description as a tooltip. For stat groups, the it would previously just return the stat group name as "Groups" (due to the raw naming convention of "//Groups//STATGROUP_Foo//..."). Since this didn't match the expected naming convention in FLevelViewportCommands::HandleNewStat (ie. STAT_XXX or STATGROUP_XXX), it would fail to add it. When the first actual stat belonging to that group is added, it would add a menu entry for the group based on that, but the stat description no longer makes sense as a tooltip for the group. As a result, all the editor tooltips were junk. #jira UE-53845 Change 3831064 by Ben.Marsh Fix log file contention when spawning UBT recursively. Change 3832654 by Ben.Marsh UGS: Fix error panel not being selected when opened, and weird alignment/color issues on it. Change 3832680 by Ben.Marsh UGS: Fix failing to detect workspace if synced to a different stream. Seems to be a regression caused by recent P4D upgrade. Change 3832695 by Ben.Marsh UGS: Invert the options in the 'Show Changes' submenu for simplicity. Change 3833528 by Ben.Marsh UAT: Script to rewrite source files with public include paths relative to the 'Public' folder. Usage is: RebasePublicIncludePaths -UpdateDir=<Dir> [-Project=<Dir>] [-Write]. Change 3833543 by Ben.Marsh UBT: Allow targets to opt-out of having public include paths added for every dependent module. This reduces the command line length when building a target, which has recently become a problem with larger games (due to Microsoft's compiler embedding the command line into each object file, with a maximum length of 64kb). All engine modules are compiled with this enabled; games may opt into it by setting bLegacyPublicIncludePaths = false; from their .target.cs, as may individual modules. Change 3834354 by Robert.Manuszewski Archetype pointer will now be cached to avoid locking the object tables when acquiring its info. It should also be faster this way regardless of any locks. #jira UE-52035 Change 3834400 by Robert.Manuszewski Fixing crash on exit caused by cached archetypes not being cleaned up before static exit cleanup. #jira UE-52035 Change 3834947 by Steve.Robb USE_FORMAT_STRING_TYPE_CHECKING removed from FMsg::Logf and FMsg::Logf_Internal. Change 3835004 by Ben.Marsh Fix code that relies on dubious behavior of requiring referenced "include path only" modules having their _API macros set to be empty, even if the module is actually implemented in a separate DLL. Change 3835340 by Ben.Marsh Fix errors making installed build from directories with spaces in the name. Change 3835972 by Ben.Marsh UBT: Improved diagnostic message for targets which don't need a version file. Change 3836019 by Ben.Marsh UBT: Fix warnings caused by defining linkage macros for third party libraries. Change 3836269 by Ben.Marsh Fix message box larger than the screen height being created when a large number of modules are incompatible on startup. Change 3836543 by Ben.Marsh Enable SoundMod plugin on Linux, since it's already supported through the editor. Change 3836546 by Ben.Marsh PR #4412: fix type mismatch (Contributed by nakapon) Change 3836805 by Ben.Marsh Fix commandlet to compile marketplace plugins. Change 3836829 by Ben.Marsh UBT: Fix ability to precompile plugins from installed engine builds. Change 3837036 by Ben.Marsh UBT: Write the previous and new contents of intermediate files to the log if they change. Makes it easier to debug unexpected rebuilds. Change 3837037 by Ben.Marsh UBT: Fix engine modules having inconsistent definitions depending on whether modules are only referenced for their include paths vs being linked into a binary (due to different _API macro). Change 3837040 by Ben.Marsh UBT: Remove code that initializes members in ModuleRules and TargetRules objects before the constructor is run. This is no longer necessary, now that the backwards-compatible default constructors have been removed. Change 3837247 by Ben.Marsh UBT: Remove UELinkerFixups module, now that plugins and precompiled modules do not require hacks to force initialization (since they're linked in as object files). Encryption and signing keys are now set via macros expanded from the IMPLEMENT_PRIMARY_GAME_MODULE macro, via project-specific macros added in the TargetRules constructor. Change 3837262 by Ben.Marsh UBT: Set whether a module is an engine module or not via a default value for the rules assembly. All non-program engine and enterprise modules are created with this flag set to true; program targets and modules are now created from a different assembly that sets it to false. This removes hacks from UEBuildModule needed to adjust behavior for different module types based on the directory containing the module. Also add a bUseBackwardsCompatibleDefaults flag to the TargetRules class, also initialized to a default value from a setting passed to the RulesAssembly constructor. This controls whether modules created for the target should be configured to allow breaking changes to default settings, and is set to false for all engine targets, and true for all project targets. Change 3837343 by Ben.Marsh UBT: Remove the OverrideExecutableFileExtension target property. Change the only current use for this (the MayaLiveLinkPlugin target) to use a post build step to copy the file instead. Change 3837356 by Ben.Marsh Fix invalid character encodings. Change 3837727 by Graeme.Thornton UnrealPak: KeyGenerator: Only generate prime table when required, not all the time Change 3837823 by Ben.Marsh UBT: Output warnings and errors when compiling module rules assembly in a way that allows them to be double-clicked in the Visual Studio output window. Change 3837831 by Graeme.Thornton UBT: When parsing crypto settings, always load legacy data first, then allow the new system to override it. Provides the same key backwards compatibility that the editor settings class gives Change 3837857 by Robert.Manuszewski PR #4404: Make FGCArrayPool singleton global instead of per-CU (Contributed by mhutch) Change 3837943 by Robert.Manuszewski PR #4405: Fix FGarbageCollectionTracer (Contributed by mhutch) Change 3838451 by Ben.Marsh UBT: Fix exceptions thrown on a background thread while caching C++ includes not being caught and logged correctly. Now captures exceptions and re-throws on the main thread. #jira UE-53996 Change 3839519 by Ben.Marsh UBT: Simplify configuring bPrecompile and bUsePrecompile settings for modules. Each rules assembly can now be configured as installed, which defaults the module rules it creates to use precompiled data. Change 3843790 by Graeme.Thornton UnrealPak: Log the size of all encrypted data Change 3844258 by Ben.Marsh Fix plugin compile failure when created via new plugin wizard. Passing -plugin on the command line is unnecessary, and is now reserved for packaging external plugins for the marketplace. Also extend the length of time that the error toast stays visible, and don't delete the plugin on failure. #jira UE-54157 Change 3845796 by Ben.Marsh Workaround for slow performance of String.EndsWith() on Mono. Change 3845823 by Ben.Marsh Fix case sensitive matching of platform names in -TargetPlatform=X argument to BuildCookRun. #jira UE-54123 Change 3845901 by Arciel.Rekman Linux: fix crash due to lambda lifetime issues (UE-54040). - The lambda goes out of scope in FBufferVisualizationMenuCommands::CreateVisualizationCommands, crashing the editor if compiled with a recent clang (5.0+). (Edigrating 3819174 to Dev-Core) Change 3846439 by Ben.Marsh Revert CL 3822742 to always call Process.WaitForExit(). The Android target platform module in the editor spawns ADB.EXE, which inherits the editor's stdout/stderr handles and forks itself. Process.WaitForExit() waits for EOF on those pipes, which never occurs because the forked process never terminates. Proper fix is probably to have the engine explicitly duplicate stdout/stderr handles for new pipes to output process, but too risky before copying up to Main. Change 3816608 by Ben.Marsh UBT: Use DirectoryReference objects for all include paths. Change 3816954 by Ben.Marsh UBT: Remove bIncludeDependentLibrariesInLibrary option. This is not widely supported by platform toolchains, and is not used anywhere. Change 3816986 by Ben.Marsh UBT: Remove UEBuildBinaryConfig; UEBuildBinary objects are now just created directly. Change 3816991 by Ben.Marsh UBT: Deprecate PlatformSpecificDynamicallyLoadedModules. We no longer have any special behavior for these modules. Change 3823090 by Ben.Marsh UAT: Improve logging for child UAT instances. - Calling RunUAT now requires an identifier for prefixing into the parent log, which is also used to determine the name of the log folder. - Stdout is no longer written to its own output file, since it's written to the parent stdout, the parent log file, and the child log file anyway. - Log folders for child UAT instances are left intact, rather than being copied to the parent folder. The derived names for the copied names were confusing and hard to read. - Output from UAT is no longer returned as a string. It should not be parsed anyway (but may be huge!). ProcessResult now supports running without capturing output. Change 3826082 by Ben.Marsh UBT: Add a check to make sure that all modules that are precompiled are correctly marked to enable it, even if they are part of the build target. Change 3827025 by Ben.Marsh UBT: Move the compile output directory into a property on the module, and explicitly pass it to the toolchain when compiling. Change 3829927 by James.Hopkin Made HTTP interface const correct Change 3833533 by Ben.Marsh Rewrite engine source files to base include paths relative to the "Public" directory. This allows reducing the number of public include paths that have to be added for engine modules. Change 3835826 by Ben.Marsh UBT: Precompiled targets now generate a separate manifest for each precompiled module, rather than adding object files to a library. This fixes issues where object files from static libraries would not be linked into a target if a symbol in them was not referenced. Change 3835969 by Ben.Marsh UBT: Fix cases where text is being written directly to the console rather than via logging functions. Change 3837777 by Steve.Robb Format string type checking added to FOutputDevice::Logf. Fixes for those. Change 3838569 by Steve.Robb Algo moved up a folder. [CL 3847482 by Ben Marsh in Main branch]
2018-01-20 11:19:29 -05:00
#include "Windows/HideWindowsPlatformTypes.h"
#endif
class FNetworkFileServerHttp
: public INetworkFileServer // It is a NetworkFileServer
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
, private FRunnable // Also spins up a thread but others don't need to know.
{
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
public:
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3483207) #lockdown Nick.Penwarden #rb na Change 3483207 on 2017/06/09 by Laurent.Delayen Batch Animation Compression fixes. - Fixed incorrect 'MemorySavingsFromPrevious' resulting in picking suboptimal compressors. - Fixed uncompressed size calculation not taking into account scale component. - Fixed animations with 'bDoNotOverrideCompression' causing crashes because they were not recompressed. - Animation with 'bDoNotOverrideCompression' that use the automatic compressions are not skipped by the automatic batch compression. - Added 'CompressCommandletVersion' to DDC key, so we can force recompression on all animations easily. Repopulated DDC with all animations. #!codereview martin.wilson #!rb lina.halper #!tests loaded editor, ran a quick game. Change 3483107 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3483106 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3483105 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3483104 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3483103 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483101 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483100 on 2017/06/09 by Andrew.Grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne Change 3482985 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3482984 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3482983 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3482982 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3482981 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3482612 on 2017/06/09 by Frank.Fella Niagara - Fix various wiring issues. + Reverting dynamic inputs no longer leaves the graph disconnected. + Reverting dynamic inputs no longer leaves the controls in the stack. + Adding multiple dynamic inputs to the same module now wires them correctly. + Adding dynamic inputs when there is already an override read now wires correctly. + Moving modules with dynamic inputs up and down and removing them now works correctly. #!tests Everything above. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3482449 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3482448 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3482444 on 2017/06/09 by Daniel.Lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant Change 3482261 on 2017/06/09 by Shaun.Kime Made Get/Set nodes available at all times. Tweaked the right-click menu on parameter map base to allow for particle namespaced custom variables and also limiting based on script context. #!rb none #!tests n/a Change 3482147 on 2017/06/09 by Shaun.Kime Fixing crash when updating the vertex data and the vertex attributes are no longer part of the data set. #!rb none #!tests opened existing files Change 3482076 on 2017/06/09 by Wyeth.Johnson Resave to prevent the constant recompiling of DefaultParticle Change 3481302 on 2017/06/08 by Shaun.Kime Adding a FunctionCall derived node type that allows you to set any namespaced pin by name and type. #!rb none #!tests created emitter with values in spawn and update #!codereview frank.fella Change 3480830 on 2017/06/08 by Laurent.Delayen First batch of recompressed animations. #!codereview jay.hosfelt, dwayne.martin #!lockdown Andrew.Bains Change 3480524 on 2017/06/08 by Laurent.Delayen Fixed CompressAnimations Commandlet to work with new DDC refactor. #!codereview martin.wilson #!rb lina.halper #!tests Paragon full animation recompression. Change 3480278 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480277 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480276 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480273 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480270 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480090 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480089 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480088 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480087 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480086 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480085 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480084 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480083 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480082 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480081 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480073 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480072 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480071 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480070 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480069 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3479910 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479909 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479906 on 2017/06/08 by Andrew.Grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled Change 3479800 on 2017/06/08 by Dan.Hertzka EditCondition UProperty metadata works on UStruct properties as well (including data table row structs) - Submitting on behalf of Jamie Dale (thanks Jamie!) #!rb Jamie.Dale #!tests EditCondition works for both UClass and UStruct properties Change 3479765 on 2017/06/08 by Simon.Tovey Allow overriding of collections per component from BP and a functional test map for it. #!rb none #!tests test map works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3479205 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479204 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479203 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3479202 on 2017/06/07 by Andrew.Grant Locked 40.3 builds to 3472726 #!ROBOMERGE: !40.4 #!tests #!rb none Change 3479161 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479160 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479159 on 2017/06/07 by Daniel.Lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 #!codereview Gil.Gribb #!lockdown Andrew.Grant Change 3479012 on 2017/06/07 by Jeff.Williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output Change 3478991 on 2017/06/07 by Shaun.Kime Added auto-compile to emitters. It is an emitter-wide value, toggled by the dropdown next to the compile button. #!rb none #!tests made multiple edits to an emitter Change 3478976 on 2017/06/07 by Max.Chen Sequencer: Fix burnin when there are warmup frames. The current time used for the burnin is offset from the playback range's start time. When using warmup frames, the start time will include the warmup time so it needs to be factored out when setting the actual current time for the frame. #!jira UE-45737 #!rb none #!codereview andrew.rodham #!tests none Change 3478426 on 2017/06/07 by David.Ratti Expose some ability system stuff to blueprints: -Query for AGE Handle based on GE Query -Methods for accessing AGE start/end/duration values Test asset for bill for example #!rb none #!tests pie #!review-3478427 Jon.Lietz, @John.Nielson Change 3478424 on 2017/06/07 by Laurent.Delayen Prevent creating invalid 'VBCompactPoseData', resulting in crashes in Animation Modifiers. (Fix for licensee crash). #!rb lina.halper #!codereview martin.wilson #!tests Ice sync marker automator from Athomas. Change 3478151 on 2017/06/07 by David.Ratti spot edigrate GameplayTagQuery customization fix for crash when editing query on bp defaults. #!rb none #!tests compile Change 3477983 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3477982 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3477981 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3477980 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3477979 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3477941 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3477925 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) #!ROBOMERGE[ORION]: !Main Change 3477774 on 2017/06/07 by Alexis.Matte implement a dev-editor cl 3470188 Fix the material isolate for cloth or hair #!jira UE-38985 #!rb none #!tests none Change 3477722 on 2017/06/07 by Don.Eubanks Re-enabling D-Pad navigation support in card shop. Exposed OnNavigation to UserWidget in the form of NativeOnNavigation, leveraged this new feature to have the classes I care about (HandEntry / CardShopEquipSlot) Split out BaseButton_Group's "SelectNextButton" process into "GetButton" and "Select Button" so I could use the GetButton when doing navigation. #!rb matt.schembari #!tests Compile DebugGameEditor Win64 / Shipping Client PS4 Change 3477610 on 2017/06/07 by Shaun.Kime Fixing up emitter nodes in system graph when deleted #!rb none #!tests added/removed multiple emitters Change 3477528 on 2017/06/07 by Simon.Tovey ? Fixed up issue with interface function binding from the removal of variable IDs. ? Fixed issue where system parameters were garbage on the first tick of a system. ? Bypassed issue with component lifetime. When destroying systems in some cases the component is pending kill so it's weak ptr returns null. We need to investigate this further. #!rb none #!tests stuff works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3477453 on 2017/06/07 by Alexis.Matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!ROBOMERGE: !Main #!lockdown Andrew.Grant Change 3477182 on 2017/06/07 by Frank.Fella Niagara - Rename files from class renames in last check-in. #!tests Compiled. #!rb none Change 3477171 on 2017/06/06 by Frank.Fella Niagara - Can now add dynamic inputs directly in the stack. #!tests Added dynamic inputs directly from the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3477115 on 2017/06/06 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) @3477068 #!rb none #!tests none Change 3477098 on 2017/06/06 by Jeff.Williams Initial branch of files from Release-40.4 (//Orion/Release-40.4) to Release-40.5 (//Orion/Release-40.5) Change 3476585 on 2017/06/06 by Mieszko.Zielinski EQS touches to hopefully address the elusive EQS NaN in live build #!Orion #!test golden path #!rb none Change 3476342 on 2017/06/06 by Laurent.Delayen FCSPose<PoseType>::ConvertToLocalPoses Allow root bone to be modified. Minor optimization: Take out root bone check from loop. #!rb lina.halper #!tests Ghost PIE Change 3476336 on 2017/06/06 by Shaun.Kime First pass at trying to prevent Wyeth's crash in the EmitterInstance destructor. #!rb none #!tests tried iterating with multiple changes between emitters/systems #!codereview simon.tovey, frank.fella, olaf.piesche Change 3476160 on 2017/06/06 by Shaun.Kime Removing ID's from FNiagaraVariables. Reworking existing code to properly handle this. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests recompiled and ran existing emitters, created system, iterated between system and emitter Change 3476157 on 2017/06/06 by Shaun.Kime Fixing code dependency #!rb none #!tests n/a Change 3476155 on 2017/06/06 by Shaun.Kime Added ability to get Emitter alias from parameter map #!tests n/a #!rb none Change 3476152 on 2017/06/06 by Shaun.Kime Fixing comment so that system tooltip was meaningful from creation menu #!rb none #!tests n/a Change 3476148 on 2017/06/06 by Shaun.Kime Removing gamethread checks as we use a parallel for to update emitter instances, causing this to always fail with multiple emitters in a system. #!rb none #!codereview simon.tovey, olaf.piesche #!tests added multiple emitters and didn't crash Change 3475898 on 2017/06/06 by Mieszko.Zielinski Manual recreation of CL#!3465092 #!UE4 By LukaszF: "fixed navigation area modifiers created from shape components: sphere and capsule" #!test golden path #!rb none Change 3475817 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475816 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475815 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475814 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475813 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475812 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475810 on 2017/06/06 by Andrew.Grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none Change 3475792 on 2017/06/06 by Jon.Lietz item cooldowns - added in native ability class (UOrionSourceItemAbility) that will be repsonsible for item keyword cooldowns and cost. - Moved Application, trigger and activation/deactivation of itemkeywords out of the deck instance and into UOrionSourceItemAbility. - added in support for cultivate card trait - added in to the engine FAbilityEndedData that will pass through delegates what ability ended the spec handle and if it was cancelled or not - added 2 delegates for when abilities end, one inside UAbilitySystemComponent::NotifyAbilityEnded() the other in UGameplayAbility::EndAbility() they bost pass through a const FAbilityEndedData& #!rb david.ratti #!tests buy and play cards Change 3475760 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475759 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475758 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475757 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475756 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475755 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475753 on 2017/06/06 by Andrew.Grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none #!review-3475754 @marcus.wassmer, @arne.schober Change 3475491 on 2017/06/06 by Simon.Tovey Feeding parameter collection values into simulaitons. ? Setup binding from parameter collections to simulation exec contexts. Data is fed in now. ? Modified names of collection parameter such that they're always uniquely associated with a particular collection. In case two sets use the same name for example. Required some name conversion between the internals and the UI. ? Modified node to not link to params by ID as they will be removed shortly. ? NiagaraWorldManager now ticking to push parameter data from global collections. ? Added BP function library call to grab the global collection instance for a collection and BP getters and setters for instances. ? Components also can override the global instance though this isn't hooked up to anything as yet. I imagine this will be handy for creating override volumes in the world and having components interpolate between those similar to post process volumes. Minor/unrelated ? Fixed crash on exit. Changed system instance in component to be Unique ptr and always access via component to more direcly control lifetime. ? Crash fix when getting matrices from parameter map. TypeEditorUtilities was null. ? Fixed bug in GetTypeDefaultValue() ? Fixed property tagging on FNiagaraStatScope #!tests emitters work. Data is fed in. #!rb none #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3474483 on 2017/06/05 by Laurent.Delayen Added new BlendBoneByChannel AnimNode to blend two poses, per bone, per channel. For example blend only translation from Pelvis. #!rb none #!test Ghost #!codereview lina.halper Change 3474099 on 2017/06/05 by Alexis.Matte Copy/paste material should copy paste only the material instance #!rb none #!test none Change 3474073 on 2017/06/05 by Daniel.Lamb Added estimated timing for reatltime updates. #!rb Trivial #!test Launch build paragon. Change 3474066 on 2017/06/05 by Daniel.Lamb Increased heartbeat frequency for realtime cooking. #!rb Trivial #!test Realtime cooking Change 3473623 on 2017/06/05 by Daniel.Lamb Using notimeouts on client and server when running realtime cooking, as the client is slowed down making it timeout. #!rb Trivial #!test Realtime cook paragon orion_entry. Change 3473484 on 2017/06/05 by Frank.Fella Niagara - Preliminary support for dynamic inputs. #!tests Dynamic inputs are shown in the stack UI and their inputs are editable. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473481 on 2017/06/05 by Frank.Fella Niagara - Highlight the connecting wire when hovering the wire itself or one of it's connected pins. #!tests The wire highlights. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473480 on 2017/06/05 by Frank.Fella Niagara - Notify the graph that it has changed when adding and connecting pins on a node with dynamic pins. #!tests The graph is now shown as modified and needing compiling when connecting or adding pins on a node with dynamic pins. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473479 on 2017/06/05 by Frank.Fella Niagara - Fix an issue where module inputs were not getting aliased correctly when there was more than one of the same node when modifying them from the stack. #!test The inputs now get aliased correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3472889 on 2017/06/03 by Andrew.Grant Fixed merge error #!tests compiled #!rb none Change 3472547 on 2017/06/02 by Olaf.Piesche Use the correct number of instances after sim step; this makes killing particles work properly in GPU sim #!codereview simon.tovey #!rb none #!tests GPUTest emitter and OrbitalMotion test emitter Change 3472452 on 2017/06/02 by Olaf.Piesche More GPU spawn fixes; no more garbage particles in buffers after spawning with GPU simulation Bit more cleanup #!rb none #!tests GPUTest emitter #!codereview simon.tovey Change 3472284 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3472283 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3472282 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3472278 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3472275 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3472213 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3472202 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471976 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471975 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471974 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471973 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471972 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471966 on 2017/06/02 by Andrew.Grant Fixed robomerge integration #!tests #!rb none Change 3471845 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471844 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471843 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471842 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471835 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471834 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471833 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471832 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471831 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471809 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471806 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471727 on 2017/06/02 by Andrew.Grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server #!review-3471728 @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - Change 3471689 on 2017/06/02 by Zak.Middleton #!ue4-orion - Added virtual OnClientCorrectionReceived() to CharacterMovement. Stubbed implementation for Orion to be replaced/augmented for analytics. #!codereview Andrew.Grant #!rb none #!jira OR-37131 #!tests Multi PIE Change 3471654 on 2017/06/02 by Andrew.Grant Merging file cull from //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3471627 on 2017/06/02 by Andrew.Grant Merging file pruning from //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3471604 on 2017/06/02 by Nick.Reid Gauntlet script fixes #!tests ran locally #!rb AG Change 3471566 on 2017/06/02 by Nick.Reid AG - made local builds use editor server #!tests ran locally #!rb none Change 3471379 on 2017/06/02 by Ben.Marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none Change 3471304 on 2017/06/02 by andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Clothing_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingPROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Destructible_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructibleCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructiblePROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX... #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3471231 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471205 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471072 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471024 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471002 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3470976 on 2017/06/01 by Andrew.Grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none Change 3470672 on 2017/06/01 by Daniel.Lamb Added new commandline argument for gauntlet which allows seperate client commands. Fixed realtime cooking to pass commandline options correctly to the server and client. #!rb None #!test Realtime cooking paragon Change 3470645 on 2017/06/01 by Olaf.Piesche GPU sim part 2; cleanup, more bug fixing #!lockdown Andrew.Bains #!codereview simon.tovey #!rb none #!tests the usual Change 3470636 on 2017/06/01 by Daniel.Lamb Improved startup time of editor by reducing number of automatic cook platforms for realtime cooking. #!rb Trivial #!test Editor paragon. Change 3470472 on 2017/06/01 by Shaun.Kime Checkpointing work on compiling system and emitter graph. Very simple graphs of these types work now. No harm has befallen any of the previously working graphs. Some constants did change and you will MANUALLY NEED TO UPDATE any graphs referencing them. // Engine parameters are always read-only, no matter what level you are at. Engine.DeltaTime Engine.InverseDeltaTime Engine.ExecutionCount Engine.Owner.Position Engine.Owner.Velocity Engine.Owner.XAxis Engine.Owner.YAxis Engine.Owner.ZAxis Engine.Owner.LocalToWorld Engine.Owner.WorldToLocal Engine.Owner.LocalToWorldTransposed Engine.Owner.WorldToLocalTransposed // System parameters are writable in System Spawn/Update scripts and read-only otherwise. System.Age // Emitter parameters are writable in System Spawn/Update & Emitter Spawn/Update scripts and read-only otherwise. Emitter.Age Emitter.SpawnRate Emitter.SpawnInterval Emitter.InterpSpawnStartDt Emitter.PreviousSpawnRemainder #!rb none #!tests all existing graphs #!code.review frank.fella, simon.tovey, olaf.piesche Change 3469908 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469907 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469906 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469905 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3469904 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469903 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3469902 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3469901 on 2017/06/01 by Andrew.Grant Bumped script version to grab new publishing tools #!tests #!rb none Change 3469459 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469458 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469457 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469455 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469454 on 2017/06/01 by David.Ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile Change 3469422 on 2017/06/01 by Nick.Darnell Cursor - We shouldn't try to map the cursor for "None". Also fixing the ensure to use printf formatting. #!fyi Matt.Schembari #!rb none #!tests ran on PS4 Change 3469368 on 2017/06/01 by Daniel.Lamb Added support for precooked cook on the fly with realtime updates. Prefly for short. #!rb Andrew.Grant #!review-3468486 @Andrew.Grant, @Ben.Zeigler #!test Cook paragon, prefly paragon, shared cooked builds paragon Change 3469261 on 2017/06/01 by Simon.Tovey Main thrust of this CL is to improve parameter handling for both code complexity and performance. Also paves the way for simple binding of parameter collections. - Refactored much execution work into FNiagaraScriptExecutionContext and made them persistent objects. This should be usable for system level scripts too. - Moved paraemter storage to use FNiagaraParameterStore. Done away with all those arrays and searching to build a final temp buffer for execution. - Same buffer should work for CPU and GPU. - Now binding directly between parameter stores to push data down into execution contexts that use it. - Future CL will extend systems to bind to the parameter collections they use so edits to said collection will automatically propagate down into using emtiters. - Changed parameter collections slightly so their instances will always have the same layout and have a copy of all the collection's data. Will remove a couple of cases where a rebind would be required at runtime. MISC - Moved stats id creation to the script itself as this data was being duplicated for every emitter. - Moved previous frame parameter data for interpolated spawn to the start of the parameter buffer to better fit in with other changes. - Various minor bug fixes. #!rb Shaun.Kime #!tests Test emitters work. Maybe a few issues with GPU sim which I'll work through with Olaf. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3469232 on 2017/06/01 by Ben.Marsh UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!fyi David.Ratti #!tests single file compile Change 3468842 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468841 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468840 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468839 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468838 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468797 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468796 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468795 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468794 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468793 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468661 on 2017/05/31 by Andrew.Grant Merging fix, mostly to get a new CL #!tests #!rb none Change 3468321 on 2017/05/31 by Andrew.Grant Merging //Orion/Dev-General @ 3466840 to Dev-General-Playtest (//Orion/Dev-General-Playtest) #!tests #!rb none Change 3468107 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3468106 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3468105 on 2017/05/31 by Mieszko.Zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant Change 3467855 on 2017/05/31 by Andrew.Grant Removed leftover test-code #!tests #!rb none Change 3467840 on 2017/05/31 by Andrew.Grant "redirected tag still in table" message will only be a warning if the redirected tag is not used as part of other hierarchies. E.g. Changing Foo to NewFoo will warn if NewFoo is still in the table, and Foo.Bar1 does not exist. #!review-3467804 @David.Ratti #!jira OR-39005 #!tests verified warning is skipped #!rb none Change 3467829 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3467828 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3467827 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3467826 on 2017/05/31 by Andrew.Grant Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE: !40.3 Change 3467610 on 2017/05/31 by David.Ratti Ability System: add non debug methods for getting direct access to attribute mods. #!rb none #!tests golden path #!review-3467611 @Jon.Lietz Change 3467358 on 2017/05/31 by Andrew.Grant Better fix for crash loading maps via content browser from TomS #!tests compiled, verified can still load astrolabe via content browser #!rb TomS Change 3466840 on 2017/05/31 by Andrew.Grant Better implementation of 3466788 workaround - now append old delegates to any new ones that have been added #!tests opened several maps #!rb none Change 3466811 on 2017/05/30 by Jeff.Williams Merging //Orion/Main to Release-40.4 (//Orion/Release-40.4) #!rb none #!tests none Change 3466796 on 2017/05/30 by Jeff.Williams Initial branch of files from Release-40.3 (//Orion/Release-40.3) to Release-40.4 (//Orion/Release-40.4) Change 3466788 on 2017/05/30 by Andrew.Grant Work-around for crash that can occur when loading a map that contains skeletal meshes via the content browser #!tests no longer crash loading astrolable via content browser #!rb none Change 3466787 on 2017/05/30 by Andrew.Grant Back out revision 33 from //Orion/Dev-General/Engine/Source/Runtime/Renderer/Private/RendererScene.cpp #!tests #!rb none Change 3466773 on 2017/05/30 by Andrew.Grant Work-around for crash loading levels from the content browser #!tests double-clicking Astrolobe no longer crashes #!rb none Change 3466192 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466191 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466190 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466189 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466188 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466187 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466186 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466185 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466184 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466183 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466182 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466181 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466180 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466177 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466176 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466175 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466172 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466171 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466170 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466169 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3465947 on 2017/05/30 by Andrew.Grant Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-General-Playtest (//Orion/Dev-General-Playtest) Change 3465650 on 2017/05/30 by Mieszko.Zielinski Plugged in Playbook-declared initial bot behaviors #!Orion The first behavior is going down to the jungle and placing wards Also: Implemented an Orion AITask for graph-pathfinding #!test golden path #!rb none Change 3465622 on 2017/05/30 by Mieszko.Zielinski Fixed a bug in PathFollowingComponent's path segment switching that could result in wrong behavior or crashes #!UE4 #!rb Lukasz.Furman #!test golden path Change 3465382 on 2017/05/30 by Alexis.Matte Fix two morph target crash #!rb jeanmichel.dignard #!test none #!jira OR-38471 Change 3464152 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464151 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464150 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464148 on 2017/05/29 by Andrew.Grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none #!review-3464149 @jason.bestimt, @daniel.lamb Change 3464147 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464146 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464145 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464144 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464143 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464142 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464140 on 2017/05/29 by Andrew.Grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none #!review-3464141 @jason.bestimt, @daniel.lamb, @ryan.gerleve Change 3464138 on 2017/05/29 by Andrew.Grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none #!review-3464139 @daniel.lamb, @jason.bestimt Change 3464137 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464136 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464135 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464134 on 2017/05/29 by Andrew.Grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none Change 3463889 on 2017/05/28 by David.Ratti refactor GE creation menu code to be less nesty #!rb none #!tests compiles on my machine Change 3462711 on 2017/05/26 by David.Ratti Ensure unique asset name when creating GEs through GE creation menu (currently disabled until builder issue sorted) #!rb none #!tests editor Change 3462619 on 2017/05/26 by Olaf.Piesche GPU sim work - WARNING: WORK IN PROGRESS You can get something on screen, but there's cleanup and bug fixing still left to do. Trying to get this checked in to avoid more merging problems in the near future. GPU dispatch execution works, rendering of sprites no longer creates an explicit vertex buffer and should be quite a bit faster for CPU sim as well. Still working on getting the sim step moved over entirely to the simulation batcher; currently, this has all sorts of problems with GPU sim, so please be advised that switching an emitter to GPU sim will currently not work with anything that uses data interfaces AND MAY CRASH YOUR MACHINE in rare instances. I'm working on finalizing the remaining steps. tl;dr: CPU simulation should be unaffected. CPU rendering of sprites should be faster. GPU sim may make the universe implode. #!tests checked test emitters in CPU mode, ran GPUTest in GPU mode (works with known bugs when spawning) #!lockdown andrew.bains #!codereview simon.tovey #!rb none Change 3462617 on 2017/05/26 by Matt.Kuhlenschmidt Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. Refactored the niagrata script panel to use a proper details customization instead of custom widgets #!rb frank.fella #!tests niagara Change 3462568 on 2017/05/26 by Andrew.Grant Disabling UGameplayEffectCreationMenu::AddMenuExtensions to get a build out. #!tests #!rb none Change 3462372 on 2017/05/26 by Andrew.Grant Disable optimizations around this function to see if it prevents internal compiler errors on build machines. (Could be due to builders not running VS2015 SP3) #!tests compiled locally #!rb none #!review-3462373 @David.Ratti Change 3462362 on 2017/05/26 by David.Ratti Fix for periodic damage GEs not properly pushing a GE context when they tick/execute. Was causing warnings / qualifiers to no work on periodic GEs. #!rb none #!tests pie #!review-3462364 @Jon.Lietz Change 3462161 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3462160 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3462159 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3462158 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461941 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461940 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461939 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461938 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461937 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461868 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461867 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461866 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461865 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461861 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461655 on 2017/05/26 by Paul.Moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant Change 3461648 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461645 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461644 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461643 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461642 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461598 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461597 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461596 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461595 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461594 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461566 on 2017/05/26 by Andrew.Grant Merging blocked robomerge change from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb none Change 3461507 on 2017/05/26 by andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Source/OrionGame/OrionEngine.h #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3461500 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461499 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461498 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461495 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461494 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461493 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461492 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461491 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461467 on 2017/05/26 by David.Ratti GameplayEffectCreationMenu Data driven way to add heirachial list of common parent GEs that is accessible through content browser's right click menus Designers can maintain configable list of gameplay effects they want to appear in these menus. #!rb none #!tests editor #!review-3461469 @Billy.Bramer Change 3461385 on 2017/05/26 by David.Ratti Change FContentBrowserModule::AssetContextMenuExtenders to use FContentBrowserMenuExtender_SelectedPaths delegate types. This enables extenders to get current path of the content browser. #!review-3461386 @Jamie.Dale #!rb none #!tests editor Change 3461347 on 2017/05/26 by Andrew.Grant Restored deprecation mark #!rb #!tests none Change 3461343 on 2017/05/26 by Don.Eubanks Added in some Analog Cursor features from Fortnite. OrionAnalogCursor now supports an "auto hover" mode, where Navigation events cause the cursor to be teleported to the center of the destination widget. In Orion specifically we support using the left stick to transition out of Auto Hover mode back into regular analog cursor mode. Not-yet-implemented features: * Need better resuming when transitioning from stick to d-pad, currently things you hover are not automatically focused, but they should be so that navigation will pick up at the right spot. * Cursor doesn't properly fully hide on PC in PIE (potentially also in Client), needs more investigation. Added some better hover coloring / state data in Card Shop / Attribute Row so the d-pad highlighting is more apparent. #!rb philip.buuck #!tests Used d-pad to navigate through Card Shop, verified transition to sticks and back. Verified that the feature does not work in the FrontEnd. Change 3460684 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460683 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460682 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460681 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460680 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460654 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460653 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460652 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460651 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460650 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460649 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460648 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460647 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460645 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460428 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460427 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460426 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460425 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460424 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460398 on 2017/05/25 by Andrew.Grant Fix for non-unity issues #!tests #!rb none Change 3460178 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3460177 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3460176 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3460175 on 2017/05/25 by Andrew.Grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none Change 3460120 on 2017/05/25 by Alexis.Matte Fix Unregistering of SelectLodChanged delegate for staticmesh editor #!jira UE-45346 #!rb none #!tests none Change 3459820 on 2017/05/25 by Shaun.Kime Compile error fix #!rb none #!tests n/a Change 3459703 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3459702 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3459701 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3459699 on 2017/05/25 by Andrew.Grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none Change 3459190 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3459189 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3459188 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3459187 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3459186 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3458973 on 2017/05/25 by Lina.Halper Slave mesh component not clearing morphtarget #!rb: Martin.Wilson #!jira: https://jira.it.epicgames.net/browse/OR-38475 #!tests: PIE with Wukong Change 3457697 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457696 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457695 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457691 on 2017/05/24 by Andrew.Grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none #!review-3457692 @David.Ratti Change 3457371 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457370 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457369 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457367 on 2017/05/24 by Andrew.Grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none Change 3457310 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3457307 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3457306 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3457305 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3457304 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3457028 on 2017/05/24 by Andrew.Grant Copying fix for hidden window perf from 4.16 branch #!tests #!rb none Change 3456896 on 2017/05/24 by Alexis.Matte Fix crash when adding LOD in a static mesh #!jira UE-45346 #!rb none #!tests none Change 3456853 on 2017/05/24 by Laurent.Delayen Fix for crash in FAnimationRuntime::CreateMaskWeights when MaskBoneIndex is not valid. #!rb none #!codereview lina.halper #!tests Medic in Monolith. Change 3456847 on 2017/05/24 by Andrew.Grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none Change 3456829 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456823 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456822 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456821 on 2017/05/24 by Andrew.Grant Add better way of getting peak memory for test report #!tests ran locally #!rb none Change 3456811 on 2017/05/24 by Frank.Fella Niagara - Fix stack overflow when calling GetParameterMaps for a graph. #!tests No longer has a stack overflow. #!rb Shaun.Kime Change 3456756 on 2017/05/24 by Andrew.Grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3456730 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456729 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456726 on 2017/05/24 by Andrew.Grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none Change 3456650 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456649 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456645 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456644 on 2017/05/24 by Andrew.Grant Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE: !40.2 Change 3456609 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456608 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456607 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456606 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456605 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456575 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456574 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456573 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456572 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456571 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456500 on 2017/05/24 by David.Ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile Change 3456463 on 2017/05/24 by Simon.Tovey Parameter collections phase 3. Instances and beginnings of improved storage for all parameters. #!codereview Frank.Fella, Shaun.Kime #!rb Frank.Fella, Shaun.Kime #!tests Asset and editor appear to be working. Few rough edges and bugs I'm sure. Change 3456212 on 2017/05/24 by Jeff.Williams Merging //Orion/Main to Release-40.3 (//Orion/Release-40.3) @3456007 #!rb none #!tests none Change 3456197 on 2017/05/24 by Jeff.Williams Initial branch of files from Release-40.2 (//Orion/Release-40.2) to Release-40.3 (//Orion/Release-40.3) Change 3456182 on 2017/05/24 by Andrew.Grant Merging 3456174 from 40.1 due to Robomerge being down. Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none Change 3456174 on 2017/05/24 by Andrew.Grant Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none #!review-3456175 @Daniel.Lamb Change 3456005 on 2017/05/23 by Matt.Schembari Invisible PS4 Cursor Bug -- we're getting louder - Added ensures for all the failure cases in GameViewportClient to help capture this. - Added tracing logs for the different cases that can cause values to change in OrionGameViewportClient. #!review-3456006 @nick.darnell, @andrew.grant #!rb none #!tests PIE and standalone, making sure we don't hit the ensures and that the logs are working #!QAReview This is to help with bug OR-36760. If anybody hits this OR sees and invisible cursor, capture logs and immediately reach out to me. Change 3455797 on 2017/05/23 by Frank.Fella Niagara - Maintain the desired age of an effect instance when paused and resetting directly, or when seeking backwards. #!tests When resetting or seeking backward on an effect which is paused in the editor, the viewport no longer goes black, and the effect simulates to the correct time. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3455697 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3455642 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3455640 on 2017/05/23 by Andrew.Grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none Change 3455634 on 2017/05/23 by Frank.Fella Niagara - Stack - Usability/style pass + Move colors and brushes to the style class. + Add a single expander to the bottom of module items which hides/shows the unpinned input/output collections. + Adjust padding, background colors, and fonts to increase readability. + Change the function call node title to format the name for display. #!tests The ui is more readable. #!rb none Change 3455580 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455579 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455578 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455577 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455576 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455560 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455559 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455558 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455555 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455554 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455543 on 2017/05/23 by andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3455281 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455280 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455279 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455278 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455256 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455255 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455254 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455253 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455252 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455246 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455245 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455244 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455243 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455242 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455227 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455223 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455222 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455221 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455218 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455141 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455138 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455137 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455136 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455135 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3454889 on 2017/05/23 by Laurent.Delayen Added missing checks from CL #!1885745, to ensure parents are before children in RefSkeleton. #!rb lina.halper #!codereview martin.wilson #!tests Ghost PIE Change 3454884 on 2017/05/23 by Laurent.Delayen Minor optimization to FAnimationRuntime::CreateMaskWeights. Since Parents are before Children, use that to speed up Mask Weight creation. #!rb lina.halper #!codereview thomas.sarkanen #!tests Ghost PIE Change 3454882 on 2017/05/23 by Laurent.Delayen Minor refactor to AnimNode_LayeredBoneBlend. #!rb lina.halper #!tests Ghost PIE Change 3454876 on 2017/05/23 by Don.Eubanks Added "Focusable?" column to Widget Reflector, to help provide a jumping off point for tracking down potential issues with Slate focusability. Hopefully this can help cut down on the arduous "WHY ISN'T THIS BEING FOCUSED" investigations that require Debug Editor and breakpoint voodoo. #!rb dan.hertzka #!review-3454877 @nick.darnell #!test Verified that Widget Reflector shows correct data in Focused? category, and that the data is correctly preserved when taking snapshots and saving/loading snapshots from disk across separate editor sessions. Change 3454865 on 2017/05/23 by Shaun.Kime Catchall secondary integration from Orion\Dev-General to Dev-Niagara #!rb none #!tests ran normal tests #!lockdown Andrew.Grant Change 3454822 on 2017/05/23 by Shaun.Kime Integrating from Orion\Dev-General to Dev-Niagara #!rb none #!tests opened all existing niagara assets and made sure that they still ran #!lockdown Andrew.Grant Change 3454733 on 2017/05/23 by David.Ratti Orion: PIP attribute custom calculation classes Ability system: added FinalCurveLookup property to FCustomCalculationBasedFloat. This allows the output of the custom calc class (and pre/post adds) to be a lookup in a table rather than a raw value. Similiar to the table lookup that attribute based calculations support. #!rb lietz #!tests pie #!review-3454734 @Billy.Bramer, @Fred.Kimberley Change 3454524 on 2017/05/23 by David.Ratti Support for generic FlatAdditive attribute channel: this is an extra channel that only allows additive mods on it. For doing things like "Flat Mana regen". #!rb Lietz #!tests PIE #!review-3454525 @Billy.Bramer Change 3454462 on 2017/05/23 by Daniel.Lamb Potential fix for asset registry deterministic hash generation. #!rb Ben.Zeigler #!test Compile run editor Change 3454042 on 2017/05/23 by Don.Eubanks Added accessor for FSlateApplication::NavigationConfig as I need to dynamically swap it in and out for this specific screen. #!rb phil.buuck #!review-3454043 @nick.darnell @nick.atamas #!tests Compiled Win64 / PS4 Change 3454019 on 2017/05/23 by Shaun.Kime Changed the signature of BuildParameterMapHistory so that we can build parameter maps even when there is no parameter map on the output pin. This was needed for Frank's DynamicInputs. Modified NiagaraNodeEmitter to allow you to override pins. #!rb none #!codereview frank.fella #!tests checked against all known example assets Change 3453915 on 2017/05/23 by David.Ratti remove some logspam that was added to track down linux server issue #!rb none #!tests compile Change 3453846 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453845 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453842 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453841 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3453840 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3453819 on 2017/05/23 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 Manually resolved conflicts robomerge was complaining about #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 ORION (Main -> Dev-General) #!CodeReview: jason.bestimt, andrew.grant, jeff.williams Change 3453150 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453149 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453147 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453144 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3452484 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3452461 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3452458 on 2017/05/22 by Andrew.Grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none Change 3452042 on 2017/05/22 by Matt.Kuhlenschmidt Exposing more niagara types to details panel #!codereview frank.fella #!rb shaun.kime #!tests none Change 3451912 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3451908 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3451906 on 2017/05/22 by Andrew.Grant Fixed typo in obj command (non-shipping change #!tests #!rb none Change 3451835 on 2017/05/22 by Philip.Buuck Potential fix for fonts not loading in cooked, prevent font cache from constantly reloading font. #!rb none (shelved by Jamie.Dale) #!tests PIE #!review-3451837 Matt.Schembari, Dan.Hertzka, Don.Eubanks Change 3451832 on 2017/05/22 by Daniel.Lamb Fixed issue with reflection captures not refreshing correctly in resavepackages commandlet. #!rb Daniel.Wright #!test Resave packages commandlet with allow commandlet rendering. Change 3449936 on 2017/05/19 by Andrew.Grant Removing super-spammy post-merge warning. #!tests compiled #!rb none Change 3449829 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449828 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449827 on 2017/05/19 by Andrew.Grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none Change 3449759 on 2017/05/19 by Andrew.Grant Merging //UE4/Main @ 3441199 through //UE4/Orion-Staging #!tests QA pass #!rb none Change 3449606 on 2017/05/19 by Dan.Hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP #!codereview Daniel.Wright #!rb none #!tests compile Change 3449518 on 2017/05/19 by Frank.Fella Niagara - Stack - Fixes + StackScriptItemGroup - Fix the code which traverses the graph so that it only returns actual modules instead of every function call. This prevents trying to generate module items for dynamic input function calls. + StackEntry - Don't force generating children when initializing the colors. #!Tests no longer ensures and crashes when opening an emitter with test dynamic inputs. #!rb none Change 3449474 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449372 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449370 on 2017/05/19 by Andrew.Grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none #!review-3449371 @Daniel.Lamb #!tests deployed locally staged and network builds Change 3449348 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449345 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449340 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449338 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449335 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449332 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449329 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449323 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449321 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449317 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449152 on 2017/05/19 by Andrew.Grant 3440740 from DG #!tests #!rb none Change 3449051 on 2017/05/19 by David.Ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none #!review-3449052 @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) Change 3449046 on 2017/05/19 by Dan.Hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile #!codereview Daniel.Wright Change 3449009 on 2017/05/19 by Shaun.Kime Now using the Instance.Alive parameter to decide whether or not we kill the particle rather than doing it entirely on the CPU in PostProcessParticles. Created KillOnCollision and GenerateEventOnDeath modules. Currently the VM crashes writing to an int32 in the spawn script if you add a KillOnCollision module to the end of BouncableFountain.uasset. #!rb none #!tests recompiled all the known emitters #!code.review olaf.piesche Change 3448662 on 2017/05/19 by Andrew.Grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend Change 3447866 on 2017/05/18 by Andrew.Grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests Change 3447863 on 2017/05/18 by Andrew.Grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none #!review-3447864 @David.Ratti, @Daniel.Lamb Change 3447574 on 2017/05/18 by Andrew.Grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported #!review-3447575 @David.Ratti, @Michael.Noland Change 3447281 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447278 on 2017/05/18 by Laurent.Delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. #!codereview lina.halper #!rb none #!tests Phase, Ice 2 client network game. Change 3447170 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447169 on 2017/05/18 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path Change 3447072 on 2017/05/18 by Frank.Fella Niagara - Spacebar now resets the simulation as long as you don't have the sequencer timeline focused, also starting and stopping the simulation with sequencer no longer resets the system 50% of the time. #!tests Verified the issues above were fixed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3446668 on 2017/05/18 by Shaun.Kime Removed the previous way of setting module defaults and instead moved to a method where the get node is allowed to specify the defaults all on its own. Tested adding a default curve to AnimatedDynamicMaterialParameter and it properly animates until the user overrides it, see FunctionalTests/DefaultCurve #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests re-saved all of our existing modules and reviewed sample emitters. Change 3446043 on 2017/05/18 by Jurre.deBaare Issue with hitches when vertex painting #!fix FStaticMeshComponentRecreateRenderStateContext was incorrectly scoped/used #!misc add preventive check for invalid vertex buffer #!codereview Andrew.Grant #!rb none #!tests painted pointed out meshes by PatJ in Astrolabe Change 3444712 on 2017/05/17 by Frank.Fella Niagara - Stack - Add module outputs #!tests Module stack items now have a read-only section for their outputs #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3444672 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444671 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444670 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444669 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444668 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3444666 on 2017/05/17 by Laurent.Delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. #!codereview frank.gigliotti #!rb none #!tests wukong double jump Change 3444525 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444524 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444523 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444522 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444521 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443073 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3443072 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3443071 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3443070 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3443068 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443025 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3443024 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3443023 on 2017/05/17 by Andrew.Grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone Change 3442508 on 2017/05/16 by Jeff.Williams Merging //Orion/Main to Release-40.2 (//Orion/Release-40.2) @3442434 #!rb none #!tests none Change 3442172 on 2017/05/16 by Jeff.Williams Initial branch of files from Release-40.1 (//Orion/Release-40.1) to Release-40.2 (//Orion/Release-40.2) Change 3441928 on 2017/05/16 by Alexis.Matte rephrase fbx re-import preview skeleton warning #!rb none #!tests none Change 3441882 on 2017/05/16 by Andrew.Grant Integrating UE-44837 from Dev-Editor #!tests #!rb none Change 3441848 on 2017/05/16 by Jeff.Williams Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-UI-Playtest (//Orion/Dev-UI-Playtest) Change 3441628 on 2017/05/16 by Laurent.Delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB Change 3441486 on 2017/05/16 by Simon.Tovey Fixed spelling error #!rb none #!tests none Change 3441425 on 2017/05/16 by Simon.Tovey Second phase of parameter collections. Graph node linking to collection and compiling into a script. #!codereview Shaun.Kime, Olaf.Piesche, Frank.Fella #!tests basics work #!rb none Change 3441422 on 2017/05/16 by Simon.Tovey First step of NiagaraParameterCollections Asset and editor. Currently not used anywhere. #!tests Basics work. #!rb Shaun.Kime #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3441246 on 2017/05/16 by Alexis.Matte Remove the alternate color feature in the Detail panel #!rb matt.kuhlenschmidt #!tests none Change 3440999 on 2017/05/16 by Andrew.Grant Address editor perf by disabling code that was creating temp widget rows. #!tests compiled #!rb MattK #!review-3441000 @alexis.matte Change 3440874 on 2017/05/16 by Shaun.Kime Added ability to create emitter stacks as well as display the event stack in the stack list. We will need to auto-collapse and do some more work to make this manageable in the long run. Added tooltips to each section to help make it clear what it does. #!rb none #!tests n/a #!codereview simon.tovey, frank.fella, olaf.piesce Change 3440771 on 2017/05/16 by Benn.Gallagher Fix for subinstance ensures during re-register operation. We were incorrectly stopping reinitialization after unregister. #!rb Martin.Wilson #!tests Wukong test level for ensure in PIE + -game Change 3440740 on 2017/05/16 by David.Ratti Fix crash editing tag queries in blueprint defaults #!rb none #!tests editor Change 3440308 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440307 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440306 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440305 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3440304 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3440255 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440254 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440253 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440110 on 2017/05/15 by Laurent.Delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong Change 3439885 on 2017/05/15 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3439864 on 2017/05/15 by Andrew.Grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none Change 3439767 on 2017/05/15 by Andrew.Grant Defaulting Aftermath to off #!tests #!rb none Change 3439766 on 2017/05/15 by Jon.Lietz fixing issue where the OnLastChanceToAddNativeTags() static function was returning a copy of the delegate letting who ever wanted to bind to it only bind to a copy that fell out of scope. fixing it so the function returns a ref to the delegate. #!rb none #!tests native tags are added and loaded #!codereivew david.ratti Change 3439471 on 2017/05/15 by Shaun.Kime Added the ability for each script to specify what other script types can use it, its description, and category. These are all available from the asset registry, making it possible to filter addition of modules in the stack. Necessitated changing this UI to look closer to the graph-based UI for adding modules. Changed Spawn and Update scripts to Particle Spawn Script and Particle Update Script. Redirects have been put in place for enum values. Additional enum values were added for emitter and system spawn/update. Updated all known modules to have this info now. #!rb none #!codereview frank.fella, simon.tovey, olaf.piesche #!tests opened several existing emitters and made sure that they recompiled successfully Change 3439217 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3439216 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3439215 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3439212 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3439211 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3439210 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3439209 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3439208 on 2017/05/15 by Andrew.Grant Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE: !40.1 Change 3438941 on 2017/05/15 by Alexis.Matte Import Preview windows Meshes editor UI refactor Fbx import options Reset to default #!jira UE-42755 #!jira UE-44149 #!jira UE-44463 #!jira UE-38985 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3437669 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3437668 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3437667 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3437666 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3437665 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3437614 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3437613 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3437612 on 2017/05/12 by Andrew.Grant Made warning an info #!rb none #!tests compiled [CL 3489016 by Andrew Grant in Main branch]
2017-06-14 08:40:01 -04:00
FNetworkFileServerHttp(int32 InPort, FNetworkFileDelegateContainer InNetworkFileDelegateContainer, const TArray<ITargetPlatform*>& InActiveTargetPlatforms );
// INetworkFileServer Interface.
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
virtual bool IsItReadyToAcceptConnections(void) const;
virtual FString GetSupportedProtocol() const override;
virtual bool GetAddressList(TArray<TSharedPtr<FInternetAddr> >& OutAddresses) const override;
virtual int32 NumConnections() const;
virtual void Shutdown();
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
virtual ~FNetworkFileServerHttp();
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
// static functions. callbacks for libwebsocket.
static int CallBack_HTTP(struct lws *wsi,
enum lws_callback_reasons reason, void *user,
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
void *in, size_t len);
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
private:
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
//FRunnable Interface.
virtual bool Init();
virtual uint32 Run();
virtual void Stop();
virtual void Exit();
static void Process (FArchive&, TArray<uint8>&, FNetworkFileServerHttp* );
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
// factory method for creating a new Client Connection.
class FNetworkFileServerClientConnectionHTTP* CreateNewConnection();
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3483207) #lockdown Nick.Penwarden #rb na Change 3483207 on 2017/06/09 by Laurent.Delayen Batch Animation Compression fixes. - Fixed incorrect 'MemorySavingsFromPrevious' resulting in picking suboptimal compressors. - Fixed uncompressed size calculation not taking into account scale component. - Fixed animations with 'bDoNotOverrideCompression' causing crashes because they were not recompressed. - Animation with 'bDoNotOverrideCompression' that use the automatic compressions are not skipped by the automatic batch compression. - Added 'CompressCommandletVersion' to DDC key, so we can force recompression on all animations easily. Repopulated DDC with all animations. #!codereview martin.wilson #!rb lina.halper #!tests loaded editor, ran a quick game. Change 3483107 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3483106 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3483105 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3483104 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3483103 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3483101 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne #!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3483100 on 2017/06/09 by Andrew.Grant Non-shipping changes - Added GPU health check if we are waiting for > 2 secs on the rendering thread Changed param for GPU health checking from aftermath to gpucrashdebugging #!tests compiled #!rb arne Change 3482985 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3482984 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3482983 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3482982 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3482981 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3482612 on 2017/06/09 by Frank.Fella Niagara - Fix various wiring issues. + Reverting dynamic inputs no longer leaves the graph disconnected. + Reverting dynamic inputs no longer leaves the controls in the stack. + Adding multiple dynamic inputs to the same module now wires them correctly. + Adding dynamic inputs when there is already an override read now wires correctly. + Moving modules with dynamic inputs up and down and removing them now works correctly. #!tests Everything above. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3482449 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3482448 on 2017/06/09 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3482444 on 2017/06/09 by Daniel.Lamb Fixed up the allocated small pool memory stat. #!rb Andrew.Grant #!test Paragon startup #!lockdown Andrew.Grant Change 3482261 on 2017/06/09 by Shaun.Kime Made Get/Set nodes available at all times. Tweaked the right-click menu on parameter map base to allow for particle namespaced custom variables and also limiting based on script context. #!rb none #!tests n/a Change 3482147 on 2017/06/09 by Shaun.Kime Fixing crash when updating the vertex data and the vertex attributes are no longer part of the data set. #!rb none #!tests opened existing files Change 3482076 on 2017/06/09 by Wyeth.Johnson Resave to prevent the constant recompiling of DefaultParticle Change 3481302 on 2017/06/08 by Shaun.Kime Adding a FunctionCall derived node type that allows you to set any namespaced pin by name and type. #!rb none #!tests created emitter with values in spawn and update #!codereview frank.fella Change 3480830 on 2017/06/08 by Laurent.Delayen First batch of recompressed animations. #!codereview jay.hosfelt, dwayne.martin #!lockdown Andrew.Bains Change 3480524 on 2017/06/08 by Laurent.Delayen Fixed CompressAnimations Commandlet to work with new DDC refactor. #!codereview martin.wilson #!rb lina.halper #!tests Paragon full animation recompression. Change 3480278 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480277 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480276 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480273 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480270 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 via CL 3479910 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480090 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480089 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480088 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480087 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480086 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 via CL 3479205 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480085 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480084 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480083 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480082 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480081 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 via CL 3479161 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3480073 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3480072 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3480071 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3480070 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3480069 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: jeff.williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output #!ROBOMERGE-SOURCE: CL 3479012 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3479910 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... via CL 3479909 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479909 on 2017/06/08 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled #!ROBOMERGE-SOURCE: CL 3479906 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479906 on 2017/06/08 by Andrew.Grant Additional logging for OR-38938 #!rb Ryan.Gerleve #!tests compiled Change 3479800 on 2017/06/08 by Dan.Hertzka EditCondition UProperty metadata works on UStruct properties as well (including data table row structs) - Submitting on behalf of Jamie Dale (thanks Jamie!) #!rb Jamie.Dale #!tests EditCondition works for both UClass and UStruct properties Change 3479765 on 2017/06/08 by Simon.Tovey Allow overriding of collections per component from BP and a functional test map for it. #!rb none #!tests test map works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3479205 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 via CL 3479204 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479204 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... via CL 3479203 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479203 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked 40.3 builds to 3472726 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3479202 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3479202 on 2017/06/07 by Andrew.Grant Locked 40.3 builds to 3472726 #!ROBOMERGE: !40.4 #!tests #!rb none Change 3479161 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... via CL 3479160 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3479160 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 [CODEREVIEW] Gil.Gribb #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3479159 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) Change 3479159 on 2017/06/07 by Daniel.Lamb Added stats to MallocBinned2. #!rb Andrew.Grant #!test Paragon PS4 #!codereview Gil.Gribb #!lockdown Andrew.Grant Change 3479012 on 2017/06/07 by Jeff.Williams Removing implicit requirements to display Badges Badge requirements are not considered while culling nodes from the build graph. This allowed implicit dependencies resolved before culling to invalidate badges afterwards. Only explicitly declared dependencies are now used to validate badges. #!rb none #!tests compile, validated export output Change 3478991 on 2017/06/07 by Shaun.Kime Added auto-compile to emitters. It is an emitter-wide value, toggled by the dropdown next to the compile button. #!rb none #!tests made multiple edits to an emitter Change 3478976 on 2017/06/07 by Max.Chen Sequencer: Fix burnin when there are warmup frames. The current time used for the burnin is offset from the playback range's start time. When using warmup frames, the start time will include the warmup time so it needs to be factored out when setting the actual current time for the frame. #!jira UE-45737 #!rb none #!codereview andrew.rodham #!tests none Change 3478426 on 2017/06/07 by David.Ratti Expose some ability system stuff to blueprints: -Query for AGE Handle based on GE Query -Methods for accessing AGE start/end/duration values Test asset for bill for example #!rb none #!tests pie #!review-3478427 Jon.Lietz, @John.Nielson Change 3478424 on 2017/06/07 by Laurent.Delayen Prevent creating invalid 'VBCompactPoseData', resulting in crashes in Animation Modifiers. (Fix for licensee crash). #!rb lina.halper #!codereview martin.wilson #!tests Ice sync marker automator from Athomas. Change 3478151 on 2017/06/07 by David.Ratti spot edigrate GameplayTagQuery customization fix for crash when editing query on bp defaults. #!rb none #!tests compile Change 3477983 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3477982 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3477981 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3477980 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3477979 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 via CL 3477941 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3477941 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte [NULL MERGE] Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... via CL 3477925 #!ROBOMERGE-BOT: ORION (Release-40.5 -> Main) Change 3477925 on 2017/06/07 by robomerge #!ROBOMERGE-AUTHOR: alexis.matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3477453 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5) #!ROBOMERGE[ORION]: !Main Change 3477774 on 2017/06/07 by Alexis.Matte implement a dev-editor cl 3470188 Fix the material isolate for cloth or hair #!jira UE-38985 #!rb none #!tests none Change 3477722 on 2017/06/07 by Don.Eubanks Re-enabling D-Pad navigation support in card shop. Exposed OnNavigation to UserWidget in the form of NativeOnNavigation, leveraged this new feature to have the classes I care about (HandEntry / CardShopEquipSlot) Split out BaseButton_Group's "SelectNextButton" process into "GetButton" and "Select Button" so I could use the GetButton when doing navigation. #!rb matt.schembari #!tests Compile DebugGameEditor Win64 / Shipping Client PS4 Change 3477610 on 2017/06/07 by Shaun.Kime Fixing up emitter nodes in system graph when deleted #!rb none #!tests added/removed multiple emitters Change 3477528 on 2017/06/07 by Simon.Tovey ? Fixed up issue with interface function binding from the removal of variable IDs. ? Fixed issue where system parameters were garbage on the first tick of a system. ? Bypassed issue with component lifetime. When destroying systems in some cases the component is pending kill so it's weak ptr returns null. We need to investigate this further. #!rb none #!tests stuff works #!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime Change 3477453 on 2017/06/07 by Alexis.Matte Fix morph target import #!jira OR-38471 #!rb none #!tests none #!ROBOMERGE: !Main #!lockdown Andrew.Grant Change 3477182 on 2017/06/07 by Frank.Fella Niagara - Rename files from class renames in last check-in. #!tests Compiled. #!rb none Change 3477171 on 2017/06/06 by Frank.Fella Niagara - Can now add dynamic inputs directly in the stack. #!tests Added dynamic inputs directly from the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3477115 on 2017/06/06 by Jeff.Williams Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5) @3477068 #!rb none #!tests none Change 3477098 on 2017/06/06 by Jeff.Williams Initial branch of files from Release-40.4 (//Orion/Release-40.4) to Release-40.5 (//Orion/Release-40.5) Change 3476585 on 2017/06/06 by Mieszko.Zielinski EQS touches to hopefully address the elusive EQS NaN in live build #!Orion #!test golden path #!rb none Change 3476342 on 2017/06/06 by Laurent.Delayen FCSPose<PoseType>::ConvertToLocalPoses Allow root bone to be modified. Minor optimization: Take out root bone check from loop. #!rb lina.halper #!tests Ghost PIE Change 3476336 on 2017/06/06 by Shaun.Kime First pass at trying to prevent Wyeth's crash in the EmitterInstance destructor. #!rb none #!tests tried iterating with multiple changes between emitters/systems #!codereview simon.tovey, frank.fella, olaf.piesche Change 3476160 on 2017/06/06 by Shaun.Kime Removing ID's from FNiagaraVariables. Reworking existing code to properly handle this. #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests recompiled and ran existing emitters, created system, iterated between system and emitter Change 3476157 on 2017/06/06 by Shaun.Kime Fixing code dependency #!rb none #!tests n/a Change 3476155 on 2017/06/06 by Shaun.Kime Added ability to get Emitter alias from parameter map #!tests n/a #!rb none Change 3476152 on 2017/06/06 by Shaun.Kime Fixing comment so that system tooltip was meaningful from creation menu #!rb none #!tests n/a Change 3476148 on 2017/06/06 by Shaun.Kime Removing gamethread checks as we use a parallel for to update emitter instances, causing this to always fail with multiple emitters in a system. #!rb none #!codereview simon.tovey, olaf.piesche #!tests added multiple emitters and didn't crash Change 3475898 on 2017/06/06 by Mieszko.Zielinski Manual recreation of CL#!3465092 #!UE4 By LukaszF: "fixed navigation area modifiers created from shape components: sphere and capsule" #!test golden path #!rb none Change 3475817 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475816 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475815 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475814 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475813 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... via CL 3475812 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475812 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none #!ROBOMERGE-SOURCE: CL 3475810 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475810 on 2017/06/06 by Andrew.Grant Now with correctly unshelved CL - made Aftermath a command line option #!tests compiled, verified initialziation is command line driven #!rb none Change 3475792 on 2017/06/06 by Jon.Lietz item cooldowns - added in native ability class (UOrionSourceItemAbility) that will be repsonsible for item keyword cooldowns and cost. - Moved Application, trigger and activation/deactivation of itemkeywords out of the deck instance and into UOrionSourceItemAbility. - added in support for cultivate card trait - added in to the engine FAbilityEndedData that will pass through delegates what ability ended the spec handle and if it was cancelled or not - added 2 delegates for when abilities end, one inside UAbilitySystemComponent::NotifyAbilityEnded() the other in UGameplayAbility::EndAbility() they bost pass through a const FAbilityEndedData& #!rb david.ratti #!tests buy and play cards Change 3475760 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3475759 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3475758 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3475757 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3475756 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... via CL 3475755 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3475755 on 2017/06/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none @marcus.wassmer, @arne.schober #!ROBOMERGE-SOURCE: CL 3475753 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3475753 on 2017/06/06 by Andrew.Grant Made aftermath iniitialization off by default and controlled by the -aftermath command line option Logs are now warnings if aftermath is requested but can't be initialized #!tests verified command line test works #!rb none #!review-3475754 @marcus.wassmer, @arne.schober Change 3475491 on 2017/06/06 by Simon.Tovey Feeding parameter collection values into simulaitons. ? Setup binding from parameter collections to simulation exec contexts. Data is fed in now. ? Modified names of collection parameter such that they're always uniquely associated with a particular collection. In case two sets use the same name for example. Required some name conversion between the internals and the UI. ? Modified node to not link to params by ID as they will be removed shortly. ? NiagaraWorldManager now ticking to push parameter data from global collections. ? Added BP function library call to grab the global collection instance for a collection and BP getters and setters for instances. ? Components also can override the global instance though this isn't hooked up to anything as yet. I imagine this will be handy for creating override volumes in the world and having components interpolate between those similar to post process volumes. Minor/unrelated ? Fixed crash on exit. Changed system instance in component to be Unique ptr and always access via component to more direcly control lifetime. ? Crash fix when getting matrices from parameter map. TypeEditorUtilities was null. ? Fixed bug in GetTypeDefaultValue() ? Fixed property tagging on FNiagaraStatScope #!tests emitters work. Data is fed in. #!rb none #!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella Change 3474483 on 2017/06/05 by Laurent.Delayen Added new BlendBoneByChannel AnimNode to blend two poses, per bone, per channel. For example blend only translation from Pelvis. #!rb none #!test Ghost #!codereview lina.halper Change 3474099 on 2017/06/05 by Alexis.Matte Copy/paste material should copy paste only the material instance #!rb none #!test none Change 3474073 on 2017/06/05 by Daniel.Lamb Added estimated timing for reatltime updates. #!rb Trivial #!test Launch build paragon. Change 3474066 on 2017/06/05 by Daniel.Lamb Increased heartbeat frequency for realtime cooking. #!rb Trivial #!test Realtime cooking Change 3473623 on 2017/06/05 by Daniel.Lamb Using notimeouts on client and server when running realtime cooking, as the client is slowed down making it timeout. #!rb Trivial #!test Realtime cook paragon orion_entry. Change 3473484 on 2017/06/05 by Frank.Fella Niagara - Preliminary support for dynamic inputs. #!tests Dynamic inputs are shown in the stack UI and their inputs are editable. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473481 on 2017/06/05 by Frank.Fella Niagara - Highlight the connecting wire when hovering the wire itself or one of it's connected pins. #!tests The wire highlights. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473480 on 2017/06/05 by Frank.Fella Niagara - Notify the graph that it has changed when adding and connecting pins on a node with dynamic pins. #!tests The graph is now shown as modified and needing compiling when connecting or adding pins on a node with dynamic pins. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3473479 on 2017/06/05 by Frank.Fella Niagara - Fix an issue where module inputs were not getting aliased correctly when there was more than one of the same node when modifying them from the stack. #!test The inputs now get aliased correctly. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3472889 on 2017/06/03 by Andrew.Grant Fixed merge error #!tests compiled #!rb none Change 3472547 on 2017/06/02 by Olaf.Piesche Use the correct number of instances after sim step; this makes killing particles work properly in GPU sim #!codereview simon.tovey #!rb none #!tests GPUTest emitter and OrbitalMotion test emitter Change 3472452 on 2017/06/02 by Olaf.Piesche More GPU spawn fixes; no more garbage particles in buffers after spawning with GPU simulation Bit more cleanup #!rb none #!tests GPUTest emitter #!codereview simon.tovey Change 3472284 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3472283 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3472282 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3472278 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3472275 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 via CL 3472213 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3472213 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... via CL 3472202 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3472202 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - #!ROBOMERGE-SOURCE: CL 3471727 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471976 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471975 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471974 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471973 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471972 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... via CL 3471809 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471966 on 2017/06/02 by Andrew.Grant Fixed robomerge integration #!tests #!rb none Change 3471845 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471844 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471843 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471842 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... via CL 3471806 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471835 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3471834 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3471833 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471832 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471831 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: ben.marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none #!ROBOMERGE-SOURCE: CL 3471379 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3471809 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid Gauntlet script fixes #!tests ran locally #!rb AG #!ROBOMERGE-SOURCE: CL 3471604 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471806 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: nick.reid AG - made local builds use editor server #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3471566 in //Orion/Release-40.4/... #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471727 on 2017/06/02 by Andrew.Grant Gauntlet - if the specified build has a client but not a server, fallback to using the editor as a server #!review-3471728 @Daniel.Lamb #!tests ran Gauntlet on build with / without server #!rb - Change 3471689 on 2017/06/02 by Zak.Middleton #!ue4-orion - Added virtual OnClientCorrectionReceived() to CharacterMovement. Stubbed implementation for Orion to be replaced/augmented for analytics. #!codereview Andrew.Grant #!rb none #!jira OR-37131 #!tests Multi PIE Change 3471654 on 2017/06/02 by Andrew.Grant Merging file cull from //Orion/Main to Dev-Balance (//Orion/Dev-Balance) #!tests #!rb na Change 3471627 on 2017/06/02 by Andrew.Grant Merging file pruning from //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) #!tests #!rb na Change 3471604 on 2017/06/02 by Nick.Reid Gauntlet script fixes #!tests ran locally #!rb AG Change 3471566 on 2017/06/02 by Nick.Reid AG - made local builds use editor server #!tests ran locally #!rb none Change 3471379 on 2017/06/02 by Ben.Marsh Remove setting to copy full crash dumps to \\epicgames.net\root\Projects\Paragon\QA_CrashReports. Don't think anyone is using this. #!rb none Change 3471304 on 2017/06/02 by andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Clothing_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_ClothingPROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_Destructible_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructibleCHECKED_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX/Lib/Win32/VS2015/APEX_DestructiblePROFILE_x86.lib //ROBOMERGE_ORION_Dev_General/Engine/Source/ThirdParty/PhysX... #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3471231 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3471205 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 via CL 3471072 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3471072 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 via CL 3471024 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3471024 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... via CL 3471002 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3471002 on 2017/06/02 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none #!ROBOMERGE-SOURCE: CL 3470976 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3470976 on 2017/06/01 by Andrew.Grant Removing some unused files to free up space across branches #!tests compiled locally, preflighted standard build #!rb none Change 3470672 on 2017/06/01 by Daniel.Lamb Added new commandline argument for gauntlet which allows seperate client commands. Fixed realtime cooking to pass commandline options correctly to the server and client. #!rb None #!test Realtime cooking paragon Change 3470645 on 2017/06/01 by Olaf.Piesche GPU sim part 2; cleanup, more bug fixing #!lockdown Andrew.Bains #!codereview simon.tovey #!rb none #!tests the usual Change 3470636 on 2017/06/01 by Daniel.Lamb Improved startup time of editor by reducing number of automatic cook platforms for realtime cooking. #!rb Trivial #!test Editor paragon. Change 3470472 on 2017/06/01 by Shaun.Kime Checkpointing work on compiling system and emitter graph. Very simple graphs of these types work now. No harm has befallen any of the previously working graphs. Some constants did change and you will MANUALLY NEED TO UPDATE any graphs referencing them. // Engine parameters are always read-only, no matter what level you are at. Engine.DeltaTime Engine.InverseDeltaTime Engine.ExecutionCount Engine.Owner.Position Engine.Owner.Velocity Engine.Owner.XAxis Engine.Owner.YAxis Engine.Owner.ZAxis Engine.Owner.LocalToWorld Engine.Owner.WorldToLocal Engine.Owner.LocalToWorldTransposed Engine.Owner.WorldToLocalTransposed // System parameters are writable in System Spawn/Update scripts and read-only otherwise. System.Age // Emitter parameters are writable in System Spawn/Update & Emitter Spawn/Update scripts and read-only otherwise. Emitter.Age Emitter.SpawnRate Emitter.SpawnInterval Emitter.InterpSpawnStartDt Emitter.PreviousSpawnRemainder #!rb none #!tests all existing graphs #!code.review frank.fella, simon.tovey, olaf.piesche Change 3469908 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469907 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469906 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469905 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3469904 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 via CL 3469903 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469903 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... via CL 3469902 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3469902 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Bumped script version to grab new publishing tools #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3469901 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3469901 on 2017/06/01 by Andrew.Grant Bumped script version to grab new publishing tools #!tests #!rb none Change 3469459 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3469458 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3469457 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3469455 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: david.ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile #!ROBOMERGE-SOURCE: CL 3469454 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3469454 on 2017/06/01 by David.Ratti UBT Merge from BenM: UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!tests single file compile Change 3469422 on 2017/06/01 by Nick.Darnell Cursor - We shouldn't try to map the cursor for "None". Also fixing the ensure to use printf formatting. #!fyi Matt.Schembari #!rb none #!tests ran on PS4 Change 3469368 on 2017/06/01 by Daniel.Lamb Added support for precooked cook on the fly with realtime updates. Prefly for short. #!rb Andrew.Grant #!review-3468486 @Andrew.Grant, @Ben.Zeigler #!test Cook paragon, prefly paragon, shared cooked builds paragon Change 3469261 on 2017/06/01 by Simon.Tovey Main thrust of this CL is to improve parameter handling for both code complexity and performance. Also paves the way for simple binding of parameter collections. - Refactored much execution work into FNiagaraScriptExecutionContext and made them persistent objects. This should be usable for system level scripts too. - Moved paraemter storage to use FNiagaraParameterStore. Done away with all those arrays and searching to build a final temp buffer for execution. - Same buffer should work for CPU and GPU. - Now binding directly between parameter stores to push data down into execution contexts that use it. - Future CL will extend systems to bind to the parameter collections they use so edits to said collection will automatically propagate down into using emtiters. - Changed parameter collections slightly so their instances will always have the same layout and have a copy of all the collection's data. Will remove a couple of cases where a rebind would be required at runtime. MISC - Moved stats id creation to the script itself as this data was being duplicated for every emitter. - Moved previous frame parameter data for interpolated spawn to the start of the parameter buffer to better fit in with other changes. - Various minor bug fixes. #!rb Shaun.Kime #!tests Test emitters work. Maybe a few issues with GPU sim which I'll work through with Olaf. #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3469232 on 2017/06/01 by Ben.Marsh UBT: Fix single-file compile causing a different UHT manifest to be generated, potentially excluding hidden dependencies. #!rb none #!fyi David.Ratti #!tests single file compile Change 3468842 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468841 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468840 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468839 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468838 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 via CL 3468107 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468797 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3468796 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3468795 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3468794 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3468793 on 2017/06/01 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 via CL 3467829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3468661 on 2017/05/31 by Andrew.Grant Merging fix, mostly to get a new CL #!tests #!rb none Change 3468321 on 2017/05/31 by Andrew.Grant Merging //Orion/Dev-General @ 3466840 to Dev-General-Playtest (//Orion/Dev-General-Playtest) #!tests #!rb none Change 3468107 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... via CL 3468106 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3468106 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3468105 in //Orion/Release-40.3/... #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3468105 on 2017/05/31 by Mieszko.Zielinski Changed 'ensureAlways' to 'ensure' in EnvQueryInstance.cpp #!UE4 A temp fix for hitches in OR-39101. Looking for a root cause now. #!rb none #!test golden path #!jira OR-39101 #!lockdown Andrew.Grant Change 3467855 on 2017/05/31 by Andrew.Grant Removed leftover test-code #!tests #!rb none Change 3467840 on 2017/05/31 by Andrew.Grant "redirected tag still in table" message will only be a warning if the redirected tag is not used as part of other hierarchies. E.g. Changing Foo to NewFoo will warn if NewFoo is still in the table, and Foo.Bar1 does not exist. #!review-3467804 @David.Ratti #!jira OR-39005 #!tests verified warning is skipped #!rb none Change 3467829 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 via CL 3467828 #!ROBOMERGE-BOT: ORION (Release-40.4 -> Main) Change 3467828 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... via CL 3467827 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Release-40.4) Change 3467827 on 2017/05/31 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE-SOURCE: CL 3467826 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3467826 on 2017/05/31 by Andrew.Grant Locking Release-40.2 to network CL 3464164 #!tests #!rb na #!ROBOMERGE: !40.3 Change 3467610 on 2017/05/31 by David.Ratti Ability System: add non debug methods for getting direct access to attribute mods. #!rb none #!tests golden path #!review-3467611 @Jon.Lietz Change 3467358 on 2017/05/31 by Andrew.Grant Better fix for crash loading maps via content browser from TomS #!tests compiled, verified can still load astrolabe via content browser #!rb TomS Change 3466840 on 2017/05/31 by Andrew.Grant Better implementation of 3466788 workaround - now append old delegates to any new ones that have been added #!tests opened several maps #!rb none Change 3466811 on 2017/05/30 by Jeff.Williams Merging //Orion/Main to Release-40.4 (//Orion/Release-40.4) #!rb none #!tests none Change 3466796 on 2017/05/30 by Jeff.Williams Initial branch of files from Release-40.3 (//Orion/Release-40.3) to Release-40.4 (//Orion/Release-40.4) Change 3466788 on 2017/05/30 by Andrew.Grant Work-around for crash that can occur when loading a map that contains skeletal meshes via the content browser #!tests no longer crash loading astrolable via content browser #!rb none Change 3466787 on 2017/05/30 by Andrew.Grant Back out revision 33 from //Orion/Dev-General/Engine/Source/Runtime/Renderer/Private/RendererScene.cpp #!tests #!rb none Change 3466773 on 2017/05/30 by Andrew.Grant Work-around for crash loading levels from the content browser #!tests double-clicking Astrolobe no longer crashes #!rb none Change 3466192 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466191 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466190 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466189 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466188 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 via CL 3464152 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466187 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466186 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466185 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466184 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466183 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 via CL 3464147 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466182 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466181 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466180 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466177 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466176 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 via CL 3464146 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3466175 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3466172 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3466171 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3466170 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3466169 on 2017/05/30 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 via CL 3464137 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3465947 on 2017/05/30 by Andrew.Grant Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-General-Playtest (//Orion/Dev-General-Playtest) Change 3465650 on 2017/05/30 by Mieszko.Zielinski Plugged in Playbook-declared initial bot behaviors #!Orion The first behavior is going down to the jungle and placing wards Also: Implemented an Orion AITask for graph-pathfinding #!test golden path #!rb none Change 3465622 on 2017/05/30 by Mieszko.Zielinski Fixed a bug in PathFollowingComponent's path segment switching that could result in wrong behavior or crashes #!UE4 #!rb Lukasz.Furman #!test golden path Change 3465382 on 2017/05/30 by Alexis.Matte Fix two morph target crash #!rb jeanmichel.dignard #!test none #!jira OR-38471 Change 3464152 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 via CL 3464151 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464151 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... via CL 3464150 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464150 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none @jason.bestimt, @daniel.lamb #!ROBOMERGE-SOURCE: CL 3464148 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464148 on 2017/05/29 by Andrew.Grant Changed engine hitch delegate to provide source of hitch as well as duration. Changed OrionGameState_Moba hitch reporting to issue HITCHHUNTER logs for clients as well as servers. OrionGameState_Moba now checks for an elapsed time > HitchThreshold while ticking. If reported this indicated outside forces are hampering the games ability to run at framerate #!tests ran solo game #!rb none #!review-3464149 @jason.bestimt, @daniel.lamb Change 3464147 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 via CL 3464145 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464146 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 via CL 3464144 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464145 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... via CL 3464143 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464144 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... via CL 3464142 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464143 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none @jason.bestimt, @daniel.lamb, @ryan.gerleve #!ROBOMERGE-SOURCE: CL 3464140 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464142 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none @daniel.lamb, @jason.bestimt #!ROBOMERGE-SOURCE: CL 3464138 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464140 on 2017/05/29 by Andrew.Grant Added config setting for amount of time to spend per-frame checkpointing actors. Previously this was unbound (0) on Orion and would take ~60ms every second. In theory that means it needs a timeslice of 0.06ms each frame, but I'm going to be super generous and give it 4ms.. #!tests ran local game and verified timeslice value is set and obeyed #!rb none #!review-3464141 @jason.bestimt, @daniel.lamb, @ryan.gerleve Change 3464138 on 2017/05/29 by Andrew.Grant Removed debounce period from Timeguard reporting. Unlike stat dumphitches these are low overhead so one report is not going to guarantee another hitch. #!tests ran solo game locally #!rb none #!review-3464139 @daniel.lamb, @jason.bestimt Change 3464137 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 via CL 3464136 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3464136 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... via CL 3464135 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3464135 on 2017/05/29 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3464134 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3464134 on 2017/05/29 by Andrew.Grant Moved WorldTick timeguard into world tick for clarity. #!tests compiled #!rb none Change 3463889 on 2017/05/28 by David.Ratti refactor GE creation menu code to be less nesty #!rb none #!tests compiles on my machine Change 3462711 on 2017/05/26 by David.Ratti Ensure unique asset name when creating GEs through GE creation menu (currently disabled until builder issue sorted) #!rb none #!tests editor Change 3462619 on 2017/05/26 by Olaf.Piesche GPU sim work - WARNING: WORK IN PROGRESS You can get something on screen, but there's cleanup and bug fixing still left to do. Trying to get this checked in to avoid more merging problems in the near future. GPU dispatch execution works, rendering of sprites no longer creates an explicit vertex buffer and should be quite a bit faster for CPU sim as well. Still working on getting the sim step moved over entirely to the simulation batcher; currently, this has all sorts of problems with GPU sim, so please be advised that switching an emitter to GPU sim will currently not work with anything that uses data interfaces AND MAY CRASH YOUR MACHINE in rare instances. I'm working on finalizing the remaining steps. tl;dr: CPU simulation should be unaffected. CPU rendering of sprites should be faster. GPU sim may make the universe implode. #!tests checked test emitters in CPU mode, ran GPUTest in GPU mode (works with known bugs when spawning) #!lockdown andrew.bains #!codereview simon.tovey #!rb none Change 3462617 on 2017/05/26 by Matt.Kuhlenschmidt Exposed new methods of adding a struct on scope to a details panel and have it work properly with customizations. Refactored the niagrata script panel to use a proper details customization instead of custom widgets #!rb frank.fella #!tests niagara Change 3462568 on 2017/05/26 by Andrew.Grant Disabling UGameplayEffectCreationMenu::AddMenuExtensions to get a build out. #!tests #!rb none Change 3462372 on 2017/05/26 by Andrew.Grant Disable optimizations around this function to see if it prevents internal compiler errors on build machines. (Could be due to builders not running VS2015 SP3) #!tests compiled locally #!rb none #!review-3462373 @David.Ratti Change 3462362 on 2017/05/26 by David.Ratti Fix for periodic damage GEs not properly pushing a GE context when they tick/execute. Was causing warnings / qualifiers to no work on periodic GEs. #!rb none #!tests pie #!review-3462364 @Jon.Lietz Change 3462161 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3462160 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3462159 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3462158 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: paul.moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant #!ROBOMERGE-SOURCE: CL 3461655 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461941 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461940 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461939 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461938 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461937 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 via CL 3460178 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461868 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461867 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461866 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461865 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461861 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 via CL 3459703 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461655 on 2017/05/26 by Paul.Moore [MatchMaking] - Merging MMS changes from DevGeneral to Main for v40.5. #!tests matchmaking, solo match, PS4 #!rb none #!lockdown andrew.grant Change 3461648 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461645 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461644 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461643 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461642 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 via CL 3457697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461598 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461597 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461596 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461595 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461594 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 via CL 3457371 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461566 on 2017/05/26 by Andrew.Grant Merging blocked robomerge change from //Orion/Main to Dev-UI (//Orion/Dev-UI) #!tests #!rb none Change 3461507 on 2017/05/26 by andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/OrionGame/Source/OrionGame/OrionEngine.h #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3461500 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461499 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461498 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456847 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461495 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3461494 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3461493 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3461492 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3461491 on 2017/05/26 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 via CL 3456829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3461467 on 2017/05/26 by David.Ratti GameplayEffectCreationMenu Data driven way to add heirachial list of common parent GEs that is accessible through content browser's right click menus Designers can maintain configable list of gameplay effects they want to appear in these menus. #!rb none #!tests editor #!review-3461469 @Billy.Bramer Change 3461385 on 2017/05/26 by David.Ratti Change FContentBrowserModule::AssetContextMenuExtenders to use FContentBrowserMenuExtender_SelectedPaths delegate types. This enables extenders to get current path of the content browser. #!review-3461386 @Jamie.Dale #!rb none #!tests editor Change 3461347 on 2017/05/26 by Andrew.Grant Restored deprecation mark #!rb #!tests none Change 3461343 on 2017/05/26 by Don.Eubanks Added in some Analog Cursor features from Fortnite. OrionAnalogCursor now supports an "auto hover" mode, where Navigation events cause the cursor to be teleported to the center of the destination widget. In Orion specifically we support using the left stick to transition out of Auto Hover mode back into regular analog cursor mode. Not-yet-implemented features: * Need better resuming when transitioning from stick to d-pad, currently things you hover are not automatically focused, but they should be so that navigation will pick up at the right spot. * Cursor doesn't properly fully hide on PC in PIE (potentially also in Client), needs more investigation. Added some better hover coloring / state data in Card Shop / Attribute Row so the d-pad highlighting is more apparent. #!rb philip.buuck #!tests Used d-pad to navigate through Card Shop, verified transition to sticks and back. Verified that the feature does not work in the FrontEnd. Change 3460684 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460683 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460682 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460681 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460680 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs [CODEREVIEW] andrew.grant, jason.bestimt, jeff.williams #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 via CL 3456756 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460654 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460653 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460652 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460651 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460650 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 via CL 3456650 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460649 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460648 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460647 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460645 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile #!ROBOMERGE-SOURCE: CL 3456500 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460428 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3460427 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3460426 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3460425 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3460424 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 via CL 3455697 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3460398 on 2017/05/25 by Andrew.Grant Fix for non-unity issues #!tests #!rb none Change 3460178 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 via CL 3460177 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3460177 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... via CL 3460176 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3460176 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none #!ROBOMERGE-SOURCE: CL 3460175 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3460175 on 2017/05/25 by Andrew.Grant Fixed issue where test reports could fail Minor tweaks to adjust time before hitch warnings occur to be more generous and prevent false positives Only show loaded mcp items during an object report #!tests ran soak test #!rb none Change 3460120 on 2017/05/25 by Alexis.Matte Fix Unregistering of SelectLodChanged delegate for staticmesh editor #!jira UE-45346 #!rb none #!tests none Change 3459820 on 2017/05/25 by Shaun.Kime Compile error fix #!rb none #!tests n/a Change 3459703 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 via CL 3459702 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3459702 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... via CL 3459701 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3459701 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3459699 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3459699 on 2017/05/25 by Andrew.Grant Changed Physics PreTick timeguard to something that seems more appropriate #!tests ran locally #!rb none Change 3459190 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3459189 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3459188 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3459187 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3459186 on 2017/05/25 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 via CL 3452484 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3458973 on 2017/05/25 by Lina.Halper Slave mesh component not clearing morphtarget #!rb: Martin.Wilson #!jira: https://jira.it.epicgames.net/browse/OR-38475 #!tests: PIE with Wukong Change 3457697 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 via CL 3457696 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457696 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... via CL 3457695 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457695 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none @David.Ratti #!ROBOMERGE-SOURCE: CL 3457691 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457691 on 2017/05/24 by Andrew.Grant Added TimeGuard's to more points in World Tick #!tests compiled server, ran locally #!rb none #!review-3457692 @David.Ratti Change 3457371 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 via CL 3457370 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3457370 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... via CL 3457369 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3457369 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none #!ROBOMERGE-SOURCE: CL 3457367 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3457367 on 2017/05/24 by Andrew.Grant Stability improvements to EnvironmentPerfTest #!tests ran test locally #!rb none Change 3457310 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3457307 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3457306 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3457305 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3457304 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 via CL 3451912 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3457028 on 2017/05/24 by Andrew.Grant Copying fix for hidden window perf from 4.16 branch #!tests #!rb none Change 3456896 on 2017/05/24 by Alexis.Matte Fix crash when adding LOD in a static mesh #!jira UE-45346 #!rb none #!tests none Change 3456853 on 2017/05/24 by Laurent.Delayen Fix for crash in FAnimationRuntime::CreateMaskWeights when MaskBoneIndex is not valid. #!rb none #!codereview lina.halper #!tests Medic in Monolith. Change 3456847 on 2017/05/24 by Andrew.Grant Merging some files from //Orion/Release-40.3 that were left stranded #!tests #!rb none Change 3456829 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 via CL 3456823 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456823 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... via CL 3456822 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456822 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Add better way of getting peak memory for test report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3456821 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456821 on 2017/05/24 by Andrew.Grant Add better way of getting peak memory for test report #!tests ran locally #!rb none Change 3456811 on 2017/05/24 by Frank.Fella Niagara - Fix stack overflow when calling GetParameterMaps for a graph. #!tests No longer has a stack overflow. #!rb Shaun.Kime Change 3456756 on 2017/05/24 by Andrew.Grant Unshelved from pending changelist '3456731': Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 via CL 3456730 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Main/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Orion/Tests/OrionTest.BaselinePerformance.cs #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3456730 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... via CL 3456729 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456729 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none #!ROBOMERGE-SOURCE: CL 3456726 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456726 on 2017/05/24 by Andrew.Grant Improved memory test reporting and added support for running against older builds #!test ran test on old 39.5 build #!rb none Change 3456650 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 via CL 3456649 #!ROBOMERGE-BOT: ORION (Release-40.3 -> Main) Change 3456649 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... via CL 3456645 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Release-40.3) Change 3456645 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3456644 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3456644 on 2017/05/24 by Andrew.Grant Version locked v40.1 to 3452376 #!tests #!rb none #!ROBOMERGE: !40.2 Change 3456609 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456608 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456607 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456606 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456605 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 via CL 3449829 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456575 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3456574 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3456573 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3456572 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3456571 on 2017/05/24 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP [CODEREVIEW] Daniel.Wright #!rb none #!tests compile #!ROBOMERGE-SOURCE: CL 3449606 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3456500 on 2017/05/24 by David.Ratti Merge support for flat additive attribute channel from CL 3454524 #!rb none #!test compile Change 3456463 on 2017/05/24 by Simon.Tovey Parameter collections phase 3. Instances and beginnings of improved storage for all parameters. #!codereview Frank.Fella, Shaun.Kime #!rb Frank.Fella, Shaun.Kime #!tests Asset and editor appear to be working. Few rough edges and bugs I'm sure. Change 3456212 on 2017/05/24 by Jeff.Williams Merging //Orion/Main to Release-40.3 (//Orion/Release-40.3) @3456007 #!rb none #!tests none Change 3456197 on 2017/05/24 by Jeff.Williams Initial branch of files from Release-40.2 (//Orion/Release-40.2) to Release-40.3 (//Orion/Release-40.3) Change 3456182 on 2017/05/24 by Andrew.Grant Merging 3456174 from 40.1 due to Robomerge being down. Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none Change 3456174 on 2017/05/24 by Andrew.Grant Added memory reporting at certain stages of engine lifecycle Updated BaselinePerformance report to save memory values to new spreadsheet #!tests ran BaselinePerformance locally #!rb none #!review-3456175 @Daniel.Lamb Change 3456005 on 2017/05/23 by Matt.Schembari Invisible PS4 Cursor Bug -- we're getting louder - Added ensures for all the failure cases in GameViewportClient to help capture this. - Added tracing logs for the different cases that can cause values to change in OrionGameViewportClient. #!review-3456006 @nick.darnell, @andrew.grant #!rb none #!tests PIE and standalone, making sure we don't hit the ensures and that the logs are working #!QAReview This is to help with bug OR-36760. If anybody hits this OR sees and invisible cursor, capture logs and immediately reach out to me. Change 3455797 on 2017/05/23 by Frank.Fella Niagara - Maintain the desired age of an effect instance when paused and resetting directly, or when seeking backwards. #!tests When resetting or seeking backward on an effect which is paused in the editor, the viewport no longer goes black, and the effect simulates to the correct time. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3455697 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... via CL 3455642 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3455642 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none #!ROBOMERGE-SOURCE: CL 3455640 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3455640 on 2017/05/23 by Andrew.Grant Include TimeSinceBoot in memreport, and PS4 heap sizes in mem report #!tests Local memory testing #!rb none Change 3455634 on 2017/05/23 by Frank.Fella Niagara - Stack - Usability/style pass + Move colors and brushes to the style class. + Add a single expander to the bottom of module items which hides/shows the unpinned input/output collections. + Adjust padding, background colors, and fonts to increase readability. + Change the function call node title to format the name for display. #!tests The ui is more readable. #!rb none Change 3455580 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455579 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455578 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455577 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455576 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 via CL 3449474 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455560 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455559 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455558 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455555 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455554 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 via CL 3449348 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455543 on 2017/05/23 by andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) #!ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Change 3455281 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455280 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455279 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455278 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 via CL 3449345 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455256 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455255 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455254 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455253 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455252 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 via CL 3449340 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455246 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455245 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455244 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455243 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455242 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 via CL 3449338 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455227 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455223 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455222 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455221 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455218 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 via CL 3449335 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3455141 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3455138 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3455137 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3455136 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3455135 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: dan.hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile [CODEREVIEW] Daniel.Wright #!ROBOMERGE-SOURCE: CL 3449046 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3454889 on 2017/05/23 by Laurent.Delayen Added missing checks from CL #!1885745, to ensure parents are before children in RefSkeleton. #!rb lina.halper #!codereview martin.wilson #!tests Ghost PIE Change 3454884 on 2017/05/23 by Laurent.Delayen Minor optimization to FAnimationRuntime::CreateMaskWeights. Since Parents are before Children, use that to speed up Mask Weight creation. #!rb lina.halper #!codereview thomas.sarkanen #!tests Ghost PIE Change 3454882 on 2017/05/23 by Laurent.Delayen Minor refactor to AnimNode_LayeredBoneBlend. #!rb lina.halper #!tests Ghost PIE Change 3454876 on 2017/05/23 by Don.Eubanks Added "Focusable?" column to Widget Reflector, to help provide a jumping off point for tracking down potential issues with Slate focusability. Hopefully this can help cut down on the arduous "WHY ISN'T THIS BEING FOCUSED" investigations that require Debug Editor and breakpoint voodoo. #!rb dan.hertzka #!review-3454877 @nick.darnell #!test Verified that Widget Reflector shows correct data in Focused? category, and that the data is correctly preserved when taking snapshots and saving/loading snapshots from disk across separate editor sessions. Change 3454865 on 2017/05/23 by Shaun.Kime Catchall secondary integration from Orion\Dev-General to Dev-Niagara #!rb none #!tests ran normal tests #!lockdown Andrew.Grant Change 3454822 on 2017/05/23 by Shaun.Kime Integrating from Orion\Dev-General to Dev-Niagara #!rb none #!tests opened all existing niagara assets and made sure that they still ran #!lockdown Andrew.Grant Change 3454733 on 2017/05/23 by David.Ratti Orion: PIP attribute custom calculation classes Ability system: added FinalCurveLookup property to FCustomCalculationBasedFloat. This allows the output of the custom calc class (and pre/post adds) to be a lookup in a table rather than a raw value. Similiar to the table lookup that attribute based calculations support. #!rb lietz #!tests pie #!review-3454734 @Billy.Bramer, @Fred.Kimberley Change 3454524 on 2017/05/23 by David.Ratti Support for generic FlatAdditive attribute channel: this is an extra channel that only allows additive mods on it. For doing things like "Flat Mana regen". #!rb Lietz #!tests PIE #!review-3454525 @Billy.Bramer Change 3454462 on 2017/05/23 by Daniel.Lamb Potential fix for asset registry deterministic hash generation. #!rb Ben.Zeigler #!test Compile run editor Change 3454042 on 2017/05/23 by Don.Eubanks Added accessor for FSlateApplication::NavigationConfig as I need to dynamically swap it in and out for this specific screen. #!rb phil.buuck #!review-3454043 @nick.darnell @nick.atamas #!tests Compiled Win64 / PS4 Change 3454019 on 2017/05/23 by Shaun.Kime Changed the signature of BuildParameterMapHistory so that we can build parameter maps even when there is no parameter map on the output pin. This was needed for Frank's DynamicInputs. Modified NiagaraNodeEmitter to allow you to override pins. #!rb none #!codereview frank.fella #!tests checked against all known example assets Change 3453915 on 2017/05/23 by David.Ratti remove some logspam that was added to track down linux server issue #!rb none #!tests compile Change 3453846 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453845 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453842 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453841 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3453840 on 2017/05/23 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... via CL 3447281 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3453819 on 2017/05/23 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 Manually resolved conflicts robomerge was complaining about #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 ORION (Main -> Dev-General) #!CodeReview: jason.bestimt, andrew.grant, jeff.williams Change 3453150 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3453149 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3453147 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3453144 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... via CL 3447170 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3452484 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... via CL 3452461 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3452461 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none #!ROBOMERGE-SOURCE: CL 3452458 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3452458 on 2017/05/22 by Andrew.Grant Tweaked MemoryReport test - Always dump a memreport on a state change (very useful for comparing two builds) - Only dump leak/alloc reports if > 1m into the game (While notimeouts stops the game disconnecting, draft and moba games don't do well if the client is non-responsive). #!tests ran MemReport test locally #!rb none Change 3452042 on 2017/05/22 by Matt.Kuhlenschmidt Exposing more niagara types to details panel #!codereview frank.fella #!rb shaun.kime #!tests none Change 3451912 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... via CL 3451908 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3451908 on 2017/05/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed typo in obj command (non-shipping change #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3451906 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3451906 on 2017/05/22 by Andrew.Grant Fixed typo in obj command (non-shipping change #!tests #!rb none Change 3451835 on 2017/05/22 by Philip.Buuck Potential fix for fonts not loading in cooked, prevent font cache from constantly reloading font. #!rb none (shelved by Jamie.Dale) #!tests PIE #!review-3451837 Matt.Schembari, Dan.Hertzka, Don.Eubanks Change 3451832 on 2017/05/22 by Daniel.Lamb Fixed issue with reflection captures not refreshing correctly in resavepackages commandlet. #!rb Daniel.Wright #!test Resave packages commandlet with allow commandlet rendering. Change 3449936 on 2017/05/19 by Andrew.Grant Removing super-spammy post-merge warning. #!tests compiled #!rb none Change 3449829 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... via CL 3449828 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449828 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none #!ROBOMERGE-SOURCE: CL 3449827 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449827 on 2017/05/19 by Andrew.Grant Allow branch & CL to be passed into Gauntlet for reporting Pass branch and CL in to Gauntlet for editor tests so logs end up under branch folder #!tests ran editor tests locally #!rb none Change 3449759 on 2017/05/19 by Andrew.Grant Merging //UE4/Main @ 3441199 through //UE4/Orion-Staging #!tests QA pass #!rb none Change 3449606 on 2017/05/19 by Dan.Hertzka Properly exposing bSingleSampleShadowFromStationaryLights to BP #!codereview Daniel.Wright #!rb none #!tests compile Change 3449518 on 2017/05/19 by Frank.Fella Niagara - Stack - Fixes + StackScriptItemGroup - Fix the code which traverses the graph so that it only returns actual modules instead of every function call. This prevents trying to generate module items for dynamic input function calls. + StackEntry - Don't force generating children when initializing the colors. #!Tests no longer ensures and crashes when opening an emitter with test dynamic inputs. #!rb none Change 3449474 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... via CL 3449372 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449372 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none @Daniel.Lamb #!tests deployed locally staged and network builds #!ROBOMERGE-SOURCE: CL 3449370 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449370 on 2017/05/19 by Andrew.Grant Changed Gauntlet file copy to use parallel-for with 2 threads. Takes deploy time down from ~14m to 11m #!rb none #!review-3449371 @Daniel.Lamb #!tests deployed locally staged and network builds Change 3449348 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... via CL 3449332 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449345 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... via CL 3449329 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449340 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... via CL 3449323 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449338 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... via CL 3449321 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449335 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... via CL 3449317 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3449332 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: david.ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) #!ROBOMERGE-SOURCE: CL 3449051 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449329 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend #!ROBOMERGE-SOURCE: CL 3448662 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449323 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests #!ROBOMERGE-SOURCE: CL 3447866 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449321 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none @David.Ratti, @Daniel.Lamb #!ROBOMERGE-SOURCE: CL 3447863 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449317 on 2017/05/19 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported @David.Ratti, @Michael.Noland #!ROBOMERGE-SOURCE: CL 3447574 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3449152 on 2017/05/19 by Andrew.Grant 3440740 from DG #!tests #!rb none Change 3449051 on 2017/05/19 by David.Ratti Fix tag issue. FName comparison on instances FName("A") not consistent between platforms due to static init order. Sorting should be done on the full tag name, which is unique for the gameplay tag system. (Vs the simple tag, which are the "subtags" which are not unique. End result is a bunch of comparisons on FName("A") instances not being the same between platforms). #!rb none #!review-3449052 @Andrew.Grant #!tests PS4 + Dedicated server (verified tag indices match again) Change 3449046 on 2017/05/19 by Dan.Hertzka Exposing BP write access to UPrimitiveComponent::bSingleSampleShadowFromStationaryLights for Jordan #!rb none #!tests compile #!codereview Daniel.Wright Change 3449009 on 2017/05/19 by Shaun.Kime Now using the Instance.Alive parameter to decide whether or not we kill the particle rather than doing it entirely on the CPU in PostProcessParticles. Created KillOnCollision and GenerateEventOnDeath modules. Currently the VM crashes writing to an int32 in the spawn script if you add a KillOnCollision module to the end of BouncableFountain.uasset. #!rb none #!tests recompiled all the known emitters #!code.review olaf.piesche Change 3448662 on 2017/05/19 by Andrew.Grant Switch obj list forget and obj list remember to use FObjectKey for comparisons #!rb David.Ratti #!tests ran forget / remember commands in frontend Change 3447866 on 2017/05/18 by Andrew.Grant Gauntlet - display duration stats at the end of a test #!rb none #!tests - ran tests Change 3447863 on 2017/05/18 by Andrew.Grant - Added stats about loaded MCP items while reporting memory heartbeat for post-mortem analysis - Run a Trim() while switching loading mode (may help with OOMs while transitioning from draft -> game) #!tests ran soak locally #!rb none #!review-3447864 @David.Ratti, @Daniel.Lamb Change 3447574 on 2017/05/18 by Andrew.Grant Added "obj list forget" to exclude all current objects from future "obj list" reports. This allows all current objects to be excluded when trying to track leaks, object ownership etc. "obj list remember" resets that list #!rb none #!tests verified after "obj list forget" only new objects are reported #!review-3447575 @David.Ratti, @Michael.Noland Change 3447281 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. [CODEREVIEW] lina.halper #!rb none #!tests Phase, Ice 2 client network game. #!ROBOMERGE-SOURCE: CL 3447278 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447278 on 2017/05/18 by Laurent.Delayen Attempting to fix https://jira.it.epicgames.net/browse/OR-38702 Added fallback in case we were not able to successfully CacheData, which could leave us with bad data. Added checks to make sure we're not getting bad data into core functions. #!codereview lina.halper #!rb none #!tests Phase, Ice 2 client network game. Change 3447170 on 2017/05/18 by robomerge #!ROBOMERGE-AUTHOR: mieszko.zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path #!ROBOMERGE-SOURCE: CL 3447169 in //Orion/Release-40.2/... #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3447169 on 2017/05/18 by Mieszko.Zielinski Fixes to BotScriptedBehaviors are being run and how Bot AFK behavior is implemented #!Orion Switched AFK behavior from overriding the whole BT to using scripted behaviors, which surfaced some bugs that this CL is fixing. Related to jira OR-38537 #!rb none #!test golden path Change 3447072 on 2017/05/18 by Frank.Fella Niagara - Spacebar now resets the simulation as long as you don't have the sequencer timeline focused, also starting and stopping the simulation with sequencer no longer resets the system 50% of the time. #!tests Verified the issues above were fixed. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3446668 on 2017/05/18 by Shaun.Kime Removed the previous way of setting module defaults and instead moved to a method where the get node is allowed to specify the defaults all on its own. Tested adding a default curve to AnimatedDynamicMaterialParameter and it properly animates until the user overrides it, see FunctionalTests/DefaultCurve #!rb none #!codereview simon.tovey, frank.fella, olaf.piesche #!tests re-saved all of our existing modules and reviewed sample emitters. Change 3446043 on 2017/05/18 by Jurre.deBaare Issue with hitches when vertex painting #!fix FStaticMeshComponentRecreateRenderStateContext was incorrectly scoped/used #!misc add preventive check for invalid vertex buffer #!codereview Andrew.Grant #!rb none #!tests painted pointed out meshes by PatJ in Astrolabe Change 3444712 on 2017/05/17 by Frank.Fella Niagara - Stack - Add module outputs #!tests Module stack items now have a read-only section for their outputs #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3444672 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444671 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444670 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444669 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444668 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. [CODEREVIEW] frank.gigliotti #!rb none #!tests wukong double jump #!ROBOMERGE-SOURCE: CL 3444666 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3444666 on 2017/05/17 by Laurent.Delayen Fixed FRootMotionSource_JumpForce not maintaining velocity on the last tick. TimeFractions were not correctly adjusted when going over Duration, resulting in reduced velocity applied, sometimes really close to zero. Fixes Wukong double jump sometimes looking like it's hitting a wall. #!codereview frank.gigliotti #!rb none #!tests wukong double jump Change 3444525 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3444524 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3444523 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3444522 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3444521 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 via CL 3443025 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443073 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3443072 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3443071 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3443070 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3443068 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB #!ROBOMERGE-SOURCE: CL 3441628 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3443025 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... via CL 3443024 #!ROBOMERGE-BOT: ORION (Release-40.2 -> Main) Change 3443024 on 2017/05/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone #!ROBOMERGE-SOURCE: CL 3443023 in //Orion/Release-40.1/... #!ROBOMERGE-BOT: ORION (Release-40.1 -> Release-40.2) Change 3443023 on 2017/05/17 by Andrew.Grant Fix for OR-38662 (Invalid Table warning) #!rb David.Ratti #!tests verified warning is gone Change 3442508 on 2017/05/16 by Jeff.Williams Merging //Orion/Main to Release-40.2 (//Orion/Release-40.2) @3442434 #!rb none #!tests none Change 3442172 on 2017/05/16 by Jeff.Williams Initial branch of files from Release-40.1 (//Orion/Release-40.1) to Release-40.2 (//Orion/Release-40.2) Change 3441928 on 2017/05/16 by Alexis.Matte rephrase fbx re-import preview skeleton warning #!rb none #!tests none Change 3441882 on 2017/05/16 by Andrew.Grant Integrating UE-44837 from Dev-Editor #!tests #!rb none Change 3441848 on 2017/05/16 by Jeff.Williams Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-UI-Playtest (//Orion/Dev-UI-Playtest) Change 3441628 on 2017/05/16 by Laurent.Delayen Added different methods for scaling chain in AnimNode_ScaleChainLength. Based on chain length, or distance between end points. Also exposed Alpha to Display Debug. #!rb none #!tests wukong RMB Change 3441486 on 2017/05/16 by Simon.Tovey Fixed spelling error #!rb none #!tests none Change 3441425 on 2017/05/16 by Simon.Tovey Second phase of parameter collections. Graph node linking to collection and compiling into a script. #!codereview Shaun.Kime, Olaf.Piesche, Frank.Fella #!tests basics work #!rb none Change 3441422 on 2017/05/16 by Simon.Tovey First step of NiagaraParameterCollections Asset and editor. Currently not used anywhere. #!tests Basics work. #!rb Shaun.Kime #!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche Change 3441246 on 2017/05/16 by Alexis.Matte Remove the alternate color feature in the Detail panel #!rb matt.kuhlenschmidt #!tests none Change 3440999 on 2017/05/16 by Andrew.Grant Address editor perf by disabling code that was creating temp widget rows. #!tests compiled #!rb MattK #!review-3441000 @alexis.matte Change 3440874 on 2017/05/16 by Shaun.Kime Added ability to create emitter stacks as well as display the event stack in the stack list. We will need to auto-collapse and do some more work to make this manageable in the long run. Added tooltips to each section to help make it clear what it does. #!rb none #!tests n/a #!codereview simon.tovey, frank.fella, olaf.piesce Change 3440771 on 2017/05/16 by Benn.Gallagher Fix for subinstance ensures during re-register operation. We were incorrectly stopping reinitialization after unregister. #!rb Martin.Wilson #!tests Wukong test level for ensure in PIE + -game Change 3440740 on 2017/05/16 by David.Ratti Fix crash editing tag queries in blueprint defaults #!rb none #!tests editor Change 3440308 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440307 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440306 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440305 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3440304 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong #!ROBOMERGE-SOURCE: CL 3440110 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3440255 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3440254 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3440253 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439864 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3440110 on 2017/05/15 by Laurent.Delayen Fixed AimOffset's Alpha not getting properly updated during tick. Also added Alpha to display debug. #!rb none #!tests wukong Change 3439885 on 2017/05/15 by Andrew.Grant Merging //Orion/Main to Dev-General (//Orion/Dev-General) #!tests #!rb none Change 3439864 on 2017/05/15 by Andrew.Grant Merging 3439766 from //Orion/Dev-UI to Main (fix for tags perf?) #!tests #!rb none Change 3439767 on 2017/05/15 by Andrew.Grant Defaulting Aftermath to off #!tests #!rb none Change 3439766 on 2017/05/15 by Jon.Lietz fixing issue where the OnLastChanceToAddNativeTags() static function was returning a copy of the delegate letting who ever wanted to bind to it only bind to a copy that fell out of scope. fixing it so the function returns a ref to the delegate. #!rb none #!tests native tags are added and loaded #!codereivew david.ratti Change 3439471 on 2017/05/15 by Shaun.Kime Added the ability for each script to specify what other script types can use it, its description, and category. These are all available from the asset registry, making it possible to filter addition of modules in the stack. Necessitated changing this UI to look closer to the graph-based UI for adding modules. Changed Spawn and Update scripts to Particle Spawn Script and Particle Update Script. Redirects have been put in place for enum values. Additional enum values were added for emitter and system spawn/update. Updated all known modules to have this info now. #!rb none #!codereview frank.fella, simon.tovey, olaf.piesche #!tests opened several existing emitters and made sure that they recompiled successfully Change 3439217 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3439216 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3439215 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3439212 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3439211 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 via CL 3439210 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3439210 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... via CL 3439209 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3439209 on 2017/05/15 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3439208 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3439208 on 2017/05/15 by Andrew.Grant Locked v40 builds to net-cl 3435991 #!tests #!rb none #!ROBOMERGE: !40.1 Change 3438941 on 2017/05/15 by Alexis.Matte Import Preview windows Meshes editor UI refactor Fbx import options Reset to default #!jira UE-42755 #!jira UE-44149 #!jira UE-44463 #!jira UE-38985 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3437669 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics) Change 3437668 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-Balance) Change 3437667 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-REGS) Change 3437666 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-UI) Change 3437665 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 via CL 3437614 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3437614 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... via CL 3437613 #!ROBOMERGE-BOT: ORION (Release-40.1 -> Main) Change 3437613 on 2017/05/12 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Made warning an info #!rb none #!tests compiled #!ROBOMERGE-SOURCE: CL 3437612 in //Orion/Release-40/... #!ROBOMERGE-BOT: ORION (Release-40 -> Release-40.1) Change 3437612 on 2017/05/12 by Andrew.Grant Made warning an info #!rb none #!tests compiled [CL 3489016 by Andrew Grant in Main branch]
2017-06-14 08:40:01 -04:00
FNetworkFileDelegateContainer NetworkFileDelegates;
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3420477) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3386262 on 2017/04/10 by Ben.Marsh Add app-local deployment of DirectX components that are no longer included with newer versions of Windows by default (XAudio 2.7, XInput 1.3). Also add a one-click button to the packaging settings to include the default app-local dependencies, rather than having to specify the path. Change 3386999 on 2017/04/10 by Ben.Marsh Plugins: Add support for explicit dependencies from one plugin onto another. Required plugins can be configured in an identical manner to project files, by adding a "Plugins" key to the .uplugin file. Dependencies are automatically built and loaded, and the plugin browser will warn if you try to disable a plugin that something else has a dependency on. Change 3387073 on 2017/04/10 by Ben.Marsh Move FLightPropagationRuntimeSettings into the Renderer module, to remove engine dependency on a plugin. Change 3387988 on 2017/04/11 by Steve.Robb Comments added to clarify the role of DestructItem and DestructItems. Change 3388085 on 2017/04/11 by Ben.Marsh UBT: Fix bEnabled flag on plugin references being ignored. Now collect up all the plugin references in order of priority before creating plugin instances for them. Fixes CIS fail for UT. Change 3390048 on 2017/04/12 by Richard.Hinckley #jira UE-43876 Fixed description of Streaming settings (within Project Settings). Change 3390697 on 2017/04/12 by Steve.Robb CLASS_PointersDefaultToAutoWeak and CLASS_PointersDefaultToWeak removed. Change 3390711 on 2017/04/12 by Steve.Robb AGRESSIVE_ARRAY_FORCEINLINE removed. Change 3392167 on 2017/04/13 by Robert.Manuszewski UObject can be added to GC cluster only if all of its Outers can also be added to it. Fixing asserts caused by components that are added to GC clusters even if their owner actors that can't be in GC clusters. #jira UE-42948 Change 3392309 on 2017/04/13 by Robert.Manuszewski When adding objects to clusters after these clusters have been created it's possible to come across objects that are already in the cluster we're adding the object to so instead of crashing, allow it. Change 3392620 on 2017/04/13 by Ben.Marsh UGS: Only check for updates every 5 minutes. Change 3392623 on 2017/04/13 by Ben.Marsh UGS: Only poll for new changes every 60 seconds. Change 3392744 on 2017/04/13 by Ben.Marsh UGS: Query changelist descriptions individually to determine whether changes affect code or content, to hopefully reduce Perforce server load. Change 3392874 on 2017/04/13 by Ben.Marsh UGS: Allow specifying regexes in the project config file which filters which changes to be displayed. Useful for changes submitted by build machines, updates to collections, etc... Change 3392878 on 2017/04/13 by Ben.Marsh Update UGS to version 1.96 Change 3395635 on 2017/04/17 by Ben.Marsh UAT: Prefix log output from executing UAT commands through BuildGraph with the name of that command. Change 3395655 on 2017/04/17 by Ben.Marsh UAT: Add a command for syncing a DDC over the network (SyncDDC). Allows specifying a maximum size to copy, number of days worth of modified files to copy, and time limit not to be exceeded. Change 3396989 on 2017/04/17 by Wes.Hunt CrashReporter configurable tweaks. * Added QueueWaitingTimeAlertThreshold (used to be hardcoded to 1 min). - When the queue waiting time gets beyond this many seconds, trigger a slack alert message. Default is 10 min. - Zero means never alert. * Added DiskSpaceAvailableAlertInterval (used to be hardcoded to 1 day). - Interval by which to report disk space availability. - Default is never (Zero) * Updated config file to match production config. #codereview:jin.zhang Change 3397656 on 2017/04/18 by Ben.Marsh UBT: Allow modules to opt-out of getting the default include paths from being added, by setting bAddDefaultIncludePaths = false from their build.cs file. Change 3397677 on 2017/04/18 by Robert.Manuszewski PR #3167 : Adding more descriptive error text to DetatchLinker error check (by rooneym) Change 3397722 on 2017/04/18 by Robert.Manuszewski PR #2252: Increase linker reporting for failed imports (Contributed by FineRedMist) Change 3397739 on 2017/04/18 by Richard.Hinckley #jira UE-44100 Fixed SanitizePackageName() to remove double-slash, triple-slash, etc. from package names. Also updated CreatePackage() to call SanitizePackageName() before creating. Change 3398023 on 2017/04/18 by Ben.Marsh PR #3105: Cook/package with editor and debugger attached (Contributed by projectgheist) Change 3398095 on 2017/04/18 by Ben.Marsh PR #3051: Generate map file from UAT (Contributed by projectgheist) Change 3398212 on 2017/04/18 by Ben.Marsh PR #2915: UE-38232: Removed duplicate stats (Contributed by projectgheist) Change 3399304 on 2017/04/19 by Ben.Marsh UGS: Prevent editor target files being removed when running custom tools. Change 3399306 on 2017/04/19 by Robert.Manuszewski Moved InitPropertiesFromCustomList to UbLueprintGeneratedClass and made it thread safe Change 3399729 on 2017/04/19 by Steve.Robb Simple optimization to TBitArray::RemoveAt() when all removed bits are at the end of the array. RemoveAtSwap() now simply decrements the count instead of calling RemoveAt(). Checks for a positive count added to RemoveAt() and RemoveAtSwap(). Change 3399750 on 2017/04/19 by Jin.Zhang Order branch alphabetically #RB Change 3400186 on 2017/04/19 by Steve.Robb Per-header generated code. Change 3401458 on 2017/04/20 by Steve.Robb Static log categories moved out of headers to prevent duplicates when the header is included multiple times. #jira UE-37507 Change 3401657 on 2017/04/20 by Gil.Gribb UE4 - Simplified and reworked lock free lists and the task graph bringing all platforms under the same scheme. Change 3401735 on 2017/04/20 by Gil.Gribb UE4 - Updated apple platform atomics with a new clang version which is intended to be shared among all clang platforms. Change 3403362 on 2017/04/21 by Steve.Robb Algo::Sort() fixed to support C arrays. Size+count versions of Also::IsSorted() deprecated. Algo::IsSortedBy() added. Algo::FindBy() added to allow an element to be found by projection. Simplifications and generalizations. Change 3404017 on 2017/04/21 by Ben.Marsh Fix issue where referenced plugin descriptors were missing from console builds, and prevent monolithic builds from offering to disable missing plugins. Change 3405299 on 2017/04/24 by Steve.Robb Clarified the class of the incompatible function in the error message about incompatible BP event specifiers. #jira UE-35106 Change 3405302 on 2017/04/24 by Ben.Marsh UBT: Allow excluding documentation from generated project files, by setting <ProjectFileGenerator><bIncludeDocumentation>false</bIncludeDocumentation></ProjectFileGenerator> in the XML configuration file. Change 3405629 on 2017/04/24 by Ben.Marsh Rename CPPEnvironment to CppCompileEnvironment, to reflect the class name. Change 3406431 on 2017/04/24 by Ben.Marsh UAT: Fix incorrect handling of P4SubmitOptions when multiple values are present. Change 3406670 on 2017/04/24 by Ben.Marsh UBT: Enable warnings for classes with virtual functions and no virtual destructor (C4265 on Windows, -fdelete-non-virtual-dtor on Clang). Change 3407080 on 2017/04/25 by Gil.Gribb UE4 - Critical fix: Propoerly disambiguate imports with the same name and the same outer name. This fixes an assert: LocalExportIndex.IsNull. Change 3407486 on 2017/04/25 by Gil.Gribb UE4 - Made changes so that servers, programs and non-engine executables do not create background or high priority threads. Change 3407495 on 2017/04/25 by Gil.Gribb UE4 - Tweaked out XBox and Windows low level file IO. Change 3407497 on 2017/04/25 by Gil.Gribb UE4 - Fixed bug in the pak precacher that would result in blocks being discarded too soon, which, in turn, resulted in redudnant reads. Change 3407705 on 2017/04/25 by Ben.Marsh Removing most of the junk in DotNETUtilities. Change 3409701 on 2017/04/26 by Ben.Marsh Disable another static analyzer warning for third party libraries. Change 3410074 on 2017/04/26 by Daniel.Lamb Network platform file runs heart beats and responds to modified file changes. Cook on the fly server in the editor (COTS) now detects changes to content and notifies client. Fixed issue with network platform file not using correct sandbox. #test cook on the side shootergame Change 3411131 on 2017/04/27 by Steve.Robb TIsTriviallyDestructible now supports forward-declared enums. Change 3411186 on 2017/04/27 by Steve.Robb Fix for #includes in generated code for Within classes which are in a different module from the generated class. Change 3411917 on 2017/04/27 by Steve.Robb Fixes to pushing/popping the CPP macro. Change 3411966 on 2017/04/27 by Steve.Robb Include spam reduced in generated code. Change 3412155 on 2017/04/27 by Ben.Marsh Fix for PVS Studio warning: VFOVInRadians used instead of HFOVInRadians. Change 3412223 on 2017/04/27 by Ben.Marsh Fix for PVS-Studio warning: Calling SetHelperA.Num() twice. Change 3412273 on 2017/04/27 by Ben.Marsh Fix for PVS-Studio warning: Duplicated variable name. Change 3412511 on 2017/04/27 by Ben.Marsh PR #3462: Fixed PVS-Studio issues (Part 1) (Contributed by PaulEremeeff) Change 3412582 on 2017/04/27 by Ben.Marsh Fix for PVS-Studio warning: Incorrect variable name in copy/pasted code Change 3413136 on 2017/04/28 by Robert.Manuszewski Helper functions for dissolving specific GC clusters Change 3413310 on 2017/04/28 by Ben.Marsh Fix for PVS-Studio warning: Incorrect variable name in copy/pasted code. Change 3413341 on 2017/04/28 by Gil.Gribb UE4 - Add prestream capability to allow us to preload always loaded sublevels. Only turned on for Shootergame. Change 3413351 on 2017/04/28 by Ben.Marsh Include code analysis macros directly from Platform.h, so that macros are available to everything. Change 3413352 on 2017/04/28 by Ben.Marsh Fixing a few more PVS studio warnings. Change 3413437 on 2017/04/28 by Ben.Marsh Fix for PVS-Studio warning: Comparison is always true. Change 3413759 on 2017/04/28 by Ben.Marsh Suppressing warnings for PVS-Studio. Change 3413784 on 2017/04/28 by Ben.Marsh Fix PVS-Studio warning. Change 3413898 on 2017/04/28 by Ben.Marsh Fix PVS-Studio warning: Same conditional is checked twice. Change 3413915 on 2017/04/28 by Ben.Marsh Fix PVS-Studio warning: LHS of expression is identical to RHS. Change 3413989 on 2017/04/28 by Ben.Marsh Fix for PVS-Studio warning: If CurrentGraph->SubGraphs.Num() == 1, it will always enter the first conditional block. Change 3414053 on 2017/04/28 by Ben.Marsh More PVS-Studio fixes. Change 3414062 on 2017/04/28 by Ben.Marsh Fix for PVS-Studio warning: Pointer to object goes out of scope without being freed. Change 3414070 on 2017/04/28 by Ben.Marsh Fix for PVS-Studio warning: Fix incorrect condition. Change 3414071 on 2017/04/28 by Ben.Marsh Fix for PVS-Studio warning: Array index is always zero. Change 3414116 on 2017/04/28 by Ben.Marsh BuildGraph: Allow marking compile tasks as unsuitable for use with the parallel executor, via an AllowParallelExecutor="false" attribute. Change 3414160 on 2017/04/28 by Ben.Marsh Add support for running PVS-Studio through UnrealBuildTool. To use, pass -StaticAnalyzer=PVSStudio to the build command line (similarly, the Visual C++ analyzer can now be invoked using -StaticAnalyzer=VisualCpp). A log file will be written to the Engine/Saved/PVS-Studio or <Project>/Saved/PVS-Studio directory containing diagnostics, which can be opened using the "unparsed output" filter in the PVS-Studio standalone application. High priority warnings are printed to stdout. Change 3414237 on 2017/04/28 by Ben.Marsh EC: Allow disabling and enabling the log preprocessor via special markers in the log. To disable: <-- Suspend Log Parsing --> To enable: <-- Resume Log Parsing --> Change 3414343 on 2017/04/28 by Ben.Marsh UBT: Exclude ThirdParty folders from PVS output. Change 3414392 on 2017/04/28 by Ben.Marsh Fix regular strings being casted to BSTRs; BSTRs have a hidden length prefix in the two bytes before the first character, so passing a regular TCHAR* is reading random memory. Change 3414459 on 2017/04/28 by Ben.Marsh Fix for PVS-Studio warning: Object goes out of scope without being freed. Change 3414495 on 2017/04/28 by Ben.Marsh Suppress some more PVS-Studio warnings. Change 3414514 on 2017/04/28 by Ben.Marsh Fix for PVS-Studio warning: Testing WorldType being equal to EditorPreview and not equal to Inactive is redundant; changing to match description in comment instead. Change 3414526 on 2017/04/28 by Ben.Marsh Fix for PVS-Studio warning: Variable assigned to itself has no effect. Change 3415183 on 2017/04/29 by Ben.Marsh Fix conflict in macro definitions for ENABLE_HTTP_FOR_NFS - rename the macro defined by NetworkFile to ENABLE_HTTP_FOR_NF. Hopefully fix CIS. Change 3415765 on 2017/05/01 by Ben.Marsh Suppressing PVS-Studio warning to get things building cleanly. Not sure if FContentHelper is being leaked or not. Change 3415853 on 2017/05/01 by Ben.Marsh EC: Fix jobs never completing if a "Sync & Build" step fails. Dependent jobs should evaluate their run conditions as soon as the parent step finishes, rather than waiting for child job steps to be created. Change 3416138 on 2017/05/01 by Ben.Marsh Fix Fortnite cook failures. Not sure what the exact problem is here, but my hunch is that discarded "const" causes blueprint compile failures due to not being able to connect output pins between nodes for overloaded functions, or something like that. Change 3416309 on 2017/05/01 by Ben.Marsh Build: Fix node names for static analysis. Change 3416360 on 2017/05/01 by Ben.Marsh UBT: Remove unused arguments to PrepForUATPackageOrDeploy for Windows. Change 3416398 on 2017/05/01 by Daniel.Lamb Cook on the fly NetworkFileServerConnection Remove FileModifiedCallback delegate when the connection is closed. #test Cook on the side shootergame. Change 3416826 on 2017/05/01 by Daniel.Lamb Added callback to game when files are requested reload from networkfileserver. Game will need to unload / reload effected objects. Working on simple reload capability in shootergame. #test Cook on the side shootergame with reloading Change 3417983 on 2017/05/02 by Ben.Marsh EC: Remove warning for lines not matching p4 tag syntax when running preflights; multi-line descriptions in shelved changelists break this pattern. Change 3418747 on 2017/05/02 by Steve.Robb Fix for const pointer properties. Fix for UHT debugging manifest. Test added for pointer properties. Change 3420477 on 2017/05/03 by Gil.Gribb UE4 - Removed check from windows async IO layer. [CL 3421020 by Ben Marsh in Main branch]
2017-05-03 14:18:32 -04:00
// cached copy of the active target platforms (if any)
const TArray<ITargetPlatform*> ActiveTargetPlatforms;
/** OpenSSL context */
SSL_CTX* SslContext;
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
// libwebsocket context. All access to the library happens via this context.
struct lws_context *Context;
// Service Http connections on this thread.
FRunnableThread* WorkerThread;
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
// port on which this http server runs.
int32 Port;
// used to send simple message.
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
FThreadSafeCounter StopRequested;
// Has successfully Initialized;
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
FThreadSafeCounter Ready;
// Clients being served.
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
TMap< FGuid, FNetworkFileServerClientConnectionHTTP* > RequestHandlers;
};
Change 2898947 on 2016/03/08 by Mark.Satterthwaite Move the Apple Driver Monitor stats into their own stat groups, DriverMonitor has the common stats, DriverMonitorAMD/Intel/Nvidia have the vendor/GPU specific stats. The Metal and OpenGL RHIs update the driver monitor stats group for the current GPU at the appropriate time. Change 2898950 on 2016/03/08 by Mark.Satterthwaite More shader cache code documentation. Change 2898952 on 2016/03/08 by Michael.Trepka Check GPU driver version and warn of bad drivers only on Windows Change 2898964 on 2016/03/08 by Mark.Satterthwaite Only verify the vertex attribute layout for Metal in debug builds or when using development with the debug layer turned on. It reduces performance significantly and isn't all that helpful unless you are attempting to debug a mismatch. Change 2898973 on 2016/03/08 by Mark.Satterthwaite Switch uniform buffers to managed memory on Mac as this is more appropriate for AMD & Nvidia GPUs. Change 2898988 on 2016/03/08 by Mark.Satterthwaite Simplify MetalContext by having only one SubmitCommandsHint implementation. Change 2899011 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2898988: Proper fix for UE-25804 - we have to manually expand PF_G8 + SRGB to RGBA8_sRGB - this then fixes UE-27483. #jira UE-25804 #jira UE-27483 Change 2899024 on 2016/03/08 by Mark.Satterthwaite Duplicate 4.11 CL #2887365 & CL #2887583: Allow InfiltratorDemoEditor under Metal to issue a query buffer reset without crashing - the function that switches to the new query buffer needs to reapply some of the draw-state so that future commands don't dereference nil. #jira UE-27513 My earlier fix for UE-27513 overlooked various internal details that meant it wouldn't restore state correctly, would fail validation and could crash in a new place. This version will ensure that cached state is only reset when it is appropriate to do so and will restore it correct when doing a query buffer reset. #jira UE-27513 Change 2899418 on 2016/03/08 by Daniel.Lamb Added support for textboxes in the editor to convert uasset filenames into long package names. As this is more useful to the cooker and more portable for projects. #codereview Matt.Kuhlenschmidt #jira UE-27785 Change 2899419 on 2016/03/08 by Daniel.Lamb Added support for passing -opengl command through to launch on if the editor is started with it. #codereview Michael.Trepka Change 2900846 on 2016/03/09 by Mark.Satterthwaite Reimplement Metal object lifetime tracking as stats in the stat-group, though the old system is maintained as a debug-only tool that could (and probably should) be extended to track over/under-release bugs. Currently the texture count will be distorted by texture SRVs so will need improvement but other stats should be reliable. In order to properly report the number of buffers the TResourcePool policy class must now define a FreeResource function, so I've added them to the appropriate places too. Change 2900853 on 2016/03/09 by Mark.Satterthwaite Optimise away empty encoders that don't perform a clear operation on AMD & Intel, but not Nvidia or non-Mac Metal devices. This should slightly improve performance. Change 2900927 on 2016/03/09 by Mark.Satterthwaite Implemented operation threshold submission of Metal command buffers to keep the GPU busier and not just idle waiting for the CPU. Whenever rhi.Metal.CommandBufferCommitThreshold is set to a value >0 and the current command buffer has >= draw/dispatch operations outstanding then the command-buffer will be committed at the next encoder boundary. The default value is 100 operations which is currently arbitrary and the feature can be disabled by setting the value to <= 0 in which case only explicit submissions will occur as previously. Change 2901310 on 2016/03/09 by Mark.Satterthwaite Change OneColor clear shader setup so that it works with parallel encoding in Metal. Change 2903002 on 2016/03/10 by Mark.Satterthwaite Instantiate the OneColor shaders once in Metal. Change 2903274 on 2016/03/10 by Mark.Satterthwaite Remove more unnecessary parallel execution stalls from MetalRHI. Change 2903402 on 2016/03/10 by Mark.Satterthwaite Implement Metal support for index buffer SRVs. Change 2903419 on 2016/03/10 by Mark.Satterthwaite Always use Managed memory on Mac Metal for buffers. Change 2905206 on 2016/03/11 by Mark.Satterthwaite Worked around UE-27818 "ElementalDemo Causes Invalid Rendering on AMD GPUs" - recent changes to allow mesh particles to write to velocity leave a texture-buffer unbound & then use a uniform value & an if-branch to guard against access but AMD's Mac GL driver notices that the buffer is referenced in the shader but not bound & promptly tries to fallback to Apple's S/W renderer regardless of what the uniform value is. That's legal behaviour for an OpenGL implementation so the C++ code has been changed to allocate and write the current transforms into the buffer for OpenGL when they wouldn't otherwise be provided. This is sufficient to avoid the problem without affecting any other API. Change 2906217 on 2016/03/11 by Nick.Shin re-enabled http network file server it was disabled in CL: #2790193 #jira UE-22166 HTML5 Cook on the fly will launch and then close browser Change 2908203 on 2016/03/14 by Michael.Trepka Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform). Everything but SSF lib. Change 2908553 on 2016/03/14 by Mark.Satterthwaite Force a submit & wait in Metal when contexts are being destroyed to prevent kernel panics in drivers which continue to process the now abandoned command-queue and encounter invalid resources (because we destroy them on shutdown). Change 2908595 on 2016/03/14 by Michael.Trepka Fixed iOS compile error in MetalUniformBuffer.cpp #codereview Mark.Satterthwaite Change 2910106 on 2016/03/15 by Mark.Satterthwaite Use a dispatch_semaphore not an FEvent for Metal free-list synchronisation as the dispatch_worker threads can't be properly setup for FStats and this causes problems. Change 2910107 on 2016/03/15 by Mark.Satterthwaite Fix Metal reporting of GPU memory through the RHI as it is in bytes, not MB. Change 2910138 on 2016/03/15 by Mark.Satterthwaite Properly retain/release dispatch_semaphore for Metal command buffer completion block & allow uniform buffer creation on parallel encoding thread. Change 2911735 on 2016/03/16 by Nick.Shin housekeeping removing extra and inconsistant whitespace as well as making tabs & spaces consistant [CL 2936662 by Josh Adams in Main branch]
2016-04-07 12:59:50 -04:00
#endif