Commit Graph

40 Commits

Author SHA1 Message Date
Marc Audy
46fb5b8110 Fix UnrealFrontend shadow variables
#lockdown Zachary.EdgertonJones

[CL 2521955 by Marc Audy in Main branch]
2015-04-22 18:05:59 -04:00
Jaroslaw Surowiec
7dce7a29a2 Stats - Fixed not working UObject stats in the memory dump command
[CL 2510448 by Jaroslaw Surowiec in Main branch]
2015-04-13 12:24:20 -04:00
Jaroslaw Surowiec
a474e7fa23 Stats - Fixed not working UObject stats in the memory dump command
[CL 2510252 by Jaroslaw Surowiec in Main branch]
2015-04-13 09:20:12 -04:00
Ben Marsh
0de65e95bd Deprecate bBuildAdditionalConsoleApplication from LinkEnvironment, and move it to UEBuildBinaryConfiguration instead - it's not actually used by anything that does linking; it's a higher level behavior. The default is now false, which mirrors the only use case we had for it (and removes a hack for checking UEBuildConfiguration.bBuildEditor).
[CL 2499917 by Ben Marsh in Main branch]
2015-04-02 11:09:01 -04:00
Jaroslaw Surowiec
e14fb6c1a9 Profiler - Fixed memory leak in the stat dump memory command
[CL 2495050 by Jaroslaw Surowiec in Main branch]
2015-03-28 15:50:21 -04:00
Saul Abreu
79a26091bf Fixed behavior on FString::ParseIntoArray (muliple delimiters overload) functionality to support optionally culling empty strings. Greatly simplified implementation logic. Output parameter now properly named and taken by reference.
#codereview Steve.Robb, Robert.Manuszewski

[CL 2466824 by Saul Abreu in Main branch]
2015-03-02 15:51:37 -05:00
Jaroslaw Surowiec
e2e2535c24 Profiler - Stat memory dump command added to UFE, usage: -run=MEMORYDUMP -INFILE=<filename>
#codereview Robert.Manuszewski

[CL 2446759 by Jaroslaw Surowiec in Main branch]
2015-02-16 04:53:36 -05:00
Peter Sauerbrei
3cb6015ba3 * Fixed a problem with the settings for UFE which made it so it wouldn't properly add all of the dynamic modules.
UE-4880 - HTML5 not listed in UFE
#HTML5
#Android

[CL 2400251 by Peter Sauerbrei in Main branch]
2015-01-07 16:36:26 -05:00
Peter Sauerbrei
111481de9b UE-5666 Quick launching crashes for code projects
Properly set build as default if the project is code and user has compiler when using Quick Launch in UFE (similar to editor's Launch On)
#ufe

[CL 2393170 by Peter Sauerbrei in Main branch]
2014-12-18 17:57:28 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Ben Marsh
dcebbfdf50 Fixup more copyright messages to be in a consistent format.
[CL 2379543 by Ben Marsh in Main branch]
2014-12-07 14:26:13 -05:00
Max Preussner
93754920a6 SlateReflector: Made headers compilable individually; code & documentation clenaup
[CL 2344965 by Max Preussner in Main branch]
2014-10-30 11:03:30 -04:00
Wes Hunt
31e2bb00ac Removed a bunch of stuff from Slate standard include, created SlateBasics.h
* Moved Slate.h into SlateBasics.h and began shifting less commonly used headers into SlateExtras.h.
* Slate.h now simply includes SlateBasics.h and SlateExtras.h.
* Slate.h includes a deprecated warning now to indicate that SlateBasics.h + specific includes should be used instead.
* Moved dozens of inlined functions using Slate widgets into .cpp files to avoid header dependencies.
* All code samples now include SlateBasics.h and SlateExtras.h so future shifts will not break most those projects, but not trigger the deprecation warning of including Slate.h.
#BUN

[CL 2329610 by Wes Hunt in Main branch]
2014-10-14 22:50:06 -04:00
Michael Trepka
1d5a0d5506 Updated engine code to compile correctly with OS X 10.10 SDK, added SDK detection to MacToolChain (based on iOS one)
#codereview Mark.Satterthwaite

[CL 2325808 by Michael Trepka in Main branch]
2014-10-10 15:07:46 -04:00
Max Preussner
b8c2d04663 UFE: Broke out commands into separate files; removed unnecessary dependencies
#CodeReview: chris.gagnon, peter.sauerbrei

[CL 2318026 by Max Preussner in Main branch]
2014-10-02 18:49:18 -04:00
Michael Trepka
c7760aa8a6 FSlateMacMenu::UpdateCachedState() now checks with the global tab manager if there's any active tab instead of depending on not being called when there's not. This should solve any remaining issues with executing it while the app is quitting.
[CL 2314311 by Michael Trepka in Main branch]
2014-09-30 11:38:23 -04:00
Mark Satterthwaite
e432c124c8 Rather than cancelling OS quit requests on OS X and then quitting behind Cocoa's back, use the proper deferral mechanism so that we have Cocoa wait for the separate game thread to exit before it tears the application down. UE4 applications shouldn't cancel shutdown, restart or logout requests anymore.
#codereview michael.trepka

[CL 2312939 by Mark Satterthwaite in Main branch]
2014-09-29 11:10:28 -04:00
Michael Trepka
310577c6d2 Refactored Mac menu code to work better with game thread and fix crashes caused by performing game thread calls in menuNeedsUpdate:
#codereview Mark.Satterthwaite

[CL 2310125 by Michael Trepka in Main branch]
2014-09-25 14:42:11 -04:00
Jaroslaw Surowiec
e2cbc178ce Stats - Fixed converting stats to csv
#codereview Robert.Manuszewski

[CL 2305602 by Jaroslaw Surowiec in Main branch]
2014-09-22 10:53:39 -04:00
Max Preussner
121fccd2ab Code and documentation cleanup pass
- removed dummy UClasses (no longer needed)
- removed file header comments (not used)
- removed duplicated function documentation in cpp files
- documentation cleanup, punctuation, spelling etc.
- pragma once include guards (now work on all platforms)
- relative public includes (are auto-discovered by UBT)
- fixed too many/too few line breaks
- deleted empty files
- missing override
- NULL to nullptr

[CL 2305058 by Max Preussner in Main branch]
2014-09-21 20:35:48 -04:00
Chris Gagnon
6e9f4eaf9e Removed Session Launcher
#codereview matt.kuhlenschmidt

[CL 2295655 by Chris Gagnon in Main branch]
2014-09-12 17:26:51 -04:00
Chris Gagnon
9ccd8c9ec4 Target Platform API added to provide more information about variants and variant support.
Device Services Refactoring to create the concept of a physical device.
Game launcher and device viewer UI changes to show these new concepts.
#codereview Max.Preussner, Matt.Kuhlenschmidt

[CL 2290918 by Chris Gagnon in Main branch]
2014-09-09 12:20:43 -04:00
Mark Satterthwaite
8f351ac383 On OS X detach the game thread from the 'blessed' Cocoa main thread.
Cocoa isn't an event-polling API as UE4 expects, so previously we were subverting the NSApplication's event handling to pretend that it was. When the engine wasn't running the event loop fast enough, such as when loading where it isn't processed at all, this resulted in unresponsive windows and Spinning-Beachball-Of-Death. That isn't very satisfactory & to some users appears as if the application has crashed. To address these deficiencies without further attempts to subvert Cocoa, the game is now punted onto a separate thread where it can run its own tight-loop, leaving the main thread to handle the Cocoa event run-loop. Events are captured by delegate objects, as Cocoa requires, but dispatched and handled on the game thread which makes Cocoa appear more like other platform APIs to the higher-level UE4 code.
This can all be disabled using the MAC_SEPARATE_GAME_THREAD define in CocoaThread.cpp.
#codereview michael.trepka

[CL 2262543 by Mark Satterthwaite in Main branch]
2014-08-19 10:46:30 -04:00
Robert Manuszewski
1a892433de CIS Fixes for UnrealFrontend linker errors + initialization order fix
[CL 2235668 by Robert Manuszewski in Main branch]
2014-07-29 06:34:45 -04:00
Michael Trepka
ac834c4a36 Removed redundant setting of GUseCrashReportClient on Mac and some unused code from FMacPlatformMisc::SubmitErrorReport()
#codereview Mark.Satterthwaite

[CL 2223750 by Michael Trepka in Main branch]
2014-07-18 14:22:26 -04:00