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]
Replicated from CL# 7924370.
#rb none
#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063
#ROBOMERGE-BOT: (v443-9013191)
[CL 9279836 by steve robb in Main branch]
Merging using //UE4/Partner-Microsoft-XR/_to_//UE4/Release-4.23/
Allow for SQLite in HoloLens builds
#RB Ben.Marsh
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: joe.conley
#ROBOMERGE-SOURCE: CL 7434423 in //UE4/Release-4.23/... via CL 7434432
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v372-7473910)
[CL 7492716 by joe conley in Dev-Build branch]
Merging using //UE4/Partner-Microsoft-XR/_to_//UE4/Release-4.23/
Allow for SQLite in HoloLens builds
#RB Ben.Marsh
#ROBOMERGE-SOURCE: CL 7434423 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)
[CL 7434432 by joe conley in Main branch]
Remember if you are looking to improve your local iteration times you can add the module to BuildConfiguration.xml DisableUnityBuild locally and it will be run without unity for you.
#fyi ben.marsh
#rb none
[CL 7099376 by Joakim Lindqvist in Dev-Build branch]
#jira
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 6980495 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 6980497 by ben marsh in Main branch]