Commit Graph

74 Commits

Author SHA1 Message Date
Dmitry Rekman
7fb45d090a Support more output devices on Linux.
- 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]
2014-08-08 21:42:14 -04:00
Michael Trepka
b7d0f853f8 CIS fix
#codereview Mike.Fricker

[CL 2248662 by Michael Trepka in Main branch]
2014-08-08 13:36:58 -04:00
Mike Fricker
f8ec7f11c3 Added "-WaitForDebugger" command-line option
- 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]
2014-08-08 13:30:27 -04:00
Daniel Lamb
2d92f0bede Added reference for bug comments.
[CL 2246044 by Daniel Lamb in Main branch]
2014-08-06 16:48:03 -04:00
JJ Hoesing
8391b873d4 Interface level changes in preparation for Oculus 0.4 integration.
#codereview Nick.Whiting

[CL 2244782 by JJ Hoesing in Main branch]
2014-08-05 17:36:56 -04:00
Jamie Dale
dbf6dc2b4b Moved Core module loading later in LaunchEngineLoop to ensure we've correctly set GGameName before they're loaded
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]
2014-08-05 10:55:00 -04:00
Robert Manuszewski
1b12d8aa39 Refactoring CoreUObject initialization to make LaunchEngineLoop not depend directly on CoreUObject module code.
#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]
2014-07-31 07:38:19 -04:00
Ben Marsh
a66e704793 Require all plugins to be present for a project to load, rather than attempting to carry on without them. Plugins may define object types, and loading packages without them can cause corruption. Can revisit in the future to allow for 'editor-only' plugins.
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]
2014-07-30 13:16:05 -04:00
Robert Manuszewski
2e2bd9c196 Fixing CIS (MinidumpDiagnostics)
[CL 2235837 by Robert Manuszewski in Main branch]
2014-07-29 10:43:57 -04:00
Robert Manuszewski
26f250c9a2 Hot-reload: support for structural changes for hot-reload (adding/removing properties/classes/structs/enums)
#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]
2014-07-29 02:43:48 -04:00
Andrew Rodham
3d46c3c1b9 Fixed scalability settings not being applied on restart.
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]
2014-07-28 04:43:14 -04:00
Gil Gribb
c3a1b22610 UE4 - parallel rendering - fix a few bugs with shader creation and static states, do prepass in parallel
[CL 2229807 by Gil Gribb in Main branch]
2014-07-24 08:54:31 -04:00
Gil Gribb
fe1b255d99 UE4 - defer deletes of RHI resources and some parallel prototyping
[CL 2218215 by Gil Gribb in Main branch]
2014-07-15 07:34:34 -04:00
Bob Tellez
a399d885b6 Merging CL#2188206 using UE4-Fortnite-To-UE4
MCPInfo:
  "app" : "fortnite",
  "moduleName" : "Fortnite-PublicService",
  "branch" : "TRUNK",
  "build" : "240",
  "cln" : "2172251",
  "version" : "UNKNOWN"

[CL 2215307 by Bob Tellez in Main branch]
2014-07-14 19:41:38 -04:00
Ben Marsh
829c91cf9b [INTEGRATE] Latest from 4.3 branch.
[CL 2213404 by Ben Marsh in Main branch]
2014-07-14 09:39:06 -04:00
Ben Marsh
fe7edf8ebd Add a PostEngineInit load phase for modules
[CL 2187983 by Ben Marsh in Main branch]
2014-07-10 21:04:34 -04:00
Chris Babcock
253fd88056 Fix for Samsung S3 Mini choppy rendering
#TTP 340563
#Android
#codereview Daniel.Lamb

[CL 2187624 by Chris Babcock in Main branch]
2014-07-10 11:30:11 -04:00
Marc Audy
d9eb8138f1 Better fix for CL# 2169902 that doesn't cause issues for standalone slate applications.
[CL 2175623 by Marc Audy in Main branch]
2014-07-08 07:53:13 -04:00
Marc Audy
78a360476f Ensure that EKeys are always initialized, not just when there is a slate application being created.
[CL 2169902 by Marc Audy in Main branch]
2014-07-07 10:11:07 -04:00
Chris Babcock
e3dff22880 Disable threaded rendering on Kindle Fire (1st gen) to fix black screen on startup.
#Android
#TTP 339151

[CL 2132215 by Chris Babcock in Main branch]
2014-07-03 17:19:24 -04:00
Matt Kuhlenschmidt
7be4eb80ce More throttling of minimized windows and moved performance monitoring settings to the same location as the rest of the editor performance settings
[CL 2126947 by Matt Kuhlenschmidt in Main branch]
2014-07-02 21:25:38 -04:00
Gil Gribb
b96cc70799 UE4 - more rhi command list work, adding Draw*UP and fixing bugs
[CL 2124420 by Gil Gribb in Main branch]
2014-07-02 09:23:11 -04:00
Matt Kuhlenschmidt
2ba422c949 Fix cooking issues with UMG. UMG now works with cooked builds
[CL 2122536 by Matt Kuhlenschmidt in Main branch]
2014-06-30 18:17:51 -04:00
Marc Audy
d5017fc24c Reorganize calls to GetWorldContexts
[CL 2119865 by Marc Audy in Main branch]
2014-06-27 15:53:24 -04:00
Gil Gribb
1d50eae0de UE4 - rework RHI user-facing APIs to be safer and incorporate the desired sematics
[CL 2119499 by Gil Gribb in Main branch]
2014-06-27 11:07:13 -04:00