Also fix an issue where symbols in anonymous namespace would not use the correct name if an external build system is enabled.
#rb none
#jira UE-79095
#rnx
[CL 8358810 by Ben Marsh in 4.23 branch]
Object files generated for Live Coding compiles are now temporarily renamed to their original versions until the Live Coding patch is generated, after which point they are restored. Would be preferable to incorporate this logic in Live++ directly and just read from the correct files, but the number of changes necessary to support it would make it difficult to integrate new versions.
#rb none
#jira UE-79095
#rnx
[CL 8358776 by Ben Marsh in 4.23 branch]
Fix SRGB of 16bit cubemap
Import the existing texture asset without Dialog box
New parameter to SuppressImportOverwriteDialog which can suppress the dialog box that, when importing over an existing texture, force to overwrite its settings.
#jira UE-78899
PR #6123: Texture changes for NVIDIA USD plugin.
#rb jeanmichel.dignard
#lockdown nick.penwarden
[CL 8127249 by Simon Tourangeau in 4.23 branch]
- Added early check before creating a TargetPlatform object if the PlatformInfo will be found (check a static function to see if it's usable before making it)
- Changed each platform's GetTargetPlatform[s] function
#rb none
#jira UE-78692
[CL 8031412 by Josh Adams in 4.23 branch]
A timeout deletes target devices if they fail to respond in 7.5s. The timeout logic was flawed and triggered when the device manager wasn't pumped for 7.5s - even though ping responses came in very quickly. The new logic clears the timeout on a ping response.
Note that there is still a >10s long editor freeze during which the network filesystem seems to clear its cache. There is LogNetworkPlatformFile log spam like below during the freeze:
Deleting cached file: ... Module.RawInput.gen.cpp
Deleting cached file: ... Module.RawInput.gen.cpp.obj
Deleting cached file: ... Module.RawInput.gen.cpp.old
Deleting cached file: ... Module.RawInput.gen.cpp.txt
Deleting cached file: ... UE4Editor-RawInput.exp
Deleting cached file: ... UE4Editor-RawInput.lib
Bonus drive-by changes: Fixed a memory leak and aligned up some allocations.
#jira UE-78331
#rb graeme.thornton
(ushell-p4-cherrypick of 7840548 by Johan.Torp)
[CL 7949261 by Johan Torp in 4.23 branch]