#jira UE-166080 - Large frame rate hit when recording a CineCameraActor
#rb Patrick.Enfedaque
#preflight 63403ee9587d6afac85a7b4d
[CL 22406976 by patrick laflamme in ue5-main branch]
- PCD3D_SM5 and PCD3D_SM6 had a unique situation of having identical (bytecode-wise and output hash-wise) shaders (raytracing is allowed in PCD3D_SM5). This resulted in those IoStore chunks being deduplicated, however, the actual contents were not identical due to optional data (which isn't included in the shader hash, see UE-166389).
- This fix makes sure we don't use just the shader hash alone to produce IoStore chunk hashes. Hash will now include the shader size and the shader format name.
- A few early guards added here and there to detect the problem early.
Also fixed a memory leak in UnrealPak pointed by CM.
#rb [at]Yuriy.ODonnell, [at]CarlMagnus.Nordin, [at]Christopher.Waters, [at]Jason.Nadro
#jira UE-165785
#preflight 633f3beed718720d2d58f37e
[CL 22402802 by arciel rekman in ue5-main branch]
- Adding better support for resources that have multiple template arguments (Texture2DMS<float4,2>, etc).
- Requires typedef'ing all Resource types to avoid their extra comments being given to our AUTO_BINDLESS macros
- Adding support for globallycoherent
- Reworked BindlessConversionType to use its own enum.
#jira UE-166341
#rb guillaume.abadie, elizabeth.baumel
#preflight 633f2bde587d6afac82007e4
[CL 22383098 by christopher waters in ue5-main branch]
#jira UE-155771
#rb christopher.waters
#preflight 633ecc6a390c8b9d3f735b1d, 633eef084769293195622c20
[CL 22377270 by Patrick Boutot in ue5-main branch]
Previous implementation only waited for the commit to be picked up by the worker thread.
Simplified CommitQueue event logic.
#rb zousar.shaker per.larsson
#preflight none
[CL 22364055 by dan engelbrecht in ue5-main branch]
Fixed the unsaved assets tracker to correctly work undo/redo.
Fixed the unsaved assets tracker to correctly handle when the temporary 'Untitled' map is discarded or saved.
#rb Patrick.Enfedaque
#preflight 633cbe0a4a2cd8f4b26d43c2
[CL 22361796 by patrick laflamme in ue5-main branch]