#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 5343248 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5343253 by ben marsh in Main branch]
#rb none
#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5337575 via CL 5338784
[CL 5338785 by josh adams in Main branch]
#rb none
#jira UE-71116
#ROBOMERGE-SOURCE: CL 5337196 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5337949 by ben marsh in Main branch]
#rb none
#jira UE-71116
#ROBOMERGE-SOURCE: CL 5337193 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5337948 by ben marsh in Main branch]
#rb none
#jira UE-71116
#ROBOMERGE-SOURCE: CL 5337191 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5337944 by ben marsh in Main branch]
#rb none
#jira UE-71116
#ROBOMERGE-SOURCE: CL 5319676 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5337053 by ben marsh in Main branch]
#rb none
#jira UE-71116
#rnx
#ROBOMERGE-SOURCE: CL 5318685 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5336842 by ben marsh in Main branch]
#rb none
#jira
#rnx
#ROBOMERGE-SOURCE: CL 5315074 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5317566 by ben marsh in Main branch]
#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 5312405 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5316167 by ben marsh in Main branch]
Allows fast iteration of C++ changes without restarting the application. To use, select the "Live Coding (Experimental)" mode from the drop down menu next to the editor's compile button, or type "LiveCoding" into the console for a monolithic build. Press Ctrl+Alt+F11 to find changes and compile.
Changes vs standalone Live++ version:
* UBT is used to execute builds. This allows standard UE4 adaptive unity mode, allows us to reuse object files when we do regular builds, supports using any build executor allowed by UBT (XGE, SNDBS, etc..).
* Adding new source files is supported.
* Custom visualizer for FNames is supported via a weakly linked symbol in a static library (Engine/Extras/NatvisHelpers).
* Settings are exposed in the editor's project settings dialog.
* Standalone application has been rewritten as a Slate app ("LiveCodingConsole"). There is an additional option to start the program as hidden, where it will not be visible until Ctrl+Alt+F11 is hit. Similarly, closing the window will hide it instead of closing the application.
* Does not require a standalone licensed version of Live++.
Known issues:
* Does not currently support class layout changes / object reinstancing
#rb none
[FYI] Marc.Audy, Stefan.Boberg, Nick.Penwarden
#jira
#ROBOMERGE-SOURCE: CL 5304722 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5309051 by ben marsh in Main branch]
#rb none
#jira
#ROBOMERGE-SOURCE: CL 5295902 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5308945 by ben marsh in Main branch]
#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 5290983 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5308917 by ben marsh in Main branch]
- This keeps Mac from failing with SG_Com because now it only signs what has been staged via UBT/UAT
#rb michael.trepka (well, the concept, i had to get this in today, and he is OOO, but he will look at this tomorrow)
[FYI] michael.trepka
#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5290031 via CL 5294615
[CL 5294617 by josh adams in Main branch]
#rb none
#jira UE-70207
#ROBOMERGE-SOURCE: CL 5284948 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5284959 by ben marsh in Main branch]
#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 5271663 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5271664 by ben marsh in Main branch]
- Added a "-sign" parameter to enable signing for the given pak. The cached settings in the crypto.json file aren't used to enable signing any more.
- Encapsulated all signing and encryption keys in a single keychain object which is passed around, rather than individual keys
- Added some validation to UBT/UAT encryption config parsing so that if you enable any signing or encryption stuff but haven't generated a key, it'll warn and disable everything.
#jira
#ROBOMERGE-OWNER: graeme.thornton
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5237725 via CL 5237726 via CL 5240337
[CL 5240343 by graeme thornton in Main branch]
#rb none
#jira
#ROBOMERGE-SOURCE: CL 5240326 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5240327 by ben marsh in Main branch]
- added GameApplication, network change notifications, Firebase, and lifecycle
#android
#rb Pete.Procopio
#ROBOMERGE-SOURCE: CL 5232162 via CL 5238945
[CL 5239022 by chris babcock in Main branch]
Handle alternative splash screen resources removal
#android
[FYI] Andrew.Grant
#ROBOMERGE-SOURCE: CL 5210370 via CL 5212582
[CL 5231377 by bob tellez in Main branch]