Commit Graph

96 Commits

Author SHA1 Message Date
Jaroslaw Surowiec
bdf8022f49 Profiler - Updated DumpMemoryCommand
[CL 2633675 by Jaroslaw Surowiec in Main branch]
2015-07-27 06:02:13 -04:00
Jaroslaw Surowiec
34b85e9ab3 Profiler - Removed debug code, fixed realloc processing
[CL 2625581 by Jaroslaw Surowiec in Main branch]
2015-07-20 04:15:24 -04:00
Jaroslaw Surowiec
8c324cffc2 UE-4235/UE4: Profiler cannot perform 2 captures in a row through UI (fixed filetransfer runnable not working after recent message bus changes)
[CL 2621687 by Jaroslaw Surowiec in Main branch]
2015-07-15 09:52:41 -04:00
Jaroslaw Surowiec
d7284b7f0c Fixed shadowed variables
[CL 2621361 by Jaroslaw Surowiec in Main branch]
2015-07-15 01:23:54 -04:00
Jaroslaw Surowiec
ee29577338 Stats - Better support for RequestStop in ProcessStats, added stats for PostProcess stage, cleaned a bit code, some documentation added, cleaned/documented StatsMemoryDumpCommand, OpenRawStatsForMemoryProfiling is ready for use by the external code, ready for use
[CL 2620404 by Jaroslaw Surowiec in Main branch]
2015-07-14 13:15:20 -04:00
Jaroslaw Surowiec
6309261cad Stats/Profiler - Refactored reading from a stats file (move memorydumpcommand to the profiler, all memory profiler funcionality move to the profiler module, can be accessed from the IProfilerModule, still wip)
[CL 2619747 by Jaroslaw Surowiec in Main branch]
2015-07-14 04:35:44 -04:00
Jaroslaw Surowiec
ec02f81b7f Added missing file
[CL 2617989 by Jaroslaw Surowiec in Main branch]
2015-07-13 07:19:58 -04:00
Jaroslaw Surowiec
5f668c59b6 Stats/Profiler - Refactored reading from a stats file (move memorydumpcommand to the profiler, all memory profiler funcionality move to the profiler module, can be accessed from the IProfilerModule, still wip)
[CL 2617950 by Jaroslaw Surowiec in Main branch]
2015-07-13 06:39:32 -04:00
Jaroslaw Surowiec
ccd3167e16 Profiler - Initial support for updated raw stats
[CL 2612418 by Jaroslaw Surowiec in Main branch]
2015-07-07 11:41:06 -04:00
Jaroslaw Surowiec
30e7b28d3b Profiler - Game thread graph was not always enabled after loading a ue4stats file
[CL 2610527 by Jaroslaw Surowiec in Main branch]
2015-07-03 16:13:07 -04:00
Jaroslaw Surowiec
27facd396a Profiler - Removed obsolete memory profiler code from the profiler session
[CL 2598600 by Jaroslaw Surowiec in Main branch]
2015-06-24 04:21:35 -04:00
Jamie Dale
fe2c01e3c0 Ensured that everything in the editor using a TTextFilter is reporting syntax error information back to the user
[CL 2582959 by Jamie Dale in Main branch]
2015-06-10 13:22:27 -04:00
Dan Oconnor
3e887b92bd Added counter to stats system that can total time spent in a reentrant function. Useful for load time profiling of linker and blueprint compiler.
[CL 2581445 by Dan Oconnor in Main branch]
2015-06-09 13:14:09 -04:00
Chris Wood
8a112d6140 PushMenu() now respects QueryPopupMethod(). All menus now support reusing windows.
UE-14641 - Fix PushMenu() to use QueryPopupMethod()

Pretty big refactor
Adds IMenu as way to identify menus. Replaces referring to menus as SWindows.
Lots of uses of PushMenu() fixed up to match new API

#codereview Nick.Atamas

[CL 2579277 by Chris Wood in Main branch]
2015-06-05 20:19:33 -04:00
Jamie Dale
23592d149c Converted FUIAction to use ECheckBoxState when reporting its check state
There are now overloads to FUIAction that take a FGetActionCheckState delegate which is able to return any of the entries from ECheckBoxState. FIsActionChecked still exists for backwards compatibility, and converts the returned bool into a ECheckBoxState via a passthrough function.

#codereview Matt.Kuhlenschmidt

[CL 2570717 by Jamie Dale in Main branch]
2015-05-29 12:57:25 -04:00
Max Preussner
ff529b7c22 Profiler: Added ability to resize named events list
[CL 2517589 by Max Preussner in Main branch]
2015-04-20 10:41:53 -04:00
PaulEremeeff
3d878d5a79 PR #996: Fixing PVS-Studio warnings (Contributed by PaulEremeeff)
I have reviewed each change carefully, but it is a large change and I could have missed something! Here is a summary of the types of changes in this CL:
 * Made nullptr checks consistent (the plurality of the changes are of this type)
 * Completed switch statements (IE, switch did not explicitly handle default case, but had unhandled enum entries - this is the second most popular type of fix)
 * Removed unused variables
 * Removed redundant initializations
 * WidgetNavigationCustomization.cpp was fixed by the owner
 * integers converted to floats where result was stored in a float
 * Removed redundent null checks (e.g. before delete statements)
 * Renamed variables to prevent non-obvious shadowing
 * Fixed use of bitwise & when checking for equality to an enum entry (which is often 0)
 * Fixes for some copy paste errors (e.g. FoliageEdMode.cpp)

[CL 2498053 by Dan Oconnor in Main branch]
2015-03-31 20:12:31 -04:00
Mike Fricker
701ad40823 Improved support for Clang C++ compiler on Windows
- The entire editor can now be compiled using Clang on Windows.  It also runs (as long as you use the MSVC linker.)
- Use UEBuildWindows.bCompileWithClang=true to help test Clang support
- Most UE4 programs can now be compiled using Clang on Windows, and linked using the Clang linker on Windows
- Many C++ syntax fixes to resolve Clang errors and warnings when on Windows
- Clang on Windows now supports PCH files properly (but not "shared" PCHs, yet.)
- Hacked the DirectX XAudio2 headers slightly to work around a macro pasting bug in Clang

[CL 2494439 by Mike Fricker in Main branch]
2015-03-27 16:44:10 -04:00
Marc Audy
badac1ff91 Improve loading of large profiler data sets by not using AddUnique
#codereview Jaroslaw.Surowiec

[CL 2493719 by Marc Audy in Main branch]
2015-03-27 10:11:00 -04:00
Marc Audy
222a86873c Use FName.Compare instead of < and (non-existent) > FName operators
[CL 2493685 by Marc Audy in Main branch]
2015-03-27 09:55:20 -04:00
Marc Audy
c69dbe3a03 Slightly optimize string column sorting in profile tool
#codereview Jaroslaw.Surowiec

[CL 2493673 by Marc Audy in Main branch]
2015-03-27 09:38:01 -04:00
Jaroslaw Surowiec
a156331d5d Profiler - Fixes
[CL 2489031 by Jaroslaw Surowiec in Main branch]
2015-03-24 04:49:35 -04:00
Marc Audy
a425eba9ed Unify Slate's FInputGesture and Engine's FInputChord as FInputChord defined in Slate
[CL 2481648 by Marc Audy in Main branch]
2015-03-17 11:36:28 -04:00
Marc Audy
f2bda7c975 Fix shadowed variables
[CL 2468158 by Marc Audy in Main branch]
2015-03-03 17:20:43 -05: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