19508 Commits

Author SHA1 Message Date
calvin zheng
1c23dcf08a Fixing multiple blocking modern xcode issues
#jira UE-198617
#rb Josh.Adams

[CL 29089493 by calvin zheng in 5.3 branch]
2023-10-25 11:11:04 -04:00
benoit deschenes
437418ec87 Editgrating CL 28854677 from //UE5/Main to Release-5.3 (//UE5/Release-5.3)
Updating the NotarizeTask to now use the new "notarytool" as Apple is deprecating "altool --notarize-app".

#jira UE-189475
#rb Ryan.Hummer, zack.neyland

[CL 28868742 by benoit deschenes in 5.3 branch]
2023-10-17 23:44:29 -04:00
Chris Caulfield
72822c7aca Chaos - 5.3.X custom fix for single-particle island sleeping (see CL 27964398 for full fix)
- fix islands not waking when a particle is disabled
- fix waking of isolated particles when all other particles or constraints have been removed from their island

1) We were not waking islands on removal of a particle. 2) We were destroying single-particle islands before the sleep status was processed, preventing particles from being awoken when the penultimate particle was removed from an island.

The fix is to explicitly wake islands on particle removal, and to defer island/node destruction until FinalizeIslands, after we have processed sleep/wake changes and synched the sleep state to particles.

#rb benn.gallagher
#jira UE-198105
#p4v-cherrypick 27964398

[CL 28852519 by Chris Caulfield in 5.3 branch]
2023-10-17 16:23:44 -04:00
Josh Adams
eb3569c187 - Fixed various blocking issues with making Mac/IOS builds that can be uploaded to AppStore in Xcode
* Missing ThinApp.sh
  * Missing some quotes around a variable in GenerateUniversalDSYM.sh
  * Correctly filter out the stub .app's and such when copying the Staged data directory into the .app
  * Disabled the Mac's Sign To Run Locally option by default, as that causes Xcode's Validation/Upload to not have the team name embedded in it, causing a hassle while pushing up to AppStore/TestFlight
  * Fixed the PRODUCT_NAME for BP projects
  * Made CrashReportClient be a sandboxed app that inherits from parent
  * Fix Hybrid apps to check all platforms before in the project generator, so that if a project needs a temp target for IOS (via a plugin)
  * Disabled the LoginFlow module from OnlineFramework plugin - this was causing issues with having CEF and EpicWebHelper embedded into a sandboxed .app, and LoginFlow isn't seemingly actually used by anything
  * Set the no-encryption setting in the template Mac plist to make uploading to TestFlight/AppStore easier
  * Fixed editor to not compile as universal when using -distribution, only the client should be universal
  * Further improvements to stripping out nested .app's in a final .app (remove them from the staged directory helps)
  * Changed how the Mac app name is displayed, since the .app name itself is shown in the Finder,  unlike IOS where the CFBundleName is shown (the archived .app name in the .xcarchive is named by a project setting, falling back to the .uproject name if not set)
  * Disabled the SignExecutables function on Modern because they attempt to sign the wrong .apps, and one is no longer (previously it was uselessly signing .apps, but now it throws an error due to changes for the third item in this list)
  * Legacy Xcode mode is forced with Window's Remote Mac builds, so use the old legacy code when running under windows
  * Added a third party .cpp file to get copied to remote macs
  * Fix Tools -> Open Xcode not working with modern Xcode

#jira UE-197465

[CL 28723100 by Josh Adams in 5.3 branch]
2023-10-12 15:15:43 -04:00
Josh Adams
2dafa030de - Fix a problem with BundleResources not being copied in to Mac and IOS .app bundles (plugin author reported - this is a feature Epic has not used)
#rb calvin.zheng
#jira UE-195538

[CL 27974501 by Josh Adams in 5.3 branch]
2023-09-18 17:01:19 -04:00
james singer
b4f8cd9513 Linux: Fix IsVanilla check by implementing EnumerateLauncherEngineInstallations for Linux
- Also add -BuildId flag to allow released builds to be registered as "launcher" builds.
- This gets us telemetry and the ability to open projects made on the Mac and Windows builds without being prompted to open a copy

#jira UE-195467
#rb zack.neyland, ryan.hummer


#p4v-cherrypick 27716361

[CL 27884074 by james singer in 5.3 branch]
2023-09-14 12:55:48 -04:00
andrew phillips
1006d14bce Fixing vulnerable NuGet deps.
System.Drawing.Common 4.7.0 => 4.7.2  (https://github.com/advisories/GHSA-rxg9-xrhp-64gj)
MongoDB.Driver 2.11.5 => 2.19.0  (https://github.com/advisories/GHSA-7j9m-j397-g4wx)

#jira UE-194453
#rb francis.hurteau
#lockdown michal.valient

[CL 27715748 by andrew phillips in 5.3 branch]
2023-09-08 12:39:47 -04:00
adam kinge
0ca8844f10 Fix iOS & tvOS not being able to set the BundleDisplayName (ie: the App name shown on the iPhone screen) when using Modern
#jira UE-193789
#rb josh.adams

[CL 27375129 by adam kinge in 5.3 branch]
2023-08-25 09:23:03 -04:00
Josh Adams
b208994a95 - Correctly name BP non-development IOS/Mac .app's
#jira UE-193585
#rb adam.kinge

[CL 27360354 by Josh Adams in 5.3 branch]
2023-08-24 17:46:33 -04:00
Josh Adams
282f38b513 - Building MacPlatformEditor and MacTargetPlatform so that the Xcode Projects settings show up in the Windows editor, for remote IOS building
#jira UE-193734
#rb

[CL 27342265 by Josh Adams in 5.3 branch]
2023-08-24 10:58:59 -04:00
Josh Adams
e3d4257d82 - Fixed plist generation for TVOS BP projects
#jira UE-193518
#rb Adam.kinge

[CL 27339478 by Josh Adams in 5.3 branch]
2023-08-24 09:39:23 -04:00
Brandon Schaefer
8b6b42756c GetMainVersion now requires a registered platform, which only can be done from the Linux SDK that was first registered. Current StripSymbols was making a new LinuxPlatformSDK which wont be registered and fails getting the MainVersion
Now we will use the existing LinuxPlatfromSDK or if doesn't exist make a new one and correctly register it

#jira UE-193418
#rb Josh.Adams, Zack.Neyland

[CL 27317278 by Brandon Schaefer in 5.3 branch]
2023-08-23 15:41:58 -04:00
Josh Adams
ce4f26366f - Fixed codesigning of UnrealGame made with -createstub (will use dummy signing, which doesn't need a cert/provision pair, so will be signed the same way UnrealGame is signed without making a stub)
#jira UE-193672
#rb Calvin.zheng

[CL 27312645 by Josh Adams in 5.3 branch]
2023-08-23 13:49:57 -04:00
Josh Adams
db532ea856 - Brought back Legacy style temp keychain method because IPP cannot currently re-sign Frameworks embedded in a .app
#jira UE-193511
#rb axel.riffard

[CL 27278320 by Josh Adams in 5.3 branch]
2023-08-22 13:41:44 -04:00
robert srinivasiah
7a24a1c24f UBT: Generate RulesFileCache for temporary targets created for hybrid projects
When we have hybrid projects, we add temporary target and build files in Intermediate/Source. We need to regenerate the RulesFileCache for that temporary folder.
If we don't, our 'initial' attempt to BuildCookRun a project will fail because we won't discover any target files because of an invalid cache entry.

#jira UE-190114 UE-193398
#rb Kriss.Gossart Jeff.Fisher

[CL 27246383 by robert srinivasiah in 5.3 branch]
2023-08-21 13:57:26 -04:00
Chris Babcock
c50b5df36e Update install scripts and deploy for future AndroidFileServer changes
Remove unused AFS receiver

#jira UE-192822
#android
#review @Ben.Temple
#rb Ben.Temple

[CL 27162600 by Chris Babcock in 5.3 branch]
2023-08-16 20:41:56 -04:00
Joe Kirchoff
582ecebd53 UnrealBuildTool: Fix generate clang database regression due to alternate intermediate directory
#rnx
#jira UE-193178
#rb Chris.Waters

[CL 27154681 by Joe Kirchoff in 5.3 branch]
2023-08-16 17:03:16 -04:00
UnrealBot
e42bd8f7fc Branch snapshot for CL 27154517
[CL 27154517 in 5.3 branch]
2023-08-16 21:53:41 +00:00
Joe Kirchoff
c89de75685 UnrealBuildTool: Fix generate clang database regression due to alternate intermediate directory
#rnx
#jira UE-193178
#rb Chris.Waters

[CL 27154681 by Joe Kirchoff in 5.3 branch]
2023-08-16 17:03:16 -04:00
calvin zheng
5f108e10f8 fix UBT interpretation of ProvisioningProfile paths, so that it works with Editor's browse file button in settings
#jira UE-193103
#rb Josh.Adams

[CL 27151893 by calvin zheng in 5.3 branch]
2023-08-16 15:56:16 -04:00
Johan Berg
38de3b8836 Version 1.17 of UnrealTraceServer for windows
UnrealTraceServer executable and debug files.
Version: 1.17
Platform: windows, mac, linux
Architecture: x64
Compiled with musl: false (linux: true)

#rb ionut.matasaru
#jira UE-191425
#lockdown mark.lintott

[CL 27139403 by Johan Berg in 5.3 branch]
2023-08-16 10:25:08 -04:00
adam kinge
d47667bc95 Fix tvOS missing LaunchScreen causing a crash on startup.
#jira UE-192454
#rnx
#rb josh.adams
#lockdown zack.neyland

[CL 27130414 by adam kinge in 5.3 branch]
2023-08-15 21:36:10 -04:00
Josh Adams
b94b0ba4ad - Removed the quotes around the signing identity for Xcode manual codesigning
- During staging, we now make the UBTGenerated/Info.Template.plist in the project folder instead of Engine folder, for BP projects
- Fixed an AppStoreConnect label in the Xcode project settings that would have confused anyone trying to set it up

#jira UE-193101, UE-193108, UE-193104
#rb Calvin.zheng

[CL 27130143 by Josh Adams in 5.3 branch]
2023-08-15 21:28:55 -04:00
james singer
2bb41742b2 Ensure that PostDefault state gets set in UnrealLightmass so that lighting can be built on Mac and Linux
#jira UE-190175
#review @zack.neyland
#fyi @jason.walter,@brandon.schaefer

[CL 27126410 by james singer in 5.3 branch]
2023-08-15 19:22:39 -04:00
adam kinge
a8ea86e455 Fix missing launch image on iOS. Also fix AppIcon inverted logic for iOS.
#jira UE-192454
#rnx
#rb josh.adams
#lockdown zack.neyland

[CL 27122160 by adam kinge in 5.3 branch]
2023-08-15 17:42:28 -04:00