Commit Graph

2690 Commits

Author SHA1 Message Date
Gil Gribb
2acf54dc6e UE4 - End of frame updates now optionally can do the gamethread updates while we are doing parallel updates. The relevant cvars are AllowAsyncRenderThreadUpdates and AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates. The latter is disabled by default.
[CL 2655993 by Gil Gribb in Main branch]
2015-08-14 08:43:25 -04:00
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
Gil Gribb
ab9aec6983 UE4 - merge from orion, patch up morph target disable cvar threading. CL 2654433 in orion
[CL 2654774 by Gil Gribb in Main branch]
2015-08-13 11:44:17 -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
Dmitry Rekman
929c104752 Linux: fix ARM builds (UE-19887).
[CL 2653003 by Dmitry Rekman in Main branch]
2015-08-12 13:01:37 -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
Peter Sauerbrei
ff140cba7f fixes to build against IOS 9 beta 4 SDK
#ios9

[CL 2651551 by Peter Sauerbrei in Main branch]
2015-08-11 15:00:24 -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
Jeff Campeau
5eac09ae0a Re-disable default functions in VS2015 for now
#platformnotify Josh.Adams

[CL 2647853 by Jeff Campeau in Main branch]
2015-08-07 09:57:56 -04:00
Jeff Campeau
f0bb0021b8 VS2015 requires some early header includes similar to clang
#platformnotify Josh.Adams

[CL 2647837 by Jeff Campeau in Main branch]
2015-08-07 09:45:19 -04:00