Commit Graph

698 Commits

Author SHA1 Message Date
Tim Smith
fa8d3bc2af Added support for final keyword on structure definitions
#jira UE-146768
#8993
#rb self
#preflight 63063f76ae13a5a09838e88c

[CL 21541526 by Tim Smith in ue5-main branch]
2022-08-24 11:25:47 -04:00
Joakim Lindqvist
49cc58acb5 OidcToken - Move the shared state into the same folder structure as other UE data (DDC cache for instance)
Also set the executable bit for the executables on mac and linux.

#preflight none

[CL 21537398 by Joakim Lindqvist in ue5-main branch]
2022-08-24 06:47:59 -04:00
Joe Kirchoff
0fa5b6b4f8 EpicGames.Build: FindCorrectCase for overridden RootDirectory
#rnx
#rb trivial
#preflight 63055a43516bef57ffc27e3e

[CL 21524402 by Joe Kirchoff in ue5-main branch]
2022-08-23 19:09:05 -04:00
Joe Kirchoff
c800810383 SyncBinariesFromUGS: Retrieve correct compatible changelist using the existing P4Env
Move list of extensions treated as code to common location

#rnx
#rb ben.marsh
#preflight 63052cb8a45b007ea2836cc7

[CL 21518406 by Joe Kirchoff in ue5-main branch]
2022-08-23 16:08:29 -04:00
Ben Marsh
81d512d2f3 Horde: Add matchers for shader compiler errors.
#preflight none
#jira UE-160189

[CL 21517122 by Ben Marsh in ue5-main branch]
2022-08-23 15:28:32 -04:00
Ben Marsh
8b8ddbe134 Horde: Support for including instructions in Triage threads.
#preflight none
#jira UE-161011

[CL 21509640 by Ben Marsh in ue5-main branch]
2022-08-23 11:56:38 -04:00
Tim Smith
a48b3ef8eb Updated documentation on PackageFlag for C#
#rb self
#rnx
#preflight 6304c1175366f61a4267392c

[CL 21505714 by Tim Smith in ue5-main branch]
2022-08-23 08:06:25 -04:00
Ben Marsh
9d6bc3c2ec Horde: Include callstacks in new Slack client errors.
#preflight none

[CL 21493345 by Ben Marsh in ue5-main branch]
2022-08-22 17:03:32 -04:00
Ben Marsh
ab9c9d2f6e Horde: Fix static analyzer warnings in EpicGames.Slack.
#preflight none

[CL 21486052 by Ben Marsh in ue5-main branch]
2022-08-22 12:57:39 -04:00
carl bystrom
cf05eee08e Horde: Fix warnings in EpicGames.Slack
Also changed to run analyzers during build. When referencing this library from a project that does run analyzers, it failed.
Likely is for the better to enforce that here as well.

#preflight none

[CL 21481937 by carl bystrom in ue5-main branch]
2022-08-22 07:58:13 -04:00
Ben Marsh
a1e75aba32 Horde: Allow marking issues as fixed/acknowledged directly from Slack. Uses modal API to prompt for confirmation. Also includes refactored Slack library.
#preflight none

[CL 21468956 by Ben Marsh in ue5-main branch]
2022-08-19 20:03:39 -04:00
Zousar Shaker
fa14a019ff 2nd submit:
Remove special case handling of engine plugins in UHT for ObjectPtr behavior.

#rb none
#preflight 62ffc2690f7187ef8112f23f

[CL 21466661 by Zousar Shaker in ue5-main branch]
2022-08-19 18:04:34 -04:00
Zousar Shaker
7b3840b9b2 [Backout] - CL21460034
#fyi Zousar.Shaker
Original CL Desc
-----------------------------------------------------------------
Remove special case handling of engine plugins in UHT for ObjectPtr behavior.

#rb none
#preflight 62ffc2690f7187ef8112f23f

[CL 21461028 by Zousar Shaker in ue5-main branch]
2022-08-19 13:57:01 -04:00
Zousar Shaker
20bdfad92d Remove special case handling of engine plugins in UHT for ObjectPtr behavior.
#rb none
#preflight 62ffc2690f7187ef8112f23f

[CL 21460034 by Zousar Shaker in ue5-main branch]
2022-08-19 13:10:17 -04:00
Tim Smith
8480a2d1a1 CoreNet.h will now be automatically included when needed.
#rb self
#jira UE-160243
#preflight 62fcee9787319bacfb0bc705

[CL 21424404 by Tim Smith in ue5-main branch]
2022-08-17 09:50:12 -04:00
Ben Marsh
dc2c7eb1d1 Fix missing documentation comment.
#preflight none

[CL 21424171 by Ben Marsh in ue5-main branch]
2022-08-17 09:29:32 -04:00
Ben Marsh
72c3b099a8 Horde: Add a command to synthesize a Git repo from data stored in a repository snapshot.
#preflight none

[CL 21417977 by Ben Marsh in ue5-main branch]
2022-08-16 20:13:16 -04:00
Ben Marsh
fec7e64ea7 Horde: Replication performance improvements.
* Rewritten BuzHash inner loop as unsafe code to avoid bounds checks.
* Multiple paths can now be synced in a single command.
* Added stats for P4 output buffer being stalled, and throughput of replication service.
* Fixed OOB array access when serializing files with SHA1 hashes.
#preflight 62fc058ccf7afa018bb64459

[CL 21414959 by Ben Marsh in ue5-main branch]
2022-08-16 17:26:13 -04:00
Ryan Durand
a5c717fe00 Add "host is down" I/O exception to systemic errors.
#rnx
#jira UE-160064
#rb ryan.hummer
#preflight

[CL 21404052 by Ryan Durand in ue5-main branch]
2022-08-16 09:24:33 -04:00
bryan sefcik
55ded5e984 Fixed an issue where the generated cpp files weren't including all the needed headers. It relied on the original header that generated the cpp to include all the headers which is a problem because the header could forward declare the types.
#JIRA
#preflight 62fa903bae3edb54c9a08b6e

#ROBOMERGE-OWNER: bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21392760 via CL 21396083 via CL 21396090
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21399837 by bryan sefcik in ue5-main branch]
2022-08-15 21:49:10 -04:00
henrik karlsson
37301aef2c [UBT/EpicGames.Build]
* Removed debug code accidentally submitted (submitted from active change than shelf and ended up submitting these lines)

#rb Devin.Doucette
#preflight trivial

#ROBOMERGE-AUTHOR: henrik.karlsson
#ROBOMERGE-SOURCE: CL 21362243 via CL 21387021 via CL 21389408 via CL 21389788
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21392503 by henrik karlsson in ue5-main branch]
2022-08-15 15:48:11 -04:00
Ben Marsh
0f2b2ddc31 Horde: Missing file.
#preflight none

[CL 21380880 by Ben Marsh in ue5-main branch]
2022-08-13 19:32:42 -04:00
Ben Marsh
a95ed5f2e6 Horde: Missing files.
#preflight none

[CL 21380783 by Ben Marsh in ue5-main branch]
2022-08-13 18:52:15 -04:00
Ben Marsh
aed254296a Horde: Support for generating Git-compatible SHA1 hashes for file and directory objects in bundles.
#preflight none

[CL 21380765 by Ben Marsh in ue5-main branch]
2022-08-13 18:39:18 -04:00
henrik karlsson
9b603cee85 [UnrealBuildTool]
* Added support for ".ubtignore" files that can be put in a folder to make ubt ignore the folder and its subfolder
* Fixed bug where project's plugin and source folder were visited multiple times (look in FileMetadataPreftch.cs)
* Changed so Lazy<File/DirectoryItem> is resolved directly on windows platform and only do the extra refresh on mac/linux (there seems to be some bugs on those platforms and we don't want to pay extra cost on windows)
* Added runtimeconfig.template.json and changed UnrealBuildTool to use server gc and a few more settings that improve performance
* Added so all file traversing paths is aware of .uplugin
* Added debug code to be able to write out which files that have been touched during UBT execution. This can serve as a way to identify places to add .ubtignore files

#rb Joe.Kirchoff
#preflight 62f685f8cf7afa018ba0a4a5

#ROBOMERGE-AUTHOR: henrik.karlsson
#ROBOMERGE-SOURCE: CL 21360427 via CL 21371108 via CL 21371121 via CL 21371139
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21371637 by henrik karlsson in ue5-main branch]
2022-08-13 02:43:13 -04:00