Should also speed up loading a buffer with a lot of NULL objects considerably (see PR #6875).
#jira UE-92396
#PR 6875
#rb robert.millar
#ushell-cherrypick of 28497640 by kristof.morva1
[CL 28502883 by KristofMorva in ue5-main branch]
- removed incorrect array append functionality from Add operator
- added support for multiplication between int and float values
- added string length support
- minor improvements
#rb yiliang.siew
#rnx
[CL 28485353 by markus breyer in ue5-main branch]
This allows it to be used by things that create class/struct/enum types (which only requires CoreUObject) without them needing to add an additional dependency on the Engine
#rb Rex.Hill
[CL 28462741 by jamie dale in ue5-main branch]
Missing features include serialization, versioning of unknown properties, nesting property bags, and integration with garbage collection.
#rb Francis.Hurteau, Phillip.Kavan, Andrew.Davidson
[CL 28419605 by devin doucette in ue5-main branch]
2) Initial version of the merged UEGC and VerseGC
3) Unit tests for the merged GC
#rb johan.torp robert.manuszewski
[CL 28411269 by tim smith in ue5-main branch]
- Add partial flush support from loading thread
- Fix the ConvertFromType allowing to load the softobjectptr during its conversion to hardref even when called from ALT and zenloader is active
- Add unittest to exercise softobjectptr to hardref conversion in ConvertFromType
- Move asserts preventing flush from loading thread directly into legacy loader
- Added a few veryverbose logs that were missing for linker load
- Fix partial loading being applied to sync calls coming from a postload, preventing the object to be fully postloaded before finishing the sync load
#rb Francis.Hurteau
[CL 28373045 by danny couture in ue5-main branch]
Enumerator values are represented as singleton `VEnumerator` heap values,
created when the enum definition is codegen-ed. This enables `VValue::Equal`
to use simple pointer comparison for equality.
#rb saam.barati
[CL 28347534 by russell johnston in ue5-main branch]