Commit Graph

3454 Commits

Author SHA1 Message Date
hongyi yu
b6b885522f Remove log timing in CSV and only do log counting
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: hongyi.yu
#ROBOMERGE-SOURCE: CL 4744918 via CL 4744923 via CL 4744926
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4744939 by hongyi yu in Dev-Networking branch]
2019-01-17 14:04:25 -05:00
nick darnell
d408db3be5 (Right to Left) Layout Support
Slate - Adding Left To Right | Right To Left support to the flow direction of widgets.  Widgets in both Slate and UMG can now specify a desired flow direction for their children widgets.  This will affect padding, and if we lay out from left to right, or right to left depending on th culture.  By default, widgets will just inherit the state of things, but some widgets may choose to enact the culture's preference in a localized area of the game, so there's no automatic flipping of all your game's UI.  Additionally SBorder and SImage, and their UMG counterparts now have a bFlipForRightToLeftFlowDirection.  Use this if you have images with directionality that you want flipped when the layout flips.

Progress bars now flip Left-Right filling, if inside a culuturally aware and right to left layout.

#rb Matt.Kuhlenschmidt
[CODEREVIEW] Matt.Kuhlenschmidt, Matt.Schembari

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 4743892 via CL 4743894 via CL 4743925
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4743926 by nick darnell in Dev-Networking branch]
2019-01-17 12:27:00 -05:00
marc audy
892f022bda Copying //UE4/Dev-Framework to Dev-Main (//UE4/Dev-Main) [at] 4736279
#rb
#rnx

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 4736445 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4736453 by marc audy in Dev-Networking branch]
2019-01-16 16:19:29 -05:00
shaun kime
6810eab1e3 Copying //UE4/Dev-Niagara to Dev-Main (//UE4/Dev-Main) as of Niagara CL 4733936
#rb none
#tests Niagara auto-tests for DX11 pass

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: shaun.kime
#ROBOMERGE-SOURCE: CL 4734948 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4734964 by shaun kime in Dev-Networking branch]
2019-01-16 14:31:35 -05:00
hongyi yu
d282851256 Profile log timing in CSV profiler, so that log spamming can be caught by perf QA.
- More work might need to do later to catch log spamming in live, such as monitoring log count in analytics.

#rb David.Harvey

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: hongyi.yu
#ROBOMERGE-SOURCE: CL 4733411 via CL 4733417 via CL 4733421
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4734041 by hongyi yu in Dev-Networking branch]
2019-01-16 13:41:42 -05:00
robert manuszewski
ede61e51c9 When reporting ensure ThreadHeartBeat will be suspended for all threads to prevent detecting hangs on threads that wait for the thread that triggered and is processing the ensure
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 4725340 via CL 4725382 via CL 4725581
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4726028 by robert manuszewski in Dev-Networking branch]
2019-01-15 14:30:35 -05:00
jamie dale
33352d004c Made FTextFormatter able to deal with different formatting token markers
Expanded plural argument modifiers to work with FText arguments generated from numbers, as well as raw number arguments.

#jira
#rb Francis.Hurteau

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 4724773 via CL 4724774 via CL 4724776
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4724780 by jamie dale in Dev-Networking branch]
2019-01-15 12:29:00 -05:00
ben marsh
cf4a18955c Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 4718806 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4718825 by ben marsh in Dev-Networking branch]
2019-01-14 12:15:37 -05:00
ben woodhouse
aa7469358e MallocBinned3: Fix assert in MallocExternal when Alignment>OSAllocationGranularity. OSAllocationGranularity is not the correct value to use in this case. We actually want FPlatformMemory::GetConstants().OSAllocationGranularity, which gives the alignment of the VM allocations on the platform.
Fix the AlignedSize calculation to use AlignedSize if it's larger then OSAllocationGranularity.
#rb gil.gribb

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 4717750 via CL 4717758
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4717765 by ben woodhouse in Dev-Networking branch]
2019-01-14 09:21:23 -05:00
john abercrombie
ec6577e0a4 Fix linux compile error caused by CL 4715476
[FYI] joe.barnes

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: john.abercrombie
#ROBOMERGE-SOURCE: CL 4715908 via CL 4715964
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4716012 by john abercrombie in Dev-Networking branch]
2019-01-12 09:06:00 -05:00
joe barnes
c165bea4fe Add the ability to call FMemory::Trim() and not broadcast. Allows it to be called from other threads.
#rb ben.woodhouse

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: joe.barnes
#ROBOMERGE-SOURCE: CL 4715470 via CL 4715939
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4715988 by joe barnes in Dev-Networking branch]
2019-01-12 09:05:52 -05:00
david harvey
521235e2bf Adding support for LLM parent tags to summarize some LLM tags for easier reading (NB. no groups have been defined yet)
#rb ben.woodhouse

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 4710251 via CL 4710301
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4712585 by david harvey in Dev-Networking branch]
2019-01-11 14:41:08 -05:00
ryan gerleve
b41214417e Resolving conflict from Dev-Enterprise.
/src/ROBOMERGE_ENGINE_Dev_Networking/Engine/Source/Runtime/Sockets/Private/BSDSockets/SocketsBSD.cpp - merging //UE4/Main/Engine/Source/Runtime/Sockets/Private/BSDSockets/SocketsBSD.cpp#20


--------------------------------------
Copying //UE4/Dev-Enterprise[at]4705006 to Dev-Main (//UE4/Dev-Main)

#rb none
#lockdown Nick.Penwarden

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: francis.hurteau
#ROBOMERGE-SOURCE: CL 4705151 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4712032 by ryan gerleve in Dev-Networking branch]
2019-01-11 14:26:15 -05:00
aaron mcleran
d30c679ac6 Adding ability to customize the precache buffer size in engine ini files.
- Adding some new LLM categories to help track decoded precache buffer mem usage and fully decoded buffers.

More info:

Precache buffer sizes, on platforms that utilize the feature, can be a huge memory hog. By reducing their sizes, we can recover quite a bit of memory.
Tricky part of the change is accounting for the variable precache buffer size while still retaining the MONO_PCM_BUFFER_SIZE size for regular real-time decoding cases.
We do a "skip first buffer(s)" step when starting a real-time decoded sound so the smaller precache buffer size needs to be shared to the decoders.


#rb Ethan.Geller, Rob.Gay
#jira

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 4696296 via CL 4696323
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4710972 by aaron mcleran in Dev-Networking branch]
2019-01-11 13:10:29 -05:00
joe barnes
fd33f9fab7 [Switch] Add support for and enable MallocBinned3. Also clean up SwitchPlatformMemory.cpp a bit, a little refactoring and removing some unneeded code.
#rb hongyi.yu

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: joe.barnes
#ROBOMERGE-SOURCE: CL 4691076 via CL 4691080
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4710532 by joe barnes in Dev-Networking branch]
2019-01-11 12:58:44 -05:00
Mattias Hornlund
51217ebea5 Fixed bad merge from dev CL 4707991
#rb none
#jira none

[CL 4708133 by Mattias Hornlund in Dev-Networking branch]
2019-01-11 05:11:45 -05:00
James Hopkin
235137b0cc Merging //UE4/Dev-Main to Dev-Networking (//UE4/Dev-Networking)
Copying to Dev-Main @ CL# 4688301

#rb none

[CL 4707991 by James Hopkin in Dev-Networking branch]
2019-01-11 02:57:03 -05:00
arciel rekman
8af490de34 Fix Linux build (WIndowsPlatform.h is the actual filename) (UE-67708).
#rb none
[FYI] Michael.Lentine
#rnx
#jira UE-67708
#lockdown Nick.Penwarden

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 4679947 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4679957 by arciel rekman in Dev-Networking branch]
2019-01-03 16:47:04 -05:00
chris gagnon
aad5335ff6 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main)
#rb none
#lockdown Nick.Penwarden

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: chris.gagnon
#ROBOMERGE-SOURCE: CL 4676940 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4676943 by chris gagnon in Dev-Networking branch]
2019-01-02 15:37:07 -05:00
ben marsh
2b46ba7b94 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 4662404 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4662413 by ben marsh in Dev-Networking branch]
2018-12-14 13:44:01 -05:00
ben marsh
3c80001dcf Fix missing or incorrect copyright notices.
#rb none
#rnx
#lockdown Nick.Penwarden

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 4661905 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4661912 by ben marsh in Dev-Networking branch]
2018-12-14 11:22:02 -05:00
ryan gerleve
9843ebaa9f Merging conflict by hand.
/src/ROBOMERGE_ENGINE_Dev_Networking/Engine/Plugins/Experimental/GeometryCollectionPlugin/Source/GeometryCollectionEditor/GeometryCollectionEditor.Build.cs - merging //UE4/Main/Engine/Plugins/Experimental/GeometryCollectionPlugin/Source/GeometryCollectionEditor/GeometryCollectionEditor.Build.cs#1
/src/ROBOMERGE_ENGINE_Dev_Networking/Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/PBDCollisionConstraint.cpp - merging //UE4/Main/Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/PBDCollisionConstraint.cpp#1
/src/ROBOMERGE_ENGINE_Dev_Networking/Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/PBDRigidsEvolution.cpp - merging //UE4/Main/Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/PBDRigidsEvolution.cpp#1


--------------------------------------
Copying //UE4/Dev-Physics to //UE4/Dev-Main.

#rb none
#lockdown Nick.Penwarden

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 4653110 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4653305 by ryan gerleve in Dev-Networking branch]
2018-12-12 11:43:42 -05:00
Mattias Hornlund
f5849fe604 Acks are now sent as part of the packet header including a history of the last 32 last received packets.
Fixes issue with dropped acks being interpreted as packetloss even though packets are delivered.

#JIRA https://jira.it.epicgames.net/browse/UE-63479
#rb Ryan.Gerleve

[CL 4647801 by Mattias Hornlund in Dev-Networking branch]
2018-12-11 04:47:00 -05:00
max chen
43fe4d6f9b Copying //UE4/Dev-Sequencer to Dev-Main (//UE4/Dev-Main)
#rb none
#lockdown nick.penwarden

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 4629913 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4629932 by max chen in Dev-Networking branch]
2018-12-04 17:10:23 -05:00
marcus wassmer
f43eb0e188 Copying //UE4/Dev-Rendering[at]4626416 to Dev-Main (//UE4/Dev-Main)
#rb none
#lockdown nick.penwarden

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marcus.wassmer
#ROBOMERGE-SOURCE: CL 4626501 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4626516 by marcus wassmer in Dev-Networking branch]
2018-12-03 22:27:31 -05:00