Commit Graph

1571 Commits

Author SHA1 Message Date
Max Chen
e4d4965491 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 7774443 by Max Chen in Dev-Editor branch]
2019-08-05 15:48:51 -04:00
brian bekich
8ada711aab Ensure/handle missing PropertyClass in USoftObjectProperty when calling GetCPPType
#rb ryan.gerleve


#ROBOMERGE-SOURCE: CL 7675626 via CL 7675630 via CL 7681959
#ROBOMERGE-BOT: (v382-7680231)

[CL 7682068 by brian bekich in Main branch]
2019-08-01 10:20:29 -04:00
bob tellez
434ac1dac2 #UE4 Nonunity fix
[FYI] Allan.Bentham


#ROBOMERGE-SOURCE: CL 7674324 via CL 7680277
#ROBOMERGE-BOT: (v382-7680231)

[CL 7680344 by bob tellez in Main branch]
2019-08-01 06:45:08 -04:00
allan bentham
68eba3e0ab Log use of additional GC time for Android/iOS.
If mobile takes > 10s for GC to complete then increase threshold to 30s, log usage of additional time and trigger report from hitch detector.
Add delegate which is called when GC extended time was used.
Increase Android GC timeout to match iOS.
#rnx
#rb Robert.Manuszewski
[FYI] Peter.Sauerbrei, Gil.Gribb, Robert.Manuszewski


#ROBOMERGE-SOURCE: CL 7669647 via CL 7669654 via CL 7676238
#ROBOMERGE-BOT: (v381-7673386)

[CL 7676438 by allan bentham in Main branch]
2019-07-31 18:34:44 -04:00
robert manuszewski
d1a55631fd Fixing CIS
#rb none
#jira UE-78139

#ROBOMERGE-SOURCE: CL 7668919 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v376-7668820)

[CL 7668920 by robert manuszewski in Main branch]
2019-07-31 07:58:17 -04:00
robert manuszewski
c6c12c6dbb Making cooked Animation Blueprints work in the editor
#jira UE-68214
#rb none

#ROBOMERGE-SOURCE: CL 7668802 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v374-7668738)

[CL 7668803 by robert manuszewski in Main branch]
2019-07-31 06:46:12 -04:00
fred kimberley
3bf10b9d98 Have blueprints call IsDataValid on their simple construction script inside their IsDataValidFunction. Simple construction script now calls IsDataValid on its SCS nodes. This ensures that components added to the blueprint are checked when we're validating the blueprint.
#jira UE-76630
#rb Michael.Noland

#ROBOMERGE-SOURCE: CL 7661624 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v372-7473910)

[CL 7661626 by fred kimberley in Main branch]
2019-07-30 14:24:09 -04:00
sebastian nordgren
dc108c97d4 Adding values to a set or map in a blueprint's defaults no longer fires a check().
#jira UE-77870

#rb paul.chipchase

#ROBOMERGE-SOURCE: CL 7659231 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v372-7473910)

[CL 7659234 by sebastian nordgren in Main branch]
2019-07-30 07:40:24 -04:00
sebastian nordgren
be57dffcd0 Adding values to a set or map in a blueprint's defaults no longer asserts.
#jira UE-77870

#rb paul.chipchase

#fyi matt.kuhlenschmidt, chris.gagnon

[CL 7659226 by sebastian nordgren in Dev-Editor branch]
2019-07-30 07:35:44 -04:00
bob tellez
c31a54cc2c #UE4 A few fixes for the SaveConcurrent save path. Avoiding improper thread usage of a few systems.
#ROBOMERGE-SOURCE: CL 7658629 via CL 7658757
#ROBOMERGE-BOT: (v372-7473910)

[CL 7658772 by bob tellez in Main branch]
2019-07-30 02:17:03 -04:00
uriel doyon
f442a8b53a Prevent async loading textures from stalling the gamethread in Postload(), when using async loading packages.
#jira none
#rb robert.manuszewski

#ROBOMERGE-SOURCE: CL 7625615 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v372-7473910)

[CL 7625620 by uriel doyon in Main branch]
2019-07-25 10:38:23 -04:00
dan phillips
73a7ec692e 1st change to improve the IO perf
At the moment precaching is limited to 2 packages, even if there is memory/IO available for more packages to be preloaded.

#rb gil.gribb

[at]ben.woodhouse, [at]david.harvey


#ROBOMERGE-SOURCE: CL 7613820 via CL 7621188
#ROBOMERGE-BOT: (v372-7473910)

[CL 7621285 by dan phillips in Main branch]
2019-07-24 20:21:39 -04:00
hongyi yu
97ca6811f1 Support duplicating non-optional mips in uptnl file, which will reduce IO seek time when loading textures with optional mips
- Since non-optional mips will be duplicated, this will increase build size
- Non-optional mips to be duplicated in uptnl files will be serialized twice when cooking, once in ubulk and once in uptnl
- Duplication can be controlled per LODGROUP in TextureLODGroups with attribute DuplicateNonOptionalMips
- When loading a texture with optional mips, if uptnl is available, all non-inline mips will be loaded from uptnl instead of from ubulk to reduce IO seek time and will improve performance

#rb Uriel.Doyon,Daniel.Lamb


#ROBOMERGE-OWNER: hongyi.yu
#ROBOMERGE-AUTHOR: hongyi.yu
#ROBOMERGE-SOURCE: CL 7611162 via CL 7611168 via CL 7611174 via CL 7620882
#ROBOMERGE-BOT: (v372-7473910)

[CL 7620883 by hongyi yu in Main branch]
2019-07-24 20:03:36 -04:00
Chris Gagnon
d7d4ee7b38 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor) at CL 7473521
#rb none
#fyi Max.Chen, Tim.Gautier

[CL 7614721 by Chris Gagnon in Dev-Editor branch]
2019-07-24 15:05:52 -04:00
sebastian nordgren
c88979ff98 GetFLOATMetadata and GetINTMetadata renamed to CamelCase to be less shouty.
#rb paul.chipchase

#fyi chris.gagnon

[CL 7530879 by sebastian nordgren in Dev-Editor branch]
2019-07-23 07:14:30 -04:00
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
Max Chen
4561801a81 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor) @7119039
#rb none

[CL 7120528 by Max Chen in Dev-Editor branch]
2019-06-21 01:21:43 -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