Commit Graph

5109 Commits

Author SHA1 Message Date
matt breindel
4e571b1895 Adding an API to FRedirectCollector to provide read access to the global list of discovered asset redirects.
[REVIEW] [at]*matt.peters [at]francis.hurteau
#rb Matt.Peters

[CL 34541588 by matt breindel in ue5-main branch]
2024-06-20 15:25:32 -04:00
jamie dale
b01947bc3a Exposed the deterministic package namespace generation for use outside of USE_STABLE_LOCALIZATION_KEYS
[FYI] Leon.Huang
#rnx

[CL 34540464 by jamie dale in ue5-main branch]
2024-06-20 15:06:10 -04:00
andrew rodham
c191be9bbb Added TBaseStructure specialization for FFrameRate
[CL 34526989 by andrew rodham in ue5-main branch]
2024-06-20 09:36:03 -04:00
matt breindel
c1a9c150ef Adding support for Type_Asset redirections to FCoreRedirects::FindPreviousNames.
[REVIEW] [at]*matt.peters
#rb Matt.Peters

[CL 34514062 by matt breindel in ue5-main branch]
2024-06-19 17:02:18 -04:00
yoan stamant
dacfa4f383 Moved StructUtils types (InstancedStruct, StructView, PropertyBag, etc.) to CoreUObject
StructUtilsTestSuite has been moved to Developper
StructUtilsEditor has been moved to Engine/Editor
NetSerialization for FInstancedStruct not using native serialization has been moved to the engine module since FRepLayout is not available in CoreUObject module.
Old plugins and modules are kept temporarily and will be remove in a different CL
Temporary header files added to facilitate transition to the new include path
#jira UE-216472
#rb Devin.Doucette, Francis.Hurteau

[CL 34509881 by yoan stamant in ue5-main branch]
2024-06-19 15:22:25 -04:00
per larsson
129585ee43 Added option -CookSoftPackageReferences to save soft package references when cooking
#rb Matt.Peters, Paul.Chipchase
#rnx

[CL 34503130 by per larsson in ue5-main branch]
2024-06-19 12:16:51 -04:00
yoan stamant
938f456b05 Moved UserDefinedStruct to CoreUObject
#jira UE-216472
#rb Devin.Doucette

[CL 34495793 by yoan stamant in ue5-main branch]
2024-06-19 08:00:57 -04:00
gary yuan
f85b2347ba [Backout] - CL34482589
[FYI] Yoan.StAmant
Original CL Desc
-----------------------------------------------------------------
Moved UserDefinedStruct to CoreUObject
#jira UE-216472
#rb Devin.Doucette

[CL 34486763 by gary yuan in ue5-main branch]
2024-06-18 20:05:51 -04:00
yoan stamant
b9344fb62e Moved UserDefinedStruct to CoreUObject
#jira UE-216472
#rb Devin.Doucette

[CL 34482607 by yoan stamant in ue5-main branch]
2024-06-18 17:57:11 -04:00
matt breindel
c43ad58cd1 Adding support for a new type of FCoreRedirect, Type_Asset which can be used in place of UObjectRedirector.
[REVIEW] [at]*ben.ziegler [at]francis.hurteau [at]kevin.macaulayvacher [at]matt.peters
#rb Francis.Hurteau, kevin.macaulayvacher, Matt.Peters

[CL 34470455 by matt breindel in ue5-main branch]
2024-06-18 13:52:50 -04:00
russell johnston
28f8c59883 Acquire Verse heap access for the game thread at the same time Verse is initialized
The game thread context uses manual stack scanning mode, and FrankenGC sets the stack as empty during marking.

This enables module startup to use the Verse heap (previously the context was created too late), and ensures that there is always a Verse context available while FrankenGC is enabled.

#rb Tim.Smith

[CL 34469229 by russell johnston in ue5-main branch]
2024-06-18 13:30:54 -04:00
andrew phillips
478e8d378f Added static methods to SoftObjectPath add information at the callsite.
These should used instead of constrcutors.

#jira UE-204742
#rb Steve.Robb

[CL 34453699 by andrew phillips in ue5-main branch]
2024-06-18 06:23:33 -04:00
jordan hoffmann
72807379f1 [BugFix] Made sure all loose properties are marked as serialized when rebuilding verse code. This allows those properties to be visible in the left panel of the fixup tool
[CL 34443960 by jordan hoffmann in ue5-main branch]
2024-06-17 18:12:32 -04:00
kevin macaulayvacher
276d09f6df Remove all simple usage of REN_ForceNoResetLoaders from the codebase since the flag has been deprecated and currently does nothing. Simple in this case is direct use of the flag with no conditional logic. More complex uses were removed in another change.
#rnx
#rb Francis.Hurteau

[CL 34424068 by kevin macaulayvacher in ue5-main branch]
2024-06-17 11:55:02 -04:00
jordan hoffmann
d40b74b69f [CorruptionFix] Fixed bug that caused type conversions to corrupt data in the fixup tool
[BugFix] Fixed bug that caused sub-properties of loose struct properties to not become marked as loose as well

[CL 34387528 by jordan hoffmann in ue5-main branch]
2024-06-14 18:44:43 -04:00
ben woodhouse
2ea61ce0c6 Switch to CSV_PROFILER_STATS instead of CSV_PROFILER for various profiling subsystems. This allows them to be compiled out when CSV_PROFILER_MINIMAL is defined.
As part of this change we also promote dynamic resolution and IO/PackageQueueDepth stats to Minimal since they're important for high level performance reporting.
Also fix up a few places that were redundantly using #if CSV_PROFILER around CSV macros.

#rb mickael.gilabert

[CL 34386798 by ben woodhouse in ue5-main branch]
2024-06-14 18:16:47 -04:00
jordan hoffmann
7f04a77c76 - Changed "PropertiesSetBySerialization" to "SerializedProperties" and made the flag get set even for properties that were skipped during serialization. This way it's a better reflection of which properties were in the old class
- removed GMarkPropertiesSetBySerialization and added bTrackSerializedProperties flag to FUObjectSerializeContext to avoid race conditinons
#jira UE-217800
#rb Devin.Doucette

[CL 34385324 by jordan hoffmann in ue5-main branch]
2024-06-14 17:29:03 -04:00
devlin willis
1d561b08d9 Allow TBaseStructure to be used with FDoubleRange and FDoubleRangeBound
[REVIEW] [at]pi-cosmetics-tech-all
#tests Standard Build + Cooked Client testing
#rnx

[CL 34383082 by devlin willis in ue5-main branch]
2024-06-14 16:26:30 -04:00
devlin willis
fdb23d66ce [Backout] - CL34379666
[FYI] Devlin.Willis
Original CL Desc
-----------------------------------------------------------------
Allow TBaseStructure to be used with FDoubleRange and FDoubleRangeBound

[REVIEW] [at]pi-cosmetics-tech-all
#tests Standard Build + Cooked Client testing
#rnx

[CL 34381934 by devlin willis in ue5-main branch]
2024-06-14 15:58:41 -04:00
devlin willis
c70e3603e4 Allow TBaseStructure to be used with FDoubleRange and FDoubleRangeBound
[REVIEW] [at]pi-cosmetics-tech-all
#tests Standard Build + Cooked Client testing
#rnx

[CL 34379772 by devlin willis in ue5-main branch]
2024-06-14 14:53:30 -04:00
dan oconnor
a420a00c3d Fall back to an FArchive and FReferenceCollector based method of reference collection when objects that are referencing only via weak references need to be included in the result. Also report EdGraphPin SubCategoryObject based references in editor. Fix various ReloadPackage bugs and remove iterative referencer searching.
#rb Johan.Torp
[RN] Fixed updating of objects that only reference a blueprint or its instances via weak references

[CL 34375782 by dan oconnor in ue5-main branch]
2024-06-14 12:59:10 -04:00
devin doucette
584ea89945 Increased FProperty::IndexInOwner from uint16 to int32 to support types with many properties
#rb Francis.Hurteau

[CL 34372792 by devin doucette in ue5-main branch]
2024-06-14 11:32:26 -04:00
jamie dale
a886ad2faf Split the StaticFindObjectFast fatal log into two so that we can tell which condition is triggering it
[FYI] Francis.Hurteau
#rnx

[CL 34358739 by jamie dale in ue5-main branch]
2024-06-13 18:55:47 -04:00
jordan hoffmann
0d5bf569da [BugFix] Prefab instances aren't getting prefab values for properties that aren't overriden
#rb francis.hurteau

[CL 34356636 by jordan hoffmann in ue5-main branch]
2024-06-13 18:01:55 -04:00
devin doucette
36f5a24ddd Moved TSharedString from DDC into Core
#rb Steve.Robb

[CL 34340152 by devin doucette in ue5-main branch]
2024-06-13 10:40:59 -04:00