* Changed lots of modules to use IWYUSupport instead of bEnforceIWYU (which is being deprecated)
#preflight 63bc8486c45a2c81e0b14fe8
#rb none
[CL 23641460 by henrik karlsson in ue5-main branch]
With the current SQLiteCore settings, a 216MB shared PCH gets created specifically for this module.
#preflight 62fe90cb890cc8db1554e5c2
[CL 21448785 by bryan sefcik in ue5-main branch]
The mentioned error is a clang error. It does not repro in cl.exe. Reading over this explanation of temp copies and constructor choice: https://stackoverflow.com/questions/21708606/why-does-an-in-place-member-initialization-use-a-copy-constructor-in-c11, initializer list syntax seems like a resonable solution. Delegating a call to the TAtomic<> ctor in the struct ctor init list would just add more #ifdef and hurt reability. Accepting.
#rnx
#rb geoff.evans
#jira UE-136380
#preflight 62911be7532586228d89e6a0
[CL 20397181 by dorgonman in ue5-main branch]
Main implementation by Dominik with build and switchboard support added by me.
#jira UE-147235
#rb Dominik.Peacock
#preflight 6284fa081f474f0660ecb74e
[CL 20264867 by jason walter in ue5-main branch]
This unifies the way the PROJ data is accessed across all platforms, closing all platform bugs involving inability to package loose files (as PROJ typically requires).
Editor mode still sources the file data from Resources/PROJ.
Add --editable and sqlite[core] to vcpkg so it leaves the source code around for easier debugging.
#jira none
#rb francis.hurteau, jamie.dale
#fyi alban.bergeret
#preflight 60edcd6b1a88600001aec22b
[CL 16841042 by geoff evans in ue5-main branch]
#rb jamie.dale
#ROBOMERGE-OWNER: nick.darnell
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 11843484 via CL 11843501 via CL 11843503
#ROBOMERGE-BOT: (v656-11643781)
[CL 11880050 by nick darnell in Main branch]
#jira UE-88070 - UnrealDisasterRecoveryService paths are too long
- Renamed UnrealDisasterRecoveryService as UnrealRecoverySvc
- Set a ConcertSyncServer ShortName as "CncrtSyncSvr" to ensure shorter build path.
The change saves 29 characters on the offending path. The path before vs the path after:
Engine\Plugins\Developer\Concert\ConcertSync\ConcertSyncServer\Intermediate\Build\Win64\UnrealDisasterRecoveryService\Development\ConcertSyncServer\UnrealDisasterRecoveryService-ConcertSyncServer.lib (Before, 199 chars)
Engine\Plugins\Developer\Concert\ConcertSync\ConcertSyncServer\Intermediate\Build\Win64\UnrealRecoverySvc\Development\CncrtSyncSvr\UnrealRecoverySvc-ConcertSyncServer.lib (After, 170 chars)
#rb Jamie.Dale
Edigrated 11281991 from Dev-VirtualProduction
#ROBOMERGE-SOURCE: CL 11516806 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)
[CL 11516858 by patrick laflamme in 4.25-Plus branch]