* Sorted includes.
* Updated PCH headers to include other PCH headers to make updates easier. Since each CoreUObject is higher on the code stack than Core, it makes sense to just remove the duplicates and just include the Core PCH header instead.
* Note: No new includes were added. Just removed the duplicates.
#preflight 6345b727663dafe416d96581
[CL 22462506 by bryan sefcik in ue5-main branch]
- Fixed a bug in the SectionName remapping system
#jira UE-165868
#rb dan.thompson
#preflight 63407bed587d6afac86b4453
[CL 22411128 by josh adams in ue5-main branch]
calculate LOD Bias as needed on demand
fix calculations of cinematic mip bias
clarify effective mip count should not go below numnonstreaming or numintail
RequiresBlock4Alignment to identify pixel formats that need 4-alignment (eg. not ASTC/ETC)
use RequiresBlock4Alignment to make NumNonStreaming only when necessary
so mobile platform streaming is not constrained when not needed
#preflight 634048c5607039cbc1675f52
#rb fabian.giesen
[CL 22409186 by charles bloom 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]
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]