mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
ec47dbc7baa052d0bdd5fc3888fb6d4aacf39ebc
71 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
3b81cf8201 |
Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files #rb none [CL 14384911 by Marcus Wassmer in ue5-main branch] |
||
|
|
f6d7bf2fa9 |
Added UAT commands with helpers in DotNetUtilities for uploading and download trees of content to Jupiter (our new storage service).
#rb ben.marsh [CL 14266118 by Joakim Lindqvist in ue5-main branch] |
||
|
|
046deaee42 |
Adding scripts to detect and fix inconsistent case of files in Perforce.
To check for inconsistent case:
CheckPerforceCase -Path=//UE4/Main/Engine/...
To fix files with inconsistent case:
FixPerforceCase -Source=//UE4/Main/Engine/Build/ios/... -Target=//UE4/Main/Engine/Build/IOS/...
#rb none
[CL 12766655 by Ben Marsh in Main branch]
|
||
|
|
6f6fe556a9 |
Move UploadDDCToAWS into a public folder.
#jira #ROBOMERGE-SOURCE: CL 12626508 via CL 12626514 via CL 12626520 #ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919) [CL 12626541 by ben marsh in Main branch] |
||
|
|
7b12578a61 |
Cleaned up benchmark script.
Added EditorStartup test #ROBOMERGE-SOURCE: CL 11943314 via CL 11944263 via CL 11944396 via CL 11944577 #ROBOMERGE-BOT: (v656-11643781) [CL 11947228 by andrew grant in Main branch] |
||
|
|
f31d99a3f9 |
Add BuildCMakeLib UAT automation script for building third party libraries that use CMake.
- This is based off BuildPhysx.Automation.cs and could be unified with this in the future. - Update some CMakeLists.txt to support this. - Convert ICU CMakeLists.txt to support cmake 3.5.2 that ships with the engine. - Fix up some whitespace in BuildPhysX. [at]brian.white #jira UE-81798 #ROBOMERGE-SOURCE: CL 11597283 in //UE4/Release-4.25/... via CL 11597290 #ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533) [CL 11597322 by anthony bills in Main branch] |
||
|
|
03617b67df |
Integrated scripts for doing simple benchmarking of build steps from Private-Profiling.
Also includes -noshaderddc option for emulating a cold DDC for shaders only. #rb na #ROBOMERGE-OWNER: andrew.grant #ROBOMERGE-AUTHOR: andrew.grant #ROBOMERGE-SOURCE: CL 11519411 via CL 11519529 via CL 11519553 #ROBOMERGE-BOT: (v654-11333218) [CL 11524747 by andrew grant in Main branch] |
||
|
|
bb2842930b |
Moved SyncProject script out of notForLicensees, tidied it up a bit, added -build and -open commands
Added BuildTarget script that can builds specified targets for a project Added OpenEditor utility script [FYI] ben.marsh #ROBOMERGE-SOURCE: CL 7553441 via CL 7553450 via CL 7568654 #ROBOMERGE-BOT: (v372-7473910) [CL 7569064 by andrew grant in Main branch] |
||
|
|
7ef9626fe8 |
Copying //UE4/Dev-Console@6677439 to Dev-Main (//UE4/Dev-Main)
#rb none [CL 6677614 by Arciel Rekman in Main branch] |
||
|
|
0cc6e3dca6 |
Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none #rnx [CL 6631504 by Ben Marsh in Main branch] |
||
|
|
538c5af680 |
Add some FileReference/DirectoryReference overloads to CommandUtils.
#rb none #jira #ROBOMERGE-SOURCE: CL 5357972 in //UE4/Release-4.22/... #ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main) [CL 5367811 by ben marsh in Main branch] |
||
|
|
0817777c73 |
UAT: Add a build command to parse the output from MSVC's /d1reportTime argument, and convert it into a trace that can be visualized in Chrome's chrome://tracing tab.
To generate an input file, compile a single file with UnrealBuildTool and redirect the output to a text file:
UnrealBuildTool.exe UE4Editor Win64 Development -SingleFile="E:\P4\Engine\Source\Runtime\Core\Private\Misc\CoreGlobals.cpp" -Timing > E:\Output.txt
To convert into a trace readable by chrome:
AutomationTool.exe ParseMsvcTimingInfo -File=E:\Output.txt
Output file will be written to the same directory as the input file, but with a json extension.
#jira
#ROBOMERGE-SOURCE: CL 4896073 via CL 4896742
[CL 4896785 by ben marsh in Main branch]
|
||
|
|
a22b952aa9 |
Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none #rnx [CL 4718806 by Ben Marsh in Main branch] |
||
|
|
0f885bbf64 |
Switch UAT and UBT to use .NET 4.6.2, in order to support long file names (which is enabled via an app.manifest file in each application).
#rb none [CL 4679962 by Ben Marsh in Dev-Build branch] |
||
|
|
b0da1f4fe7 |
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none [CL 4577636 by Ben Marsh in Dev-Build branch] |
||
|
|
ea340d3fbf |
Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main)
#rb none #lockdown Nick.Penwarden [CL 4567513 by Ben Marsh in Main branch] |
||
|
|
af90b7bcd4 |
Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main) @ 4395008
#rb #rnx #lockdown Nick.Penwarden [CL 4395058 by Marc Audy in Main branch] |
||
|
|
241e59921c |
UAT: Add a command for stashing and unstashing a target. Useful for A/B testing. Example syntax:
Stashing: RunUAT StashTarget -Name=UE4Editor -To=D:\TempEditor RunUAT StashTarget -Name=UE4Editor -Platform=Win64 -Configuration=Debug -To=D:\TempEditor RunUAT StashTarget -Name=ShooterGameEditor -Platform=Win64 -Configuration=Debug -Project=D:\P4\Samples\ShooterGame\ShooterGame.uproject -To=D:\TempEditor Unstashing: RunUAT UnstashTarget -From=D:\TempEditor #fyi Stefan.Boberg #rb none [CL 4336597 by Ben Marsh in Dev-Build branch] |
||
|
|
b2bdba9c3e |
UAT: Add a script that checks that the following macro pairs are correctly balanced within every source file in the engine:
* PRAGMA_DISABLE_OPTIMIZATION and PRAGMA_ENABLE_OPTIMIZATION * PRAGMA_DISABLE_DEPRECATION_WARNINGS and PRAGMA_ENABLE_DEPRECATION_WARNINGS * THIRD_PARTY_INCLUDES_START and THIRD_PARTY_INCLUDES_END * PRAGMA_DISABLE_SHADOW_VARIABLE_WARNINGS and PRAGMA_ENABLE_SHADOW_VARIABLE_WARNINGS * PRAGMA_DISABLE_UNDEFINED_IDENTIFIER_WARNINGS and PRAGMA_ENABLE_UNDEFINED_IDENTIFIER_WARNINGS * PRAGMA_DISABLE_MISSING_VIRTUAL_DESTRUCTOR_WARNINGS and PRAGMA_ENABLE_MISSING_VIRTUAL_DESTRUCTOR_WARNINGS" * BEGIN_FUNCTION_BUILD_OPTIMIZATION and END_FUNCTION_BUILD_OPTIMIZATION * BEGIN_FUNCTION_BUILD_OPTIMIZATION and END_FUNCTION_BUILD_OPTIMIZATION * BEGIN_SLATE_FUNCTION_BUILD_OPTIMIZATION and END_SLATE_FUNCTION_BUILD_OPTIMIZATION Additional projects to scan may be specified with the -Project=<FileName> argument. #rb none [CL 4335790 by Ben Marsh in Dev-Build branch] |
||
|
|
b2795254f1 |
Fix occasional incremental build error in AutomationScripts project. Explicit dependency on Localization output file was invalidating project dependency.
#rb none #rnx [CL 4304795 by Ben Marsh in Dev-Build branch] |
||
|
|
159321a308 |
Copying //UE4/Dev-Main to //UE4/Main (Source: //Portal/Main/Engine @ 4247640)
#rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 4247640 by Daniel.Lamb BuildPatchTool: PackageChunks: Fixed issue with filenames not being set for chunkdbs in particular cases where the chunkdbs were small. Change 4247246 by Leigh.Swift BuildPatchTool: Adding support to BPT PackageChunks to filter by tagsets, and also split chunkdb output by them too. Change 4173518 by Wes.Fudala WebBrowser: Adding support to enable allowing net security expirations. Change 4102451 by Leigh.Swift BuildPatchTool: PackageChunks: Adding tool mode JSON output for listing created chunkdb files. Change 4099951 by Leigh.Swift BuildPatchTool: PackageChunks: Adding PrevManifestFile commandline support to BPT PackageChunks mode, allowing us to generate chunkdbs that only cover data required to perform an update. Change 4051406 by Leigh.Swift BuildPatchServices: Update default number of simultaneous downloads for an installer to 16 which is now well proven in the wild. Change 4036807 by Leigh.Swift BuildPatchServices: Added new message type for receiving updates about which files have been touched by the installation. BuildPatchServices: Cloud enumeration is now threaded to improve speed. Change 4036477 by Richard.Fawcett Thirdparty: AWSSDK: Update AWS SDK to version 3.3 as speculative fix for object is used after being disposed error. Confirmed this exception is being raised from within the AWS SDK, and _not_ in Epic code. Advice by Amazon on AWS forums for people experiencing this exception is always to update to the latest version of the SDK in the first instance. Change 3922493 by Justin.Sargent Runtime: Added shortcircuit support to the ExpressionParser. More documentation to come. AgreementExpressionEvaluator has been updated to use the shortcircuit logic so it now processes expressions lef to right as expected in all cases. AgreementExpressionEvaluator was also updated to perform evaluation as a two pass system. The tow pass solution prevents over prompting eulas in certain scenarios where the expression would ultimately resolve true without them. Change 3983713 by Barnabas.McManners BuildPatchServices: Fix for verification logging error counts for unique runs. Solved the issue by using an external cache of the errors encountered each run to deduct from the total. Reporting only the delta. Change 3966915 by Wes.Fudala WebBrowser: CEF: Potential fix for a rare issue encountered when we attempting to release resources outside of the game thread. Change 3955168 by Justin.Sargent BuildPatchServices: Updated primary messaging of overall install status to now display Updating when patching an existing installation rather than Installing. Change 3954610 by Leigh.Swift BuildPatchServices: Fixing issue with Cloud Chunk Source which would erroneously conclude that it needed to re-download a chunk due to external system failure. There is now an explicit concept of 'lost chunk' which is tracked and bubbled up by the system errors that cause the loss in the first place, so that each source knows exactly when it should be required to retrieve a chunk that it had already retrieved previously. Being explicit, these lost chunks can also now contribute to the total download required stat. Also fixing some tracking that was missing to update the total download required stat if a local Install Chunk Source failed to load data from the files on disk and so these chunks needed to be additionally downloaded. Change 3947928 by Chad.Garyet UAT: Changing commandutils to attempt to find the Win8.1sdk signtool before the win10 one. There's currently a bug related to vs2017/server2012r2/win10sdk signtool that causes it to exit with an undefined error when signing from a service account. Using the win8.1sdk circumvents this issue. Change 3942776 by Rob.Cannaday Http: Fix for Mac sending up duplicate header strings Change 3940306 by Leigh.Swift BuildPatchServices: Refactor to isolate CoreUObject dependency and be able to compile out usage. Change 3936655 by Justin.Sargent Slate: Changed the invalid fontcache ensure in ShapedTextCache from always to only once to reduce ensure spamChange 3917840 by Leigh.Swift BuildPatchTool: DiffManifests mode now also saves info for New, Removed, Changed, and Unchanged file to the output json file. Change 3911756 by Justin.Sargent WebBrowser: SWebBrowserView now ensures that it has a valid pointer to it's parent window in it's onpaint to avoid issues with the first frame being scaled incorrectly due to not being able to access the parent windows dpi scaling. Change 3906670 by Justin.Sargent Slate: Change the ShapedTextCache to hold a weakptr to the Slate FontCache instead of a reference. This will allow it to detect if the FontCache has become invalid since it was linked with the ShapedTextCache, thus making it able to avoid crashing. Change 3889008 by Justin.Sargent StandaloneRenderer: Made the SlateD3DRenderingPolicy more resilient to graphics device errors. Change 3886969 by Justin.Sargent StandaloneRenderer:Changed SlateD3DConstantBuffer to no longer check on a D3DDevice failure and instead soft fail, so the application can go through the process of attempting to re-establish the D3DDevice. Change 3886960 by Justin.Sargent WebBrowser: Made CEFWebBrowserWindow more resilient to issues with creating textures. Change 3855821 by Barnabas.McManners BuildPatchServices: Added logging of the configuration to the start of all installs. Change 3839245 by Wes.Fudala WebBrowser: Adding support for web browser drag regions. These are areas of a page tagged with -webkit-app-region: drag or -webkit-app-region: no-drag. The application can now pass a handler function to the browser to handle window drag events. This handler will be called if the browser detects mouse drag events inside of a tagged drag region. Change 3835225 by Jacob.Hedges Slate: Fix for SScrollBarTrack size issue Change 3824320 by Wes.Fudala WebBrowser: Fix for reported deadlock in WebBrowserSingleton. Associated with github pull request #4303. #jira UE-53420 GitHub 4330 : Fixed deadlock in FWebBrowserSingleton #4303 Change 3811191 by Barnabas.McManners BuildPatchServices: Expanded MF01-X into MF01-X-X and MF02-X where X is the os error codes Change 3807662 by Barnabas.McManners BuildPatchServices: Broke down build verification errors into 4 new cases. Change 3805698 by Leigh.Swift BuildPatchServices: Speculative fixes for Unit test crashes / failures. Change 3804175 by Wes.Fudala ThirdParty: CEF: Adding browser locale pak files for es-MX, and es-ES as the typical mapping/fallback does not seem functional on mac browser. They are copies of es_419 and es respectively. Change 3786628 by Leigh.Swift WebBrowser: Exposing ability to customise tool tip widgets produced from SWebBrowserView. Change 3775678 by Richard.Fawcett BuildPatchServices: Allow a Prerequisite install only mode. Change 3774365 by Justin.Sargent BuildPatchServices: Updated Build Stat report that is logged after every installation to use FText::AsMemory instead of the UnitConversion logic, and now it outputs multiple unit types for convenience. Change 3774361 by Justin.Sargent Http: Remove Pragma: no-cache header from libcurl requests Change 3774258 by Leigh.Swift BuildPatchServices: Fix for destructive patch destroy files that contain useful data. Change 3766156 by Barnabas.McManners Http: Various lower changes to enable Hardware testing and to enable proxy configuration. Change 3756723 by Leigh.Swift BuildPatchServices: Hooking up disk chunk store operation states to the installer statistics. BuildPatchServices: Memory chunk store statistics fix for booted chunks that have been reloaded. Change 3756320 by Rob.Cannaday Http: Add default headers added to every HTTP request. Change 3741274 by Wes.Fudala WebBrowser: Release CEF related references prior to CEF shutdown. Change 3738003 by Leigh.Swift BuildPatchServices: Fix-ups for install stats when failures are occurring NumFilesOutdated now only set on first run, so it is not set to the number of files that are retried. Total downloaded data and total download requirement stats fixed up for runtime as well as final values. Initial chunk counters now only set for first run. Moving the GetBytesDownloaded api from cloud source to download service so that it correctly accumulates. InstallSource was multiply attempting, and counting, recycle failures, throwing that stat out of proportion. Change 3729851 by Barnabas.McManners BuildPatchServices: Changed the installer's MoveFile method to default to not retry. We currently only have uses of move file which already handle retry. Change 3725611 by Leigh.Swift Core: FText::AsMemory - Fix for numerical edges. Added unit tests to check all edges up to full uint64 range. Change 3725127 by Leigh.Swift BuildPatchServices: ManifestDiff: Correcting string format padding for new data size output uints. Change 3725126 by Leigh.Swift Core: FText::AsMemory fix. Shifting (equivalent of divide 2 per shift) does not work for calculating SI units which are base 10. Change 3721926 by Justin.Sargent ThirdParty: LibCurl update performed by Simon Tourangeau. We now have 100MB/sec download speed with libcurl on Win64, compared to 3MB/sec originally Change 3700670 by Michael.Trepka SlateReflector: Fixed mouse click highlighting in Widget Reflector's Demo Mode in high DPI Change 3697526 by Leigh.Swift BuildPatchServices: Exposing a suite of runtime statistics for BuildPatchInstallers. Change 3686439 by Leigh.Swift BuildPatchServices: Stop installers from always logging a shutdown error on destruction. This should only occur if the installer is actually running. Change 3684747 by Leigh.Swift BuildPatchTool: Fix file ignore list to parse using platform agnostic method. Change 3643038 by Michael.Trepka Core: Don't defer Cocoa calls in FMacWindow Show and Hide to make sure both actions complete before we exit these functions. This solves the problem with the blocks being called after window was destroyed. Change 3639692 by Michael.Trepka Fixes for a couple of issues found by address sanitizer Change 3625568 by Leigh.Swift BuildPatchServices: Fixing numerical limits problem with double -> uint64 in FStatsCollector::SecondsToCycles(). Change 3617948 by Leigh.Swift BuildPatchServices: Disk space requirement can now be lower when patching if destructive patch mode is enabled. This mode will delete existing old files once they are not needed. BuildPatchServices: Adding new installation mode setting on installer config. BuildPatchServices: If destructive installation mode is enabled, the file constructor will delete old existing files after completing the new one. BuildPatchServices: Adding missing file path length check for install location to cover situation where staging directory is outside the install directory. Change 3593632 by Leigh.Swift BuildPatchServices: Adding additional installation tracking to BuildPatchServices. See Engine/Source/Runtime/Online/BuildPatchServices/Public/Interfaces/IBuildInstaller.h [CL 4273704 by Leigh Swift in Main branch] |
||
|
|
7ce4c05fda |
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 4034418)
#lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3851142 by Robert.Manuszewski When BP clustering is enabled, make sure to add the template to the BP cluster when replacing it. Change 3853797 by Ben.Marsh BuildGraph: Add a <Trace> element, which allows logging messages after the string is parsed (as opposed to the Log task, which logs them at runtime). Useful for debugging macro expansion, etc... Also add a -showdiagnostics parameter, to have diagnostic messages output even when running with the -listonly option. Change 3857540 by Graeme.Thornton Properly process the uexp file for a umap asset when generating a pak patch. Stop those uexp files being included in the patch even when they haven't changed Change 3860062 by Steve.Robb Fix for FString::Reset()'s buffer not being an empty null-terminated string (affects FString::ParseIntoArray, for example). Change 3860138 by Steve.Robb Fix for FString::ParseIntoArray() for when string memory has been allocated but has no characters. Change 3860273 by Steve.Robb Tidy up of FHotReloadClassReinstancer::FCDOWriter to not do stuff in constructors. Change 3863203 by Steve.Robb Crash fix for UObjects whose constructors are defined as = default;, which would re-null the UObject state (ClassPrivate, OuterPrivate etc.). See: https://udn.unrealengine.com/questions/412930/crash-due-to-default-constructor.html Change 3864588 by Graeme.Thornton Crypto Keys Improvements - Removed UAT command line params for encryption. Centrally configured by the editor settings now. - UAT staging now creates a small json file containing the keys and settings used for encryption and signing and stores it in the build metadata - Minor refactoring of UAT encryption processing to use the new cryptokeys json file - UnrealPak can be told to get its encryption settings from a json crypto file with the "-CryptoKeys=<filename>" - UnrealPak can now accept a "PatchCryptoKeys=<filename" parameter which gives it a filename to a cryptokeys json file that it can use to unpack the patch reference paks Change 3864691 by Robert.Manuszewski Don't add objects that are in root set to GC clusters to prevent them from keeping the clusters alive forever. Change 3864744 by Robert.Manuszewski Added the ability to get the actual filename of the log file FOutputDeviceFile writes to. Change 3864816 by Graeme.Thornton TBA: Minor formatting improvements to textasset commandlet Change 3868939 by Graeme.Thornton TBA: If -outputPath isn't supplied to TextAsset commandlet, output converted files to the {ProjectSaved}/TextAssets directory Change 3869031 by Graeme.Thornton TBA: Changed timing logs in TextAsset commandlet to be Display so we can see them in the EC log Change 3871802 by Steve.Robb Class cast flags and property flags are now visible in the debugger. Change 3871863 by Robert.Manuszewski Serializing object will now be passed to GC so that it can be logged in case the referenced objects is garbage. Change 3874413 by Steve.Robb Algo::MinElement and Algo::MaxElement, for finding the minimum and maximum element in a range, and *By versions which take projections. TRangePointerType moved to its own file and used in Algo::MinElement and Algo::MaxElement. Change 3874457 by Ben.Marsh When spawning child processes, only allow them to inherit the writable ends of the stderr and stdout pipe. Fixes an issue related to AutomationTool hanging when the editor closes after running automation tests. The editor launches ADB.EXE (Android Debug Bridge) on editor startup, which forks itself to initialize a server. Even though the child process has its own stdout and stderr pipes, it also inherits the pipes for the editor. When run from C#, as we do for automation tests, Process.WaitForExit() waits for all pipes to be closed before returning. This can't happen if the forked ADB instance still has a reference to the editor's pipes. Change 3876435 by Robert.Manuszewski Don't add root set objects to level actor container to prevent situations where clusters are kept alive forever Change 3878762 by Robert.Manuszewski Fixing potential LinkerLoad leak when a package that still has a linker associated with it is being destroyed. Change 3878850 by Robert.Manuszewski SerializePreloadDependencies will now serialize raw data into the array instead of serializing one element at a time to speed up serialization performance. Change 3881331 by Graeme.Thornton TBA: SavePackage rejigged to write all header information in terms of FStructuredArchive, with all exports written through an FArchive adapter Change 3886983 by Ben.Marsh UGS: Fix notification window not expanding to fit long captions. Change 3887006 by Ben.Marsh UGS: Change modal dialog to regular window style to avoid weird alignment issues under Windows 10. Change 3887500 by Ben.Marsh UGS: Add support for grouping build badges by a prefix. Badges such as "Foo:Bar1", "Foo:Bar2" will be grouped together (with "Foo:" stripped from the displayed badge names). Also add a separate column showing the type of each change, rather than including it in the CIS column, and change badges to a more angular Windows 10 style. Change 3887513 by Ben.Marsh UGS: Fix badge text drawing outside the clipping bounds. Change 3888010 by Josh.Engebretson Fix UVS logging to UnrealVersionSelector/Saved/Logs and instead use project's log path #jira none Change 3888418 by Ben.Marsh UGS: Add a cache for computed badge layout information. Improves responsiveness when redrawing. Change 3889457 by Steve.Robb GitHub #4457 : Display abbreviations properly when converting FNames to display string #jira UE-54611 Change 3889547 by Ben.Marsh UGS: Add an extensible method for adding arbitrary badges to the right of the "description" column, by running a regular expression over the changelist description. Epic uses a "#tag" style annotations in changelist descriptions and Perforce triggers to verify them. "#jira" is used to link a changelist to an issue tracked in Jira, for example. A matcher to add a badge next to every changelist with a #jira tag, and link to the corresponding issue in Jira, could be set up with an addition to the project's Build/UnrealGameSync.ini file like this: [Badges] +DescriptionBadges=(Pattern="(?i)#\\s*jira\\s*:?\\s+([A-Za-z]+-[0-9]+)", Name="$1", Group="Jira", Color="#c0c0c0", HoverColor="#e0e0e0", Url="https://jira.it.epicgames.net/browse/$1") The "Pattern" attribute specifies the regex to match, and may capture portions of the matched text to be substituted later. "Label" specifies the label to appear on the badge. "Group" specifies an arbitrary identifier used to group related badges together rather than separating them with whitespace. "Color" and "HoverColor" specify hex RGB colors for the badges. "Url" specifies the path to open with a C# Process.Open call if the badge is clicked. Change 3889726 by Ben.Marsh UGS: Fix description badges that don't have any associated URL. Change 3889995 by Ben.Marsh UGS: Fix issue where popup menus can create top level windows in the taskbar. Seemlingly caused by capturing mouse before the window has been activated - removed capture code, and replaced with handling of OnMouseLeave() event instead. Change 3890007 by Ben.Marsh UGS: Add a caption underneath the project logo which shows the current stream, to make it more obvious. Change 3890057 by Ben.Marsh UGS: Fix repainting glitch when resizing window; bounds for status panel lines was not being reset correctly. Change 3891069 by Robert.Manuszewski Fixing a crash in MallocBinned2 when running with malloc profiler enabled. Change 3891084 by Steve.Robb Back out changelist 3881331 because it's causing cook errors. Change 3891100 by Ben.Marsh UGS: Add support for a per-branch "message of the day"-style feature. Messages can be specified in a project's config file in Perforce (eg. <ProjectDir>/Build/UnrealGameSync.ini) as follows: [//UE4/Main/Samples/Games/ShooterGame.uproject] Message=:alert: Lockdown for fixes is **5pm on Friday**. Only fixes for the 2.0 release should be submitted to this branch. [34 issues](https://jira.it.epicgames.net) are remaining as of 2/15. A limited subset of Markdown is supported: [web links](http://www.google.com), *italic*, _italic_, **bold**, __bold__. Icons will be supported through :icon: syntax; the only icon currently available is :alert: Change 3891346 by Steve.Robb TSharedPtr::operator bool, and some usage of it. Change 3891787 by Steve.Robb Fix for buffer overflow in FDebug::LogFormattedMessageWithCallstack(). Change 3892379 by Ben.Marsh UGS: Fix notification window containing the group fix for each build type. Change 3892400 by Ben.Marsh UGS: Shrink the size of the alert panel. Change 3892496 by Ben.Marsh UGS: Dim badges for changes which aren't eligable for syncing. Change 3893932 by Steve.Robb Re-removal of SetShouldHandleAsWeakRef, which was originally removed in CL# 3437205. Change 3895872 by Ben.Marsh UGS: Show the stream name in tab labels by default. Change 3896366 by Ben.Marsh UGS: Automatically resize columns when the main window is resized, and allow specifying desired column widths for projects that have a large number of CIS badges. Columns are now resized proportionally, clamped to a minimum size. Columns will automatically expand up to a desired maximum size, though can be explicitly resized larger if necessary. Columns will not be resized if they are already larger than the window can show, or smaller than the window has space to show. Change 3896367 by Ben.Marsh UGS: UI tweaks - change and time columns are now centered, "Unknown" badge is displayed until a change's type has been determined, increase height of status panel. Change 3896425 by Ben.Marsh UGS: Speculative fix for race condition on clients displaying "under investigation" state. If the DB event is received before a change where an investigation is cancelled is polled from Perforce, we will exclude the resolve event from the list of active investigations. Change 3896461 by Ben.Marsh UGS: Add an option to allow setting a tint color to be applied to the status panel, to allow identifying streams more easily. To use, add a setting similar to the following to a project's Build/UnrealGameSync.ini file: [//UE4/Main/Samples/Games/ShooterGame/ShooterGame.uproject] StatusPanelColor=#dcdcf0 Change 3899530 by Ben.Marsh Add unified syntax for overriding branch specific settings. Checks branch settings first, then [Default] section. Change 3901164 by Ben.Marsh UGS: Add a class to store all the resources for the status panel. Change 3901165 by Graeme.Thornton TBA: Attempt #2 at submitting the text asset saving code. SavePackage rejigged to write all header information in terms of FStructuredArchive, with all exports written through an FArchive adapter. Minimal amount of structured archive serialization functions added to allow this data to be written Change 3901301 by Ben.Marsh UGS: Add support for reading the latest version of the project config file from Perforce. Some settings should be read depending on the CL you are synced to (eg. build steps), whereas others (MOTD, branch status) should always use the latest version. Will read the local version if checked out, to allow testing local changes. Change 3902454 by Ben.Marsh UGS: Fix logo not being redrawn in the correct position when starting to sync. Change 3903416 by Ben.Marsh UGS: Group badges explicitly through INI file rather than by expecting name to contain ':'. Change 3904154 by Josh.Engebretson Adding Breakpad to ThirdParty sources (Git Commit: 49907e1c3457570f56d959ae26dec6c3a5edd417 https://chromium.googlesource.com/breakpad/breakpad) #jira UE-55442 Change 3904648 by Ben.Marsh UGS: Remove files from the workspace that are excluded by the sync filter. The user's config file stores a hash of the last sync filter. During syncing, if this hash doesn not match the previous value, we enumerate all the files in the #have list and remove anything masked out by the filter. #jira UE-47335 Change 3905442 by Steve.Robb Change of the ConvertFromType() multi-bool return value to a more descriptive enum. Some return values here do not make sense - this is because the existing logic is being preserved and will be fixed in a separate change. Change 3905629 by Ben.Marsh UGS: Fix race condition between two child processes starting on different threads, and inheriting the other's intended stdout/stderr pipes. This prevents pipes being closed when one of the child processes shuts down, and causes waits on the read ends of those pipes to continue indefinitely. Change 3906447 by Steve.Robb Rename EConvertFromTypeResult enumerators. Change 3906574 by Steve.Robb Crash fix for container conversion failure during tagged property import. Change 3909255 by Daniel.Lamb Fixed issue with DLCpackaging crashing on windows #jira UE-42880 #test EngineTest windows Change 3909270 by Steve.Robb Seek instead of skipping bad properties byte-by-byte. Change 3909324 by Steve.Robb Use switch statement instead of repeated if/else. Change 3909525 by Ben.Marsh UGS: Use the StudioEditor target when syncing content-only Enterprise projects. Change 3911754 by Daniel.Lamb Fix for building pak patches. #jira UE-55340 Change 3911942 by Robert.Manuszewski Fixing an ensure when MediaPlayer is being constructed from any thread other than the main one. Change 3913067 by Ben.Marsh UGS: Allow workspace sync filter categories to re-enable categories that are disabled by the global filter. Change 3913209 by Ben.Marsh UGS: Fix incorrect target name when compiling Enterprise projects. Change 3917358 by Steve.Robb Fix for GetLen(FString). Change 3919610 by Ben.Marsh Put data for CrashReportClient in a PAK file of its own (under Engine/Programs/CrashReportClient/Content/Paks/CrashReportClient.pak). There are a large number of small files required for it to run with loose files, which takes a lot of space on disk (due to cluster sizes), and is unweildy to move around. CrashReporter UFS files are tracked in a separate dictionary to regular UFS files to allow construction of the additional PAK file. Change 3921002 by Ben.Marsh UGS: Add option for syncing all projects in a branch. Off by default. Also add support for masking in additional paths to be synced (eg. one or two extra projects). Change 3921008 by Ben.Marsh UGS: Prevent pause waiting for mutual exclusivity when syncing precompiled binaries. We don't need to generate project files or build, so there's no need to wait in line. Change 3921906 by Steve.Robb New interpolation functions for quaternions. https://udn.unrealengine.com/questions/419028/quaternion-interp-to-functions.html Change 3921978 by Graeme.Thornton TBA: Make "Loader" member of FLinkerLoad private to prevent use outside of FLinkerLoad. This archive could be something unexpected if the linker is for a text asset package, so we need to stop people accessing it. Change 3924520 by Graeme.Thornton UnrealPak: Improve encryption summary log messages Change 3924522 by Graeme.Thornton UAT: Add *Encryption.ini to the list of auto-blacklisted config filenames Change 3924604 by Graeme.Thornton UnrealPak: If encryption keys are parsed and fail the encrypt/decrypt test, throw a fatal error. The exectutable will have those same keys embedded so there is no point allowing the paks to be created with broken keys. Change 3924638 by Graeme.Thornton Crypto: Improvements to parsing of old fashioned encryption.ini settings: - AES keys that are too long or short (need to be 32 bytes) will now emit a warning when being parsed, and be truncated or expanded before adding to the crypto settings. - Signing keys will emit an error when they are too long (>64bytes) - Unrealpak will still assert when invalid settings are passed via the other mechanisms (command line or -encryptionini mode). Settings via the crypto json file should now be sanitized and not cause issues #jira UE-55080 Change 3924747 by Steve.Robb Fix for degrees. Change 3925459 by Chad.Garyet Adding check to not to attempt to delete autosdk workspace if it doesn't already exist. Change 3926703 by Ben.Marsh BuildGraph: Include the path to the XML file when displaying an XML parse error. Change 3926917 by Ben.Marsh UBT: Allow overriding the name of the UE4 solution on a branch-specific basis. Useful for switching between multiple UE4 workspaces. Also add support to the editor and UGS for opening the correct solution (determined via a text file saved to Engine/Intermediate/ProjectFiles). Set the solution name using an entry in BuildConfiguration.xml as follows: <ProjectFileGenerator> <MasterProjectName>UE4_Main</MasterProjectName> </ProjectFileGenerator> Change 3927683 by Graeme.Thornton UAT: When building with chunk installs enabled, don't generate the master manifest from each pak creation thread. Just do it once after all pak files have been created. Avoids intermittent crash with multiple threads trying to write the same json file. Change 3928111 by Ben.Marsh UBT: Add an option <bMasterProjectNameFromFolder> which allows setting the solution name based on the folder that it's in. Change 3928926 by Ben.Marsh BuildGraph: Add support for enumerating content copied by the <CsCompile> task. Also add support for invoking methods on string properties. Change 3931041 by Graeme.Thornton TBA: Add option to textasset commandlet to also include engine content in a resave Change 3931043 by Graeme.Thornton TBA: Redirect some more FArchive members in FArchiveProxy Change 3931913 by Ben.Marsh UGS: Do not create a modal dialog if a scheduled sync is unable to run because the editor is open, and do not run the editor after a scheduled sync. #jira UE-47368 Change 3932419 by Ben.Marsh UGS: Allow selecting which projects to sync on schedule. Any projects not already opened at the time the schedule is triggered will be opened first. #jira UE-33541 Change 3932483 by Ben.Marsh PR #3949: UnrealGameSync: Add environment path field to custom BuildStep (Contributed by frankie-dipietro-epic) Change |
||
|
|
cc996a982a |
Copying Quail@3980758 to Dev-Main (//UE4/Dev-Main)
#rb Nick.Penwarden #lockdown Nick.Penwarden [CL 3981888 by Arciel Rekman in Main branch] |
||
|
|
67e4329b77 |
UAT: Add a script which will audit the codebase for comments of the form "BEGIN XXX HACK" that have been integrated from other streams.
Any XXX matching the current branch, or fragment of the branch path, will not trigger a warning (so "BEGIN FORTNITE HACK" is fine in //Fortnite/Main, but will cause an error in //UE4/Main). #rb none #lockdown Nick.Penwarden [CL 3925538 by Ben Marsh in Main branch] |
||
|
|
7a0f229e8d |
Copying //UE4/Fortnite-Staging to //UE4/Dev-Main (Source: //Fortnite/Main/Engine @ 3876564)
#lockdown Nick.Penwarden #rnx #rb none [CL 3903710 by Marc Audy in Main branch] |