Commit Graph

1364 Commits

Author SHA1 Message Date
andrew grant
0076ace058 BenchmarkTest - fixed intermediate results not being cleared from a cancelled test
#ROBOMERGE-SOURCE: CL 12061012 via CL 12061035 via CL 12061039 via CL 12061046
#ROBOMERGE-BOT: (v656-11643781)

[CL 12061049 by andrew grant in Main branch]
2020-03-09 07:15:04 -04:00
andrew grant
4c702f2cc4 BenchmarkBuild changes to explore DDC optimizations further.
Added NoDDC option for PIE tests.

ColdDDC option no longer nukes the local DDC, instead a temporary path is used.

Reworked PIE / Cook tests to rely more on a common base class functionality.


#rb swarm
#tests ran BenchmarkBuild with different options


#ROBOMERGE-SOURCE: CL 12056559 via CL 12056560 via CL 12056561 via CL 12056562
#ROBOMERGE-BOT: (v656-11643781)

[CL 12056563 by andrew grant in Main branch]
2020-03-08 19:25:07 -04:00
andrew grant
32101cfc29 Added PIE option to benchmark script
#ROBOMERGE-SOURCE: CL 12000189 via CL 12000732 via CL 12002271 via CL 12005776
#ROBOMERGE-BOT: (v656-11643781)

[CL 12048174 by andrew grant in Main branch]
2020-03-07 05:47:20 -05:00
andrew grant
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]
2020-03-05 13:50:48 -05:00
andrew grant
8591c46e93 Fix BuildTarget script to work with presence of multiple target files for one target.
#ROBOMERGE-SOURCE: CL 11929433 via CL 11929435 via CL 11929438
#ROBOMERGE-BOT: (v656-11643781)

[CL 11929441 by andrew grant in Main branch]
2020-03-04 20:04:30 -05:00
per larsson
e024a85433 Made path to package/cooker order and output directory safe to use with command line for IoStore commandlet.
#jira UE-89293
#rb none

#ROBOMERGE-SOURCE: CL 11894592 in //UE4/Release-4.25/... via CL 11894593
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11894595 by per larsson in Main branch]
2020-03-04 03:04:36 -05:00
andrew grant
d9b5eaf2ba Add Thread_UseAllCpuGroups to UnrealBuildTool config to enable UBT to use both CPU groups on high-core systems such as 64-core ThreadRippers.
See - https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/runtime/thread-useallcpugroups-element

Also added MaxParallelActions command-line flag to UBT that can be used to restrict the number of cores used for local (e.g. nonxge).

Added -cores=X+Y=Z option to benchmark script for profiling

#rb swarm
[at]ben.marsh
#jira nojira

#ROBOMERGE-SOURCE: CL 11845433 in //UE4/Release-4.25/... via CL 11845441
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11845479 by andrew grant in Main branch]
2020-03-02 15:50:41 -05:00
per larsson
23d9647b5d Enable I/O dispatcher on dedicated servers. Requires
gc.UseDisregardForGCOnDedicatedServers=True.

#jira UE-89329
#rb trivial

#ROBOMERGE-SOURCE: CL 11823478 in //UE4/Release-4.25/... via CL 11823480
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11823483 by per larsson in Main branch]
2020-03-02 08:31:48 -05:00
andrew grant
f3a5ae1ad4 Added coldcook option to Benchmark script. Removes local DDC content prior to cooking
#jira #rb na

#ROBOMERGE-SOURCE: CL 11806356 in //UE4/Release-4.25/... via CL 11806357
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11806358 by andrew grant in Main branch]
2020-03-01 14:49:53 -05:00
andrew grant
7ba0af1a85 Fixed BuildTarget UAT script to use existing means of detecting the valid targets for a project rather than trusing the names of the .cs target files.
See https://udn.unrealengine.com/questions/555746/are-game-and-client-build-targets-the-same.html

#jira #rb na

#ROBOMERGE-SOURCE: CL 11806317 in //UE4/Release-4.25/... via CL 11806318
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11806319 by andrew grant in Main branch]
2020-03-01 14:19:17 -05:00
graeme thornton
6d558efbd1 UAT: Fixed alternate cook source pak file ignoring
#ROBOMERGE-SOURCE: CL 11596079 via CL 11596080 via CL 11596081
#ROBOMERGE-BOT: (v656-11643781)

[CL 11719001 by graeme thornton in Main branch]
2020-02-27 20:59:51 -05:00
ben marsh
3cb50ca284 Add support for content plugins in content-only projects. These were not being staged due to a unique target receipt for the project being generated.
#rb none
#jira UE-87672

#ROBOMERGE-SOURCE: CL 11608583 in //UE4/Release-4.25/... via CL 11608602
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11608623 by ben marsh in Main branch]
2020-02-25 12:09:54 -05:00
anthony bills
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]
2020-02-25 07:23:55 -05:00
graeme thornton
a2195f45b0 UAT: Add a staging option to disable the use of existing pak files from the staging folder of other build targets, when we've force reuse of another target's cooked data.
#rb ben.marsh


#ROBOMERGE-SOURCE: CL 11588486 via CL 11588489 via CL 11588491
#ROBOMERGE-BOT: (v654-11333218)

[CL 11593700 by graeme thornton in Main branch]
2020-02-24 20:18:28 -05:00
graeme thornton
1254204158 UAT
* Add a callback to the UAT project params so a script that uses buildcookrun can choose to modify the deployment context before staging
* Expose a function from the staging code which lets us remap staged file paths based on the project remapping configuration.
* Extend cooked target staging so that any programs or editor server targets are forced to Development configs, rather than what the master client/server targets request

#rb ben.marsh


#ROBOMERGE-SOURCE: CL 11586652 via CL 11586653 via CL 11586654
#ROBOMERGE-BOT: (v654-11333218)

[CL 11586655 by graeme thornton in Main branch]
2020-02-24 05:19:44 -05:00
chris babcock
89806504ee Update Android toolchain to NDK 21 (20 also supported for x86_64) additional files
#jira UE-80046
#ue4
#android
#rb Bradon.Schaefer


#ROBOMERGE-SOURCE: CL 11555526 in //UE4/Release-4.25/... via CL 11555547
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11578380 by chris babcock in Main branch]
2020-02-21 15:19:40 -05:00
jamie dale
1c0e62c205 Ensure we clean-up the gather process after it's completed
#jira UE-88891
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 11511880 in //UE4/Release-4.25/... via CL 11511893
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11577254 by jamie dale in Main branch]
2020-02-21 13:42:09 -05:00
andrew grant
f7161586b1 Editgrating benchmark build script from UE4/Main
#ROBOMERGE-SOURCE: CL 11576916 via CL 11576921 via CL 11576922 via CL 11576924
#ROBOMERGE-BOT: (v654-11333218)

[CL 11576925 by andrew grant in Main branch]
2020-02-21 13:09:10 -05:00
andrew grant
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]
2020-02-18 17:19:54 -05:00
jamie dale
04ed89e458 Ensure we clean-up the gather process after it's completed
#jira UE-88891
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 11511880 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)

[CL 11511893 by jamie dale in 4.25-Plus branch]
2020-02-18 15:06:16 -05:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
daniel lamb
886cb4736c Prevent shader bytecode and shader pipeline cache files from being compressed.
#rb Chris.Bunner


#ROBOMERGE-SOURCE: CL 11353179 via CL 11353457 via CL 11355086 via CL 11355318
#ROBOMERGE-BOT: (v654-11333218)

[CL 11355543 by daniel lamb in Main branch]
2020-02-11 15:59:57 -05:00
Josh Adams
6bd5d97d8b - Moved AudioCaptureModuleName spec to a .ini setting, and updated all relevant .ini files
- Fixed .ini staging to follow the IniParent chain for PlatformExtensions
#rb ethan.geller

[CL 11346916 by Josh Adams in Main branch]
2020-02-11 13:51:26 -05:00
Josh Adams
1c60b682c4 - Fixed the call to UnrealPak with -platform to use Windows not Win64
#rb trivial
#UE-88272

[CL 11305312 by Josh Adams in Main branch]
2020-02-10 11:58:30 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00