Commit Graph

654 Commits

Author SHA1 Message Date
nick darnell
e5251e4c9a Slate - Adding cross thread access protection to some key points in Slate, any time a widget is invalidated or a virtual keyboard accesses slate resources. Need to probably add similar checks in a few other places.
Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 5337247 via CL 5337251 via CL 5337254 via CL 5338288 via CL 5338327
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5401255 by nick darnell in Dev-Networking branch]
2019-03-14 16:57:59 -04:00
marcus wassmer
db87425ef0 Force integrate 5317515 from release-4.22 to fix some issues with 'undo'.
#rb none

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

[CL 5376632 by marcus wassmer in Dev-Networking branch]
2019-03-12 21:25:54 -04:00
juan canada
31b2097cfb Undo //UE4/Main/... changelist 5335728
#rb marcus.wassmer

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 5335770 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5376135 by juan canada in Dev-Networking branch]
2019-03-12 21:19:38 -04:00
juan canada
341a17ce77 Copying //UE4/Private-Woodchuck-Staging[at]5316917 to Release-4.22 (//UE4/Release-4.22)
#rb none
#JIRA

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 5317515 in //UE4/Release-4.22/... via CL 5335728
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5376119 by juan canada in Dev-Networking branch]
2019-03-12 21:19:16 -04:00
nick darnell
98fc4c65f3 Stopping the slate debugger should stop the slate debugger.
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 5296313 via CL 5296316 via CL 5306895 via CL 5306994
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5323417 by nick darnell in Dev-Networking branch]
2019-03-06 18:07:19 -05:00
nick darnell
a64f0dba43 Slate - Adding the ability to stable sort TPanelChildren
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 5275700 via CL 5275701 via CL 5291913 via CL 5291936
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5298559 by nick darnell in Dev-Networking branch]
2019-03-05 15:15:17 -05:00
nick darnell
4dd8962616 Slate - Adding a simple setter for setting texture coordinates for slate vertices.
[FYI] Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 5235874 via CL 5235875 via CL 5239571 via CL 5239692
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5255672 by nick darnell in Dev-Networking branch]
2019-02-28 18:23:25 -05:00
josh adams
86071fdfce - Merging Dev-Kairos/Engine/... to Main/Engine/...
- Brings over the necessary engine changes for embedding UE4 mobile as a dylib/so in native mobile app
- Various changes for facial animation, screen recording, others
- ARKit and ARCore plugins were removed, as deemed "not ready"
#rb many people

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024 via CL 5226277
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5246044 by josh adams in Dev-Networking branch]
2019-02-28 17:14:17 -05:00
david harvey
bf518b271b [LLM] use correct LLM macro for tracking font caches
#rb anthony.bills

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5176686 via CL 5176706 via CL 5176943 via CL 5177523
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5187678 by david harvey in Dev-Networking branch]
2019-02-25 17:17:17 -05:00
david harvey
d9831be040 [LLM] cleanup of a few large items out of EngineMisc:
- transient textures moved to Textures tag
 - font cache allocations moved to UI tag
 - ICU allocations moved to Localization tag

#rb anthony.bills

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5176494 via CL 5176496 via CL 5176920 via CL 5177484
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5187468 by david harvey in Dev-Networking branch]
2019-02-25 17:16:02 -05:00
nick darnell
1c9984ce71 Slate - Encountering crashes that appear to be from the widget hierarchy changing during prepass, which shouldn't be possible. Adding ensures to catch it, and updating the loop to resample the number of widgets in case it changes.
Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 5160499 via CL 5160501 via CL 5160504 via CL 5162802 via CL 5163048
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5170557 by nick darnell in Dev-Networking branch]
2019-02-25 02:11:56 -05:00
nick darnell
9e83deafcb Slate - Adding a note as a reminder how the parents end up getting invalidated when you remove slots from the children set.
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 4974177 via CL 4974179 via CL 4974990 via CL 4975003
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5077441 by nick darnell in Dev-Networking branch]
2019-02-19 18:12:02 -05:00
ben zeigler
71a8473102 #jira UE-61501 Fix all blueprint-exposed single line API comments that use /** [at]returns to be /** Returns, as the first form does not parse correctly in the editor or in doxygen
Fix a few minor comment inaccuracies
Integrates changes from PR #5526
#rb michael.noland

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.zeigler
#ROBOMERGE-SOURCE: CL 4964132 in //UE4/Release-4.22/... via CL 4968596
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5073947 by ben zeigler in Dev-Networking branch]
2019-02-19 17:26:40 -05:00
matt kuhlenschmidt
24bd9f9479 Redo removal of redundant delegates on SImage which was lost by 4743892
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 4950300 via CL 4952164 via CL 4954690
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5072544 by matt kuhlenschmidt in Dev-Networking branch]
2019-02-19 16:42:10 -05:00
jamie dale
9f75393c48 Fixed infinite recursion that could happen when logging font load warnings with the Output Log open
This would log before setting the data, resulting in it constantly being requested by each log addition.

#jira UE-69391
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 4890053 in //UE4/Release-4.22/... via CL 4890055
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4890068 by jamie dale in Dev-Networking branch]
2019-02-04 14:52:37 -05:00
matt kuhlenschmidt
557ba5c15f Slate: Fix non-axis aligned stencil clipping still being a problem
[CODEREVIEW] nick.darnell, chris.gagnon
#jira UE-69145


#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 4833877 via CL 4837874 via CL 4837984
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4838313 by matt kuhlenschmidt in Dev-Networking branch]
2019-01-30 03:27:30 -05:00
chris gagnon
435467dd55 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 4837001 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4837013 by chris gagnon in Dev-Networking branch]
2019-01-29 19:24:53 -05:00
mic rooney
97c5465667 Adding "Down" touch click method to match mouse click types.
[FYI] Nick.Darnell

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: mic.rooney
#ROBOMERGE-SOURCE: CL 4824254 via CL 4824256 via CL 4825747 via CL 4826625
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4828998 by mic rooney in Dev-Networking branch]
2019-01-29 04:52:44 -05:00
mic rooney
66446facf6 Avoiding stencil clipping on widgets that are just barely not axis aligned.
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: mic.rooney
#ROBOMERGE-SOURCE: CL 4820737 via CL 4820739 via CL 4820740 via CL 4820915 via CL 4820921
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4820944 by mic rooney in Dev-Networking branch]
2019-01-26 21:06:01 -05:00
nick darnell
74d47d2740 (Part 1/2) - Slate side, Tweaking when SNullContentWidget is used. Want to avoid using it on any situation that involves it being temporarily incremented in the loading screen, otherwise you run the risk of incrementing a thread unsafe shared pointer on multiple threads at once.
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 4800827 via CL 4800832 via CL 4800833 via CL 4804230 via CL 4805038
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4805196 by nick darnell in Dev-Networking branch]
2019-01-24 16:34:28 -05:00
matt kuhlenschmidt
01e492a930 Move slate layout flow direction to PaintWindow for compatibilty with fast math mode
[CODEREVIEW] nick.darnell

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 4799118 via CL 4800925 via CL 4801088
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4804374 by matt kuhlenschmidt in Dev-Networking branch]
2019-01-24 16:05:58 -05:00
matt kuhlenschmidt
21ce5179fa Reduced memory overhead of slate texture atlases for slate styles. Outside of editor the texture atlases will no longer keep system memory around so that the atlas can be updated later. This is an editor only feature by default.
[CODEREVIEW] nick.darnell

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 4783715 via CL 4788658 via CL 4788851
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4803616 by matt kuhlenschmidt in Dev-Networking branch]
2019-01-24 15:47:13 -05:00
jamie dale
2a7968687a Fixed localization gather warnings
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 4763603 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4763614 by jamie dale in Dev-Networking branch]
2019-01-21 15:19:57 -05:00
dan kaufman
a58569f419 Fix for NAN ensures in AddBorderElement()
[at]David.Hamm
#rnx

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: dan.kaufman
#ROBOMERGE-SOURCE: CL 4759789 via CL 4759791 via CL 4759792 via CL 4759793
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4759800 by dan kaufman in Dev-Networking branch]
2019-01-20 15:52:08 -05:00
nick darnell
9e07f85ddd Fixing some build warnings from main.
#jira UE-68706
#jira UE-68707

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 4753600 via CL 4753603 via CL 4754270
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 4754498 by nick darnell in Dev-Networking branch]
2019-01-18 15:59:24 -05:00