* New iwyu binary that outputs "missing includes" as in includes that couldnt be seen from a specific file but that iwyu believes should be included (Definition.h for example is included through response file)
* Fixed so files that has Definitions.h as missing include and has no other includes add HAL/Platform.h. This handles situations with headers only having _API as a dependency
* Added -PathToUpdateFile which can be used to provide all the paths to update through a text file.
* Added so -PathToUpdate can take in multiple semi colon separated paths
* Added special handling for files that only has one include which is some custom define turning into an include.
* Added so if processing of any file fail we early out with an error
#preflight skipped
#rb none
[CL 23674846 by henrik karlsson in ue5-main branch]
- Use the first module from -Module= if -ModuleToUpdate= wasn't used on the command line
- Removing ToLower calls in favor of case insensitive comparisons
#rb henrik.karlsson
[CL 23672338 by christopher waters in ue5-main branch]
[FYI] Bob.Tellez
Original CL Desc
-----------------------------------------------------------------
#UE Pak performance. Save IoStore response files in the Engine saved folder instead of the Logs folder so they are not considered logs for build systems that look for and process logs.
[CL 23671673 by bob tellez in ue5-main branch]
The bug was related to the GT and PT both separately manipulating a flag that indicates that a particle has an entry in the ignore table. The flag is used by the broadphase. This flag was not written back to the GT when modified on the PT so any subsequent GT change (to any value in the interop data block containing the flag) would overwrite the PT changes. Explicitly waking a particle from the GT was causing this to happen.
The fix is to remove the GT-controlled flag and have it fully controlled on the PT side based on whether the particle is in the Ignore Manager or not.
This fix can be improved architecturally by breaking the IgnoreCollisionManager into 2 parts: one for the physics thread and one for the interop.
#jira UE-173494
#preflight 63c059b270575f8900c8a1b0
[CL 23671153 by chris caulfield in ue5-main branch]
- Adding -IWYUHeadersOnly command line option to restrict IWYU to just header files
- Adding IWYU support for -Module=XXX
#rb henrik.karlsson
#preflight 63c05f7e1a06fc61057cf347
[CL 23670631 by christopher waters in ue5-main branch]
- don't attempt to set stack reserve size of 0 as we use this as our "use the system default" value in the configs
#rb Brian.White
#jira UE-164976
#preflight 63bddeefc45a2c81e0263685
[CL 23668604 by eric mcdaniel in ue5-main branch]