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]
- 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]
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]
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]
- 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]
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]