- Partially based on PR #306 submission, corrected for cross-compiling.
- Each platform is now able to set up output devices for logging according to its own needs.
#codereview Josh.Adams, Michael.Trepka
[CL 2249193 by Dmitry Rekman in Main branch]
- When specified, non-shipping UE4 programs will pause at startup until a debugger becomes attached
- Very useful for remote debugging code that executes at startup time (such as a plugin's StartupModule function)
[CL 2248657 by Mike Fricker in Main branch]
TTP# 343066 - CRITICAL: Regression: EDITOR: GameName case not detected when having Always load last project on startup checked
It was possible for the Core modules to load before some of the code paths in LaunchEngineLoop had finished setting the GGameName variable correctly. This resulted in FGenericPlatformMisc::GameDir caching the incorrect GameDir path, and subsequently caused FConfigCacheIni::InitializeConfigSystem to load the wrong set of config files.
ReviewedBy Robert.Manuszewski
[CL 2244310 by Jamie Dale in Main branch]
#change Moved static class initalization to CoreUObject module (StartupModule)
#change Re-ordered PreInit initialization
#change Fixed a crash (when using dashes from Outlook) and duplicated code in commandline initialization
[CL 2238173 by Robert Manuszewski in Main branch]
Plugin reference in the .uproject file has a "Description" field which allows setting a customizable message if the plugin is not available. Allows distribution of samples which require a plugin, but without including the plugin itself.
[CL 2237188 by Ben Marsh in Main branch]
#change Classes will now be defer registered instead of being created during static initialization
#change Added class re-instancing after hot-reload
#change Changes to UHT to keep track of generated code changes
#change Refactored a few CoreUObject delegates to a common namespace struct.
[CL 2235479 by Robert Manuszewski in Main branch]
The settings are stored in game agnostic ini configs now. This fixes TTP340388 - CRITICAL: Mac: EDITOR: Automatic scalability settings are not applied after selecting the option to detect and apply changes (from the prompt).
[CL 2234223 by Andrew Rodham in Main branch]