Commit Graph

12764 Commits

Author SHA1 Message Date
joe kirchoff
3e84fccd1e UnrealBuildTool: Experimental support for Intel OneAPI compiler
Current Issues:
* Compiles without pch: error: reference to 'align_val_t' is ambiguous
* Unresolved externals when building UnrealGame & Editor

#jira UE-121578
#rnx
#preflight 61ddb4b89b2dd4f66b7520ea

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18573506 in //UE5/Release-5.0/... via CL 18573521 via CL 18573522
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18573525 by joe kirchoff in ue5-main branch]
2022-01-11 12:09:01 -05:00
joe kirchoff
400c245fab UnrealBuildTool: Experimental support for Intel OneAPI compiler
Current Issues:
* Compiles without pch: error: reference to 'align_val_t' is ambiguous
* Unresolved externals when building UnrealGame & Editor

#jira UE-121578
#rnx
#preflight 61ddb4b89b2dd4f66b7520ea

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18573506 in //UE5/Release-5.0/... via CL 18573521
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18573522 by joe kirchoff in ue5-release-engine-test branch]
2022-01-11 12:08:20 -05:00
Ben Marsh
62c1da28c1 UGS: Fix path to shell on non-Windows platforms.
#preflight none

[CL 18573478 by Ben Marsh in ue5-main branch]
2022-01-11 12:04:10 -05:00
Ben Marsh
06872fc1ae UGS: Fix missing error output when syncing.
#preflight none

[CL 18573408 by Ben Marsh in ue5-main branch]
2022-01-11 12:00:10 -05:00
Ben Marsh
575d8e7cb9 UGS: Fix null reference exception when running filter command on new workspace.
#preflight none

[CL 18571689 by Ben Marsh in ue5-main branch]
2022-01-11 09:53:34 -05:00
dominik peacock
ca1b31b7f4 Send and process platform name upon initial connection
#jira none
#rb Zach.Brockway
#preflight 18547930

#ROBOMERGE-AUTHOR: dominik.peacock
#ROBOMERGE-SOURCE: CL 18570614 in //UE5/Release-5.0/... via CL 18570626 via CL 18570639
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18570643 by dominik peacock in ue5-main branch]
2022-01-11 07:37:02 -05:00
dominik peacock
1f3a0e21c5 Send and process platform name upon initial connection
#jira none
#rb Zach.Brockway
#preflight 18547930

#ROBOMERGE-AUTHOR: dominik.peacock
#ROBOMERGE-SOURCE: CL 18570614 in //UE5/Release-5.0/... via CL 18570626
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18570639 by dominik peacock in ue5-release-engine-test branch]
2022-01-11 07:36:04 -05:00
Joakim Lindqvist
8d3e1c9259 Horde Storage - NamespacePolicyResolver was missing from change 18569766
#preflight none

[CL 18569813 by Joakim Lindqvist in ue5-main branch]
2022-01-11 04:11:20 -05:00
Joakim Lindqvist
76b3a1130a Horde Storage - Refactored namespace policy resolving to allow us some more flexiblity.
Used this to include a default setting for the Jupiter internal namespace which is used by the snapshotting service

#preflight none

[CL 18569766 by Joakim Lindqvist in ue5-main branch]
2022-01-11 03:58:04 -05:00
Joakim Lindqvist
8882823327 Horde Storage - Fixed issue were HEAD checks against the compressed blob would always fail as we were checking for the wrong blob (was trying to resolve the content id identifier rather then the resolved blob identifiers)
Also did some general improvements and documentation as part of reading thru the code a few extra times.

#preflight none

[CL 18569765 by Joakim Lindqvist in ue5-main branch]
2022-01-11 03:56:52 -05:00
Joakim Lindqvist
f45854817b Added missing copyright header
#preflight none

[CL 18569729 by Joakim Lindqvist in ue5-main branch]
2022-01-11 03:31:23 -05:00
Joakim Lindqvist
b478191893 Horde Storage - Fixed failing deserializing when blob is null (e.g. during a delete in the replication log)
#preflight none

[CL 18569666 by Joakim Lindqvist in ue5-main branch]
2022-01-11 03:08:02 -05:00
Ben Marsh
90e7a912c9 UGS: Remove all debug code added for logging.
#preflight none

[CL 18568583 by Ben Marsh in ue5-main branch]
2022-01-10 21:53:56 -05:00
Ben Marsh
5e79764659 Horde: Speculative fix for infinite loop when reading log files.
#preflight none

[CL 18568501 by Ben Marsh in ue5-main branch]
2022-01-10 21:36:26 -05:00
michael sartain
b353d52437 Fix crash in UnrealLightmass on exit with stats enabled. Repro'd via:
1. Open QAGame in UE
  2. Open StaticLightingFromMat level
  3. In the Content Browser, search for 'M_Emissive_Grtr' and place it on the sphere mesh in the map
  4. In the details of Panel for the Sphere Mesh, search for 'Use Emissive for Static Lighting' and check the box if it is not already checked
  5. Build lighting in Production

We were doing this at the end of LightmassMain:

  FTaskGraphInterface::Shutdown();
  FEngineLoop::AppExit();

FTaskGraphInterface was being used in FThreadStats::StopThread() and we'd crash.

FEngineLoop::AppExit() does the thread stats shutdown before calling FTaskGraphInterface::Shutdown. Ie:

  void FEngineLoop::AppExit()
  {
    // when compiled WITH_ENGINE, this will happen in FEngineLoop::Exit()
#if !WITH_ENGINE
#if STATS
    FThreadStats::StopThread();
#endif
    FTaskGraphInterface::Shutdown();
#endif // WITH_ENGINE

This will stop the stats thread (if needed) before shutting down FTaskGraphInterface.

[at]Brandon.Schaefer
[FYI] Will.Damon
#jira none
#preflight trivial

#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 18568433 in //UE5/Release-5.0/... via CL 18568435 via CL 18568438
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18568441 by michael sartain in ue5-main branch]
2022-01-10 21:30:03 -05:00
michael sartain
d702188054 Fix crash in UnrealLightmass on exit with stats enabled. Repro'd via:
1. Open QAGame in UE
  2. Open StaticLightingFromMat level
  3. In the Content Browser, search for 'M_Emissive_Grtr' and place it on the sphere mesh in the map
  4. In the details of Panel for the Sphere Mesh, search for 'Use Emissive for Static Lighting' and check the box if it is not already checked
  5. Build lighting in Production

We were doing this at the end of LightmassMain:

  FTaskGraphInterface::Shutdown();
  FEngineLoop::AppExit();

FTaskGraphInterface was being used in FThreadStats::StopThread() and we'd crash.

FEngineLoop::AppExit() does the thread stats shutdown before calling FTaskGraphInterface::Shutdown. Ie:

  void FEngineLoop::AppExit()
  {
    // when compiled WITH_ENGINE, this will happen in FEngineLoop::Exit()
#if !WITH_ENGINE
#if STATS
    FThreadStats::StopThread();
#endif
    FTaskGraphInterface::Shutdown();
#endif // WITH_ENGINE

This will stop the stats thread (if needed) before shutting down FTaskGraphInterface.

[at]Brandon.Schaefer
[FYI] Will.Damon
#jira none
#preflight trivial

#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 18568433 in //UE5/Release-5.0/... via CL 18568435
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18568438 by michael sartain in ue5-release-engine-test branch]
2022-01-10 21:29:26 -05:00
Ben Marsh
161e3d136a Horde: More logging hacks.
#preflight none

[CL 18568361 by Ben Marsh in ue5-main branch]
2022-01-10 21:13:07 -05:00
Ben Marsh
77c2d3a045 Horde: Additional logging for log parsing.
#preflight none

[CL 18568265 by Ben Marsh in ue5-main branch]
2022-01-10 21:03:10 -05:00
joe kirchoff
2958f6c90f Set minimum Visual Studio version to 2019 v16.11.5, toolchain 14.29.31033
Set minimum Clang version to 10.0.0

This will enable the use of newer compiler flags such as increasing the max PDB size past 4GBs by default, using compiler generated dependency lists, and to clean up now unneeded older version checks before releasing UE5.

#jira UE-96200
#jira UE-101933
#jira UE-136980
#jira UE-137707
#preflight 61dcd03ecc3f3367af798913

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18567561 in //UE5/Release-5.0/... via CL 18567576 via CL 18567585
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18567595 by joe kirchoff in ue5-main branch]
2022-01-10 19:47:29 -05:00
joe kirchoff
e91288e2ca Set minimum Visual Studio version to 2019 v16.11.5, toolchain 14.29.31033
Set minimum Clang version to 10.0.0

This will enable the use of newer compiler flags such as increasing the max PDB size past 4GBs by default, using compiler generated dependency lists, and to clean up now unneeded older version checks before releasing UE5.

#jira UE-96200
#jira UE-101933
#jira UE-136980
#jira UE-137707
#preflight 61dcd03ecc3f3367af798913

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18567561 in //UE5/Release-5.0/... via CL 18567576
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18567585 by joe kirchoff in ue5-release-engine-test branch]
2022-01-10 19:46:52 -05:00
joe kirchoff
31b0064d8d UnrealBuildTool: Relative pathing for VCToolchain linking and resource building
Write .response file for resources so the command line is easier to find (however these are unused currently as rc.exe doesn't accept them)

#rnx
#rb trivial
#preflight 61dcc58d4455f00ccd327a3f

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18567080 in //UE5/Release-5.0/... via CL 18567088 via CL 18567099
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18567119 by joe kirchoff in ue5-main branch]
2022-01-10 19:02:03 -05:00
joe kirchoff
3dc8de79ab UnrealBuildTool: Relative pathing for VCToolchain linking and resource building
Write .response file for resources so the command line is easier to find (however these are unused currently as rc.exe doesn't accept them)

#rnx
#rb trivial
#preflight 61dcc58d4455f00ccd327a3f

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18567080 in //UE5/Release-5.0/... via CL 18567088
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18567099 by joe kirchoff in ue5-release-engine-test branch]
2022-01-10 19:01:08 -05:00
Ben Marsh
4bdff1df3b UGS: Fix runtime identifier for MacOS.
#preflight none

[CL 18567017 by Ben Marsh in ue5-main branch]
2022-01-10 18:50:40 -05:00
nick darnell
7090fa9b7c Lyra - Adding file lock checking for the deployment script, adding a temporary method of using BPT tool 1.5 until it's available online, will have to correct the script then.
#jira none
#preflight skip

#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 18566893 in //UE5/Release-5.0/... via CL 18566901 via CL 18566915
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18566922 by nick darnell in ue5-main branch]
2022-01-10 18:37:51 -05:00
nick darnell
c7cee4bd53 Lyra - Adding file lock checking for the deployment script, adding a temporary method of using BPT tool 1.5 until it's available online, will have to correct the script then.
#jira none
#preflight skip

#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 18566893 in //UE5/Release-5.0/... via CL 18566901
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18566915 by nick darnell in ue5-release-engine-test branch]
2022-01-10 18:37:13 -05:00