Commit Graph

1176 Commits

Author SHA1 Message Date
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