4957 Commits

Author SHA1 Message Date
matt begoghina
f7700fa398 Return Android devices with Turnkey, and Editor Platforms menu update
The goal of this update is to have valid Android devices not showing with a Warning in the Platforms menu.

To allow this, the AndroidPlatformSDK now return the list of connected devices and their SDK Versions.
The change in TurnkeySupportModule ensures we are stripping the cook flavor from the DeviceId which would fail to verify the SDK.

Regarding the Editor `Platforms` menu, the code was adjusted to have devices listed outside of a submenu when `Platform->SupportsFeature(ETargetPlatformFeatures::ShowAsPlatformGroup)` returns false.
Another addition was a new `ETargetPlatformFeatures::ShowAggregateDevice` to allow platforms to not list the aggregate device (ex: `All_Android_on...`)

#review-36072549
#jira UE-223262
#rb adam.kinge, Chris.Babcock, Josh.Adams

[CL 37262963 by matt begoghina in 5.5 branch]
2024-10-18 09:28:09 -04:00
Jack Porter
e749b950c8 Resolve static analysis errors in SymGenTask.cs
#jira none
#rb Allan.Bentham

[CL 37258805 by Jack Porter in 5.5 branch]
2024-10-18 06:02:43 -04:00
Jack Porter
d2b7da2f49 Expose SymGenTasks.cs for iOS psym generation support
Move raddbgi_breakpad_from_pdb.exe to Extras/rad/Binaries/Win64 (source available at https://github.com/EpicGamesExt/raddebugger/blob/master/src/rdi_breakpad_from_pdb/rdi_breakpad_from_pdb_main.c)
Add symbol_path_fixer.exe to Extras/rad/Binaries/Win64 (source in Source/ThirdParty/Breakpad/rad)

#jira UE-221383
#rb adam.kinge, dan.thompson

[CL 37249796 by Jack Porter in 5.5 branch]
2024-10-17 23:52:05 -04:00
adam kinge
a636ebeb2e Fix for Editor failing to launch iOS build on device
#jira UE-208370
#rb Chris.Babcock

[CL 37228300 by adam kinge in 5.5 branch]
2024-10-17 11:38:13 -04:00
ben marsh
e29ca7383b Add a log event matcher for running bash scripts. Improves errors in Horde server build jobs.
#rnx

[CL 37173211 by ben marsh in 5.5 branch]
2024-10-16 09:26:34 -04:00
yiliang siew
ee615ead9a Fix issue where we have CIS errors on PS5 due to the fact that the console's filesystem is not writeable, so trying to set read-only attributes is futile.
#JIRA UE-226763
#rnx
[FYI] Wojciech.Krywult
#rb yilang.siew

[CL 36931236 by yiliang siew in 5.5 branch]
2024-10-08 10:01:09 -04:00
zach brockway
56c97550c3 Live Link Hub: Update splash screen.
#jira UE-226052
#rb jeremie.roy, richard.graham
#rnx

[CL 36766327 by zach brockway in 5.5 branch]
2024-10-01 21:05:21 -04:00
adolf stary
fb7d6fe8b9 RPC Framework changes to reduce logging and prevent RPC Listener failures during shutdown
#rnx
#rb Ben.Salem

[CL 36762584 by adolf stary in 5.5 branch]
2024-10-01 20:19:22 -04:00
james singer
10680d051b Make Turnkey persist UE_SDKS_ROOT on Mac and Linux
#jira UE-223174
[REVIEW] [at]josh.adams, [at]zack.neyland
#rb zack.neyland

[CL 36762504 by james singer in 5.5 branch]
2024-10-01 20:18:14 -04:00
ben marsh
ad3ab756b4 Horde: Use the correct token for writing artifacts. Adds an IArtifactBuilder interface returned from IArtifactCollection.CreateAsync() which can be used to upload artifact data with the correct permissions.
[CL 36762334 by ben marsh in 5.5 branch]
2024-10-01 20:16:13 -04:00
jerome delattre
52516c7832 [Gauntlet] UnrealLogStreamParser - Use HashSet instead of List for internal tracking + Add IsAttachedToLogReader() for convenience.
#rb sebastian.lewicki
#rnx

[CL 36761234 by jerome delattre in 5.5 branch]
2024-10-01 20:04:37 -04:00
james singer
cec61abd1a Fix an issue with chunked builds related to incorrect quoting of path
#jira UE-206734
[REVIEW] [at]zack.neyland
#rb zack.neyland

[CL 36758644 by james singer in 5.5 branch]
2024-10-01 19:40:59 -04:00
josh adams
7e0ec5711d - Changed Hybrid project checking to always check all enabled platforms to see if any need to be hybrid. This helps address an issue where a single-platform (say IOS) plugin was causing packaging to fail because the host platform (Mac) to clean up the hybrid target files, so then packaging for IOS would fail to find the compiled hybrid targets
#rb Chris.Babcock
#jira UE-224099

[CL 36758053 by josh adams in 5.5 branch]
2024-10-01 19:35:42 -04:00
ben marsh
2af764e351 Merging latest Horde changes from Main.
[CL 36756615 by ben marsh in 5.5 branch]
2024-10-01 19:23:06 -04:00
calvin zheng
b2e3a55518 Fix wrong $S(BuildDir) in UPL when using modern xcode
#jira UE-223481
#rb Josh.Adams
#rnx

[CL 36756317 by calvin zheng in 5.5 branch]
2024-10-01 19:20:25 -04:00
ben marsh
595309196c Merging NET 8 upgrades from Main.
[CL 36755991 by ben marsh in 5.5 branch]
2024-10-01 19:12:37 -04:00
eric knapik
7e240c1445 Restrict ExecutorClient to be private so that we can ensure Timeout is only set before the first request is made.
[REVIEW] [at]Ben.Salem [at]fne-tnt-eng [at]adolf.stary

[CL 36754806 by eric knapik in 5.5 branch]
2024-10-01 19:02:28 -04:00
paul chipchase
6e7f255861 Add a new feature allowing bulkdata cooked output to be split into smaller files to help with data organization and patching efforts.
#rb Per.Larsson, Pere.Rifa
#jira UE-222974

- To enable the feature call FBulkData::SetCookedIndex with a FBulkDataCookedIndex set to a value between 1 - 255. Zero is currently reserved as the default/off state and can be quickly accessed via FBulkDataCookedIndex::Default.
-- Note that we might change the default value in the future, the main reason to keep it as zero for now is that it means FChunkId values will remain unchanged for bulkdata files not using the feature.
- When a bulkdata object has a cooked index it will output to a file with that value based on the following format  <packagename>.CookedIndex.<extension> so a normal bulkdata payload with a cooked index of 5 would end up writing to <packagename>.005.ubulk.
-- This allows the calling systems to control which bulkdata payloads go to which sub files.
- We currently do not support memory mapped payloads or payloads with the duplicate non optional flags. Support and testing for this will be added later.
- Tested saving/editing/loading packages with bulkdata in the editor (vector fields), build/cook/run normal builds, build/cook/run with feature enabled then running the new code with data produced from non modified code and running non modified exe on data generated with the new code.

### IPackageResourceManager
- Added overloads for most methods that take EPackageSegment that also take a FBulkDataCookedIndex and deprecated the older versions.
- Not all methods have been ported over, just the ones I could test but the rest will need the same treatment at some point.

### FLinkerSave
- Now stores each set of bulkdata, optional bulkdata and memory mapped payloads in separate archives, one per cooked index.
- Added a method ::HasCookedIndexBulkData that returns if any of the normal bulkdata payloads contain a non default cooked index. This is used for some paranoid checks when saving packages to the workspace domain.

[CL 36754477 by paul chipchase in 5.5 branch]
2024-10-01 18:59:56 -04:00
ryan hummer
77b26055ce Code Signing use /tr instead of /t
As we now force the algo so /tr needs to be used.

#rnx
#rb none

[CL 36752802 by ryan hummer in 5.5 branch]
2024-10-01 18:45:11 -04:00
jerome delattre
03dc6d756c [Gauntlet] Support fake log reader in NullClient
#rnx
#rb sebastian.lewicki

[CL 36752654 by jerome delattre in 5.5 branch]
2024-10-01 18:44:01 -04:00
ryan hummer
2e93d91d33 Update sha1 code signing to use /fd and /td args
Args are now required with new signtool shipped with newer win sdks

#rnx
#rb none

[CL 36749483 by ryan hummer in 5.5 branch]
2024-10-01 18:06:07 -04:00
chris babcock
a75726d56d Additional threading protections for background downloading
Save mapping.txt file
Turn back on Samsung S23/S24 bgdl

#android
[REVIEW] [at]Ben.Temple
#rb ben.temple

[CL 36749107 by chris babcock in 5.5 branch]
2024-10-01 18:02:55 -04:00
joe kirchoff
8643a55953 WinPlatform.Automation: Disallow using x86 pdbcopy and pdbstr
#rnx

[CL 36439188 by joe kirchoff in 5.5 branch]
2024-09-19 12:56:28 -04:00
joe kirchoff
59d642bc39 WinPlatform.Automation: Disallow using x86 symstore
#rnx

[CL 36404309 by joe kirchoff in 5.5 branch]
2024-09-18 15:10:03 -04:00
jerome delattre
8cd6a75085 [Gauntlet] add support for ILogStreamReader in UnrealSnapshotParser
#rnx

[CL 36391298 by jerome delattre in 5.5 branch]
2024-09-18 10:47:31 -04:00