- Added a sanitization pass when loading the json from disk and when writing it to disk to enforce one file being part of one cl.
#jira UE-205965
#rb Patrick.Enfedaque
[CL 32805746 by jeanmichel dignard in ue5-main branch]
One was caused by the import validation not accounting for the package remapping when validating the class of the import in the linkerload.
The other was caused by some code in the open world tech that asked the asset registry to scan for a file that doesn't exist. This one is resolved by putting the flag to tell the engine that the instanced package from migration don't have on disk file.
#jira UE-209054
#rb JeanLuc.Corenthin, Francis.Hurteau
[CL 32792908 by julien stjean in ue5-main branch]
Also update the text to match another warning message. This warning fires when a menu-type ToolMenu iterates its entries to populate a menu builder but finds an entry that menus don't support, such as a toolbar button.
#jira UE-196906
#rb aditya.ravichandran
[CL 32788630 by sebastian arleryd in ue5-main branch]
- set bCachePreprocessed member to true by default instead of false; the only impact of this is to enable this feature for niagara VM shaders which were previously still preprocessing in SCW unintentionally
- add a CFLAG to disable the source stripping process that runs at the end of preprocessing if preprocessed job cache is enabled (and further a cvar to disable this process across the board for debug workflow purposes)
- always disable the stripping for vectorVM shaders; this backend blows up if the shader source contains comments, and some minimal comments are added as part of the stripping process
- change condition which determines whether to run preprocessing in the compile step to check the preprocess output bSucceeded flag instead of bCachePreprocessed; this works in both SCW directcompile mode and normal execution without needing the former to explicitly set that flag to false (since it's now true by default)
#rb Laura.Hermanns
[CL 32759519 by dan elksnitis in ue5-main branch]
* Fixed crash happening when helper was disconnected just when it was connected
* Fixed uninitialized global variable used to by messagebox code
[CL 32754033 by henrik karlsson in ue5-main branch]
When GetHitProxy is called on a viewport that doesn't have any hitmaps cached and doesn't have any slate buffers reserved yet, the code ends up doing a divide by zero in FSceneViewport::EnqueueBeginRenderFrame. This is a quick attempt to circumvent this.
[FYI] manuel.lang
[CL 32747538 by wouter burgers in ue5-main branch]