Commit Graph

868 Commits

Author SHA1 Message Date
carl bystrom
d56648da19 Horde: Add alternative sync method for ManagedWorkspace not using client's have table
The new class DepotStreamTreeBuilder is simply code extracted from FindClientContentsAsync to avoid duplicating that. Ideally, that method would also use this class but want to minimize changes to existing code with this CL.

#preflight 6363eae0dc30a4ce960eafac

[CL 22957336 by carl bystrom in ue5-main branch]
2022-11-03 13:05:51 -04:00
Tim Smith
1b683ffcf8 Fixed C++ UHT to match recent changes to C# UHT
#rb sara.schvartzman
#preflight 6363c253dc30a4ce96fc129a

[CL 22951982 by Tim Smith in ue5-main branch]
2022-11-03 09:42:39 -04:00
joe kirchoff
144ce56048 UnrealBuildTool: Move some util properties to EpicGames.Build
#rnx
#rb trivial
#preflight 6362e8e86000216d2e2b4bdd

[CL 22937953 by joe kirchoff in ue5-main branch]
2022-11-02 23:07:24 -04:00
tim smith
36d48c7e41 Fixed C# UHT to properly handle a Java style ignore comment followed by a C++ line comment resulting in a mismatch between C++ UHT and C# UHT in the tooltip.
#rb self
#preflight 6362857a54471d10bef62060

[CL 22919837 by tim smith in ue5-main branch]
2022-11-02 12:53:09 -04:00
tim smith
9bd4a477e6 Updated C++ UHT to match C# UHT global delegate changes
#rb self
#preflight 6362769454471d10beef033e

[CL 22919817 by tim smith in ue5-main branch]
2022-11-02 12:52:47 -04:00
tim smith
5f2a5bcff0 Fixed C# UHT so that enumerations can not contain value names of TRUE or FALSE (case insensitive).
#rb self
[FYI] maxime.mercier
#preflight 636272f8522c8f7ab33488ea

[CL 22919757 by tim smith in ue5-main branch]
2022-11-02 12:50:37 -04:00
henrik karlsson
862ef70ca4 [UHT]
* Fixed so delegate wrapper function is implemented in cpp file to be able to forward declare types used by delegate

#preflight 6360593fc6242f88a4c1fe5a
#rb none

[CL 22888516 by henrik karlsson in ue5-main branch]
2022-11-01 15:06:21 -04:00
David Harvey
b43cb93e22 Adding a 'Quick Switch SDKs' Turnkey command that can be used when switching between branches that have different SDK versions.
```RunUAT Turnkey -Command=QuickSwitchSdk [-Platform=...]```

#jira none
#rb Wojciech.Krywult
#preflight 635ff38c1078e98178966403

[CL 22878565 by David Harvey in ue5-main branch]
2022-11-01 05:18:50 -04:00
sara schvartzman
c5af22e8a9 Control Rig: Fix TEnumAsByte not casting correctly in the generated headers
#jira UE-168624
#udn 00490176
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/635d5ca1df01edd149436805

[CL 22858512 by sara schvartzman in ue5-main branch]
2022-10-31 07:55:49 -04:00
Robert Millar
d1ae213d52 Server mode for UBT for use by VS Code extension. Provides compile configuration on demand, responding to commands over stdin in json format.
VS Code project file generator argument to skip compile commands json files.
VS Code project file generator adds VS Code extension id as configuration provider to configurations.
Add optional implementable funcion for toolchains to return the path to default C++ compiler.
Add rootdirectory= argument to provide root directory if UBT is published to a different directory than standard.

#jira none
#preflight 635c08e6052cb0bae6a5371a

[CL 22831178 by Robert Millar in ue5-main branch]
2022-10-28 12:59:39 -04:00
tim smith
cef6da2e82 Fixed issue where C# UHT didn't require a trailing ';' at the end of a delegate declaration where C++ UHT does.
#rb self
#preflight 635bb9497515720a5fb75bdc

[CL 22827374 by tim smith in ue5-main branch]
2022-10-28 08:44:07 -04:00
tim smith
c7de49ed2f Fixed C# UHT issue where if a child class has the same sparse data as the parent, the accessor methods would not be generated in the child class.
#rb self
#jira UE-168499
#preflight 635bb921871cf8888793f750

[CL 22827373 by tim smith in ue5-main branch]
2022-10-28 08:43:57 -04:00
Ben Marsh
d47e07fc6f Horde: Reorder methods to match interface order.
#preflight none

[CL 22815797 by Ben Marsh in ue5-main branch]
2022-10-27 15:07:05 -04:00
Ben Marsh
23b4696589 Horde: Remove bundle read/write methods from IStorageClient. We don't need overridable interfaces for this functionality (and polluting the cache with GC scrapes of header data is likely to be a anti-feature).
#preflight none

[CL 22815373 by Ben Marsh in ue5-main branch]
2022-10-27 14:49:16 -04:00
Ben Marsh
150c7bc5d2 Horde: Clean up log output for storage tests.
#preflight none

[CL 22813991 by Ben Marsh in ue5-main branch]
2022-10-27 13:49:55 -04:00
Ben Marsh
bc7009a591 Horde: Additional logging for HTTP storage client.
#preflight none

[CL 22808717 by Ben Marsh in ue5-main branch]
2022-10-27 09:29:12 -04:00
Ben Marsh
105e3de17d Horde: Handle 404 responses correctly when reading refs through HTTP storage backend.
#preflight none

[CL 22808553 by Ben Marsh in ue5-main branch]
2022-10-27 09:17:45 -04:00
joe kirchoff
76abd8fa0a Fix duplicate keys being added to Dictionary when compiling script modules
#rnx
#jira UE-168092
#preflight 6359776e764df4711e7ca190
#rb Tim.Smith

[CL 22803455 by joe kirchoff in ue5-main branch]
2022-10-26 23:16:34 -04:00
Ben Marsh
da6dfdcc85 Horde: Use a separate HTTP client for redirected uploads, to avoid sending invalid auth headers.
#preflight none

[CL 22793833 by Ben Marsh in ue5-main branch]
2022-10-26 17:43:28 -04:00
tim smith
cfb250499d Fixed C# UHT to be compatible with C++ UHT where commented out text between the member property declaration and the assignment or semi-colon wouldn't be picked up as a comment.
#rb self
#preflight 63580008ad49e9f452a17f1b

[CL 22792944 by tim smith in ue5-main branch]
2022-10-26 17:29:50 -04:00
tim smith
39453ec3d8 Fixed C# UHT to properly detect system include files
#rb self
#jira UE-168136
#preflight 6357e09d0313c2497436449f

[CL 22792856 by tim smith in ue5-main branch]
2022-10-26 17:27:16 -04:00
Ben Marsh
ddf3e36fb8 Horde: Use "PUT" over "POST" when uploading a redirected blob.
#preflight none

[CL 22790994 by Ben Marsh in ue5-main branch]
2022-10-26 17:00:40 -04:00
Ben Marsh
4d01ae4a37 Horde: Add support for presigned URL redirects when uploading bundle data.
#preflight none

[CL 22788135 by Ben Marsh in ue5-main branch]
2022-10-26 16:14:25 -04:00
Ben Marsh
4a23bf4c7e Horde: Add support for automatically expiring refs after a period of time.
#preflight none

[CL 22785344 by Ben Marsh in ue5-main branch]
2022-10-26 14:32:53 -04:00
Ben Marsh
5a719c769f Horde: Suppress errors when inviting users to a channel that are already there.
#preflight none

[CL 22754739 by Ben Marsh in ue5-main branch]
2022-10-25 13:20:31 -04:00