Commit Graph

6360 Commits

Author SHA1 Message Date
ben marsh
32ead558ce Change to SHA1 signing for MSI files. Doesn't seem to like being signed with SHA256.
#rb none
#jira
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7712970 in //UE4/Release-4.23/... via CL 7712971
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7837304 by ben marsh in Dev-Build branch]
2019-08-06 23:06:55 -04:00
ben marsh
903f65654a UnrealVersionSelector: Add support for projects built with a custom build environment. Enumerate all the .target files under a project's binaries directory, and take the launch path from the most recent one which is Configuration = "Development" and Type = "Editor".
#rb none
#jira UE-71800

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7712967 in //UE4/Release-4.23/... via CL 7712968
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7837297 by ben marsh in Dev-Build branch]
2019-08-06 23:06:54 -04:00
ben marsh
2aed687fc8 UBT: Fix the path to the solution options file for VS2019, so we can collapse all the projects and select the right configuration by default.
#rb none
#jira UE-78293

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7709082 in //UE4/Release-4.23/... via CL 7709084
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7834937 by ben marsh in Dev-Build branch]
2019-08-06 22:22:18 -04:00
joe conley
1d2eb14dbb #jira UE-78303 Missing files in the Binary folder for HoloLens installed build from Nightly Build
Fix for 7708707, shouldn't hardcode QAGame, should use target name.

#rb trivial

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: joe.conley
#ROBOMERGE-SOURCE: CL 7709057 in //UE4/Release-4.23/... via CL 7709058
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7834936 by joe conley in Dev-Build branch]
2019-08-06 22:22:16 -04:00
ben marsh
d5240c48a6 UBT: Fix object files not being built when using the -plugin=... argument and a monolithic target.
#rb none
#jira UE-77305
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7708957 in //UE4/Release-4.23/... via CL 7708958
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7834933 by ben marsh in Dev-Build branch]
2019-08-06 22:22:11 -04:00
chad garyet
d5a8289679 - Add architecture flavors for HoloLens
- Force Win10SDK version to 10.0.18362.0
- Fix bug in Finalize that wasn't checking for architecture flavors in platforms not Android
#rb ben.marsh
#jira UE-78303

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: chad.garyet
#ROBOMERGE-SOURCE: CL 7708788 in //UE4/Release-4.23/... via CL 7708789
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7834930 by chad garyet in Dev-Build branch]
2019-08-06 22:22:05 -04:00
joe conley
e1047c84c8 #jira UE-78303 Missing files in the Binary folder for HoloLens installed build from Nightly Build
Add /arm64 and /x64 dirs, and .xml and .pri files to hololens artifacts

#rb Chad.Garyet

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: joe.conley
#ROBOMERGE-SOURCE: CL 7708707 in //UE4/Release-4.23/... via CL 7708712
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7834928 by joe conley in Dev-Build branch]
2019-08-06 22:22:02 -04:00
ben marsh
dc30a25892 UBT: Add better messages for attempting to build for a platform that hasn't been downloaded from the launcher.
#rb none
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7707386 in //UE4/Release-4.23/... via CL 7707387
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7834623 by ben marsh in Dev-Build branch]
2019-08-06 22:18:44 -04:00
ben marsh
0435818b1c UBT: Improve messaging for trying to build a target type or configuration which is not supported from the current engine distribution.
#rb none
#jira UE-77669

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7707357 in //UE4/Release-4.23/... via CL 7707359
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7834614 by ben marsh in Dev-Build branch]
2019-08-06 22:18:40 -04:00
ben marsh
98e83076e7 UAT: Propagate the XGE autorecover attribute when building through UAT.
#rb none
#rnx
#jira UE-77952

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7706876 in //UE4/Release-4.23/... via CL 7706877
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7834590 by ben marsh in Dev-Build branch]
2019-08-06 22:18:31 -04:00
ben marsh
a07356736d Add more debug info to failures when duplicating handles.
#rb none
#rnx
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7706768 in //UE4/Release-4.23/... via CL 7706769
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7834534 by ben marsh in Dev-Build branch]
2019-08-06 22:17:42 -04:00
daniel rahier
1704b94c30 Maya plugins are built in the same location as Mobu plugins now (Engine/Binaries/Win64/NotForLicensees)
#jira UE-77291
#rb simon.therriault
[FYI] patrick.boutot

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: daniel.rahier
#ROBOMERGE-SOURCE: CL 7705747 in //UE4/Release-4.23/... via CL 7705986
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7833699 by daniel rahier in Dev-Build branch]
2019-08-06 22:05:07 -04:00
ben marsh
22b9b043a0 Only use SHA256 certs to sign MSI files, since they don't support multiple signatures.
#rb none
#rnx
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7705743 in //UE4/Release-4.23/... via CL 7705985
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7833698 by ben marsh in Dev-Build branch]
2019-08-06 22:05:03 -04:00
ben marsh
985f9e1d32 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) [at] 7703071
#rb
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 7705805 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7827304 by ben marsh in Dev-Build branch]
2019-08-06 18:04:01 -04:00
nick shin
3be0bc747c HTML5 packaging from UE4 on GitHub on Linux
- fix dos2unix line ending issues
- note: this jira still needs `Engine/Binaries/ThirdParty/Python/Linux/bin/python2.7` executable bit set (asked Ben.Marsh to do this...)

#jira UE-78057  Error Unhandled Exception occurs when Packaging for HTML5 on Linux
#rnx
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: nick.shin
#ROBOMERGE-SOURCE: CL 7705208 in //UE4/Release-4.23/... via CL 7705209
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7810907 by nick shin in Dev-Build branch]
2019-08-06 13:24:34 -04:00
josh engebretson
9712798490 Fix issue with PerfReportTool not being able to find mono on Mac
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 7694695 via CL 7699463 via CL 7699622
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7810568 by josh engebretson in Dev-Build branch]
2019-08-06 13:13:20 -04:00
andrew grant
1288aa1171 Fixed issue where P4.FileExistsInDepot would return true when the path didn't exist
Bigly refactor of SyncProject script!

* If project file is not on disk will now attempt to find it in P4 (e.g no need to sync a project before you can sync a project).

*Added -projectonly option to skip updating of Engine dir (useful with -force when you've deleted files..)

* Changed default of maxwait to 0 based on new understanding of how this functions.

* Now works when the project is in a different P4 depot than the engine

[at]ben.marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7688001 via CL 7688013 via CL 7688019 via CL 7690526 via CL 7690676
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7810192 by andrew grant in Dev-Build branch]
2019-08-06 13:03:35 -04:00
ben marsh
0d5eb2d3d8 UBT: Include additional context when a managed process fails to start.
#rb none
#jira UE-76597
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7689299 in //UE4/Release-4.23/... via CL 7689300
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7809606 by ben marsh in Dev-Build branch]
2019-08-06 12:57:50 -04:00
ben marsh
eb69dbf389 Sign binaries with a SHA1 and SHA256 certificate.
#rb none
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7688654 in //UE4/Release-4.23/... via CL 7688657
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7808910 by ben marsh in Dev-Build branch]
2019-08-06 12:52:27 -04:00
andrew grant
3326010601 Fixed issue with resolving project path
#jira UE-78201?
#rb na

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7686869 in //UE4/Release-4.23/... via CL 7686874
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7808890 by andrew grant in Dev-Build branch]
2019-08-06 12:52:19 -04:00
michael trepka
c051712677 When packaging for Mac, edit the executable to remove all RPATH entries that point to folders that do not exist in the final build to satisfy Gatekeeper requirements.
#jira UE-62828
#rb Ben.Marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 7681669 in //UE4/Release-4.23/... via CL 7681678
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7806566 by michael trepka in Dev-Build branch]
2019-08-06 12:36:43 -04:00
andrew grant
64e8dbd770 Addressed various issues that prevented Gauntlet from being used on projects that were not located next to the Engine.
Should also allow Gauntlet to work with Installed engine builds.

RunUAT.sh -scriptdir=/Volumes/Data/Dev/FirstPersonTest RunUnreal -project=/Volumes/Data/Dev/FirstPersonTest/FirstPersonTest.uproject -test=FirstPersonTest.BootTest -build=editor

#jira #rb na

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7679187 in //UE4/Release-4.23/... via CL 7679188
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7805269 by andrew grant in Dev-Build branch]
2019-08-06 12:28:45 -04:00
joe conley
30559f99b7 Merging 7325797 using 4.23_to_Dev-VR
Now requiring a certificate to package HL2
Now requiring "CN=" in the company name for creating a certificate

#JIRA: UE-76506
#RB: jason.bestimt

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: joe.conley
#ROBOMERGE-SOURCE: CL 7678483 in //UE4/Release-4.23/... via CL 7678484
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7804620 by joe conley in Dev-Build branch]
2019-08-06 12:25:41 -04:00
brandon schaefer
9b6f8a27ec Always send the Pre/Post analytic payload when crashing if enabled
Fix an issue where FCrashReportClient would not call its dtor due to being held by SCrashReportClient

#jira UE-75354
[CODEREVIEW] Arciel.Rekman
[at]Arciel.Rekman
#rb Arciel.Rekman

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 7675363 in //UE4/Release-4.23/... via CL 7675365
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7802542 by brandon schaefer in Dev-Build branch]
2019-08-06 12:13:51 -04:00
ben woodhouse
5b0928897b PerfReportTool 3.84. LLM improvements
- Fix an exception when a CSV has no metadata (e.g LLM)
- Improve peak summary. Add support for the <stats> element (no longer need to rely on stats being referenced in graphs)
- Add support for wildcards, e.g <stats>*</stats>
- Remove duplicate stats automatically
- Refactor peak summary to avoid separate arrays for stat attributes - everything is now wrapped up in a PeakStatInfo struct
- Modify CsvStats csv parsing to skip stats with only spaces in the name (for some reason LLM does this)
[FYI] ben.salem

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 7669228 via CL 7673482 via CL 7673532
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7801934 by ben woodhouse in Dev-Build branch]
2019-08-06 12:10:50 -04:00