Commit Graph

5766 Commits

Author SHA1 Message Date
aris theophanidis
7192b9d0a2 Remove text.h from script.h (script.h is included by object.h)
#rb Yoan.StAmant

[CL 30776575 by aris theophanidis in ue5-main branch]
2024-01-22 11:52:48 -05:00
danny couture
2a8f3849b6 [ZenLoader/UObject]
- Avoid automatically adding AsyncLoading flag during duplication as this can prevent GC. This flag should only be managed by the async loading code itself.

#jira UE-204346
#rb Francis.Hurteau

[CL 30771059 by danny couture in ue5-main branch]
2024-01-22 09:34:15 -05:00
thomas sarkanen
266d9b077d Added the ability to add comments to curves on animations
Comments are added from the curve's outliner menu. Editing can just be done by clicking the comment after it has been created
Also exposed the setting to view curves in a tree view in the timeline itself

NOTE: this removes a 4.5 core redirect from CurveName to LastObservedName as CurveName was reinstated as the canonical name for the curve, and having the redirect in place causes issues with tagged property serialization when new properties are added.

#jira UE-203593
#rb Nicholas.Frechette

[CL 30769970 by thomas sarkanen in ue5-main branch]
2024-01-22 09:01:15 -05:00
steve robb
f029468598 Fixed up a lot of bool-taking container resize functions to take EAllowShrinking instead.
[CL 30729174 by steve robb in ue5-main branch]
2024-01-19 16:41:35 -05:00
danny couture
0f3f77eb9e [ZenLoader]
- Fix !bAllDone assert that could happen when a node timed out and was resumed during a recursive flush while still executing higher on the stack

#jira UE-203439
#rb kevin.macaulayvacher

[CL 30716086 by danny couture in ue5-main branch]
2024-01-19 10:29:21 -05:00
danny couture
3a93abc778 [ZenLoader]
- Fix cases where objects constructed during callbacks at end of load (i.e. flush reinstancing queue, etc...) were wrongly assigned to the package on the stack, leading to their premature postloading even before they were fully serialized.

#rb Francis.Hurteau

[CL 30713589 by danny couture in ue5-main branch]
2024-01-19 07:36:08 -05:00
steve robb
da3a1210fc Made the JsonArchive structured formatters non-copyable so that their useless copy and move consturctors don't show up in IntelliSense.
#rb devin.doucette

[CL 30712630 by steve robb in ue5-main branch]
2024-01-19 05:41:27 -05:00
jared cotton
8654089a70 SOL-4559 - "Add Freeze/Melt"
- Added OpCodes melt/freeze which are how deep-copying of vars will be done. ie `VarSet(Melt(Value))` and `Freeze(VarGet(Var))`
   - melt suspends upon encountering a placeholder
   - freeze errors on encountering a placeholder. This may change depending on whether the Verse-Verifier decides to allow this or not.
- note: We use a VCell header bit to identify types which are deeply mutable and thus require melt/freeze operations (this may be moved into these types emergent types)

- Re-worked VMap classes so now majority of code lives inside VMapBase via templating

#rb saam.barati

[CL 30688090 by jared cotton in ue5-main branch]
2024-01-18 12:24:29 -05:00
tim smith
2a2d85319e Updated visitor API to allow for load serialization of UObjects
#rnx
[RN] Tim.Smith

[CL 30687312 by tim smith in ue5-main branch]
2024-01-18 12:06:30 -05:00
daniele vettorel
ba47d3c9df Make the bulk data request counters atomic.
The counters are manipulated on concurrent tasks at the same time, and should be atomic.

#rb Martin.Ridgers

[CL 30683816 by daniele vettorel in ue5-main branch]
2024-01-18 10:18:46 -05:00
aris theophanidis
8ae2292282 Remove Compression.h from CoreMinimal.h
It's about 1/4 of CoreMinimal.h but rarely needed (Compression.h pulls on CriticalSection.h and Map.h that are costly).
#rb Yoan.StAmant

[CL 30683417 by aris theophanidis in ue5-main branch]
2024-01-18 09:56:55 -05:00
steve robb
66266c6a11 Fixed up DerivedDataCache, DesktopPlatform, ApplicationCore, AssetRegistry, Core, CoreUObject, Projects, Sockets code to use EAllowShrinking instead of bools.
[CL 30676428 by steve robb in ue5-main branch]
2024-01-17 19:51:06 -05:00
steve robb
e59e206187 Added EAllowShrinking as a better replacement for bAllowShrinking, with optional deprecation.
#rb devin.doucette

[CL 30669734 by steve robb in ue5-main branch]
2024-01-17 16:50:25 -05:00
marc audy
3f843e793c Fix/silence PVS warnings
#rnx

[CL 30663400 by marc audy in ue5-main branch]
2024-01-17 13:36:58 -05:00
tim smith
e33fb32922 Added support for serializing cells with circular references. Also preparing for interation into the UE serializer where multiple cells might be required to be serialized that could share the same referenced cells.
#rb russell.johnston

[CL 30656489 by tim smith in ue5-main branch]
2024-01-17 07:50:36 -05:00
neil henning
870bc295d4 Document the entire AutoRTFM user-facing API and deprecate a bunch of functions that most users should not use (move these to the ForTheRuntime namespace to hopefully make it clear what shouldn't be called by those of us not working on the runtime!).
#rb michael.nicolella

[CL 30655391 by neil henning in ue5-main branch]
2024-01-17 05:59:25 -05:00
marc audy
19e84555b3 Silence PVS warnings
[CL 30653812 by marc audy in ue5-main branch]
2024-01-17 01:34:02 -05:00
devin doucette
f0b3f1f627 Updated FPropertyPathName to use FPropertyTypeName
#jira UE-197352
#rb Francis.Hurteau
#rnx

[CL 30646449 by devin doucette in ue5-main branch]
2024-01-16 16:49:05 -05:00
maxime mercier
1729d7d681 Query object property override state from FEditPropertyChain
#rb kurtis.schmidt

[CL 30646326 by maxime mercier in ue5-main branch]
2024-01-16 16:45:25 -05:00
tim smith
7503a50944 Fixed issue where the structured archive loader would crash when deserializing a null in a TWriteBarrier.
#rb neil.henning, russell.johnston

[CL 30635886 by tim smith in ue5-main branch]
2024-01-16 11:48:45 -05:00
robert manuszewski
36035285bb Guarding roots list against potential race conditions when accessing it when marking root objects as reachable in the initial phase of GC
#rb Robert.Manuszewski

[CL 30631371 by robert manuszewski in ue5-main branch]
2024-01-16 07:30:58 -05:00
mattias hornlund
919c5e02e2 Take2: Changed ArchiveCrc32 operator<<(FArchive&) template generalization for structs to only apply for direct serialization to ArchiveCrc32 and if there is no better conversion available.
Details in Jira:

#rb Steve.Robb, Peter.Engstrom

[CL 30629867 by mattias hornlund in ue5-main branch]
2024-01-16 04:10:52 -05:00
robert manuszewski
b65afe8191 Fixing automated tests. Removing rigorous check agains GisGarbageCollecting which may get triggered during unhashing and purge phase of GC.
#rb Robert.Manuszewski

[CL 30629291 by robert manuszewski in ue5-main branch]
2024-01-16 02:17:09 -05:00
maxime mercier
48d7dd4c02 Fix for subobjects overrides not always be consistent
#rb kurtis.schmidt

[CL 30622281 by maxime mercier in ue5-main branch]
2024-01-15 13:52:33 -05:00
robert manuszewski
655a105ec3 Fixing CIS
#rb Robert.Manuszewski

[CL 30615087 by robert manuszewski in ue5-main branch]
2024-01-15 03:34:36 -05:00