Commit Graph

2381 Commits

Author SHA1 Message Date
Jaroslaw Surowiec
5fdcc14975 Stats - Added stats command
stat namedmarker #markername# - adds a custom marker to the stats stream (from the console)
STAT_ADD_CUSTOMMESSAGE_PTR/NAME( Stat, Value ) (from the code)

[CL 2588617 by Jaroslaw Surowiec in Main branch]
2015-06-16 10:34:57 -04:00
Jaroslaw Surowiec
31802146f1 Stats - Stats packet should start with Frame set to 1
[CL 2588489 by Jaroslaw Surowiec in Main branch]
2015-06-16 08:42:09 -04:00
Chris Wood
8067d97a49 Removed appearance override properties from UMG widgets. Style property is now used.
[UE-14234] UMG widgets with overriding appearance properties always clobber the Style

#change Deprecated appearance properties on UWidgets that override the Style
#change Incremented the engine object version number and fixed up deprecated properties in OnLoad
#change Added sync'ing of Style properties in the UMG editor where missing. UMG wysiwyg needs to update in response to styling changes. Required adding of some SetStyle code to SWidgets here and there.

#codereview Nick.Darnell

[CL 2588458 by Chris Wood in Main branch]
2015-06-16 07:21:32 -04:00
Jaroslaw Surowiec
700c7617c3 Stats - Fixed an issue with serialization of FNames
[CL 2588415 by Jaroslaw Surowiec in Main branch]
2015-06-16 06:20:02 -04:00
Steve Robb
0709480948 New IsSorted algorithm.
New FindSortedStringCaseInsensitive algorithm, which binary searches strings in an array.
Many UHT string tests replaced with FindSortedStringCaseInsensitive.
FPropertySpecifier moved to UHT.

#codereview robert.manuszewski

[CL 2587588 by Steve Robb in Main branch]
2015-06-15 13:40:28 -04:00
Jamie Dale
2d3081b2da Fixed automation test
The automatically injected operator was changed from OR to AND, and this test needed updating.

[CL 2587437 by Jamie Dale in Main branch]
2015-06-15 11:51:44 -04:00
Jamie Dale
e2691248e2 Fixed some cases where the text filter would fail to update
The text filter was stripping whitespace and storing the stripped version. This meant that a search term containing only whitespace could never be cleared again, as the filter never notified of a change in text.

The other issue was that some code was performing a pre-test to see if the text had changed, however this code was doing case-insensitive comparisons, which no longer suffice as the operators are case-sensitive.

[CL 2587373 by Jamie Dale in Main branch]
2015-06-15 11:05:19 -04:00
Jack Porter
4e2da21d6f Only consider movable lights for mobile dynamic light rendering
Allow r.MobileNumDynamicPointLights to be modified at runtime

[CL 2587338 by Jack Porter in Main branch]
2015-06-15 10:24:00 -04:00
Jaroslaw Surowiec
e690f28fb8 Stats - Added stats for wait/trigger in events (platform)
#platformnotify Josh.Adams

[CL 2587234 by Jaroslaw Surowiec in Main branch]
2015-06-15 06:40:37 -04:00
Jack Porter
462f3d069f Added support for dynamic point lights on Mobile (UE-11983)
[CL 2586796 by Jack Porter in Main branch]
2015-06-12 22:12:38 -04:00
Jaroslaw Surowiec
44aac5751a Stats - Temp compile fix
[CL 2586559 by Jaroslaw Surowiec in Main branch]
2015-06-12 18:10:26 -04:00
Jamie Dale
6394c466be Changed the text filter to inject AND tokens at spaces (rather than OR tokens) as this matches the old behavior of the filter.
[CL 2586412 by Jamie Dale in Main branch]
2015-06-12 17:07:29 -04:00
Zak Middleton
b29d0dec18 #ue4 - 30% Faster FQuat::Normalize() and FQuat::GetNormalized() when vector intrinsics are enabled, and surrounding code has the quat in a VectorRegister (the common case).
[CL 2586176 by Zak Middleton in Main branch]
2015-06-12 15:03:04 -04:00
Jaroslaw Surowiec
a840dc4262 Stats - Minor optimization (Added stats for wait/trigger in events)
[CL 2586026 by Jaroslaw Surowiec in Main branch]
2015-06-12 13:55:35 -04:00
Josh Adams
7ff0070a83 - Basic support for compiling Xcode 7 (iOS9, MacOS 10.11)
- Marked some overrides properly, then gave up and added -Wno-inconsistent-missing-override)
- Improved Xcode selection process for Mac and iOS (no more hardcoding Xcode path - it uses the currently running Xcode, or xcode-select when using commandline)
   - Added AppleToolchain.cs, to start sharing code between Mac and IOS Toolchains (Compile functionality and params to clang could be shared pretty easily)
   -
- Some Utility functions:
   - Added UBT utility to run a commandline and get its output, self-contained (Utils.RunLocalProcessAndReturnStdOut)
   - Added Log.TraceInformationOnce (and Error, Warning, etc) to print out a message only one time, without a bunch of static bools everywhere
#codereview michael.trepka,peter.sauerbrei,mark.satterthwaite

[CL 2586000 by Josh Adams in Main branch]
2015-06-12 13:45:19 -04:00
Jaroslaw Surowiec
638140dae7 Stats - Added stats for wait/trigger in events (core)
[CL 2585851 by Jaroslaw Surowiec in Main branch]
2015-06-12 12:09:51 -04:00
Bob Tellez
5d2fd8b7fb [AUTOMERGE]
#UE4 Reducing dependencies on Version.h

#platformnotify Josh.Adams

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2585810 by Bob.Tellez on 2015/06/12 11:30:33.

[CL 2585846 by Bob Tellez in Main branch]
2015-06-12 12:01:23 -04:00
Jaroslaw Surowiec
bd497aa6da Stats - Stats from other threads like task graph or pool thread should be synced with the game thread
Stats - More stats for async tasks

[CL 2585686 by Jaroslaw Surowiec in Main branch]
2015-06-12 10:34:52 -04:00
David Ratti
d99de42815 [AUTOMERGE]
TIsDerivedFrom<> now supports const!

--------
Integrated using branch UE4-To-UE4-Orion (reversed) of change#2559198 by Sammy.James on 2015/05/20 14:06:54.

[CL 2584990 by David Ratti in Main branch]
2015-06-11 17:31:19 -04:00
John Abercrombie
0bacc967eb Merging using UE4-Fortnite-To-UE4 @ CL 2578109
[CL 2584863 by John Abercrombie in Main branch]
2015-06-11 16:25:03 -04:00
Zak Middleton
9dc37d4578 #ue4 - Remove static constant initialization from VectorSin() SSE implementation.
[CL 2584824 by Zak Middleton in Main branch]
2015-06-11 16:08:42 -04:00
Stormwind99
482480615e Linux: gracefully handle inability to get display metrics instead of dying.
- PR #1232 contributed by Stormwind99.
- Fixes cooking on Linux headless machines where getting display metrics is impossible.

[CL 2584757 by Dmitry Rekman in Main branch]
2015-06-11 15:31:32 -04:00
Max Preussner
c74e74e6cb Messaging: Fixed handling of local worker thread queues
[CL 2584516 by Max Preussner in Main branch]
2015-06-11 13:26:24 -04:00
Robert Manuszewski
8b1c79d515 Exposing more package streaming and garbage collection settings to project settings in the editor.
Also, added new console variables for the existing settings:

New Package Streaming console variables:
- WarnIfTimeLimitExceeded
- TimeLimitExceededMultiplier
- TimeLimitExceededMinTime
- MinBulkDataSizeForAsyncLoading
- AsyncIOBandwidthLimit

New GC console variables:
- FlushStreamingOnGC
- NumRetriesBeforeForcingGC

[CL 2584216 by Robert Manuszewski in Main branch]
2015-06-11 10:42:18 -04:00
Jamie Dale
7ec19e8a07 Added TSet::Reset
This will empty the set without performing a reallocation. TMap::Reset now calls this function on its internal set (rather than calling Empty(Num()) which could potentially reallocate if Num() != Max()).

ReviewedBy Steve.Robb

[CL 2584194 by Jamie Dale in Main branch]
2015-06-11 10:30:34 -04:00