* added a thread-safe (locked) delegates variant
* refactored and enabled by default race detection for the original not thread-safe version
* added "not thread-safe not checked" variant for rare cases where race detection doesn't work or it's a known case of a race
#rb steve.robb, francis.hurteau, danny.couture
#preflight 646b9f4d576becd7b53f674c
[CL 25577637 by Andriy Tylychko in ue5-main branch]
Runtime pixel formats are named PF_ASTC_<blocksize>_NORM_RG. Use texture format name ASTC_NormalRG_Precise for encoding.
[CL 25563983 by ben woodhouse in ue5-main branch]
The code for parsing a view of the ZenPackageSummary has been extracted from AsyncLoading2.cpp into a private h/cpp and is possible to use from the header diffing code when printing out detailed diffs, but is not used yet.
#rb matt.peters
#rb pj.kack
#jira UE-175237
[CL 25549055 by zousar shaker in ue5-main branch]
Before:
"Engine\Restricted\NoRedist\Platforms\{Platform}\Restricted\NotForLicensees\Programs\{Project}Config\{Platform}Engine.ini"
After:
"Engine\Restricted\NoRedist\Platforms\{Platform}\Programs\{Project}\Config\{Platform}Engine.ini"
- Fixed config paths for Restricted, non-Platform, program ini files (last change had put OPT_SUBDIR in too many places, it's only needed for Restricted Programs Platform files)
#rb Josh.Adams
#preflight 6466f5b775696d2bd71832dc
[CL 25548254 by stephen ma in ue5-main branch]
Management of tasks is more suitable for higher-level code.
Includes rearrangement of some code that was updated inconsistently during compile time optimizations.
#preflight 646690628720894fb6cd5f2d
#rb Dan.Thompson
#rnx
[CL 25548233 by devin doucette in ue5-main branch]
Also removed unneeded IterateNumberedNames
Only impacts UE_FNAME_OUTLINE_NUMBER
#rb robert.millar
#preflight 6464ec2a317ee2d9d14bc72f
#rnx
[CL 25540926 by johan torp in ue5-main branch]
- Pack variable layout data more efficiently to avoid 16 bytes per component type * 2
- Move some deprecate properties into editor only data
- Approximate savings are ~15% per asset varies depending on number of attributes
#rb rob.krajcarski
#preflight 64642e27317ee2d9d1e94b4c
#lockdown marc.audy
[CL 25537193 by stu mckenna in ue5-main branch]
- Move attribute trimming information into editor only compile tags to reduce memory
#rb rob.krajcarski
#preflight 64659f9ff033744ae6cc86d8
#lockdown marc.audy
[CL 25536564 by stu mckenna in ue5-main branch]
- When PSO precaching is enabled:
- the binary program cache is continually appended with new PSOs.
- all encountered PSOs are added to the binary cache.
- The binary program cache is mmapped after the cache has grown beyond a cvar specified size.
- rudimentary cache size controls (deletes after going over cvar controlled size threshold on startup).
- any non-precache caches are deleted on startup.
#rb jack.porter
#preflight 6466121df602a4c404daea06
[CL 25531662 by allan bentham in ue5-main branch]