Commit Graph

1448 Commits

Author SHA1 Message Date
robert manuszewski
ced336ef57 Fixing issues with objects not being serialized before they are being ConditionallyPostLoaded by other objects and LoadContext related crashes
#rb none
#jira UE-69177

#ROBOMERGE-SOURCE: CL 5401696 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5401697 by robert manuszewski in Main branch]
2019-03-14 17:10:18 -04:00
bob tellez
a1f4ba15a1 #UE4 Disabling an assert as a workaround until Core team can investigate
[FYI] Rob.Manuszewski


#ROBOMERGE-SOURCE: CL 5377088 via CL 5377214

[CL 5378944 by bob tellez in Main branch]
2019-03-12 23:33:01 -04:00
marc audy
c4199f8a71 Fix sparse multicast delegates operating on the wrong object when binding, removing, or clearing on an object from another object's blueprint.
#jira
#rnx


#ROBOMERGE-SOURCE: CL 5370086 via CL 5370286 via CL 5373422

[CL 5377685 by marc audy in Main branch]
2019-03-12 23:18:51 -04:00
jamie dale
9069eb815f Fixed containers failing to gather required instance overrides
If a container element is overridden on an instance, then the entire container is serialized into the instance with different keys than the archetype. This means that all elements of a container need to be gathered if any elements within the container have changed.

#jira UE-71447
#rb Francis.Hurteau
#rnx

#ROBOMERGE-SOURCE: CL 5371132 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5371133 by jamie dale in Main branch]
2019-03-12 16:19:05 -04:00
arciel rekman
45b507754b Fix clang builds.
#rb none
[FYI] Robert.Manuszewski
#jira none

#ROBOMERGE-SOURCE: CL 5369429 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5369431 by arciel rekman in Main branch]
2019-03-12 11:10:22 -04:00
robert manuszewski
a0a969bd9f Allow the deterministic cook commandlet to open cooked content in the editor regardless of the 'cook.AllowCookedDataInEditorBuilds' ini setting
#rb none
#jira UE-71333

#ROBOMERGE-SOURCE: CL 5368203 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5369004 by robert manuszewski in Main branch]
2019-03-12 10:39:16 -04:00
robert manuszewski
b0dd7668c0 Fixing a crash when the engine fails to open a package for comparison in the deterministic cooking commandlet
#rb none
#jira UE-71333

#ROBOMERGE-SOURCE: CL 5368036 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5369001 by robert manuszewski in Main branch]
2019-03-12 10:39:07 -04:00
ben marsh
17cfb7b724 Core: Fix pop-up dialogs when loading corrupt assets in unattended sessions, causing jobs to hang on build machines.
[FYI] Steve.Robb
#jira UE-71404
#rb none

#ROBOMERGE-SOURCE: CL 5365414 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5368510 by ben marsh in Main branch]
2019-03-12 10:10:08 -04:00
sorin gradinaru
f194f555ac UE-70402 Mobile projects crash with Event Driven Loader disabled
#jira UE-70402
#iOS
#Android
#4.22
#rb Jack.Porter

- when running the editor, changing the EDL flag is not reflected in the cooker (it will continue with the value read when the editor started)

#ROBOMERGE-SOURCE: CL 5348553 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5364763 by sorin gradinaru in Main branch]
2019-03-11 18:56:43 -04:00
robert manuszewski
77d095d3e4 Fixed crashes in cooked projects when EDL is disabled
#rb none
#jira UE-70402

#ROBOMERGE-SOURCE: CL 5347822 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5347825 by robert manuszewski in Main branch]
2019-03-08 01:08:51 -05:00
francis hurteau
4ee2f7c9fc Modified FAsyncPackage::GetLoadedAssets to add unique pacakges to the list of loaded assets to prevent duplicated asset loaded notifications
#jira UE-70327
#rb Jamie.Dale
[FYI] Robert.Manuszewski

#ROBOMERGE-SOURCE: CL 5339613 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5339614 by francis hurteau in Main branch]
2019-03-07 14:43:57 -05:00
Richard TalbotWatkin
cf7faad17b Support for BulkData with 64-bit sizes. This is implemented via an additional BULKDATA flag, rather than with versioning, as BulkData is often loaded from unversioned archives, e.g. from DDC via FMemoryReader.
This addresses the issue of enormous meshes >2Gb being unimportable (since source model data is stored as bulk data and loaded by the editor on demand).
This *won't* address the related problem that reading a large BulkData into a TArray is still not possible due to the 31-bit index limit on TArray.
#jira UE-58325
#rb Gil.Gribb

#ROBOMERGE-OWNER: Richard.TalbotWatkin
#ROBOMERGE-AUTHOR: richard.talbotwatkin
#ROBOMERGE-SOURCE: CL 5337393 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5338028 by Richard TalbotWatkin in Main branch]
2019-03-07 11:57:59 -05:00
marc audy
48b68e99e7 A second attempt at soothing Linux build errors
#jira UE-71127
#rnx


#ROBOMERGE-SOURCE: CL 5335697 via CL 5335698 via CL 5335818

[CL 5335829 by marc audy in Main branch]
2019-03-07 00:13:07 -05:00
jon nabozny
3bb3ce6b09 Fast TArray Delta Serialization
[REVIEW] [at]Brian.Bekich [at]Ryan.Gerleve [at]Mattias.Hornlund [at]Bart.Hawthorne [at]Peter.Engstrom [at]LouisPhilippe.Seguin
#rb Ryan.Gerleve


#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 5334271 via CL 5334273 via CL 5334274 via CL 5335302

[CL 5335303 by jon nabozny in Main branch]
2019-03-06 22:35:27 -05:00
david harvey
c9cc59f828 [LLM] adding some missing tags to clean up EngineMisc LLM category.
#rb anthony.bills


#ROBOMERGE-SOURCE: CL 5312123 via CL 5315400

[CL 5315473 by david harvey in Main branch]
2019-03-06 13:11:31 -05:00
marc audy
6eb7dba1ac Dynamic Multicast delegates can now specify that their storage be stored in a sparse allocation for delegates that are expected to be bound rarely. The memory usage of an unbound sparse delegate is 1 byte instead of 16 bytes (for the empty array), however, a bound sparse delegate will have access overhead to retrieve the invocation list from the sparse object annotation.
The definition of the delegate type must specify the class and property name of the delegate that will use it and the type cannot be used outside of that context or just on the stack.
UMulticastDelegateProperty is now abstract and has 2 subclasses (UMulticastDelegateInlineProperty and UMulticastDelegateSparseProperty). The SparseProperty SignatureFunction will be a USparseDelegateFunction.
The sparse delegates do not work correctly with the python bindings at this point, but this will be visited soon.
#rb Michael.Noland
#jira


#ROBOMERGE-SOURCE: CL 5295832 via CL 5306530

[CL 5306657 by marc audy in Main branch]
2019-03-05 17:26:36 -05:00
dan oconnor
5e67234469 Revert to old behavior of using a vcall to get the ubergraphframe due to misuse of event graph by animblueprintcompiler
#rb Phillip.Kavan
#jira None

#ROBOMERGE-SOURCE: CL 5235482 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5235483 by dan oconnor in Main branch]
2019-02-27 19:22:56 -05:00
Josh Adams
d0bf843c9c - Merging Dev-Kairos/Engine/... to Main/Engine/...
- Brings over the necessary engine changes for embedding UE4 mobile as a dylib/so in native mobile app
- Various changes for facial animation, screen recording, others
- ARKit and ARCore plugins were removed, as deemed "not ready"
#rb many people


#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024

[CL 5226277 by Josh Adams in Main branch]
2019-02-27 11:57:17 -05:00
dan oconnor
8e8e009519 Updated assert in PRIVATE_PatchNewObjectIntoExport in light of stricter CurrentLoadContext, fixes crash when compiling blueprints in preview releases
#rb Robert.Manuszewski
#jira UE-70513, UE-70486

#ROBOMERGE-SOURCE: CL 5182968 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5207737 by dan oconnor in Main branch]
2019-02-26 16:39:29 -05:00
justin marcus
f57fef94ed Support printing all results for obj refs command.
#rb trivial


#ROBOMERGE-SOURCE: CL 5091739 via CL 5092777

[CL 5092818 by justin marcus in Main branch]
2019-02-20 12:00:48 -05:00
gil gribb
57d43aefcc UE4 - Moved mapped ubulk files to .m.ubulk so that they can be aligned and not compressed without affecting other bulk data such as textures.
#rb none


#ROBOMERGE-SOURCE: CL 5010556 via CL 5010559 via CL 5013445

[CL 5037908 by gil gribb in Main branch]
2019-02-18 12:10:33 -05:00
louisphilippe seguin
cd1e8db109 Downgrade missing GetLifetimeReplicatedProps property from Error to Warning since it gets picked up during the Cooking process.
#rb ryan.gerleve
#jira UE-70007



#ROBOMERGE-SOURCE: CL 4984917 via CL 4987129

[CL 4989775 by louisphilippe seguin in Main branch]
2019-02-13 18:28:51 -05:00
robert manuszewski
4c526aa214 Reduced Linker annotations memory usage by introducing new annotation array type that can reclaim memory from object ranges that no longer require the annotation
#rb none


#ROBOMERGE-SOURCE: CL 4981648 via CL 4981653 via CL 4982090

[CL 4984532 by robert manuszewski in Main branch]
2019-02-13 13:06:39 -05:00
robert manuszewski
a021b65142 Reduced cached archetye annotation array memory usage by 50% on 64-bit platforms by storing the archetype index instead of a pointer
#rb none


#ROBOMERGE-SOURCE: CL 4981464 via CL 4981465 via CL 4981509

[CL 4984466 by robert manuszewski in Main branch]
2019-02-13 13:06:15 -05:00
dan oconnor
3e1fddee0b Corrected assertion to account for INVALID_OBJECT when looking for instanced subobjects
#rb Nick.Darnell
#jira UE-65452

#ROBOMERGE-SOURCE: CL 4976630 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4979351 by dan oconnor in Main branch]
2019-02-12 19:42:11 -05:00