Commit Graph

997 Commits

Author SHA1 Message Date
Joe Kirchoff
65dd0012f7 EpicGames.Build: Base script modules directories list should not contain duplicate paths
#jira UE-172233
#rnx
#rb trivial
#preflight 63bcb9ceaf3ebedd99dcc461

[CL 23623221 by Joe Kirchoff in ue5-main branch]
2023-01-09 20:21:32 -05:00
carl bystrom
8a93dadcae EpicGames.Core: Handle long file paths on Windows for ForceDeleteDirectoryContents
#rb Ben.Marsh
#preflight none

[CL 23612314 by carl bystrom in ue5-main branch]
2023-01-09 09:57:10 -05:00
Joe Kirchoff
d5a49b45c4 AutomationTool: Reset FileInfo cache when deleting files
#rnx
#rb none
#jira UE-168433
#preflight 63b8aac2763c6c10645f93eb

[CL 23605345 by Joe Kirchoff in ue5-main branch]
2023-01-06 18:32:51 -05:00
Ben Marsh
1da83fb61b Horde: Batch queries to Perforce when looking for config file changes.
#preflight none

[CL 23604740 by Ben Marsh in ue5-main branch]
2023-01-06 17:49:08 -05:00
dan oconnor
ed1ffa4216 Add UPARAM(Required) markup for marking function parameters as required (must be linked to some other node in a Blueprint) - example usage:
UFUNCTION(BlueprintCallable)
static void TestRequiredIntParameter(UPARAM(Required) int32 Value);

Useful for marking pointer params as required so they are not null by default, but also applicable to complex types with custom make nodes

#jira
#rb Jordan.Hoffmann
#preflight 63b89fff763c6c10645b94c4

[CL 23604737 by dan oconnor in ue5-main branch]
2023-01-06 17:49:02 -05:00
Ben Marsh
a8256f93e6 Horde: Add tests for config file schema generation, and fix exception generating schema with namespace ids.
#preflight none

[CL 23602362 by Ben Marsh in ue5-main branch]
2023-01-06 15:29:51 -05:00
Ben Marsh
028074f96f Horde: Fix static analysis warnings due to use of keyword as variable name.
#preflight none

[CL 23600683 by Ben Marsh in ue5-main branch]
2023-01-06 13:49:25 -05:00
Tim Smith
84b619d84c Added -NoCompileUAT as an ignored parameter to allow it to be present in command lines where no commands are present.
#rb josh.adams gary.yuan
#preflight 63b71c8fe26e31879b97c354

[CL 23590911 by Tim Smith in ue5-main branch]
2023-01-05 14:04:33 -05:00
tim smith
3703d12d96 Fixed C# UHT to generate errors when UPROPERTIES are located in native interfaces.
#rb joe.pribele
#jira UE-173321
#preflight 63b5d940717a593ee7578cea

[CL 23581637 by tim smith in ue5-main branch]
2023-01-04 16:49:49 -05:00
tim smith
dd8d1c75eb Fixed C# UHT issue where a class scoped delegate reference from another class would fail.
#rb matt.peters
#jira UE-172921
#preflight 63b5afc62960b73220a91351

[CL 23580307 by tim smith in ue5-main branch]
2023-01-04 15:50:20 -05:00
Ben Marsh
d705c3f30c Horde: Use admin endpoint to invite restricted users to channels if the InviteRestrictedUsers workflow flag is set, and regular invites fail.
#preflight none

[CL 23575236 by Ben Marsh in ue5-main branch]
2023-01-04 09:38:50 -05:00
Ben Marsh
e6973ab913 Horde: Support inviting users to Slack channels using admin tokens.
#preflight none

[CL 23574873 by Ben Marsh in ue5-main branch]
2023-01-04 08:51:25 -05:00
Ben Marsh
49021f4cfb EpicGames.Perforce: Support for serializing responses back into Perforce tagged record format for mocks.
#preflight none

[CL 23570874 by Ben Marsh in ue5-main branch]
2023-01-03 17:30:51 -05:00
tim smith
f06a689088 Porting C# UHT changes for class constructor to C++ UHT
#rb self
#preflight 63b48a791c35d1cbdb4d141c

[CL 23570700 by tim smith in ue5-main branch]
2023-01-03 17:16:25 -05:00
Ben Marsh
8d88257750 EpicGames.Perforce: Fix static analysis warnings and remove custom editorconfig file.
#preflight none

[CL 23570009 by Ben Marsh in ue5-main branch]
2023-01-03 16:29:37 -05:00
bryan sefcik
3316f7c9c9 Added the ability to throw errors or warnings if the generated header is not properly included or if a regular or namespaced enum does not have an underlying type specified. These are both silent at the moment.
#jira
#rb zousar.shaker, tim.smith
#preflight 63b48f282540a78d27c15572

[CL 23569383 by bryan sefcik in ue5-main branch]
2023-01-03 15:35:44 -05:00
Ben Marsh
bd8010a4bf Horde: Implement IBufferWriter methods in ITreeNodeWriter.
#preflight none

[CL 23551092 by Ben Marsh in ue5-main branch]
2022-12-20 15:02:00 -05:00
Ben Marsh
61c723973e EpicGames.Redis: Support using protobuf (via protobuf-net) for serializing structures to Redis strings.
#preflight none

[CL 23550571 by Ben Marsh in ue5-main branch]
2022-12-20 11:16:58 -05:00
Ben Marsh
9ffdf8e25f EpicGames.Core: Change IMemoryWriter to derive from IBufferWriter<byte>.
#preflight none

[CL 23550562 by Ben Marsh in ue5-main branch]
2022-12-20 11:14:38 -05:00
Ben Marsh
9aab040c4f EpicGames.Perforce.Native: Prevent Close messages being sent twice for the same file handle.
#preflight none

[CL 23531215 by Ben Marsh in ue5-main branch]
2022-12-15 15:42:44 -05:00
Ben Marsh
3a157af9cd Horde: Add support for referencing individual exports by alias (eg. content addresses or content ids).
Since bundles have more defined restrictions on size (ie. expectation is that the server can read them in memory), we do not require aliases to match node hashes exactly - allowing internal representation to diverge from the public representation.

#preflight none

[CL 23530104 by Ben Marsh in ue5-main branch]
2022-12-15 14:55:54 -05:00
Ben Marsh
1f5b300b3a EpicGames.Core: Add overloads for IMemoryReader and IMemoryWriter that take IMemoryReader/IMemoryWriter as parameters, to avoid having to capture them in a lambda (and/or allocate memory for the delegate).
Also add a more optimal path for allocating zero-length arrays and strings.

#preflight none

[CL 23529889 by Ben Marsh in ue5-main branch]
2022-12-15 14:31:59 -05:00
Ben Marsh
5c6526f5cd Horde: Add an event matcher for "Assertion failed" messages from the engine.
#preflight none
#jira UE-169888

[CL 23517896 by Ben Marsh in ue5-main branch]
2022-12-14 15:50:39 -05:00
tim smith
ddf98be60b Fixed C# UHT so that enumerations can not contain value names of TRUE or FALSE (case insensitive).
#rb dan.engelbrecht
#jira UE-172008
#preflight https://horde.devtools.epicgames.com/job/638f4f047e0feab0b74d48d7
#lockdown mark.lintott

[CL 23499793 by tim smith in ue5-main branch]
2022-12-13 18:14:38 -05:00
Ben Marsh
4feff420d0 Horde: Missing file.
#preflight none

[CL 23497922 by Ben Marsh in ue5-main branch]
2022-12-13 17:09:42 -05:00