Commit Graph

1439 Commits

Author SHA1 Message Date
sorin gradinaru
fca14ba901 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: lina.halper
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5348553 in //UE4/Release-4.22/... via CL 5364763
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5381644 by sorin gradinaru in Dev-Anim branch]
2019-03-13 09:51:58 -04:00
Thomas Sarkanen
bb193db1aa Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 5356908
#rb none

[CL 5360337 by Thomas Sarkanen in Dev-Anim branch]
2019-03-11 12:18:32 -04:00
marc audy
12818f40be 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: lina.halper
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5313198 via CL 5313199 via CL 5315969 via CL 5316036
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5330321 by marc audy in Dev-Anim branch]
2019-03-06 18:38:29 -05:00
marc audy
adbce8a066 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: lina.halper
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5313147 via CL 5313158 via CL 5315966 via CL 5316033
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5330316 by marc audy in Dev-Anim branch]
2019-03-06 18:38:27 -05:00
david harvey
0721e22a16 [LLM] adding some missing tags to clean up EngineMisc LLM category.
#rb anthony.bills

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5312123 via CL 5315400 via CL 5315473
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5329467 by david harvey in Dev-Anim branch]
2019-03-06 18:34:18 -05:00
marc audy
d5232114b6 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: lina.halper
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5295832 via CL 5306530 via CL 5306657
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5322213 by marc audy in Dev-Anim branch]
2019-03-06 18:02:30 -05:00
Helge Mathee
157f5167e4 Documentating "DocumentationPolicy" meta tag for inside ObjectMacros.h
#rb lina.halper

[CL 5312098 by Helge Mathee in Dev-Anim branch]
2019-03-06 08:29:36 -05:00
Thomas Sarkanen
474bc576ee Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 5236305
#rb none
#jira none

[CL 5236785 by Thomas Sarkanen in Dev-Anim branch]
2019-02-28 04:41:36 -05:00
dan oconnor
7598c6f188 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: lina.halper
#ROBOMERGE-AUTHOR: dan.oconnor
#ROBOMERGE-SOURCE: CL 5182968 in //UE4/Release-4.22/... via CL 5207737
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5220599 by dan oconnor in Dev-Anim branch]
2019-02-26 21:03:17 -05:00
justin marcus
14cad1aaad Support printing all results for obj refs command.
#rb trivial

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 5091739 via CL 5092777 via CL 5092818
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5144848 by justin marcus in Dev-Anim branch]
2019-02-22 11:30:40 -05:00
gil gribb
223a91d788 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-OWNER: lina.halper
#ROBOMERGE-AUTHOR: gil.gribb
#ROBOMERGE-SOURCE: CL 5010556 via CL 5010559 via CL 5013445 via CL 5037908
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5122566 by gil gribb in Dev-Anim branch]
2019-02-22 01:02:07 -05:00
josh adams
62b492b77a iOS - Enabled animation memory mapped IO on IOS. Saves 10-20 megs of memory
#rb josh.adams

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: gil.gribb
#ROBOMERGE-SOURCE: CL 4993025 via CL 4993026 via CL 4995423 via CL 4999718
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5046464 by josh adams in Dev-Anim branch]
2019-02-18 14:54:42 -05:00
louisphilippe seguin
ba732beb6f Downgrade missing GetLifetimeReplicatedProps property from Error to Warning since it gets picked up during the Cooking process.
#rb ryan.gerleve
#jira UE-70007


#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 4984917 via CL 4987129 via CL 4989775
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5044488 by louisphilippe seguin in Dev-Anim branch]
2019-02-18 14:27:30 -05:00
jamie dale
444c93c75c Editor Utilities now respond to editor requests to cleanse object instances by clearing their references to any objects pending purge
This fixes crashes where they would take references to things like an actor within a world, and then the active editor world was changed (which verifies against GC reference leaks).

#jira UE-69150
[FYI] Michael.Noland
#rb Lauren.Ridge

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 4987801 in //UE4/Release-4.22/... via CL 4987804
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5043990 by jamie dale in Dev-Anim branch]
2019-02-18 14:21:31 -05:00
robert manuszewski
f135298d0b Fixing CIS
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 4981798 via CL 4981801 via CL 4982121 via CL 4984555
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5043880 by robert manuszewski in Dev-Anim branch]
2019-02-18 14:20:25 -05:00
robert manuszewski
94a526423e 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-OWNER: lina.halper
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 4981648 via CL 4981653 via CL 4982090 via CL 4984532
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5043868 by robert manuszewski in Dev-Anim branch]
2019-02-18 14:20:09 -05:00
robert manuszewski
52cb5c9b8f 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-OWNER: lina.halper
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 4981464 via CL 4981465 via CL 4981509 via CL 4984466
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5043853 by robert manuszewski in Dev-Anim branch]
2019-02-18 14:19:39 -05:00
dan oconnor
cb7e4240a8 Corrected assertion to account for INVALID_OBJECT when looking for instanced subobjects
#rb Nick.Darnell
#jira UE-65452

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: dan.oconnor
#ROBOMERGE-SOURCE: CL 4976630 in //UE4/Release-4.22/... via CL 4979351
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5042235 by dan oconnor in Dev-Anim branch]
2019-02-18 14:03:57 -05:00
marc audy
5d5203ce39 Fix LoadPackageInternal returning the wrong package in the EDL case if an Outer package was supplied. Broken in CL# 3354737.
Confirmed to fix issues attempted to be fixed by PR# 5068
#rb Michael.Noland, Nick.Darnell
[FYI] Gil.Gribb
#jira UE-63733

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 4975064 in //UE4/Release-4.22/... via CL 4975068
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5030128 by marc audy in Dev-Anim branch]
2019-02-16 05:19:04 -05:00
gil gribb
cfae162a2e UE4 - Patched up a panic sync load of audio. Not a full solution.
#rb josh.adams

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: gil.gribb
#ROBOMERGE-SOURCE: CL 4974129 via CL 4974144 via CL 4974988 via CL 4974999
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5030112 by gil gribb in Dev-Anim branch]
2019-02-16 05:18:20 -05:00
louisphilippe seguin
dde69c9505 Added an Error log when DOREPLIFETIME is not called on a replicated property inside GetLifetimeReplicatedProps
If you intentionally don't want to replicate this property, use the DISABLE_REPLICATED_PROPERTY to silence the Error (see cl 4962290 for the macros)

#rb ryan.gerleve
#jira UE-2686

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 4963253 via CL 4964116 via CL 4969310
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5027924 by louisphilippe seguin in Dev-Anim branch]
2019-02-16 04:08:59 -05:00
josh adams
a487e89fda - Memory Mapped IO enabled on IOS for Audio (via ini and platform property)
- -nommio on the commandline will disble it for testing
#rb gil.gribb

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 4963115 via CL 4963118 via CL 4963812 via CL 4969283
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5027870 by josh adams in Dev-Anim branch]
2019-02-16 04:08:25 -05:00
louisphilippe seguin
b8c78dab0b Added DISABLE_REPLICATED_PROPERTY macro to explicitely disable the replication of a networked property in GetLifetimeReplicatedProps.
This is needed since we will start warning when we detect replicated properties not registered in GetLifetimeReplicatedProps

Added DISABLE_ALL_CLASS_REPLICATED_PROPERTIES macro to disable the replication of ALL replicated properties of a given class

Added RESET_REPLIFETIME macro that allows you to reenable a networked property that was Disabled in a base class.


#rb ryan.gerleve, peter.engstorm, jon.nabozny
#jira UE-2686

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 4962290 via CL 4963576 via CL 4965559
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5027271 by louisphilippe seguin in Dev-Anim branch]
2019-02-16 03:58:55 -05:00
simon therriault
e05a2751b0 FFilePath: Adding metadata to support relative path to project directory
#rb chris.gagnon
#jira UE-69621

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: simon.therriault
#ROBOMERGE-SOURCE: CL 4948231 in //UE4/Release-4.22/... via CL 4948232
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5023401 by simon therriault in Dev-Anim branch]
2019-02-16 02:52:09 -05:00
robert manuszewski
6dd5da9614 Fixed cases where some objects would not get PostLoaded when playing standalone game or running uncooked server
#jira UE-69177
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 4930034 in //UE4/Release-4.22/... via CL 4930037
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5019545 by robert manuszewski in Dev-Anim branch]
2019-02-16 01:57:26 -05:00