#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]
Also fixes the asset context menu section header for anim BPs to not read as "animation layer interface" (this is just the re-ordering of asset type action registration)
#jira UE-165922
#rb Jurre.deBaare
#preflight 633c33aff96f5ad403a2df41
[CL 22331996 by thomas sarkanen in ue5-main branch]
grouped inherited LLM tag, mem tag and trace metadata into FInheritedContext to simplify their usage, avoid forgetting using all of them together, and to hide the ugly conditional compilation. Added FInheritedContext to higher level tasks instead of the low-level tasks to allow batch task launch to capture the inherited context once per batch
#rb ionut.matasaru
#preflight 633c47792f4bf32d31687192
[CL 22331272 by Andriy Tylychko in ue5-main branch]
This is because the dialog used SUniformGridPanel, which does sizing based on the first button, not the largest one. We now use SHorizontalBox with AutoWidth() instead.
Removed useless log entry.
[REVIEW] [at]dominik.peacock, [at]lauren.barnes
#rnx
[CL 22331033 by sebastian nordgren in ue5-main branch]