Commit Graph

1641 Commits

Author SHA1 Message Date
jon nabozny
387e198f2f Change ServerUpdateLevelVisibility to use a struct, and serialize a File Name alongside the level package name if they are different.
[at]Brian.Bekich, [at]Ryan.Gerleve
#rb Ryan.Gerleve

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 7704203 via CL 7704204 via CL 7704205 via CL 7706370 via CL 7706436
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7834183 by jon nabozny in Dev-Build branch]
2019-08-06 22:11:44 -04:00
pj kack
9b47b5881d Fix invalid file read crashes in AssetRegistry by properly handling IO errors when saving source files in the editor
#jira UE-76923
#rb steve.robb

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: pj.kack
#ROBOMERGE-SOURCE: CL 7705989 in //UE4/Release-4.23/... via CL 7705991
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v389-7813075)

[CL 7833702 by pj kack in Dev-Build branch]
2019-08-06 22:05:14 -04:00
brian bekich
59e5a17359 Ensure/handle missing PropertyClass in USoftObjectProperty when calling GetCPPType
#rb ryan.gerleve

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 7675626 via CL 7675630 via CL 7681959 via CL 7682068
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7806839 by brian bekich in Dev-Build branch]
2019-08-06 12:40:47 -04:00
bob tellez
7535f79a88 #UE4 Nonunity fix
[FYI] Allan.Bentham

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 7674324 via CL 7680277 via CL 7680344
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7805484 by bob tellez in Dev-Build branch]
2019-08-06 12:30:05 -04:00
allan bentham
3a7d82bc6d 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-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 7669647 via CL 7669654 via CL 7676238 via CL 7676438
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7802784 by allan bentham in Dev-Build branch]
2019-08-06 12:15:21 -04:00
robert manuszewski
0a8afd868b Fixing CIS
#rb none
#jira UE-78139

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 7668919 in //UE4/Release-4.23/... via CL 7668920
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7797858 by robert manuszewski in Dev-Build branch]
2019-08-06 11:47:26 -04:00
robert manuszewski
543807db3f Making cooked Animation Blueprints work in the editor
#jira UE-68214
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 7668802 in //UE4/Release-4.23/... via CL 7668803
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7797852 by robert manuszewski in Dev-Build branch]
2019-08-06 11:47:24 -04:00
fred kimberley
26b32b83e2 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-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 7661624 in //UE4/Release-4.23/... via CL 7661626
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7795040 by fred kimberley in Dev-Build branch]
2019-08-06 11:27:50 -04:00
sebastian nordgren
b064cc238c Adding values to a set or map in a blueprint's defaults no longer fires a check().
#jira UE-77870

#rb paul.chipchase

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 7659231 in //UE4/Release-4.23/... via CL 7659234
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7794275 by sebastian nordgren in Dev-Build branch]
2019-08-06 11:21:21 -04:00
bob tellez
fc6802dfa7 #UE4 A few fixes for the SaveConcurrent save path. Avoiding improper thread usage of a few systems.
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 7658629 via CL 7658757 via CL 7658772
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7794218 by bob tellez in Dev-Build branch]
2019-08-06 11:20:43 -04:00
uriel doyon
5c63c730ae Prevent async loading textures from stalling the gamethread in Postload(), when using async loading packages.
#jira none
#rb robert.manuszewski

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: uriel.doyon
#ROBOMERGE-SOURCE: CL 7625615 in //UE4/Release-4.23/... via CL 7625620
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v385-7708028)

[CL 7729671 by uriel doyon in Dev-Build branch]
2019-08-05 06:47:51 -04:00
dan phillips
8e1fa780a5 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-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: dan.phillips
#ROBOMERGE-SOURCE: CL 7613820 via CL 7621188 via CL 7621285
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v385-7708028)

[CL 7726794 by dan phillips in Dev-Build branch]
2019-08-05 06:23:50 -04:00
hongyi yu
8a2e395941 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: ben.marsh
#ROBOMERGE-AUTHOR: hongyi.yu
#ROBOMERGE-SOURCE: CL 7611162 via CL 7611168 via CL 7611174 via CL 7620882 via CL 7620883
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v385-7708028)

[CL 7726040 by hongyi yu in Dev-Build branch]
2019-08-05 06:17:33 -04:00
jon nabozny
2f49e6141d Change ServerUpdateLevelVisibility to use a struct, and serialize a File Name alongside the level package name if they are different.
[at]Brian.Bekich, [at]Ryan.Gerleve
#rb Ryan.Gerleve


#ROBOMERGE-SOURCE: CL 7704203 via CL 7704204 via CL 7704205 via CL 7706370
#ROBOMERGE-BOT: (v384-7690951)

[CL 7706436 by jon nabozny in Main branch]
2019-08-02 10:25:06 -04:00
pj kack
6bd4a371fc Fix invalid file read crashes in AssetRegistry by properly handling IO errors when saving source files in the editor
#jira UE-76923
#rb steve.robb

#ROBOMERGE-SOURCE: CL 7705989 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v384-7690951)

[CL 7705991 by pj kack in Main branch]
2019-08-02 09:48:16 -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
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