andriy tylychko
c8d32b6b0b
Custom cross-platform dynamic TLS implementation because we hit OS TLS slot limit on many platforms. compile-time defined num slot limit.
...
Allocating and freeing slots can be contended, getting and setting a slot value is fast but has an additional indirection compared with OS TLS. Used only for windows editor for now, because it's a bit slower than OS TLS implementation.
#rb dmytro.vovk, francis.hurteau
[CL 27827939 by andriy tylychko in ue5-main branch]
2023-09-13 09:25:27 -04:00
david harvey
5da8ce3238
Added a command-line option to enable XCurl.
...
#jira UE-179187
#rb Wojciech.Krywult
[CL 27707302 by david harvey in ue5-main branch]
2023-09-08 06:50:20 -04:00
joe kirchoff
40521adeca
Clang static analysis requires unity builds to be disabled
...
#rnx
[CL 27329915 by joe kirchoff in ue5-main branch]
2023-08-23 20:33:44 -04:00
joe kirchoff
d248ec932f
UnrealBuildTool: Add WindowsTargetRule setting for PDB page size
...
#rnx
[CL 27292108 by joe kirchoff in ue5-main branch]
2023-08-22 19:00:20 -04:00
joe kirchoff
96b61db330
UnrealBuildTool: Add support for /PDBSTRIPPED msvc symbols with -StripPrivateSymbols
...
#jira UE-192420
[CL 27224732 by joe kirchoff in ue5-main branch]
2023-08-18 19:35:13 -04:00
joe kirchoff
8fc9771156
Don't use static functions in the DirectX module to get paths, it is not guaranteed that this module will exist
...
#rnx
[CL 27090677 by joe kirchoff in ue5-main branch]
2023-08-14 18:16:33 -04:00
bryan sefcik
53cbe526bb
Updated the debugger and cmdline arguments to be local or remote based on the host architecture.
...
#jira
[FYI] joe.kirchoff and josh.adams
#rnx
[CL 27078667 by bryan sefcik in ue5-main branch]
2023-08-14 14:20:12 -04:00
joe kirchoff
b0c84bf6f4
UnrealBuildTool: Fix clang version check
...
#rnx
[CL 27018861 by joe kirchoff in ue5-main branch]
2023-08-10 20:21:27 -04:00
joe kirchoff
00b6c5f880
UnrealBuildTool: Temporarily disable clang vs msvc version check due to issues
...
#rnx
[CL 26995101 by joe kirchoff in ue5-main branch]
2023-08-10 12:02:13 -04:00
joe kirchoff
8feeb88277
UnrealBuildTool: Don't throw an exception if clang is too old when generating projects
...
#rnx
[CL 26938628 by joe kirchoff in ue5-main branch]
2023-08-08 20:01:44 -04:00
joe kirchoff
7d71748550
Enable profile guided optimization on Intel ICX compiler 2023.1
...
[FYI] Jeff.Rous
[CL 26754669 by joe kirchoff in ue5-main branch]
2023-08-01 16:56:39 -04:00
joe kirchoff
da089d0875
Support for .natstepfilter
...
#rnx
#jira UE-190863
#jira UE-191341
#ushell-cherrypick of 26715542 by Joe.Kirchoff
[CL 26723680 by joe kirchoff in ue5-main branch]
2023-07-31 18:02:16 -04:00
joe kirchoff
bfc01cc90c
UnrealBuildTool: BuildSettingsVersion.V4 enable msvc strict conformance mode by default
...
[CL 26661741 by joe kirchoff in ue5-main branch]
2023-07-27 19:47:12 -04:00
joe kirchoff
5b4d04ef86
UnrealBuildTool: Check for mismatched PGO linker arguments in VCToolchain & delete duplicate code from other MSVC platforms
...
#rnx
#rb john.huelin
#rb tim.smith
[CL 26623360 by joe kirchoff in ue5-main branch]
2023-07-26 17:44:21 -04:00
joe kirchoff
474bd6d225
UnrealBuildTool: Add ini config for InlineFunctionExpansionLevel
...
#rnx
[CL 26497696 by joe kirchoff in ue5-main branch]
2023-07-20 17:11:52 -04:00
joe kirchoff
d4b8447a8b
UnrealBuildTool: Add ini setting for VCToolchain
...
#rnx
[CL 26471791 by joe kirchoff in ue5-main branch]
2023-07-19 17:25:57 -04:00
joe kirchoff
01a82374aa
UnrealBuildTool: Allow configuring toolchain and toolchain version to control what msvc version is used when clang is used to compile
...
#rb Tim.Smith
[CL 26449366 by joe kirchoff in ue5-main branch]
2023-07-18 17:55:15 -04:00
bryan sefcik
685cbeec69
Disable "Reflex" when compiling ARM64EC.
...
#jira
[CL 26367473 by bryan sefcik in ue5-main branch]
2023-07-04 13:52:37 -04:00
joe kirchoff
46265dbc09
UnrealBuildTool: Ignore ReleaseChannel for clang toolchains
...
#rnx
[CL 26297851 by joe kirchoff in ue5-main branch]
2023-06-28 16:29:28 -04:00
joe kirchoff
709d9b385a
UnrealBuildTool: Build error if VS2019 is used in an installed engine
...
#rnx
#jira UE-184393
#rb Ryan.Hummer
[CL 26133921 by joe kirchoff in ue5-main branch]
2023-06-20 16:43:46 -04:00
joe kirchoff
6312f1c93f
UnrealBuildTool: WindowsTargetRules setting to control Inline Function Expansion Level
...
#rb trivial
[CL 26100882 by joe kirchoff in ue5-main branch]
2023-06-19 15:23:59 -04:00
arciel rekman
49116212ad
Compile servers with WITH_RAYTRACING=0
...
- This reduces Shipping server binary by a couple megabytes, and also helps reduce work during the LTO/PGO builds.
#rb Yuriy.ODonnell
[REVIEW] [at]Yuriy.ODonnell
[CL 25984505 by arciel rekman in ue5-main branch]
2023-06-14 13:05:10 -04:00
nicolas mercier
7379b5d2a0
Add an option to embed an alternate PDB search path into a Windows executable. This can be used to store PDB files in e.g. subdirectories. The default behaviour remains that the PDB file is searched in the same directory as the executable.
...
#rb [at]daniele.vettorel
#rnx
[CL 25721616 by nicolas mercier in ue5-main branch]
2023-06-01 04:30:15 -04:00
joe kirchoff
acacd6a8de
UnrealBuildTool: More automated code cleanup
...
* Use object type rather than var
* Remove double newlines
* Use pattern matching
#rnx
#preflight 647780095d23eca37d28a387
[CL 25706751 by joe kirchoff in ue5-main branch]
2023-05-31 13:37:21 -04:00
joe kirchoff
acf80ab609
[Backout] - CL25694851
...
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: More automated code cleanup
#rnx
[CL 25695155 by joe kirchoff in ue5-main branch]
2023-05-30 19:55:37 -04:00