- General fixes for some platforms
- DDPI now remembers the SDK version information from Turnkey
- Updated Turnkey Launch menu to have SDK information, including device software versions,
- Moved the initial turnkey query earlier before AutoSDKs are setup so envvars are not blown away for the child process
- Added concept of "Prepare For Debugging", but not enabled on any platforms yet (what it means is per platform, and is somewhere between cooking and packaging)
- VerifySdk Turnkey command now puts its output into a (x=y, z=w) format for easier parsing in C++
- NullCopyProvider now copies large remote files, and remote directories, locally before using
[CL 14377385 by Josh Adams in ue5-main branch]
- Now allow AutoSDK directory name and internal version to be separate (Android only using this for now)
- Some code cleanup with associated functions
[CL 14283427 by Josh Adams in ue5-main branch]
Batch files require Windows line endings for goto to work properly. Windows performs line ending conversion automatically in some contexts, but not when running the script with cmd.exe /c as UBT does.
#fyi Brandon.Schaefer
#rb Brandon.Schaefer
[CL 14263945 by Jamie Dale in ue5-main branch]
- Refactored SDK versioning into more formalized APIs for all platforms. Currently UBT will not error with bad versions, but that is coming.
- Turnkey updated to use new BuildUtilities
#rb ben.marsh
[CL 13733158 by Josh Adams in ue5-main branch]
- Removed the function to return a single TP, and wrapped the functionality in a simple single required function (platform just has to add TPs to an array, high level code manages init and cleanup of the array)
- Stripped unncessary code from all TPs
- Collapsed the desktop targetplatform modules into 1 per platform
- Renamed LinuxAArch64NoEditorTargetPlatfortm to LinuxAArch64TargetPlatform to match the other non-editor platforms
- Deleted AllDesktopPlatform
[CL 13502803 by Josh Adams in ue5-main branch]
Helps with the generation of CMake project files which needs a valid clang compiler on Linux
#rb none
[FYI] Michael.Sartain
#ROBOMERGE-SOURCE: CL 13145572 via CL 13145575 via CL 13145580
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13145581 by brandon schaefer in Main branch]
#jira UE-91610
#rb Arciel.Rekman
#ROBOMERGE-SOURCE: CL 12725322 in //UE4/Release-4.25/... via CL 12725325 via CL 12781721
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12782533 by brandon schaefer in Main branch]
- Does not have the changes for new .ini file locations
#rb ben.marsh
#ROBOMERGE-SOURCE: CL 12676628 via CL 12676630 via CL 12676633
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12676637 by josh adams in Main branch]
#jira UE-91573
#rb Arciel.Rekman
#ROBOMERGE-SOURCE: CL 12633891 in //UE4/Release-4.25/... via CL 12633900 via CL 12633917
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12633936 by brandon schaefer in Main branch]
#jira UE-91519
#rb Michael.Sartain
#ROBOMERGE-SOURCE: CL 12579869 in //UE4/Release-4.25/... via CL 12579901 via CL 12579935
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12579940 by brandon schaefer in Main branch]
#jira none
#rb Ben.Marsh
[FYI] Andrew.Grant, Brandon.Schaefer
#ROBOMERGE-SOURCE: CL 12224860 in //UE4/Release-4.25/... via CL 12224862
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v663-12210973)
[CL 12224868 by michael sartain in Main branch]
#rb none
#jira
#ROBOMERGE-SOURCE: CL 12038895 in //UE4/Release-4.25/... via CL 12038911
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)
[CL 12076066 by ben marsh in Main branch]
#jira none
#rb Brandon.Schaefer, Arciel.Rekman
#ROBOMERGE-SOURCE: CL 11567407 in //UE4/Release-4.25/... via CL 11567420
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11585112 by michael sartain in Main branch]