Devin Doucette
e80df527fd
DerivedData: Extracted private FCookedData from FDerivedData
...
The new FCookedData has been used to clean up the FLinkerSave API and the implementation of FDerivedData.
#preflight 63344bde0530d7c4b9c115d0
#rb Zousar.Shaker
#rnx
[CL 22221553 by Devin Doucette in ue5-main branch]
2022-09-28 10:07:08 -04:00
danny couture
0174a82790
Make UClass::FindFunctionByName thread-safe
...
#rb Dan.OConnor
#preflight 6332e5e4e11ae0b19c0f3dfa
[CL 22219971 by danny couture in ue5-main branch]
2022-09-28 06:39:32 -04:00
carlmagnus nordin
d85453b37c
ZenLoader: Optimized management of sync load context packages
...
#preflight 63315888e23e50651b1ac9ea
#jira UE-164912
#rb pj.kack
[CL 22218253 by carlmagnus nordin in ue5-main branch]
2022-09-28 01:08:15 -04:00
pj kack
3d2fdb45ac
AsyncLoading: InstanceGraph: Make sure to never reconstruct found existing destination subobjects in cooked packages, they should always have been created from the correct up-to-date template already (at least after cl 19308998).
...
We are never updating archetypes when loading cooked packages, and we can't safely run the reconstruct logic with UObject destruction from the async loading thread.
#jira UE-164636
#rb carlmagnus.nordin, robert.manuszewski, phillip.kavan
#rnx
#preflight 6332d8177b582f58abb6a56e
[CL 22204125 by pj kack in ue5-main branch]
2022-09-27 08:46:52 -04:00
steve robb
06415246c7
Undo //Fortnite/Main/Engine/Source/Runtime/CoreUObject/Public/Templates/Casts.h changelist 22133987
...
- potential crash fix
#rb none
#preflight none
[CL 22203041 by steve robb in ue5-main branch]
2022-09-27 06:54:47 -04:00
robert millar
53c92c7575
Remove deprecated fields containing full object path names from when stripping editoronly content to enable memory savings.
...
#rb matt.peters
#jira UE-161932
#preflight https://horde.devtools.epicgames.com/job/6331e7c6dc213d2ead83485f
[CL 22202005 by robert millar in ue5-main branch]
2022-09-27 03:23:07 -04:00
CarlMagnus Nordin
049635aa3b
ZenLoader: Removed editor ifdef that was supposed to have been removed in 22152724
...
#preflight 63319c4b0d6a7155ba2b4bb8
#rb none
[CL 22180539 by CarlMagnus Nordin in ue5-main branch]
2022-09-26 09:04:06 -04:00
devin doucette
d095c9866d
DerivedData: Enabled the derived data reference cache tests on Mac
...
#jira UE-156434
#preflight 632e18d7e23e50651ba7d9cb
#rb trivial
#rnx
[CL 22165704 by devin doucette in ue5-main branch]
2022-09-23 20:54:56 -04:00
robert millar
c9dc8ebf56
Change FTopLevelAssetPath to import/export as a string.
...
Implement placeholder import for structured format in case there is any stale data in that form.
FAssetBundleEntry::ImportTextItem now doesn't depend on UScriptStruct for FTopLevelAssetPath so it asset registry can load bundles very early during engine boot.
#jira UE-164770
#preflight 632dd8edb4515b7e222bf050
[CL 22164412 by robert millar in ue5-main branch]
2022-09-23 20:22:53 -04:00
phillip kavan
e48c1db245
Add missing support for resolving weak references to placeholder linker objects created in deferred Blueprint object serialization paths on editor load.
...
#jira UE-155281
#rb Dan.OConnor
#preflight 632c7300e23e50651b3f8888
[CL 22163778 by phillip kavan in ue5-main branch]
2022-09-23 20:06:18 -04:00
CarlMagnus Nordin
be3f1e00b6
ZenLoader in editor: Only call CreateImports/Exports when in the correct state, fixes issues with trying to use the linker after it has been detached.
...
#rb pj.kack
#preflight 632c72c8a4769ad714abeb89
[CL 22152851 by CarlMagnus Nordin in ue5-main branch]
2022-09-23 04:43:31 -04:00
CarlMagnus Nordin
b3f84ab33e
ZenLoader in editor: PostLoad all constructed objects for a package instead of only the exports
...
#rb pj.kack
#preflight 632d6aced51603c5487a3747
[CL 22152850 by CarlMagnus Nordin in ue5-main branch]
2022-09-23 04:42:29 -04:00
CarlMagnus Nordin
6b8aec6bb8
LinkerLoad: Ensure that objects are associated with the correct async package for NotifyConstructedDuringAsyncLoading
...
#rb per.larsson
#preflight 632d6010a4769ad714ec2077
[CL 22152724 by CarlMagnus Nordin in ue5-main branch]
2022-09-23 04:03:50 -04:00
zousar shaker
6503f197d5
Improve debugability of FObjectPtr/TObjectPtr by supplying a "DebugPtr" member on both that can be used to dereference resolved object references in debugger watch windows. This required changing TObjectPtr to not privately inherit from FObjectPtr, but to instead contain an FObjectPtr.
...
#rb devin.doucette
#rb matt.peters
[CL 22147494 by zousar shaker in ue5-main branch]
2022-09-22 18:18:37 -04:00
steve robb
e0991afd57
Simpler Cast<> implementation, using std:: traits.
...
#rb devin.doucette
#preflight 63226c7e47741a7dbda3e483
[CL 22146919 by steve robb in ue5-main branch]
2022-09-22 18:03:00 -04:00
jurre debaare
1c322edb22
//UE5/Main - Cook EngineTest CookedEditor Win64 - CustomAttributesModifier.uasset warning: The node is from an Editor Only module
...
#jira UE-149398
#fix separated out behaviour for testing whether or not an object is _editor only_ from checking whether or not an object will be stripped or not for (non) editor cooks/builds - as the API naming gave a false expecation of its behaviour
#rb Matt.Peters, Josh.Adams
#preflight 632c218c100305080647d457
[CL 22144013 by jurre debaare in ue5-main branch]
2022-09-22 16:19:05 -04:00
Per Larsson
7bce324dd6
Bulk Data - fix failing tests on consoles
...
#rb trivial
#preflight 632c9e8be23e50651b4af99f?step=26ab
#jira UE-164810
#rnx
[CL 22141333 by Per Larsson in ue5-main branch]
2022-09-22 14:34:14 -04:00
joe pribele
1e9e334264
[CoreUObject] fix for static analysis nullptr
...
#rb zousar.shaker
#preflight 6329e8cef87253e0211b144b
[CL 22140383 by joe pribele in ue5-main branch]
2022-09-22 14:05:09 -04:00
CarlMagnus Nordin
4dd555b4a4
ZenLoader in editor: Fixed handling of failed packages
...
#rb pj.kack
#preflight 632c4ae77b582f58ab338468
[CL 22135779 by CarlMagnus Nordin in ue5-main branch]
2022-09-22 10:11:28 -04:00
jeanfrancois dube
a0854c61e4
Core: propagate the PIE package flag to external packages containing objects outered to a PIE package.
...
#jira UE-160905
#rb francis.hurteau
#preflight 632b54bda4769ad7145b7d02
#rnx
[CL 22122875 by jeanfrancois dube in ue5-main branch]
2022-09-21 16:31:50 -04:00
nick darnell
af6ae05744
Core - Now that the autoweak bug is fixed with FObjectPtr reference checker, im restoring the change to the FObjectProperty base CPPType expectations.
...
#jira UE-164443
[REVIEW] [at]Zousar.Shaker, [at]Joe.Pribele
[CL 22121132 by nick darnell in ue5-main branch]
2022-09-21 15:44:54 -04:00
jonathan bunner
dc7559b8ef
Adding Optional Specialization for TNonNullSubclassOf
...
#preflight 632964ffb40000c8f0590121
[REVIEW] [at]Andrew.Scheidecker,[at]Marcus.Wassmer
[CL 22110102 by jonathan bunner in ue5-main branch]
2022-09-21 07:32:25 -04:00
CarlMagnus Nordin
df930de60e
ZenLoader in editor: Remove garbage objects from linker export tables when notifying unreachable objects so that we don't end up with garbage objects in the import store
...
#rb pj.kack
#preflight 632ae9b19840225da2c50cc1
[CL 22109845 by CarlMagnus Nordin in ue5-main branch]
2022-09-21 06:47:50 -04:00
Per Larsson
53076ee403
Bulk Data - unit tests
...
#rb Paul.Chipchase
#jira none
#preflight
#rnx
[CL 22108256 by Per Larsson in ue5-main branch]
2022-09-21 00:53:46 -04:00
steve robb
0f8ee3b7d3
Undo //Fortnite/Main/Engine/Source/Runtime/CoreUObject/Public/Templates/... changelist 22101666
...
- seeing some unusual activity in AutoTest FastCook
#rb none
#preflight none
[CL 22108125 by steve robb in ue5-main branch]
2022-09-21 00:20:14 -04:00