Commit Graph

1460 Commits

Author SHA1 Message Date
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
marc audy
cdffb29fff Attempt to fix linux CIS
#jira UE-71127
#rnx


#ROBOMERGE-SOURCE: CL 5334253 via CL 5334255 via CL 5335168

[CL 5335172 by marc audy in Main branch]
2019-03-06 21:40:27 -05:00
marc audy
1f0256be76 Override GetCPPType in the multicast delegate TProperty specialization as the new hierarchy was using the TProperty version instead of the UMulticastDelegateProperty version.
This fixes nativization crash generating code for a multicast delegate.
#rb Phillip.Kavan
#rnx
#jira


#ROBOMERGE-SOURCE: CL 5313198 via CL 5313199 via CL 5315969

[CL 5316036 by marc audy in Main branch]
2019-03-06 13:18:06 -05:00
marc audy
fe9e748718 Provide a comment at the check that will occur if a sparse delegate is used on the stack so user has better understanding of why it is checking.
#rnx
#jira


#ROBOMERGE-SOURCE: CL 5313147 via CL 5313158 via CL 5315966

[CL 5316033 by marc audy in Main branch]
2019-03-06 13:18:04 -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
marc audy
64506a9ade Add DECLARE_CAST_BY_FLAG for all properties with cast flags that weren't already being declared.
#jira
#rnx
[FYI] Steve.Robb


#ROBOMERGE-SOURCE: CL 5205583 via CL 5205586 via CL 5205907

[CL 5229819 by marc audy in Main branch]
2019-02-27 16:24:09 -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
Robert Manuszewski
7a50c92d50 Fixing incremental build compile errors introduced in CL #5223889
#rb none
#jira UE-70640

[CL 5223925 by Robert Manuszewski in Main branch]
2019-02-27 00:35:34 -05:00
Robert Manuszewski
d5f0ff2c27 DuplicatedDataReader and DuplicatedDataWriter will now store UObject serialize context internally so that they don't crash in case of an error
#rb none
#jira UE-70144

[CL 5223889 by Robert Manuszewski in Main branch]
2019-02-27 00:18:15 -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
josh adams
165f5d1e45 iOS - Enabled animation memory mapped IO on IOS. Saves 10-20 megs of memory
#rb josh.adams


#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: gil.gribb
#ROBOMERGE-SOURCE: CL 4993025 via CL 4993026 via CL 4995423

[CL 4999718 by josh adams in Main branch]
2019-02-14 17:11:45 -05:00