2394 Commits

Author SHA1 Message Date
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
adam kinge
ab3b79f670 Add all the new iPhone15 (Plus/Pro/ProMax) models
#jira UE-195295
#rb jack.porter

[CL 27882659 by adam kinge in 5.3 branch]
2023-09-14 12:26:21 -04:00
andrew lauritzen
6cf3160cf2 Disable moving resolution LOD bias for directional lights by default as it can cause artifacts and flicker with certain types of Nanite geometry
#jira FORT-642895
#rb ola.olsson

[CL 27857241 by andrew lauritzen in 5.3 branch]
2023-09-13 18:42:40 -04:00
christopher fiala
06a0f61d8b Merge PR from Oculus to add Quest 3 to BaseDeviceProfiles.ini
Required for Quest 3 MR + MetaXR plugin and newer VRS mobile foveation work.

#jira UE-193097
#rb jeff.fisher

[CL 27144048 by christopher fiala in 5.3 branch]
2023-08-16 12:53:21 -04:00
aleksander netzel
ce7c1c7c32 Disable bindless for raytracing on Windows due to issues on AMD.
#rb chris.waters
#jira UE-192293

[CL 27121831 by aleksander netzel in 5.3 branch]
2023-08-15 17:32:53 -04:00
Zousar Shaker
dd6a1add4a Rework zenserver host address detection when using COTF
Make sure .projectstore file is properly staged in all scenarios

#rb zousar.shaker
#jira UE-193017

[CL 27113585 by Zousar Shaker in 5.3 branch]
2023-08-15 14:44:15 -04:00
Jack Porter
27d0c2c10a Fix Mali device detection potentially incorrectly matching substrings of other devices.
#jira UE-192989
#review-27100497
#rb Chris.Babcock

[CL 27105281 by Jack Porter in 5.3 branch]
2023-08-15 11:56:20 -04:00
adam kinge
11980dc023 Required Metal shader compiler changes to support iOS Simulator. Set to disabled by default via "bEnableSimulatorSupport" in IOSRuntimeSettings.
#jira UE-168571
#rnx
#rb carl.lloyd, jack.porter
#lockdown jack.porter

[CL 27022417 by adam kinge in 5.3 branch]
2023-08-11 00:53:13 -04:00
florin pascu
05eeab18c5 Temporary enable r.Forward.LightLinkedListCulling back on mobile platforms
[CL 26999038 by florin pascu in 5.3 branch]
2023-08-10 13:39:41 -04:00
Chris Babcock
7f37898dad Support resizeability for foldable devices / multiscreen
#jira UE-168578
#android
#review @Jack.Porter
#rb Jack.Porter

[CL 26910153 by Chris Babcock in 5.3 branch]
2023-08-07 22:57:28 -04:00
Josh Adams
b8dc871d7d - Delayed the kickoff of async loading of other platform configs, because ProjectDir can get reset on main thread while the async threads are using it for loading other platform configs
- Allow for projects to have ConfigRedirects.ini files - it was not oringally allowed but a licensee found that it can be needed for User saved ini files that can't be updated, so the redirects is useful for a licensee to specify
- Fixed a copy/paste error in a log about ConfigRedirects
#jira UE-188860,UE-165743

[CL 26898697 by Josh Adams in 5.3 branch]
2023-08-07 16:51:35 -04:00
Alexis Matte
29dc9b490c Interchange: Fix config file not at the correct location
#jira none
#rb jeanluc.corenthin
#rnx

[CL 26854889 by Alexis Matte in 5.3 branch]
2023-08-04 14:38:42 -04:00
jamie dale
f646f6089f Ensure OutputLog module is loaded when gathering meta-data localization
[FYI] Aden.AdenFarah
#rnx

[CL 26850927 by jamie dale in 5.3 branch]
2023-08-04 12:38:34 -04:00
adam kinge
6363247eb7 Required Metal changes to support iOS Simulator.
- add a new shader platform (SP_METAL_SIM) to support iOS Simulator specific compilation requirements
- update iOS sim #define WITH_SIMULATOR to WITH_IOS_SIMULATOR

#jira UE-168571
#rb carl.lloyd

[CL 26849309 by adam kinge in 5.3 branch]
2023-08-04 11:57:06 -04:00
Josh Adams
55d0afa3bf - Enabled Modern Xcode mode by default for everyone!
- Fixed a naming issue (GameName vs ExeName) with stub creation for non-Development builds
#jira UE-191986
#rb calvin.zheng

[CL 26831770 by Josh Adams in 5.3 branch]
2023-08-03 18:42:59 -04:00
geordiemhall
3e3aa25ca0 PR #9389: Allow using "spawn node" keyboard shortcuts while dragging from a pin
#jira UE-159588

[CL 26782132 by geordiemhall in 5.3 branch]
2023-08-02 14:44:54 -04:00
Brice Criswell
c938b6f478 Import: Keep sections separate
-	Adds an option to not merge skeletal mesh sections sharing the same material during FBX import. This allows you to control visibility at a per-section level without having to give each section a unique material. [Github Pull Request: 9587]
#jira UE-164863
#rb Alexis.Matte, JeanLuc.Corenthin

[CL 26765816 by Brice Criswell in 5.3 branch]
2023-08-02 01:42:21 -04:00
robert srinivasiah
668930430a XR: disable ISR on Mac
We don't actually support ISR on Mac yet, so disable this until we get this stood up

#jira UE-189718 UE-174004
#rb Zack.Neyland
#rnx

[CL 26734672 by robert srinivasiah in 5.3 branch]
2023-08-01 06:56:18 -04:00
Dmitriy Dyomin
6e33dcb996 Disable Vulkan on Adreno6xx devices with drivers version earlier than 400
#jira UE-183471
#rb jack.porter

[CL 26665759 by Dmitriy Dyomin in 5.3 branch]
2023-07-28 03:21:55 -04:00
carl lloyd
cd1b6032d0 Disable WaveOps on Metal SM5 renderer
#rb trivial
#jira UE-191135

[CL 26644220 by carl lloyd in 5.3 branch]
2023-07-27 12:33:47 -04:00
carl lloyd
2a8ccc779e Metal RHI: Disable SM6 as a default
Fix target settings to correctly pick highest target

#rb jeannoe.morissette
#jira none

[CL 26643245 by carl lloyd in 5.3 branch]
2023-07-27 12:07:13 -04:00
erica stella
364d717397 Add bSupportsVariableRateShading to Android DDPI.
#jira none
#rb christopher.fiala

[CL 26635446 by erica stella in 5.3 branch]
2023-07-27 05:52:22 -04:00
KXOC
192a92cb5d Add profile for meta quest pro and update profiles for quest 2 and quest.
Also use Oculus_Quest device profile as fallback for any Quest device.

#jira UE-188903
#rb christopher.fiala

[CL 26634985 by KXOC in 5.3 branch]
2023-07-27 05:03:05 -04:00
josh adams
275cb69b2f Brought changes over from UE5/Main
- Fixing the name of the .app when staging/deploying a BP IOS project with modern
- Uses a new AppleExports function to call MakeBinaryFilename, so we can use standardized name format for the BP .app
- Fixed which .app is archived for BP projects (it was archiving the UnrealGame.app, not the finalized MyProject.app)

- Programs now no longer use Game/Client entitlements, but can set bUseEntitlementsForPrograms to true in the .ini if really needed
- Added an Unrestricted.entitlements, an empty entitlements file
- Changed Programs to find the .ini for codesigning, without needing a .uproject

- Fixed path to strip to add a missing slash
- Pass -legacyxcode along to the legacy PostBuildSync step to make sure it uses legacy when overriding the .ini setting
- Added -legacyxcode commandline handler for legacy PostbuildSync

#jira UE-190517
#jira UE-189830
#rb various

[CL 26592555 by josh adams in 5.3 branch]
2023-07-25 18:39:53 -04:00
phillip kavan
2887f16143 Add a way to treat composite members as complete values when generating the custom property list for the Blueprint instance post-construct initialization fast path.
Change summary:
- Added UBlueprintGeneratedClass::RequiresCompleteValueForPostConstruction (config). These members will not be further decomposed into sub property delta lists.
- Added a CVar to allow the BP property initialization fast path to more easily be disabled for testing (similar to the CVar that exists for fast path component instancing).
- Revised property list generation to avoid storing extra "placeholder" entries for array values that exceed the size of the native parent default container's value (perfmem).

#rb Ben.Hoffman

[CL 26547265 by phillip kavan in 5.3 branch]
2023-07-24 12:37:06 -04:00