Commit Graph

1453 Commits

Author SHA1 Message Date
bob tellez
94db8ea9d1 #UE4 Disabling an assert as a workaround until Core team can investigate
[FYI] Rob.Manuszewski

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 5377088 via CL 5377214 via CL 5378944
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406691 by bob tellez in Dev-Networking branch]
2019-03-14 19:53:58 -04:00
marc audy
0f5a978daa 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5370086 via CL 5370286 via CL 5373422 via CL 5377685
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406340 by marc audy in Dev-Networking branch]
2019-03-14 19:42:01 -04:00
jamie dale
8ca08cbefe 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 5371132 in //UE4/Release-4.22/... via CL 5371133
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406197 by jamie dale in Dev-Networking branch]
2019-03-14 19:36:07 -04:00
arciel rekman
a1b0a62eb8 Fix clang builds.
#rb none
[FYI] Robert.Manuszewski
#jira none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 5369429 in //UE4/Release-4.22/... via CL 5369431
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406162 by arciel rekman in Dev-Networking branch]
2019-03-14 19:29:56 -04:00
robert manuszewski
5023b512df 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 5368203 in //UE4/Release-4.22/... via CL 5369004
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5405988 by robert manuszewski in Dev-Networking branch]
2019-03-14 19:27:38 -04:00
robert manuszewski
61dd43ec13 Fixing a crash when the engine fails to open a package for comparison in the deterministic cooking commandlet
#rb none
#jira UE-71333

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 5368036 in //UE4/Release-4.22/... via CL 5369001
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5405986 by robert manuszewski in Dev-Networking branch]
2019-03-14 19:27:35 -04:00
ben marsh
16ce8fdf14 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5365414 in //UE4/Release-4.22/... via CL 5368510
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5405894 by ben marsh in Dev-Networking branch]
2019-03-14 19:27:04 -04:00
sorin gradinaru
9be86c663e 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5348553 in //UE4/Release-4.22/... via CL 5364763
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5404809 by sorin gradinaru in Dev-Networking branch]
2019-03-14 18:57:37 -04:00
robert manuszewski
2659618832 Fixed crashes in cooked projects when EDL is disabled
#rb none
#jira UE-70402

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 5347822 in //UE4/Release-4.22/... via CL 5347825
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5402742 by robert manuszewski in Dev-Networking branch]
2019-03-14 17:32:03 -04:00
francis hurteau
acf137f5cb 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: francis.hurteau
#ROBOMERGE-SOURCE: CL 5339613 in //UE4/Release-4.22/... via CL 5339614
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5401328 by francis hurteau in Dev-Networking branch]
2019-03-14 16:59:53 -04:00
richard talbotwatkin
495c07e264 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: ryan.gerleve
#ROBOMERGE-AUTHOR: richard.talbotwatkin
#ROBOMERGE-SOURCE: CL 5337393 in //UE4/Release-4.22/... via CL 5338028
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5401211 by richard talbotwatkin in Dev-Networking branch]
2019-03-14 16:56:48 -04:00
marc audy
7c39995199 A second attempt at soothing Linux build errors
#jira UE-71127
#rnx

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5335697 via CL 5335698 via CL 5335818 via CL 5335829
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5376241 by marc audy in Dev-Networking branch]
2019-03-12 21:20:36 -04:00
jon nabozny
837e96c1f8 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: ryan.gerleve
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 5334271 via CL 5334273 via CL 5334274 via CL 5335302 via CL 5335303
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5375632 by jon nabozny in Dev-Networking branch]
2019-03-12 21:15:57 -04:00
marc audy
e96db7d5df Attempt to fix linux CIS
#jira UE-71127
#rnx

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5334253 via CL 5334255 via CL 5335168 via CL 5335172
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5375513 by marc audy in Dev-Networking branch]
2019-03-12 21:15:15 -04:00
marc audy
aa4c8a99b1 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5313198 via CL 5313199 via CL 5315969 via CL 5316036
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5331176 by marc audy in Dev-Networking branch]
2019-03-06 18:42:45 -05:00
marc audy
7fd71d3ece 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5313147 via CL 5313158 via CL 5315966 via CL 5316033
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5331164 by marc audy in Dev-Networking branch]
2019-03-06 18:42:43 -05:00
david harvey
b64d996b7a [LLM] adding some missing tags to clean up EngineMisc LLM category.
#rb anthony.bills

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5312123 via CL 5315400 via CL 5315473
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5330282 by david harvey in Dev-Networking branch]
2019-03-06 18:38:19 -05:00
marc audy
dce7993ff5 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5295832 via CL 5306530 via CL 5306657
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5322730 by marc audy in Dev-Networking branch]
2019-03-06 18:04:30 -05:00
dan oconnor
5e083f4830 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: dan.oconnor
#ROBOMERGE-SOURCE: CL 5235482 in //UE4/Release-4.22/... via CL 5235483
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5254802 by dan oconnor in Dev-Networking branch]
2019-02-28 18:13:02 -05:00
marc audy
134636be08 Add DECLARE_CAST_BY_FLAG for all properties with cast flags that weren't already being declared.
#jira
#rnx
[FYI] Steve.Robb

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5205583 via CL 5205586 via CL 5205907 via CL 5229819
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5248757 by marc audy in Dev-Networking branch]
2019-02-28 17:28:54 -05:00
josh adams
86071fdfce - 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: ryan.gerleve
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024 via CL 5226277
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5246044 by josh adams in Dev-Networking branch]
2019-02-28 17:14:17 -05:00
robert manuszewski
c5fcebe67a Fixing incremental build compile errors introduced in CL #5223889
#rb none
#jira UE-70640

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 5223925 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5244770 by robert manuszewski in Dev-Networking branch]
2019-02-28 17:06:58 -05:00
robert manuszewski
2ef9da4d12 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

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 5223889 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5244762 by robert manuszewski in Dev-Networking branch]
2019-02-28 17:06:56 -05:00
dan oconnor
c27c343602 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: dan.oconnor
#ROBOMERGE-SOURCE: CL 5182968 in //UE4/Release-4.22/... via CL 5207737
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5235386 by dan oconnor in Dev-Networking branch]
2019-02-27 18:57:38 -05:00
justin marcus
fd80fca14d Support printing all results for obj refs command.
#rb trivial

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 5091739 via CL 5092777 via CL 5092818
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5137916 by justin marcus in Dev-Networking branch]
2019-02-22 05:19:06 -05:00