Commit Graph

10755 Commits

Author SHA1 Message Date
Joe Kirchoff
69fd3e1226 UnrealBuildTool: Use /sourceDependencies to generate dependency list instead of cl-filter if the the msvc compiler version is at least 14.27
#rb Ben.Marsh
#preflight 60d34f6ea81904000181d05a

[CL 16758831 by Joe Kirchoff in ue5-main branch]
2021-06-23 12:39:54 -04:00
guillaume abadie
c1819a0532 Implements r.AntiAliasingMethod
#rb none
#preflight 60d33c8cd9586b000132acac


#ROBOMERGE-SOURCE: CL 16758022
#ROBOMERGE-BOT: (v835-16672529)

[CL 16758023 by guillaume abadie in ue5-main branch]
2021-06-23 11:38:33 -04:00
David Harvey
bc3c4c7db0 Fixing up Address Sanitizer on Microsoft platforms.
<BuildConfiguration>
    <bEnableAddressSanitizer>true</bEnableAddressSanitizer>

#jira UE-112891
#rb dan.phillips
#rnx

[CL 16757980 by David Harvey in ue5-main branch]
2021-06-23 11:35:42 -04:00
Ben Marsh
4840b3d343 Horde: Fix StringId type converter not correctly handling conversion from strings.
[CL 16757365 by Ben Marsh in ue5-main branch]
2021-06-23 11:07:28 -04:00
Ben Marsh
abe425743c Horde: Add TypeConverter for IoHash objects, to allow passing them via MVC routes.
[CL 16757331 by Ben Marsh in ue5-main branch]
2021-06-23 11:06:33 -04:00
Ben Marsh
6658b27edf Horde: Enable the hosting log channel output, so the server prints information about which port it's listening on.
[CL 16757282 by Ben Marsh in ue5-main branch]
2021-06-23 11:04:23 -04:00
Ben Marsh
363c25135b Horde: Prevent server participating in elections when in read-only mode. Useful for running against prod server without clobbering settings etc...
[CL 16757200 by Ben Marsh in ue5-main branch]
2021-06-23 10:59:51 -04:00
Tim Smith
0b925e48a2 Removed the FToken from the FFuncInfo structure.
Saved around 100MB of memory on some larger games.

#rb none
#rnx
#preflight 60d335d1be81e80001bd8772

[CL 16757044 by Tim Smith in ue5-main branch]
2021-06-23 10:47:40 -04:00
carl bystrom
27fba12350 Horde: Suppress excessive logging in Horde Server
Much too fine-grained at the info level.

[CL 16756953 by carl bystrom in ue5-main branch]
2021-06-23 10:40:15 -04:00
carl bystrom
bbab0f5f79 Horde: Add internal retry for REAPI actions
To temporarily hide issues with remote executions and avoiding the client to do extra retries.

[CL 16756527 by carl bystrom in ue5-main branch]
2021-06-23 10:07:31 -04:00
carl bystrom
5a10e0f22c Horde: Log what action digest is used for an REAPI execution
[CL 16756014 by carl bystrom in ue5-main branch]
2021-06-23 09:04:28 -04:00
carl bystrom
e9d92e26a3 Horde: Ignore exceptions from REAPI cache result update
Simply log it as update cannot be sent. PostActionResultAsync has already been called, which probably makes sense.

[CL 16755746 by carl bystrom in ue5-main branch]
2021-06-23 08:17:59 -04:00
carl bystrom
768072baff Horde: Properly handle both result and error from agent REAPI callback
Not considering errors caused one of ActionExecuteResult's fields to be null. Was not cached by the type system since data was received at runtime.

[CL 16755492 by carl bystrom in ue5-main branch]
2021-06-23 07:04:58 -04:00
David Harvey
fab3fde1fd In-Editor UI for Turnkey.
#jira UE-118572
#rb Josh.Adams, Nuno.Leiria
#rnx

[CL 16754815 by David Harvey in ue5-main branch]
2021-06-23 05:38:48 -04:00
carl bystrom
f25f26a858 Horde: Add server-side reflection for gRPC
Allows the server to be self-describing, making it easier to use tools like grpcurl to make test calls to the server.

[CL 16754732 by carl bystrom in ue5-main branch]
2021-06-23 05:19:12 -04:00
carl bystrom
9c29c08d12 Horde: Log REAPI channel setup as info for better visibility
[CL 16754662 by carl bystrom in ue5-main branch]
2021-06-23 04:52:21 -04:00
geoff evans
d4e053aac9 IterationProfile: Promote ShaderCompiler logging to Verbose so we don't time out building shaders for 30+ minutes
#jira none
#rb jerome.delattre
#preflight 60d25dfca81904000153eb16

[CL 16751129 by geoff evans in ue5-main branch]
2021-06-22 19:06:46 -04:00
carl bystrom
be32071da5 Horde: Surface failed remote executions back to the client
[CL 16750973 by carl bystrom in ue5-main branch]
2021-06-22 18:51:06 -04:00
Tim Smith
8072fd1c14 Add the ability to disable concurrent parsing and code generation to make debugging a bit easier.
#rb none
#rnx
#preflight 60d225d3be81e80001879ecd

[CL 16747440 by Tim Smith in ue5-main branch]
2021-06-22 15:26:53 -04:00
Josh Engebretson
c29bd290b7 Horde: Fix username on reshelf for autosubmit
#jira none
#rnx

[CL 16746707 by Josh Engebretson in ue5-main branch]
2021-06-22 14:49:27 -04:00
nuno leiria
ea940d3794 Rename Linux folders to Unix where needed
#jira UE-99748
#preflight 60d0e0b778c3b00001e7cdd1
#rb brandon.schaefer, michael.sartain, arciel.rekman

[CL 16744169 by nuno leiria in ue5-main branch]
2021-06-22 12:04:15 -04:00
David Harvey
25c67e128d Add support for PDB page size override, introduced in VS2019 16.11 Preview 1.
This is used when dealing with PDB files that are over 4GB.

Use -PdbPageSize=<value> on the UBT command line, or add this to BuildConfiguration.xml:

  <WindowsPlatform>
    <PDBPageSize>32768</PDBPageSize>
  </WindowsPlatform>

Expected values are 4096 (default), 8192, 16384, 32768



Note to select an installed preview build of VS, you need to specify

  <WindowsPlatform>
    <CompilerVersion>Preview</CompilerVersion>
  </WindowsPlatform>


#rb ben.marsh
#jira UE-116910

[CL 16743860 by David Harvey in ue5-main branch]
2021-06-22 11:40:06 -04:00
Tim Smith
232c8e72ba Fix issue where USTRUCTs and UDELEGATES don't generate an error if the H file doesn't include the generated H file. There us currently no requirement for UENUM.
#jira UE-49820
#rb trivial
#preflight 60d1eb9b95e2320001770748

[CL 16743622 by Tim Smith in ue5-main branch]
2021-06-22 11:20:56 -04:00
carl bystrom
93e17be08f Horde: Add tests for remotely executed actions
[CL 16743032 by carl bystrom in ue5-main branch]
2021-06-22 10:41:47 -04:00
ben woodhouse
94a5cbe929 PerfReportTool 4.51 - scrollable summary table improvements
- Add support for more than two sticky columns in collated summary tables
- Add format info for columns, replaces "lowIsBad" list. Allows specifying auto colorization rules and also numerical formatting
- Add support for multiple section boundaries, and minor (dashed line) section boundaries
- Section boundaries no longer require startToken or endToken (both are now optional)
- Section boundaries now can be specific to collated or full tables

#ROBOMERGE-OWNER: ben.woodhouse
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 16740162 via CL 16740164 via CL 16740166 via CL 16740221 via CL 16742906
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v835-16672529)

[CL 16742916 by ben woodhouse in ue5-main branch]
2021-06-22 10:37:32 -04:00