#jira UE-78649
#rb Dmitriy.Dyomin
[FYI] Peter.Sauerbrei
#ROBOMERGE-SOURCE: CL 8019256 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v396-7974030)
[CL 8019260 by jack porter in Main branch]
Project arg is now optional and will simply sync the engine.
Passing -CL=0 will now require the -force argument before syncing files out of the workspace.
Fixed issue with deep samples (e.g AREnvProbe) not being discovered by FindProjectFileFromName
Added NativeProjects.ClearCache option for the case when syncing a project from P4 that isn't yet on disk
Fixed issue with P4.FileExistsInDepot returning true if passed a path that isn't in the users client view. Relates to UE-78832 but not the entire fix
Fixed issue with BuildEditor not working without a project arg.
Fixed issue building projects that don't have source
[CODEREVIEW] ben.marsh
#jira UE-78832, UE-78826
#rb na
#ROBOMERGE-OWNER: andrew.grant
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 8008332 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v396-7974030)
[CL 8008726 by andrew grant in Main branch]
#rb none
#jira
#ROBOMERGE-SOURCE: CL 7990952 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v396-7974030)
[CL 7991022 by ben marsh in Main branch]
It is now Game -> Mod -> Program -> Engine -> Enterprise
This resolves issues were a Program in the game source root would take all the source code away from the Game project.
In this case now though the Program source is put into the Game project, it is best to have program target in a Programs folder under the game source rather then at the same level as the game targets.
#rb none
[review]-7795550 ben.marsh
(ushell-p4-cherrypick of 7839052 by Joakim.Lindqvist)
Fixed incorrect check for non enigne modules which broke in 7839052.
Also changed local function to a member to fix build issue.
#rb none
#jira UE-76985
#ROBOMERGE-SOURCE: CL 7865223 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)
[CL 7865277 by joakim lindqvist in Main branch]
Modified OpenColor header to check if GNUC is defined before using it (as it already does a few lines below). And thus removed the global invalid GNUC define which confuses VsCode.
Fixed up spaces in define that also confused VsCode.
#rb simon.therriault
[fyi] ben.marsh
#jira UE-76985
(ushell-p4-cherrypick of 7288701 by Joakim.Lindqvist)
#ROBOMERGE-SOURCE: CL 7865169 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)
[CL 7865209 by joakim lindqvist in Main branch]
#jira UE-78464
Since we are compiling two architectures for HoloLens is causing the second architecture to overwrite the dependency list for the first file. Save them in different locations.
Originally we had a filter to explicitly copy the necessary files, but the filter was too wide. Now that we have this fix, removing the explicit copy filter.
#rb Ben.Marsh
#ROBOMERGE-SOURCE: CL 7846892 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)
[CL 7846932 by joe conley in Main branch]
#rb none
#jira UE-78421
#ROBOMERGE-SOURCE: CL 7820681 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)
[CL 7820694 by ben marsh in Main branch]
#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 7713312 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)
[CL 7713313 by ben marsh in Main branch]
#rb none
#jira UE-78293
#ROBOMERGE-SOURCE: CL 7709082 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)
[CL 7709084 by ben marsh in Main branch]
Fix for 7708707, shouldn't hardcode QAGame, should use target name.
#rb trivial
#ROBOMERGE-SOURCE: CL 7709057 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)
[CL 7709058 by joe conley in Main branch]
#rb none
#jira UE-77305
#rnx
#ROBOMERGE-SOURCE: CL 7708957 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)
[CL 7708958 by ben marsh in Main branch]
Add /arm64 and /x64 dirs, and .xml and .pri files to hololens artifacts
#rb Chad.Garyet
#ROBOMERGE-SOURCE: CL 7708707 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)
[CL 7708712 by joe conley in Main branch]
#rb none
#jira
#ROBOMERGE-SOURCE: CL 7707386 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v384-7690951)
[CL 7707387 by ben marsh in Main branch]
#rb none
#jira UE-77669
#ROBOMERGE-SOURCE: CL 7707357 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v384-7690951)
[CL 7707359 by ben marsh in Main branch]
- 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-SOURCE: CL 7705208 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v384-7690951)
[CL 7705209 by nick shin in Main branch]
#rb none
#jira UE-76597
#rnx
#ROBOMERGE-SOURCE: CL 7689299 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v383-7686620)
[CL 7689300 by ben marsh in Main branch]
#jira none
#rb none
[FYI] ben.marsh
#ROBOMERGE-SOURCE: CL 7662385 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v372-7473910)
[CL 7662393 by chad garyet in Main branch]
#jira:FORT-192662
#android
#kairos
#ROBOMERGE-SOURCE: CL 7615728 via CL 7616480 via CL 7616516 via CL 7624236
#ROBOMERGE-BOT: (v372-7473910)
[CL 7624414 by pete procopio in Main branch]
Robert.Manuszewski
#ROBOMERGE-OWNER: daniel.lamb
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 7614033 via CL 7614038 via CL 7614047 via CL 7623664
#ROBOMERGE-BOT: (v372-7473910)
[CL 7623665 by daniel lamb in Main branch]