Commit Graph

4529 Commits

Author SHA1 Message Date
Ben Marsh
eb6cdfdeee UBT: Remove static config variable for controlling which configuration of UHT to use.
#rb none
#rnx

[CL 4168560 by Ben Marsh in Dev-Core branch]
2018-06-27 20:39:08 -04:00
Ben Marsh
115c5ba362 UBT: Move bBuildLargeAddressAwareBinary into an exposed setting.
#rb none
#rnx

[CL 4168551 by Ben Marsh in Dev-Core branch]
2018-06-27 20:38:08 -04:00
Ben Marsh
b92c920099 UGS: Update version to 1.146.
#rb none

[CL 4168490 by Ben Marsh in Dev-Core branch]
2018-06-27 20:17:33 -04:00
Ben Marsh
18e142eb13 UGS: Add a more useful error if a file to be synced exceeds the max allowed path length.
#rb none

[CL 4168483 by Ben Marsh in Dev-Core branch]
2018-06-27 20:13:54 -04:00
Ben Marsh
16a5c3cbf6 UGS: Include *.inl when looking for code changes.
#rb none

[CL 4166150 by Ben Marsh in Dev-Core branch]
2018-06-27 13:05:59 -04:00
Ben Marsh
bf937429c6 UGS: Update version to 1.145.
#rb none

[CL 4162647 by Ben Marsh in Dev-Core branch]
2018-06-26 13:50:07 -04:00
Ben Marsh
391d9d88ca UGS: Allow customizing the position of custom columns, via the Index=N attribute.
#rb none

[CL 4162641 by Ben Marsh in Dev-Core branch]
2018-06-26 13:47:43 -04:00
Ben Marsh
31aadb7190 All staging client executables for blueprint projects.
#rb none
#jira UE-60983

[CL 4160308 by Ben Marsh in Dev-Core branch]
2018-06-25 17:03:14 -04:00
Ben Marsh
5721b7bbfe UGS: Update version to 1.144.
#rb none

[CL 4159302 by Ben Marsh in Dev-Core branch]
2018-06-25 13:05:52 -04:00
Ben Marsh
9f5549101c UGS: Remove requirement for UE4Editor.target.cs to be visible in the depot in order to open a project.
#rb none
#jira UE-60986

[CL 4159286 by Ben Marsh in Dev-Core branch]
2018-06-25 13:04:27 -04:00
Ben Marsh
0f41ba78c0 UGS: Allow syncing projects where source code is not available (and various version files don't exist).
#rb none
#jira UE-60985

[CL 4159246 by Ben Marsh in Dev-Core branch]
2018-06-25 12:54:01 -04:00
Chad Garyet
b40837f056 - Fixed issue where namespace was still wrong from rename in global.asax and assemblyinfo
- Removed a couple of erroneous publish profiles
- Added GET to /error. takes optional records param. 10 by default
#jira none
#rb none
#fyi ben.marsh

[CL 4159132 by Chad Garyet in Dev-Core branch]
2018-06-25 12:30:11 -04:00
Ben Marsh
24384a00da UGS: Reduce the number of characters displayed for build badges based on the available space.
#rb none

[CL 4159131 by Ben Marsh in Dev-Core branch]
2018-06-25 12:29:32 -04:00
Ben Marsh
358bc42c7c UGS: Add an unhandled exception filter which sends the exception data to the backend.
#rb none

[CL 4158683 by Ben Marsh in Dev-Core branch]
2018-06-25 10:47:34 -04:00
Ben Marsh
5d2fd2b78f UGS: Fix an exception on shutdown due to the icon being hidden after it's already been disposed.
#rb none

[CL 4158678 by Ben Marsh in Dev-Core branch]
2018-06-25 10:44:57 -04:00
Ben Marsh
f051635987 UGS: Fix exception when login is discovered to have expired during a workspace update.
#rb none

[CL 4158646 by Ben Marsh in Dev-Core branch]
2018-06-25 10:27:31 -04:00
Ben Marsh
185054b7c2 UBT: Add a check that the UnrealHeaderTool target file exists, rather than throwing an exception when reading it fails.
#rb none
#rnx

[CL 4158011 by Ben Marsh in Dev-Core branch]
2018-06-25 08:17:31 -04:00
Ben Marsh
49c7fe4749 WorkspaceTool: Use readonly clients for build machines.
#rb none

[CL 4157960 by Ben Marsh in Dev-Core branch]
2018-06-25 07:45:37 -04:00
Ben Marsh
40785e872a Fix warning due to plugins disabled in .target.cs file.
#rb none
#rnx

[CL 4157117 by Ben Marsh in Dev-Core branch]
2018-06-23 16:55:03 -04:00
Ben Marsh
c56336b9e5 Lots and lots of fixes compiling for Clang on Windows.
Editor now compiles cleanly without warnings, but crashes on startup due to error in intrinsics test. Disabling that runs further, but crashes accessing freed memory. Switching to the ANSI allocator runs further, but crashes in Slate after the splash screen and before the editor window opens. // TODO!

* Switching between Clang/ICL/VS2015/VS2017 is now supported through the same mechanism as switching Visual Studio versions, without requiring any source level changes. To use Clang, set WindowsPlatform.Compiler = WindowsCompiler.Clang from a .target.cs file, or set <WindowsPlatform><Compiler>Clang</Compiler></WindowsPlatform> from BuildConfiguration.xml. To pick a specific toolchain version, set WindowsPlatform.CompilerVersion.
* Clang is now supported through AutoSDKs; will be added to CIS.
* The Samples/Sandbox/Clang project forces Clang to be used from its target.cs file, and allows easily building all editor modules and plugins with Clang on Windows.
* UnrealMathSSE intrinsics have been re-enabled for Clang due to missing functions from the UnrealMathFPU implementation, but causes failure in tests at startup.
* SSE4_CRC32() is disabled in D3D12Pipelinestate.cpp, since intrinsics are only allowed if enabled for the whole target (rather than being used in specific functions due to runtime checks)

#fyi Mike.Fricker, Ben.Woodhouse
#rb none

[CL 4156437 by Ben Marsh in Dev-Core branch]
2018-06-22 15:58:04 -04:00
Ben Marsh
4fc6530413 UGS: Update version to 1.143.
#rb none
#rnx

[CL 4149399 by Ben Marsh in Dev-Core branch]
2018-06-20 09:33:30 -04:00
Ben Marsh
9329600b81 UGS: Allow adding additional columns to display particular badges by adding entries from the project config file. Example syntax:
+Columns=(Name="Desktop",MinWidth=50,DesiredWidth=100,Weight=3,Badges="Editor")
+Columns=(Name="Mobile",MinWidth=50,DesiredWidth=100,Weight=3,Badges="IOS,Android")

Same form can be used to control how default columns are displayed (though badge settings are ignored). Also allow PerforceMonitor to detect local changes to project config files and update settings automatically.

#rb none

[CL 4149373 by Ben Marsh in Dev-Core branch]
2018-06-20 09:18:59 -04:00
Ben Marsh
7ef06a06c6 UGS: Fix tooltips not showing for changes that have description badges.
#rb none

[CL 4148639 by Ben Marsh in Dev-Core branch]
2018-06-19 19:24:05 -04:00
Ben Marsh
b40be6edc0 UGS: Added support for showing the latest completed build from a specific list of badges in the status panel. To declare a badge as one that should appear in the status panel rather than the CIS column, add it to the project's UnrealGameSync.ini in the project or [Default] section like so:
+ServiceBadges=RoboMerge

#rb none

[CL 4148207 by Ben Marsh in Dev-Core branch]
2018-06-19 17:27:23 -04:00
Ben Marsh
d15cd26889 UGS: Compress build badges in a column if it shrinks below the size that they would be visible.
#rb none
#rnx

[CL 4147318 by Ben Marsh in Dev-Core branch]
2018-06-19 15:10:44 -04:00