Commit Graph

1790 Commits

Author SHA1 Message Date
Nick Darnell
8607146449 UMG/Slate - The invalidation panel can now cache a GPU Buffer for a set of drawable elements, this avoids needing to go through the element batcher which can be very expensive on large UI set. Currently only supported on the RHI Renderer. This change required we introduce a sort of logical layering system into the rendering stack for Slate, so that volatile elements that could expand to be N long, could be sorted relative to their parent in terms of layer id, but without knowing that ahead of time, it became impossible to properly sort child elements that came after the volatile set. The logical layering avoids that by allowing us to sort each logical group independently, and as we traverse the tree only sort along each branch.
[CL 2655144 by Nick Darnell in Main branch]
2015-08-13 16:03:06 -04:00
Ben Marsh
3b30d23ec5 Move GEngineVersion into FEngineVersion::Current(), and GCompatibleWithEngineVersion to FEngineVersion::CompatibleWith().
#platformnotify Josh.Adams

[CL 2655102 by Ben Marsh in Main branch]
2015-08-13 15:44:02 -04:00
Bob Tellez
40bb5429a6 [AUTOMERGE]
#UE4 Disabling a warning about the TSF thread manager failing to initialize on build machines. This is expected since they are headless.

#RB Jamie.Dale

#platformnotify Josh.Adams

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2654807 by Bob.Tellez on 2015/08/13 11:57:33.

[CL 2654808 by Bob Tellez in Main branch]
2015-08-13 11:58:35 -04:00
Mark Satterthwaite
f7d222868b Use the dispatch semaphore to reduce the impact of PerformBlockOnThread by waiting on it with a short timeout. This loop can't wait forever because the run-loop source may need to be rescheduled to complete the outstanding work.
[CL 2654646 by Mark Satterthwaite in Main branch]
2015-08-13 10:55:02 -04:00
Jaroslaw Palczynski
180f221f00 UE-15045: FWindowsOSVersionHelper::GetOSVersions will not return OS information for newer OS's.
#codereview Robert.Manuszewski
#platformnotify Josh.Adams

[CL 2654503 by Jaroslaw Palczynski in Main branch]
2015-08-13 09:38:20 -04:00
Robert Manuszewski
ce8b34e1ff More verbose log when the file is currupted
[CL 2654478 by Robert Manuszewski in Main branch]
2015-08-13 09:22:15 -04:00
Jack Porter
4a6e9a47f8 MSAA for GearVR
Adds two new console vars r.MobileOnChipMSAA=0 by default as MSAA code still crashes on some non-GearVR Android devices, and gearvr.EnableMSAA=1 by default, which enables r.MobileOnChipMSAA when running on GearVR.
Jira:UEMOB-4

[CL 2654140 by Jack Porter in Main branch]
2015-08-13 01:28:50 -04:00
Bob Tellez
68f3408688 [AUTOMERGE]
#UE4 Adjusted the reported windows PageSize to be dwAllocationGranularity. This is to make sure allocations are at least 64kB so they dont result in unusable memory.

#RB Ben.Zeigler

#platformnotify Josh.Adams

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2652064 by Bob.Tellez on 2015/08/11 19:33:55.

[CL 2653722 by Bob Tellez in Main branch]
2015-08-12 18:42:57 -04:00
Bob Tellez
8a69feef54 [AUTOMERGE]
#UE4 Fixed a couple bugs causing gathered stats to be discarded before they are processed

#RB Gil.Gribb

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2653709 by Bob.Tellez on 2015/08/12 18:32:24.

[CL 2653710 by Bob Tellez in Main branch]
2015-08-12 18:33:47 -04:00
Jamie Dale
8a3528021e Added support for detecting the reading direction of text
This uses the ICU BiDi functionality (where available) to detect whether text is left-to-right, right-to-left, or mixed, and in the mixed case, can give you a breakdown of the direction of each sub-section of text.

[CL 2652930 by Jamie Dale in Main branch]
2015-08-12 12:13:05 -04:00
Jaroslaw Palczynski
3751b7e09b OR-5427: Crash callstacks are populating inconsistently in logs
#platformnotify Josh.Adams

[CL 2652743 by Jaroslaw Palczynski in Main branch]
2015-08-12 10:34:15 -04:00
Terence Burns
39422c5882 UE-19812 - Updated the UIRemoteNotificationType usage to UIUserNotificationType for IOS 8 onwards. The former has since been deprecated.
[CL 2652408 by Terence Burns in Main branch]
2015-08-12 03:56:31 -04:00
Robert Manuszewski
b2b8cef6bb Cook-by-the-book will now skip saving packages that are referenced only through editor-only properties.
[CL 2652369 by Robert Manuszewski in Main branch]
2015-08-12 03:24:05 -04:00
Dmitry Rekman
e2314bbb8b Linux: added missing FPlatformProcess::UserName() implementation.
(Merging CL 2651396 from FN to main).

[CL 2651542 by Dmitry Rekman in Main branch]
2015-08-11 14:54:30 -04:00
Mike Fricker
8644ad8620 [INTEGRATE] Minor optimization to ICU code (part 2)
- Fixed compile error with LegacyText

[CL 2648355 by Mike Fricker in Main branch]
2015-08-07 15:39:44 -04:00
Jeff Campeau
965a82a1e5 Member definition required by VS2015 toolchain
[CL 2648210 by Jeff Campeau in Main branch]
2015-08-07 14:10:55 -04:00
Mike Fricker
20e562f288 [INTEGRATE] Minor optimization to ICU code
- Avoids some unnecessary smart pointer conversions

[CL 2648197 by Mike Fricker in Main branch]
2015-08-07 14:00:59 -04:00
Mark Satterthwaite
a4849f92af Ensure that the launch path used in Mac ExecProcess and CreateProc isn't both released and auto-released which will crash.
#jira UE-19534

[CL 2648141 by Mark Satterthwaite in Main branch]
2015-08-07 13:32:55 -04:00
Mikolaj Sieluzycki
3efc9684a0 Temporarily disable gathering alloc stats on X1 in realloc when using memory profiler to avoid OOM crash.
#codereview Robert.Manuszewski

[CL 2647883 by Mikolaj Sieluzycki in Main branch]
2015-08-07 10:19:07 -04:00
Dmitry Rekman
3e07664bce Linux: prevent servers from trying to poll SDL events.
#codereview Bob.Tellez

[CL 2647546 by Dmitry Rekman in Main branch]
2015-08-07 01:42:30 -04:00
Dmitry Rekman
1c367662a5 Fix Linux running out of file handles over time (UE-16483).
- Child processes inherited open handles; added CLOEXEC to both file operations and sockets.

[CL 2647541 by Dmitry Rekman in Main branch]
2015-08-07 01:34:59 -04:00
Chris Babcock
bb72306934 Fix resolution cache RequestedContentScaleFactor log message
#jira UE-19758
#ue4
#android

[CL 2647346 by Chris Babcock in Main branch]
2015-08-06 20:52:44 -04:00
Josh Markiewicz
779cb6e04b #UE4 - moved all http header files into header module
- headers in core and implementations in http were working but only coincidentally
- no way to export any of the platforms if needed because CORE_API was correct for generic platform but would have link errors because all platforms were in HTTP_API
- fixed up platform http calls to reference http module
#platformnotify josh.adams
#codereview sam.zamani, david.nikdel, dmitry.rekman

[CL 2646887 by Josh Markiewicz in Main branch]
2015-08-06 15:52:48 -04:00
Robert Manuszewski
746075c8de FCustomVersion optimizations:
- Friendly name will no longer be serialized
- Reduced memory footprint of friendly names
- Faster custom version look up when serializing many custom versions

[CL 2646438 by Robert Manuszewski in Main branch]
2015-08-06 10:59:07 -04:00
Dmitriy Dyomin
826b00c72e Fixed: Graphical corruption on Android when switching back to app
UE-19160
UE-19254

[CL 2644640 by Dmitriy Dyomin in Main branch]
2015-08-05 05:30:33 -04:00