Commit Graph

1155 Commits

Author SHA1 Message Date
ben marsh
dff16fcc7c Fix enabling editor-only plugins in content-only projects causing errors at load time. These plugins are not actually required at runtime, but the runtime doesn't know that - the project file still references them. We have to include the .uplugin file for the runtime to make that determination.
#rb none
#jira UE-89755

#ROBOMERGE-SOURCE: CL 12487883 in //UE4/Release-4.25/... via CL 12487890 via CL 12487894
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12487900 by ben marsh in Main branch]
2020-03-30 12:42:33 -04:00
andrew grant
ab43b238ca Benchmark Tests
- made noxge apply to shader compiles
- added option to test backends
- tweaked some cleanup stuff.


#ROBOMERGE-SOURCE: CL 12486820 via CL 12486833 via CL 12486836 via CL 12486838
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12487602 by andrew grant in Main branch]
2020-03-30 12:14:01 -04:00
andrew grant
310e80eadb Benchmark script - clean S3DDC files when clean benchmarking
#rb na
#tests ran script with and without clean


#ROBOMERGE-SOURCE: CL 12368788 via CL 12368789 via CL 12368792
#ROBOMERGE-BOT: (v671-12333473)

[CL 12371015 by andrew grant in Main branch]
2020-03-23 11:02:12 -04:00
brandon schaefer
1afa7cf4d1 Handle case when the *.so is attempted to be stripped into debug mulitple times
#jira none
#rb none
[FYI] Arciel.Rekman

#ROBOMERGE-SOURCE: CL 12356562 in //UE4/Release-4.25/... via CL 12356563
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12356564 by brandon schaefer in Main branch]
2020-03-20 20:24:50 -04:00
brandon schaefer
24ebe9d7bc Split debugging symbols from PhysX/APEX for Linux
Add PhysX/APEX debug as a DebugNonUFS file for runtime depends

#jira UE-90116
#rb Luke.Thatcher, Arciel.Rekman

#ROBOMERGE-SOURCE: CL 12340149 in //UE4/Release-4.25/... via CL 12340173
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12340184 by brandon schaefer in Main branch]
2020-03-20 13:09:40 -04:00
andrew grant
6da803d6e3 Benchmark build now captures logs with verbosity.
used safer means of deleting old directories



#ROBOMERGE-SOURCE: CL 12216928 via CL 12216959 via CL 12222525
#ROBOMERGE-BOT: (v663-12210973)

[CL 12222689 by andrew grant in Main branch]
2020-03-16 16:25:17 -04:00
steve smith
80aece8422 Ensure both x64 and Arm64 are targets for Hololens
#rb Ben.Marsh
#jira none

#ROBOMERGE-SOURCE: CL 12215063 in //UE4/Release-4.25/... via CL 12215072
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v662-12191386)

[CL 12215103 by steve smith in Main branch]
2020-03-16 14:31:46 -04:00
steve smith
0b36b5114f Undo //UE4/Release-4.25/Engine/Source/Programs/AutomationTool/Scripts/... changelist 12150027
[FYI] ben.marsh
#jira none
#rb

#ROBOMERGE-SOURCE: CL 12157362 in //UE4/Release-4.25/... via CL 12157363
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v659-12123632)

[CL 12157366 by steve smith in Main branch]
2020-03-12 19:06:52 -04:00
steve smith
82652cc59c Add x64 architecture for Hololens (fixes packaging)
#rb ben.marsh
#jira none

#ROBOMERGE-SOURCE: CL 12150027 in //UE4/Release-4.25/... via CL 12150029
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v659-12123632)

[CL 12150033 by steve smith in Main branch]
2020-03-12 13:48:43 -04:00
andrew grant
c38160b487 Benchmark Script
Fixed issue when building vanilla UE4 with no project



#ROBOMERGE-SOURCE: CL 12137682 via CL 12137684 via CL 12137687 via CL 12137693
#ROBOMERGE-BOT: (v659-12123632)

[CL 12137696 by andrew grant in Main branch]
2020-03-11 15:17:54 -04:00
andrew grant
8a6195afd6 Benchmark script -
Added option to select map to PIE to
Fixed issue with clients being compiled when not specified



#ROBOMERGE-SOURCE: CL 12127450 via CL 12127660 via CL 12127677 via CL 12132848
#ROBOMERGE-BOT: (v659-12123632)

[CL 12133065 by andrew grant in Main branch]
2020-03-11 13:02:02 -04:00
andrew grant
27cde99e9b Fixed issue with BuildTarget script needlessly recompiling UBT
#ROBOMERGE-SOURCE: CL 12099750 via CL 12099772 via CL 12099782 via CL 12116427
#ROBOMERGE-BOT: (v657-12064184)

[CL 12118848 by andrew grant in Main branch]
2020-03-10 17:26:58 -04:00
andrew grant
5b553c284b Fixed option typo in benchmark script
#ROBOMERGE-SOURCE: CL 12094919 via CL 12094925 via CL 12094929 via CL 12094933
#ROBOMERGE-BOT: (v657-12064184)

[CL 12094937 by andrew grant in Main branch]
2020-03-09 17:10:02 -04:00
andrew grant
838844b46c Simplified ddc options in the benchmark script due to the rapidly growing number of flags.
[FYI] josh.engbretson


#ROBOMERGE-SOURCE: CL 12094798 via CL 12094804 via CL 12094805 via CL 12094808
#ROBOMERGE-BOT: (v657-12064184)

[CL 12094810 by andrew grant in Main branch]
2020-03-09 17:03:55 -04:00
joe conley
235cac8c52 #jira UE-86077 Packaging plugins for HoloLens fails
#ROBOMERGE-SOURCE: CL 12094697 in //UE4/Release-4.25/... via CL 12094703
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12094709 by joe conley in Main branch]
2020-03-09 16:57:33 -04:00
robomerge
30f35a8ff7 Add support to BuildCMakeLib to allow a fully overriden source directory.
- This is useful when the source for a ThirdParty lib is not contained in the engine.

[at]david.harvey, [at]brian.white
#rb david.harvey
#jira none

#ROBOMERGE-SOURCE: CL 12063530 in //UE4/Release-4.25/... via CL 12063532
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12076471 by robomerge in Main branch]
2020-03-09 13:22:12 -04:00
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