Andrew Davidson
9741042a2b
Reduce use of UE_DECLARE_LWC_TYPE macro to improve Intellisense.
...
Moved Math forward declarations from CoreFwd.h to Math/MathFwd.h
#rb steve.robb
#preflight 62837df43c1cdc59e2b07dd5
[CL 20240602 by Andrew Davidson in ue5-main branch]
2022-05-17 07:05:35 -04:00
Joe Kirchoff
e09f8a6889
IncludeTool: Handle /imsvc & -isystem include paths in clang command lines
...
#rb none
#rnx
#preflight 627a94e36e407655d3db994b
[CL 20125062 by Joe Kirchoff in ue5-main branch]
2022-05-10 12:53:45 -04:00
Matt Peters
89086570e7
UnrealBuildTool/IncludeTool PreprocessorExpressions: add support for new clang language extension macros.
...
#rb Martin.Ridgers
#rnx
#preflight 627903c5dd1f13effd93398c
[CL 20101278 by Matt Peters in ue5-main branch]
2022-05-09 08:12:07 -04:00
matt peters
7dd59a43f7
IncludeTool fixes for new thirdparty headers.
...
1) Skip over "__has_include_next" preprocessor statements. They have the same format as __has_include statements: #if __has_include_next(<filename.h>)
2) Skip over __has_extension statements: #if __has_extension(featurename)
#jira UE-151013
#preflight 6272a2f1ec1566a7061b5afc
#lockdown simon.tourangeau
#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 20044230 in //UE5/Release-5.0/... via CL 20045791
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20048026 by matt peters in ue5-main branch]
2022-05-04 16:15:02 -04:00
jonathan adamczewski
3086758441
IncludeTool: Update use of FileReference and DirectoryReference to EpicGames.Core APIs
...
#jira none
#rnx
#preflight 627064f3283fccd7387b5032
[CL 20018210 by jonathan adamczewski in ue5-main branch]
2022-05-02 19:28:21 -04:00
jonathan adamczewski
739a9299fa
IncludeTool: Launch UBT via dotnet UnrealBuildTool.dll
...
Adds references to EpicGames.Core and EpicGames.Build; removes duplicate code only when there are explicit name collisions.
#jira none
#rnx
#preflight 627024308063424f88b3a586
[CL 20015354 by jonathan adamczewski in ue5-main branch]
2022-05-02 16:41:40 -04:00
jonathan adamczewski
06644cd501
IncludeTool: Print an error message when a include cycle is detected.
...
#jira UE-150801
#rnx
#preflight 626ff78f8063424f88a9a22b
[CL 20009604 by jonathan adamczewski in ue5-main branch]
2022-05-02 11:55:29 -04:00
jonathan adamczewski
5566cf66c9
IncludeTool: Workaround UE-150382
...
#jira UE-150382
#fyi ben.marsh
#rnx
#preflight 626c7abf9e6bef17921c2bfb
[CL 19988497 by jonathan adamczewski in ue5-main branch]
2022-04-29 19:58:27 -04:00
justin marcus
f02618f4a5
Add GameFeatureTypesFwd.h to forward ignore list
...
#preflight
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 19723820 via CL 19727690 via CL 19728358 via CL 19728921
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19733227 by justin marcus in ue5-main branch]
2022-04-12 21:17:33 -04:00
jonathan adamczewski
c12d99d854
.net6.0 is not supported in VS2019. Suppress warnings about that when using that IDE (with this change, when building UnrealBuildTool & AutomationTool)
...
#jira none
#rnx
#rb joe.kirchoff
#preflight 624f2c163c2aff69c54ff9eb
[CL 19675097 by jonathan adamczewski in ue5-main branch]
2022-04-07 15:06:02 -04:00
jonathan adamczewski
c1bb6901bf
Upgrade to .NET 6.0
...
#jira UE-119846
#preflight 624cbb2ecc0872e96b0d5181
[CL 19652696 by jonathan adamczewski in ue5-main branch]
2022-04-06 14:46:50 -04:00
Joe Kirchoff
d0487689bf
UnrealBuildTool: Relative pathing for Mac & Linux toolchains
...
#rb trivial
#rnx
#preflight 62474481f4217035fa9db83d
[CL 19593260 by Joe Kirchoff in ue5-main branch]
2022-04-01 14:56:46 -04:00
jonathan adamczewski
e4e24758f8
IncludeTool: add UE_INCLUDETOOL_IGNORE_INCONSISTENT_STATE as a way to turn off warnings about inconsistent state, from code, in IncludeTool
...
#define UE_INCLUDETOOL_IGNORE_INCONSISTENT_STATE
... warning is ignored
#undef UE_INCLUDETOOL_IGNORE_INCONSISTENT_STATE
#jira none
#rb steve.robb
#rnx
#preflight 6244e0ac927e60e3415bf13f
[CL 19566668 by jonathan adamczewski in ue5-main branch]
2022-03-30 19:34:21 -04:00
jonathan adamczewski
afe1f4bae5
IncludeTool: allow differences in UE_DEFINE_LEGACY_MATH_CONSTANT_MACRO_NAMES and UE_DEPRECATE_LEGACY_MATH_CONSTANT_MACRO_NAMES
...
#jira none
#rnx
#rb Steve.Robb
#preflight 623e12a41e10c4f466094242
[CL 19517536 by jonathan adamczewski in ue5-main branch]
2022-03-25 15:15:12 -04:00
nebojsa dragosavac
9d8f43a887
Renamed remaining folders from NeuralNetworkInference to NNI missed by CL 19242774.
...
Updated IncludeTool to silence warnings for new plugin name.
#preflight 62216c68335298c31441b5cd
#lockdown Nick.Whiting
#rb Francisco.Vincente
#ROBOMERGE-AUTHOR: nebojsa.dragosavac
#ROBOMERGE-SOURCE: CL 19261291 in //UE5/Release-5.0/... via CL 19262003
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)
[CL 19269296 by nebojsa dragosavac in ue5-main branch]
2022-03-04 13:08:02 -05:00
jonathan adamczewski
270c3a0ab4
IncludeTool: even more exclusions for old-style header guards
...
#jira none
#preflight none
#trivial
#rnx
[CL 18923003 by jonathan adamczewski in ue5-main branch]
2022-02-09 14:47:12 -05:00
jonathan adamczewski
8bbc0c6eab
IncludeTool: More exclusion for old-style header guards
...
#jira none
#trivial
#rnx
#preflight none
[CL 18921109 by jonathan adamczewski in ue5-main branch]
2022-02-09 13:10:09 -05:00
jonathan adamczewski
38e80fe928
IncludeTool: More exclusions for old-style header guards
...
#trivial
#jira none
#preflight none
#rnx
[CL 18920436 by jonathan adamczewski in ue5-main branch]
2022-02-09 12:40:24 -05:00
jonathan adamczewski
5a15c63e00
IncludeTool: Line numbers for some warnings, fix check for old-style include guards, add exclusions
...
#jira UE-141157
#rnx
#preflight 6202d1b97e40979d33b7f68b
[CL 18918888 by jonathan adamczewski in ue5-main branch]
2022-02-09 11:32:18 -05:00
kriss gossart
7f8072fc3b
CIS - Add PBDSoftsEvolutionFwd.h to IncludeTool file exclusions to silence static analysis error: invalid forward declaration - 'namespace Chaos'.
...
#rb Cedric.Caillaud
#jira UE-140723
#preflight 61fc06a9af01d3caef138a7a
#ROBOMERGE-AUTHOR: kriss.gossart
#ROBOMERGE-SOURCE: CL 18845303 in //UE5/Release-5.0/... via CL 18845345 via CL 18845779
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)
[CL 18845841 by kriss gossart in ue5-main branch]
2022-02-03 13:28:11 -05:00
ben marsh
43ebea8f4b
IncludeTool: Fix buffer overrun with malformed include directives.
...
#jira UE-139746
#preflight none
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18685402 in //UE5/Release-5.0/... via CL 18685405 via CL 18685414
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)
[CL 18685425 by ben marsh in ue5-main branch]
2022-01-20 21:08:27 -05:00
simon therriault
0ea46cf1e2
- Updating opencv to 4.5 version
...
- still Windows platform only
#jira UETOOL-4742
#rb geoffrey.douglas, alejandro.arango, chris.norden
#preflight 61e817fd614a721b0c41c7d0
#ROBOMERGE-AUTHOR: simon.therriault
#ROBOMERGE-SOURCE: CL 18657870 in //UE5/Release-5.0/... via CL 18657890 via CL 18657913
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18657937 by simon therriault in ue5-main branch]
2022-01-19 09:46:08 -05:00
devin doucette
26ebb80734
IncludeTool: Added an exclusion to avoid an error about a valid forward declaration
...
#rb none
#rnx
#preflight 61e7ad0d473becd6c0edbf4d
#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18655510 in //UE5/Release-5.0/... via CL 18655511 via CL 18655512
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18655516 by devin doucette in ue5-main branch]
2022-01-19 01:32:44 -05:00
ben marsh
2c35baa293
IncludeTool: Fix exception skipping over lines containing raw string literals with embedded newlines.
...
#jira UE-138730
#preflight none
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18563836 in //UE5/Release-5.0/... via CL 18563874
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18563937 by ben marsh in ue5-release-engine-test branch]
2022-01-10 14:47:22 -05:00
alexis matte
37e1de8e1d
Fix static analysis
...
#jira none
#rb jean.micheldignard
#rnx
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 18019110 in //UE5/Release-5.0/... via CL 18019279
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18019333 by alexis matte in ue5-release-engine-test branch]
2021-11-02 10:56:42 -04:00