tim smith
8e8d27fcfb
Fixed C#/C++ UHT to allow functions with parameters in WITH_EDITORONLY_DATA blocks.
...
#rb matt.peters
#preflight 63ed0b78b96a6b2718ba6e51
[CL 24251747 by tim smith in ue5-main branch]
2023-02-16 01:58:07 -05:00
tim smith
187dfd163c
Improved checks for keywords placed in invalid conditional blocks.
...
#rb matt.peters
#preflight 63ecfaa1c9692d7c04dd5f21
[CL 24251746 by tim smith in ue5-main branch]
2023-02-16 01:58:01 -05:00
joe kirchoff
a6bf4498ef
EpicGames.Core: Backout ManagedProcess.cs, did not intend to submit it
...
#rnx
#rb trivial
#preflight 63ed7177b96a6b2718d11bc3
[CL 24247586 by joe kirchoff in ue5-main branch]
2023-02-15 19:05:29 -05:00
Joe Kirchoff
3f8dfd7a85
UnrealBuildTool: Split base ProjectFiles classes into their own .cs files
...
#rnx
#rb trivial
#preflight 63ed6d967d2ec3d2fd6954b2
[CL 24247118 by Joe Kirchoff in ue5-main branch]
2023-02-15 18:49:24 -05:00
Ben Marsh
1d2f3c5f0d
Revert change to construct OidcTokenClient instances directly; use DI instead.
...
#preflight none
[CL 24231552 by Ben Marsh in ue5-main branch]
2023-02-15 11:11:40 -05:00
Ben Marsh
8947f2eaf0
UGS: First stab at OIDC login.
...
* Enabled via a OidcProvider setting in a project-specific UnrealGameSync.ini file, which must match a defined OIDC provider in oidc-configuration.json.
* When enabled, displays a "Connect to Horde" button next to the project file in the UGS status panel. No notifications on expiry etc... yet.
* Removed legacy OIDC/Jupiter support code to avoid having to refactor it. Can bring it back later as and when we are ready to productize it.
#preflight none
[CL 24231304 by Ben Marsh in ue5-main branch]
2023-02-15 11:01:53 -05:00
Joe Kirchoff
158c9b42ff
Fix static analysis warning
...
#rnx
#rb trivial
#preflight skipped
[CL 24222229 by Joe Kirchoff in ue5-main branch]
2023-02-14 17:38:00 -05:00
Josh Adams
0f1dbb1c49
- Added MarkUsed flag to CommandLineAttribute
...
- Fixed up how UnrealArchitectureConfig classes have commandline applied
- Proper fix for UE-176691
#jira UE-176691
#rb joe.kirchoff
#preflight 63ebd379514832b2425b83c2
[CL 24217163 by Josh Adams in ue5-main branch]
2023-02-14 13:57:08 -05:00
Ben Marsh
264acba495
Minor static analyzer fixes.
...
#preflight none
[CL 24211101 by Ben Marsh in ue5-main branch]
2023-02-14 10:27:26 -05:00
joe kirchoff
c871f99146
UnrealBuildTool: Special case -define: command line args to not remove quotes if only the value is quoted
...
#rnx
#rb trivial
[CL 24201103 by joe kirchoff in ue5-main branch]
2023-02-13 22:01:57 -05:00
joe kirchoff
ec3ce436b7
[Backout] - CL24182840
...
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
EpicGames.Core: Use .NET function to split reprocessed command line args, rather than doing so manually, so results match how the system processes quotes
#rnx
#rb Henrik.Karlsson
[CL 24200211 by joe kirchoff in ue5-main branch]
2023-02-13 21:22:27 -05:00
joe kirchoff
a9a7ad49f7
Suppress warning that was inadvertently enabled until it can be addressed
...
#rnx
#rb trivial
[CL 24197538 by joe kirchoff in ue5-main branch]
2023-02-13 20:10:38 -05:00
joe kirchoff
01b50e0396
EpicGames.Core: Use .NET function to split reprocessed command line args, rather than doing so manually, so results match how the system processes quotes
...
#rnx
#rb Henrik.Karlsson
[CL 24197457 by joe kirchoff in ue5-main branch]
2023-02-13 20:09:06 -05:00
tim smith
a4c3bf1186
Added the "Build" directory as locations UBT will scan for UBT plugins.
...
#rb brandon.schaefer
#jira UE-176903
#preflight 63ea62d5de74ffbae5f3b4fa
[CL 24195515 by tim smith in ue5-main branch]
2023-02-13 19:01:07 -05:00
Ben Marsh
61f28e7cc8
Horde: Fix incorrect size reporting when copying data to bundles.
...
#preflight none
[CL 24188219 by Ben Marsh in ue5-main branch]
2023-02-13 15:58:34 -05:00
Ben Marsh
374a064d95
Horde: Add a feedback reporting mechanism when adding large numbers of files to storage.
...
#preflight none
[CL 24157658 by Ben Marsh in ue5-main branch]
2023-02-12 11:11:13 -05:00
Ben Marsh
0b81eb35f4
Horde: Include hash in directory nodes.
...
#preflight none
[CL 24142724 by Ben Marsh in ue5-main branch]
2023-02-11 15:49:31 -05:00
Ben Marsh
6672c64b25
Horde: Add methods to allow reading ref and blobs for an artifact from storage without having to be given permissions to the underlying namespace.
...
#preflight none
[CL 24142413 by Ben Marsh in ue5-main branch]
2023-02-11 15:38:06 -05:00
tim smith
eff4238be0
Fixed issue where C# UHT meta data did not issue value change errors in meta data.
...
#rb matt.peters
#jira UE-176765
#preflight 63e665defc6763d8b5d03e4a
[CL 24135347 by tim smith in ue5-main branch]
2023-02-11 11:38:47 -05:00
tim smith
50ccdbf02b
Fixed issue where C# UHT failed to generate error when interface function was marked as BlueprintPure.
...
#rb matt.peters
#jira UE-176673
#preflight 63e665b990078075f5bc5961
[CL 24122952 by tim smith in ue5-main branch]
2023-02-10 12:46:32 -05:00
Ben Marsh
24315caf09
EpicGames.Perforce: Fix parsing of records with multidimensional arrays (eg. filelog commands). This was breaking UGS in cases where a precompiled binaries zip file had been branched.
...
#preflight none
[CL 24109683 by Ben Marsh in ue5-main branch]
2023-02-09 18:42:12 -05:00
tim smith
10f7178c5e
Fixed issue in C# UHT where if a structure referenced itself, it would end up in an infinite loop.
...
#rb ryan.hummer
#jira UE-176509
#preflight 63e518cc794c27491584594a
#lockdown zousar.shaker
[CL 24106290 by tim smith in ue5-main branch]
2023-02-09 16:23:09 -05:00
Ben Marsh
88b4da87d9
UGS: Create a global mutex when updating a workspace, ensuring that only one application is updating it at a time.
...
#preflight none
[CL 24079775 by Ben Marsh in ue5-main branch]
2023-02-08 14:46:44 -05:00
tim smith
15fc6d1b81
Modified UHT to not emit unsued #defines.
...
#rb joe.pribele
#preflight 63e3ae697848d5c2a7dbb257
[CL 24074831 by tim smith in ue5-main branch]
2023-02-08 12:13:52 -05:00
bryan sefcik
16d68d7b4e
Updated UHT to support parsing "#if WITH_COREUOBJECT" statements to resolve issues with generated.h includes not being found.
...
#[fyi] tim.smith
#ushell-cherrypick of 24060136 by bryan.sefcik
#preflight 63e2da35c2257e56f4157b7e
[CL 24062920 by bryan sefcik in ue5-main branch]
2023-02-07 18:40:43 -05:00