Tested cooked build diff for sanity as this should only ever affect in-memory editor values.
#jira UE-149124
#rb fabian.giesen
[CL 31997496 by dan thompson in ue5-main branch]
- This was an "obvious" mistake when replicating component transforms and should not have worked in the first place, but did in some setups. It became apparent on stage.
#jira UE-207718
#rb jason.walter
#lockdown Alejandro.Arango
[CL 31886327 by dominik peacock in ue5-main branch]
TextureFormatOodle : yes you can free the float mip immediately because hashing is no longer on an async task
FImage::FreeData with async detach option
validate VT sizes better to prevent crashes
#jira UE-183888
#rb dan.thompson, fabian.giesen
[CL 31815947 by charles bloom in ue5-main branch]
#rb juan.legaz
#jira UE-203769
#rnx
- The problem was introduced in my change CL 30208400 where I mistakenly believed that all messages should be routed through ClientUser::Message so added asserts to detect and classes derived from FP4ClientUser calling the lower level Info/Error methods. Server messages do indeed all go through ::Message but local client issues can call the lower level methods directly so my assumption was unsafe. To make matters worse the most common local error we have concerns clobbering files but I tend to run workspaces with "clobber" option rather than "noclobber" so I did not see the problem in testing.
- We once again implement ClientUser::OutputInfo and ClientUser::OutputError and store the messages in the correct array.
- The default implementation of ClientUser::HandleError calls ::OutputError so there is no point implementing this method but we also don't need to assert if it is called.
[CL 31778381 by paul chipchase in ue5-main branch]
- Struct property stays assigned when reassigning child (UE-207448)
- Property assignment combo box does not reflect correct state (UE-207449)
- Added clear button to unassign properties from all clients (trivial)
- Fix property view closing when you remove the last property from an actor
#jira UE-206947, UE-207448, UE-207449
#rb jason.walter
#lockdown Alejandro.Arango
[CL 31755095 by dominik peacock in ue5-main branch]
- no longer resorts properties based on whether they're being replication
- auto expands child properties when searching by text
#jira UE-207512
#rb jason.walter
#lockdown Alejandro.Arango
[CL 31754433 by dominik peacock in ue5-main branch]
- This handles replicating e.g. a component that is replaced by running the construction script
#jira UE-206989
[CL 31572018 by dominik peacock in ue5-main branch]
- Removing an actor removes it from the local client's stream
- Refresh subobject hierarchy in tree view UI when it is changed (e.g. by adding a component)
#jira UE-199282, UE-206807
[CL 31557050 by dominik peacock in ue5-main branch]
The changes to always process 'most up to date' classes broke property accesses on many of Lyra's accesses. This was because the runtime functions/properties ended up being accessed on empty skeleton classes.
This change restricts the path resolution via 'most up to date' classes to only where it is needed for this use case: renaming/referencing variables and functions.
#jira UE-204823
#rb jaime.cifuentes
[CL 31430030 by thomas sarkanen in ue5-main branch]
#rb Per.Larsson
#jira UE-205251
#rnx
- The crash was in a stand alone program that loads a very limited number of plugins which caused the TypedElementFramework to remain unloaded.
- UTypedElementRegistry::GetInstance is not guaranteed to return a valid pointer so we have to check the return value.
#changelist validated
#virtualized
[CL 31251865 by paul chipchase in ue5-main branch]
Implement function BP rename handling on a per-node basis, similar to existing variable rename handing
Move to using FBlueprintEditorUtils::GetMostUpToDateClass for property access in-editor. This ensures that any local renames are picked up prior to recompilation.
#jira UE-204823
#rb jaime.cifuentes, Phillip.Kavan
#changelist validated
#virtualized
[CL 31251596 by thomas sarkanen in ue5-main branch]