Commit Graph

1519 Commits

Author SHA1 Message Date
robert manuszewski
a1ee8ce674 Fixed crashes related to multithreaded destruction of widget components
#rb none
#jira UE-77600

#ROBOMERGE-SOURCE: CL 7473681 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7473682 by robert manuszewski in Main branch]
2019-07-22 04:46:41 -04:00
robert manuszewski
3af796291a Fixed log warning to reflect the current way of allowing cooked content in the editor
#rb none
#jira UE-68214

#ROBOMERGE-SOURCE: CL 7437284 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7437286 by robert manuszewski in Main branch]
2019-07-18 09:21:54 -04:00
robert manuszewski
7aedb7f413 Fixed a few issues with running the final Garbage Collector pass when exiting:
+ Fixed a crash when exiting early during init caused by disregard for GC set not being closed
+ Fixed a crash when exiting early during init caused by classes not being fully initialized
+ Added guards to prevent other threads from manipulating UObjects when the final GC runs
+ The final GC will not use multithreaded destruction as it will not help with GC speed when there's no time limit for GC

#rb none
#jira UE-76884

#ROBOMERGE-SOURCE: CL 7318512 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7318513 by robert manuszewski in Main branch]
2019-07-16 04:54:25 -04:00
jon nabozny
da64b0ea4e Make sure Blueprint Property Conditions are actually serialized out with UProperties, so they aren't lost in packaged games.
UNTESTED

[REVIEW] [at]Brian.Bekich, [at]Ryan.Gerleve
#jira UE-43969
#rb Ryan.Gerleve
#lockdown Ryan.Gerleve

#ROBOMERGE-SOURCE: CL 7260552 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v369-7254125)

[CL 7260553 by jon nabozny in Main branch]
2019-07-10 09:58:08 -04:00
danny couture
d8e1ea3466 Provide caching for FindViewComponentForActor to improve editor responsiveness when a selected actor contains many others.
- Add GetAttachedActor overload which takes a functor so we can iterate more effectively and abort iteration if needed.
    - 5 sec to 90ms per frame (55x improvement) when selected actor contains 60 000 others.
    - 43 sec to 2s (21x improvement) for CaptureSceneThumbnail at the end of datasmith import for a 60 000 actors scene.

From dev-enterprise[at]7062261,7063185

#rb Steve.Robb, Marc.Audy, JeanMichel.Dignard
#jira UE-77027

#ROBOMERGE-SOURCE: CL 7259947 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v369-7254125)

[CL 7259948 by danny couture in Main branch]
2019-07-10 05:33:41 -04:00
sebastian nordgren
e964494035 FScriptMapHelper and FScriptSetHelper now have a GetInternalIndex that maps a logical index (ie. Nth element) to the internal index.
#rb steve.robb

#jira UE-75123

Source: 6932549 (Dev-Editor)

#ROBOMERGE-SOURCE: CL 7247481 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7247483 by sebastian nordgren in Main branch]
2019-07-09 03:39:46 -04:00
robert manuszewski
b0f0c484a2 Adding a range check to the cluster array index operator that logs the bad index unlike the TArray range check
#rb none


#ROBOMERGE-SOURCE: CL 7086448 via CL 7104030
#ROBOMERGE-BOT: (v367-6836689)

[CL 7104131 by robert manuszewski in Main branch]
2019-06-20 10:46:43 -04:00
dan oconnor
8ce1492252 Edigrate 6960235
Fix serious errors when reloading blueprints that have derived types already loaded, reduce asset reloading batch size to 1 to improve correctness when reloading many assets
#rb Jamie.Dale, Phillip.Kavan
#jira UE-73070

#ROBOMERGE-SOURCE: CL 7095653 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7095658 by dan oconnor in Main branch]
2019-06-19 14:30:52 -04:00
jamie dale
e3078be104 Fixed crash from CL# 7064412
These needed to be pointers as the map may have data added to it while we have a reference to an element within it.

#jira UE-74604
[FYI] Francis.Hurteau
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 7064703 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7064706 by jamie dale in Main branch]
2019-06-18 12:58:59 -04:00
jamie dale
db80e7469b Cache which fields from a struct/class types need gathering for localization
This removes repeated work iterating fields, and can save a considerable amount of time when processing large arrays of structs.

#jira UE-74604
#rb Francis.Hurteau

#ROBOMERGE-SOURCE: CL 7064412 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7064417 by jamie dale in Main branch]
2019-06-18 11:57:22 -04:00
michael noland
f132f603b4 Fixed a whitespace issue in UObject::ReloadConfig
#rb none
#rnx


#ROBOMERGE-SOURCE: CL 7061335 via CL 7061407
#ROBOMERGE-BOT: (v367-6836689)

[CL 7061482 by michael noland in Main branch]
2019-06-18 01:33:24 -04:00
Marc Audy
8ba11eb5c1 Fix up inconsistencies between UE4/Main and Dev-EngineMerge
#rb
#rnx

[CL 7021692 by Marc Audy in Main branch]
2019-06-14 22:32:59 -04:00
marc audy
55dbc66391 UObject::PostLoadSubobjects does not need to instance templates in cooked builds as all instancing will be brought up to date during the cooking process
#rb Michael.Noland


#ROBOMERGE-SOURCE: CL 6982406 via CL 6984796
#ROBOMERGE-BOT: (v367-6836689)

[CL 6985194 by marc audy in Main branch]
2019-06-13 19:12:36 -04:00
Rolando Caloca
aa0d2303d6 Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) @ 6944469
#rb none
#rnx

[CL 6944849 by Rolando Caloca in Main branch]
2019-06-11 18:27:07 -04:00
daniel lamb
724dd8a0b0 Clean up missing packages list when we mount pak files.
#ROBOMERGE-SOURCE: CL 6912467 via CL 6912474 via CL 6912475 via CL 6913209
#ROBOMERGE-BOT: (v366-6836689)

[CL 6914251 by daniel lamb in Main branch]
2019-06-10 14:27:11 -04:00
robert manuszewski
749698e582 Added a check for the presence of an interface class to fix a strange crash in the wild
#rb none


#ROBOMERGE-SOURCE: CL 6908888 via CL 6908996
#ROBOMERGE-BOT: (v366-6836689)

[CL 6909036 by robert manuszewski in Main branch]
2019-06-10 02:31:20 -04:00
Phillip Kavan
c3c6f3f48e Back out changelist 6850583 for now to unblock testing.
#rnx
#rb None
#jira UE-75792

[CL 6896870 by Phillip Kavan in Main branch]
2019-06-07 18:11:05 -04:00
JeanMichel Dignard
0f9ad96858 Copying //UE4/Dev-Enterprise @ cl 6890376 to Dev-Main (//UE4/Dev-Main)
#lockdown nick.penwarden
#rb none

[CL 6890764 by JeanMichel Dignard in Main branch]
2019-06-07 11:22:52 -04:00
Lina Halper
b0bdc590d5 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim)
#lockdown: thomas.sarkanen
#fyi: Laurent.Delayen
#rb: none

[CL 6861656 by Lina Halper in Dev-Anim branch]
2019-06-06 12:33:54 -04:00
stefan boberg
7f1f94b842 Copying //UE4/Dev-Core to Dev-Main (//UE4/Dev-Main)
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: stefan.boberg
#ROBOMERGE-SOURCE: CL 6815521 in //UE4/Main/...
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6821478 by stefan boberg in Dev-Anim branch]
2019-06-03 19:17:40 -04:00
robert manuszewski
77557567f4 Moved STAT_FAsyncPackage_CreateAsyncPackagesFromQueue to an inner scope to reduce the number of stat events it generates
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 6674856 via CL 6674912 via CL 6674922
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6789478 by robert manuszewski in Dev-Anim branch]
2019-06-03 07:01:22 -04:00
dan oconnor
c460abcb2f Avoid callspace checking for non-net UFunctions
#rb Michael.Noland, Josh.Markiewicz

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: dan.oconnor
#ROBOMERGE-SOURCE: CL 6666904 via CL 6669570 via CL 6669605
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6786148 by dan oconnor in Dev-Anim branch]
2019-06-03 06:13:02 -04:00
dan oconnor
fd918f6084 Avoid unnecessary alloca call when not calling remote functions, remove unused parameter from UObject::GetFunctionCallspace
Upgrade notes: second parameter of GetFunctionCallspace overrides should be removed - it served no purpose
#rb Michael.Noland

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: dan.oconnor
#ROBOMERGE-SOURCE: CL 6635880 via CL 6639399 via CL 6639673
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6754029 by dan oconnor in Dev-Anim branch]
2019-05-31 18:30:57 -04:00
mickael gilabert
1b0c27ab81 Removed inserting packages by priority when EDL is enabled (on behalf of Per.Larsson)
#rb stefan.boberg
#rnx

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: mickael.gilabert
#ROBOMERGE-SOURCE: CL 6629191 via CL 6629192 via CL 6632492 via CL 6632712
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6749659 by mickael gilabert in Dev-Anim branch]
2019-05-31 18:11:42 -04:00
ben marsh
83bd3cd7c6 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 6631504 in //UE4/Main/...
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6748759 by ben marsh in Dev-Anim branch]
2019-05-31 18:06:13 -04:00