Commit Graph

18511 Commits

Author SHA1 Message Date
Chris Babcock
a4eb7223df Use /sdcard/Android/obb for OBBs for all build types
#jira UE-183941
#android
#review @Jack.Porter
#rb Jack.Porter

#preflight https://horde.devtools.epicgames.com/job/6442ec8df030f684d5297cc5

[CL 25169834 by Chris Babcock in ue5-main branch]
2023-04-24 15:48:01 -04:00
Ben Marsh
c3ecb18fe8 Horde: Update timestamps for files retrieved from the cache. Tools like UHT rely on timestamps to be able to detect modified files, and moving files does not update them by default.
#preflight none

[CL 25169684 by Ben Marsh in ue5-main branch]
2023-04-24 15:41:31 -04:00
Ben Marsh
da8149d19b Horde: Various compute API improvements.
* All standard buffers now implement IComputeBuffer directly, and do not need to have ToSharedInstance() called to create a ref-counted version.
* Workers can now construct a socket directly, allowing multiple buffers to be attached.
* Control messages are sent whenever a receive buffer is attached, allowing the remote to wait for it to be available.

#preflight none

[CL 25169238 by Ben Marsh in ue5-main branch]
2023-04-24 15:21:04 -04:00
calvin zheng
d615e69004 Exposing xcode settings to UE settings UI (more work about dynamic disabling etc will follow)
#jira N/A
#rb Josh.Adams
#preflight 6446ae7a7368de8c98fc84d2

[CL 25169123 by calvin zheng in ue5-main branch]
2023-04-24 15:15:00 -04:00
carl bystrom
b84e7fb7f5 Horde: Convert JobService to use OpenTelemetry-based tracing
#preflight 6446c4462804595a043f34fb

[CL 25167945 by carl bystrom in ue5-main branch]
2023-04-24 14:09:01 -04:00
Joe Kirchoff
ddf8e2a79a P4WriteConfig: If an ignore file is found in the root, set P4IGNORE to the file name rather than the path
#rnx
#rb trivial
#preflight 6446bffe0206a6e20f38d4db

[CL 25167713 by Joe Kirchoff in ue5-main branch]
2023-04-24 13:53:02 -04:00
Joakim Lindqvist
9f563206da UnrealCloudDDC - Added build step to verify licenses in use by UnrealCloudDDC
#preflight 64467c103019e7642c639c73

[CL 25167495 by Joakim Lindqvist in ue5-main branch]
2023-04-24 13:40:45 -04:00
Joakim Lindqvist
7f7ed6fe50 NuGet license check - if the same dependency exist in multiple places ignore them
#preflight 64467c103019e7642c639c73
#fyi ben.marsh

[CL 25166460 by Joakim Lindqvist in ue5-main branch]
2023-04-24 12:35:52 -04:00
Josh Engebretson
da49f7c1a2 Horde: Change up arrow for Ben on artifacts browser
#jira none
#rnx
#skipci
#preflight none

[CL 25164108 by Josh Engebretson in ue5-main branch]
2023-04-24 10:10:44 -04:00
Johan Berg
a4209fc28b Fix directory watcher on Linux/Mac
* Missed call to parent refresh
* Using incorrect platform define

#rb none
#preflight 6446891bf030f684d5d2f344

[CL 25163899 by Johan Berg in ue5-main branch]
2023-04-24 10:02:27 -04:00
Joakim Lindqvist
d4562e274b Unreal Cloud DDC - Increased time we wait for Scylla to be available to workaround issue with slow startup on test machines.
#preflight none

[CL 25163570 by Joakim Lindqvist in ue5-main branch]
2023-04-24 09:46:08 -04:00
David Harvey
bf4d7523a2 Fixes for multiple build targets:
- do not need to specify a default server target when doing -cook
 - UFE allows launching default Game and Client targets now that a default can be specified in BuildSettings (note that it won't verify that a default has been configured - UAT handles this)


#jira UE-181924
#rb Josh.Adams
#preflight 6446823027014596f36a5411

[CL 25163212 by David Harvey in ue5-main branch]
2023-04-24 09:30:03 -04:00
ionut matasaru
facb13dc5c UnrealFrontend: Disabled old Profiler (UnrealFrontend/SessionFrontend/Profiler).
Old Profiler is deprecated since UE 5.0. Use Trace/UnrealInsights instead.
Added UE_DEPRECATED_PROFILER_ENABLED global define toggle (off by default; this allows to temporarily re-enable Profiler if needed; see UnrealFrontend.Target.cs). Profiler module/code will be removed in a future UE version.

#jira UE-141782
#jira UE-118368
#rb David.Harvey
#fyi Johan.Berg
#preflight 64432343f030f684d537e46f

[CL 25161301 by ionut matasaru in ue5-main branch]
2023-04-24 05:18:25 -04:00
paul chipchase
cda88edd26 [UVT] Allow the tool to discover custom plugins
#rb none
#jira UE-181761
#rnx
#preflight 644643bab14f1faacf8a1536

- When the tool was created we tried to avoid discovering all plugins as it was very slow. Since then it has been optimized and only costs 500ms or so, which for now is acceptable. So now we allow plugins to be discovered in the normal way. If the plugins have been set up correctly to work with the tool then they will be loaded.
- Note that the perforce plugin still needs to be mounted manually, but no longer needs the paths adding.
- Removed UE_DISABLE_PLUGIN_DISCOVERY from the Target.cs so that we scan for all plugins on startup.
- Removed adding of perforce to AdditionalPlugins in the Target.cs as it wasn't really doing anything.

[CL 25161223 by paul chipchase in ue5-main branch]
2023-04-24 05:07:38 -04:00
kerim borchaev
4a54bdf4f4 [3ds Max] RailClone/ForestPack mesh sharing
#jira UE-161107
#preflight 643e4791a35280ed4f0fdd34
#rb benoit.deschenes

[CL 25160498 by kerim borchaev in ue5-main branch]
2023-04-24 01:16:02 -04:00
Ben Marsh
2fa0241e7c Horde: Fix a warning about objects not being disposed in tests.
#preflight none

[CL 25160271 by Ben Marsh in ue5-main branch]
2023-04-23 23:06:52 -04:00
james doverspike
ec9d7bd6e0 Disable OnDemand bundle generation
[CL 25157231 by james doverspike in ue5-main branch]
2023-04-21 22:10:09 -04:00
Ben Marsh
b49cf5be9a Horde: Output a warning if a child process does not terminate gracefully due to pipes remaining open.
#preflight none

[CL 25156542 by Ben Marsh in ue5-main branch]
2023-04-21 20:18:41 -04:00
vincent robert
49cb53b964 Fix Sweep cast on Height Field
#preflight 6442c9240171aae0b1c719a5
#rb cedric.caillaud

[CL 25153750 by vincent robert in ue5-main branch]
2023-04-21 17:06:12 -04:00
Joe Kirchoff
328db31586 UnrealBuildTool: Always compile engine modules with C++20, unless the platform doesn't support it
* Add MaxCppStandard option to the target, so the CppStd can be limited if it would be set higher for any reason. HoloLens for example does not support c++20 because it uses the /ZW flag to enable WinRT and these are incompatible. I will look into making WinRT only be added if it is required for a Module at a later time
* Any module that sets bTreatAsEngineModule will be upgraded to c++20 unless it has already overridden it to c++17, unless MaxCppStandard is set.
* Some modules, mostly in plugins, are set in the ModuleRules to always build with c++17. This is generally because third party source is included that are incompatible with c++20 but there are a few cases that should be looked into later
* VS2019 needed a few extra fixes but also supports c++20. Reminder that support for the 2019 toolchain is going to be removed in 5.5

#jira UE-182121
#rb Francis.Hurteau
#preflight 6441adee434155a8f8688d45
#preflight 6441adfcf030f684d53981c5

[CL 25153700 by Joe Kirchoff in ue5-main branch]
2023-04-21 17:04:15 -04:00
Yuriy ODonnell
ee7d1f6a92 unsync - Fix global progress reporting
#rb none
#preflight skip

[CL 25153462 by Yuriy ODonnell in ue5-main branch]
2023-04-21 16:54:22 -04:00
Yuriy ODonnell
788c8102f6 unsync - Fix resolving mapped network drive paths
Explicitly specify UNIVERSAL_NAME_INFOW instead of UNIVERSAL_NAME_INFO that depends on the compiler flags

#rb none
#preflight skip

[CL 25152835 by Yuriy ODonnell in ue5-main branch]
2023-04-21 16:29:05 -04:00
Josh Adams
b80e933e3e - Put machine name into the default Turnkey autosdk client spec name to avoid conflicts between same user on multiple machines, and detect if whatever user chose is in use, and suggest another name with an increasing index appended
#rb brian.white,david.harvey
#preflight 6442e4d7b14f1faacf29c6af

[CL 25152130 by Josh Adams in ue5-main branch]
2023-04-21 15:50:22 -04:00
joe kirchoff
f17a288234 UnrealBuildTool: Minor comment fix
#rnx
#rb trivial

[CL 25150650 by joe kirchoff in ue5-main branch]
2023-04-21 14:48:16 -04:00
Yuriy ODonnell
40d4991232 unsync - Download small files in batches to reduce amount of network requests
* This improves download performance of data sets with large numbers of small files due to reduced impact of latency
* Small files are grouped into ~4MB batches

#jira UE-175966
#preflight skip
#rb robert.millar

[CL 25150472 by Yuriy ODonnell in ue5-main branch]
2023-04-21 14:43:23 -04:00