Commit Graph

1183 Commits

Author SHA1 Message Date
jon nabozny
9555ae33fc Fix UEnum::NetSerializeProperty not serializing the correct number of bits.
This would only cause problems if the Max Value for an enum was a power of 2, and we tried to serialize the max value.

[at]Ryan.Gerleve, [at]Brian.Bekich
#rb Ryan.Gerleve


#ROBOMERGE-SOURCE: CL 7804905 via CL 7829449
#ROBOMERGE-BOT: (v389-7813075)

[CL 7829632 by jon nabozny in Main branch]
2019-08-06 20:09:24 -04:00
marc audy
e78b2bd213 Revert LockFreeList changes from CL# 7778249 and instead port CL# 7310781 from Dev-Core
#jira UE-78364
[FYI] Stefan.Boberg, Robert.Manuszewski


#ROBOMERGE-SOURCE: CL 7786629
#ROBOMERGE-BOT: (v388-7785529)

[CL 7786636 by marc audy in Main branch]
2019-08-06 09:33:12 -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
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
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
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
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
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
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
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
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
Chris Gagnon
930e33cb48 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
#rb none

[CL 6838042 by Chris Gagnon in Main branch]
2019-06-04 15:42:48 -04:00
Marc Audy
cf48c338c5 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 6834564
#rb
#rnx
#lockdown Michael.Noland

[CL 6834940 by Marc Audy in Dev-Framework branch]
2019-06-04 09:58:36 -04:00
Marc Audy
6fb39af50b Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 6662737
#rb
#rnx

[CL 6664141 by Marc Audy in Dev-Framework branch]
2019-05-29 11:33:11 -04:00
Marc Audy
00812e2a18 Fix shadowing warnings from CL# 6623723
#rb
#rnx
#fyi Dan.OConnor

[CL 6652038 by Marc Audy in Dev-Framework branch]
2019-05-28 09:37:10 -04:00
Phillip Kavan
5db1d1d128 CIS fix (Linux).
#rnx
#rb None
#fyi Dan.OConnor

[CL 6631964 by Phillip Kavan in Dev-Framework branch]
2019-05-24 13:15:51 -04:00