Commit Graph

17 Commits

Author SHA1 Message Date
matt kuhlenschmidt
854633ea06 Disable ensure that will always happen during prepass. Its not a valid place to ensure.
#ROBOMERGE-SOURCE: CL 7661814 via CL 7662847 via CL 7670070
#ROBOMERGE-BOT: (v376-7668820)

[CL 7670144 by matt kuhlenschmidt in Main branch]
2019-07-31 11:34:20 -04:00
matt kuhlenschmidt
509b790b92 Fix social panel disappearing when switching social panel tabs.
Social panel was incorrectly marked as having volatlity inherited by a parent



#ROBOMERGE-SOURCE: CL 7627797 via CL 7627852 via CL 7627860 via CL 7635820
#ROBOMERGE-BOT: (v372-7473910)

[CL 7635855 by matt kuhlenschmidt in Main branch]
2019-07-26 13:11:58 -04:00
nick darnell
dbaed12a37 SlateGI - No longer computing the desktop geometry during the fast path update, we can now safely use the cached desktop geometry.
[FYI] Matt.Kuhlenschmidt


#ROBOMERGE-SOURCE: CL 7621532 via CL 7621533 via CL 7621534 via CL 7626282
#ROBOMERGE-BOT: (v372-7473910)

[CL 7626458 by nick darnell in Main branch]
2019-07-25 10:51:10 -04:00
matt kuhlenschmidt
107b94b383 Fixed auto-wrapping not being recomputed and the widget invalidated if the geometry of the widget was 0 when auto wrap was initially computed
[CODEREVIEW] nick.darnell


#ROBOMERGE-SOURCE: CL 7606062 via CL 7606489 via CL 7606502 via CL 7619035
#ROBOMERGE-BOT: (v372-7473910)

[CL 7619232 by matt kuhlenschmidt in Main branch]
2019-07-24 19:04:20 -04:00
nick darnell
aa1c9a9f9f When WidgetProxys Update, they need to recompute the desktop geometry and not use the allocatedgeometry which is the paintspace, rather than desktop space.
#ROBOMERGE-SOURCE: CL 7605293 via CL 7605294 via CL 7609083
#ROBOMERGE-BOT: (v372-7473910)

[CL 7609115 by nick darnell in Main branch]
2019-07-24 12:19:13 -04:00
nick darnell
3571ccf756 When SWindows move they now update the tick geometry of cached widgets, fixes a lot of cases of people referencing desktop relative geometry that had gone stale.
#ROBOMERGE-SOURCE: CL 7605285 via CL 7605289 via CL 7609079
#ROBOMERGE-BOT: (v372-7473910)

[CL 7609114 by nick darnell in Main branch]
2019-07-24 12:19:11 -04:00
matt kuhlenschmidt
0f31034480 Fix another slate crash when loading maps
#ROBOMERGE-SOURCE: CL 7456581 via CL 7462099 via CL 7467569
#ROBOMERGE-BOT: (v371-7306989)

[CL 7467750 by matt kuhlenschmidt in Main branch]
2019-07-20 02:23:06 -04:00
matt kuhlenschmidt
b0c99348f4 Fix GC crashes with slate draw elements.
[CODEREVIEW] nickdarnell


#ROBOMERGE-SOURCE: CL 7450764 via CL 7461931 via CL 7467258
#ROBOMERGE-BOT: (v371-7306989)

[CL 7467327 by matt kuhlenschmidt in Main branch]
2019-07-20 02:13:58 -04:00
matt kuhlenschmidt
e9a4a23963 Fix widgets which are invalidated for render transform not considering layout transform and desired size changes. Calling ComputeDesiredSize is critical for some widgets to function
#ROBOMERGE-SOURCE: CL 7442356 via CL 7442454 via CL 7448488
#ROBOMERGE-BOT: (v371-7306989)

[CL 7448593 by matt kuhlenschmidt in Main branch]
2019-07-19 09:04:55 -04:00
matt kuhlenschmidt
11e08e8f13 Remove sort children CSV event
FORT-190707



#ROBOMERGE-SOURCE: CL 7439850 via CL 7440098 via CL 7444064
#ROBOMERGE-BOT: (v371-7306989)

[CL 7444213 by matt kuhlenschmidt in Main branch]
2019-07-18 19:16:09 -04:00
matt kuhlenschmidt
f05964b3df Fix layout scale not being propagated to newly added or newly visible widgets
[CODEREVIEW] nick.darnell


#ROBOMERGE-SOURCE: CL 7437247 via CL 7437248 via CL 7437952
#ROBOMERGE-BOT: (v371-7306989)

[CL 7437955 by matt kuhlenschmidt in Main branch]
2019-07-18 10:52:51 -04:00
matt kuhlenschmidt
0edbd2bdbf Fix shutdown crash that happens because a widget is destroyed and isnt removed from an invalidation root because the invalidation root been disabled from using the fast path
#ROBOMERGE-SOURCE: CL 7305300 via CL 7305301 via CL 7310315
#ROBOMERGE-BOT: (v371-7306989)

[CL 7317160 by matt kuhlenschmidt in Main branch]
2019-07-15 21:08:31 -04:00
matt kuhlenschmidt
b7dbc69208 Fix for crashes with widgets not knowing their cached geometry was destoryed
#ROBOMERGE-SOURCE: CL 7284059 via CL 7284060 via CL 7288016
#ROBOMERGE-BOT: (v369-7254125)

[CL 7288129 by matt kuhlenschmidt in Main branch]
2019-07-12 01:59:13 -04:00
matt kuhlenschmidt
58858f4c9f Fix pie shutdown crash in slate global invalidation
#ROBOMERGE-SOURCE: CL 7250482 via CL 7262964
#ROBOMERGE-BOT: (v369-7254125)

[CL 7263123 by matt kuhlenschmidt in Main branch]
2019-07-10 13:44:26 -04:00
matt kuhlenschmidt
280e735d55 Fix race condition with cached widget data when invalidation panels are destroyed
#rb bob.tellez


#ROBOMERGE-SOURCE: CL 7235421 via CL 7237631
#ROBOMERGE-BOT: (v367-6836689)

[CL 7237682 by matt kuhlenschmidt in Main branch]
2019-07-09 00:22:01 -04:00
matt kuhlenschmidt
5291459333 Fix copyright notices
#ROBOMERGE-SOURCE: CL 7233912 via CL 7235692
#ROBOMERGE-BOT: (v367-6836689)

[CL 7235801 by matt kuhlenschmidt in Main branch]
2019-07-08 23:57:12 -04:00
matt kuhlenschmidt
c64ca632c7 Slate Global Invalidation System
This change makes it possible to remove the layout and painting overhead that Slate performs every frame.  The system is off by default as we continue to iterate on it.

However, this includes massive changes to batching, rendering, hit testing, and invalidation panels which are permanent changes and cannot be disabled.

#rb chris.gagnon, nick.darnell
[CODEREVIEW] nick.darnell


#ROBOMERGE-OWNER: matt.kuhlenschmidt
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 7232617 via CL 7235502
#ROBOMERGE-BOT: (v367-6836689)

[CL 7235503 by matt kuhlenschmidt in Main branch]
2019-07-08 23:50:34 -04:00