Commit Graph

1232 Commits

Author SHA1 Message Date
florian penzkofer
f0d3b0bf34 Add support for DBuffer decals to the mobile forward renderer.
The DBuffer layout and most code is the same as for the desktop renderer.
Added new CVar r.Mobile.DBuffer so that is disabled by default. DBuffer for the SM5 renderer on mobile is enabled by default.

#rb Dmitriy.Dyomin, Sebastien.Hillaire

[CL 28598190 by florian penzkofer in ue5-main branch]
2023-10-09 16:48:41 -04:00
zousar shaker
06288d9a6b Use quiet mode when launching zenserver locally.
#rb none

[CL 28563963 by zousar shaker in ue5-main branch]
2023-10-06 19:52:01 -04:00
ludovic chabant
4ba92a45cf Sequencer: upgrade visibility track to ECS evaluation
(re-re-submit)

#rb andrew.rodham
#jira UE-126074

[CL 28552782 by ludovic chabant in ue5-main branch]
2023-10-06 15:15:33 -04:00
josh adams
c2437d9b07 - Fixed various 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)
  * For hybrid projects, don't append Game to the end of the Game target names, as that is the default, and it makes for better named products
  * 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
#jira UE-196297,UE-196299,UE-196296,UE-196300,UE-196295
#rb adam.kinge

[CL 28463729 by josh adams in ue5-main branch]
2023-10-04 13:25:29 -04:00
stu mckenna
2649983413 - Add property to enable breaking in the debugger rather than showing the retry dialog
- bDebugBreakOnPromptToRetryShaderCompile is disabled by default

#rb dan.elksnitis

[CL 28283269 by stu mckenna in ue5-main branch]
2023-09-27 14:12:36 -04:00
dmytro ivanov
8dea99a66a On Android only enable vulkan validation layers in debug in UE, in debug & development in Fortnite.
Copy validation layers .so in any non shipping build.
#jira UE-185390
#rb Dmitriy.Dyomin

[CL 28268168 by dmytro ivanov in ue5-main branch]
2023-09-27 06:16:11 -04:00
dmytro ivanov
1b8c85f1c4 Enabling Vulkan Validation Layers on Android
#jira UE-185390
#rb Jack.Porter

[CL 28129801 by dmytro ivanov in ue5-main branch]
2023-09-22 07:18:17 -04:00
viktor chlumsky
2ee761b197 Slate MSDF text rendering feature including effect support, disabled by CVar, support for mitered outlines
[REVIEW] [at]Yohann.DosSantos, [at]Vincent.Gauthier, [at]Patrick.Boutot, [at]Christian.Savoie, [at]JC.Authier, [at]Daren.Cheng

#rnx <Release Notes exclude>

[CL 28008156 by viktor chlumsky in ue5-main branch]
2023-09-19 15:28:40 -04:00
ludovic chabant
4414e1d265 Cameras: rename camera shake API parameter structs to make room for new ones
This will make it clearer what structs are meant for what, avoiding name collisions or confusing similarities.

#rb max.chen
#jira UE-194699

[CL 27647963 by ludovic chabant in ue5-main branch]
2023-09-06 15:32:45 -04:00
sebastien hillaire
e822507d00 Substrate - renaming - FSubstrateMaterialInput
#rb charles.derousiers

[CL 27593820 by sebastien hillaire in ue5-main branch]
2023-09-05 08:51:30 -04:00
josh adams
dfbca5dd63 Restored the following change, after fixing up some issues found with FN builds
- Added system to only save config sections, to user Saved/Config files, that are opted in
- Currently disabled, allowing people to test locally by setting a bool in Base.ini (affects all hierarchical configs)
#rb gwennael.arbona

[CL 27589933 by josh adams in ue5-main branch]
2023-09-04 18:06:04 -04:00
josh adams
3094a829b3 [Backout] - CL27544349
#fyi Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Added system to only save config sections, to user Saved/Config files, that are opted in
- Currently disabled, allowing people to test locally by setting a bool in Base.ini (affects all hierarchical configs)
#rb gwennael.arbona

[CL 27546792 by josh adams in ue5-main branch]
2023-08-31 22:40:32 -04:00
Josh Adams
3ce7be40b1 - Added system to only save config sections, to user Saved/Config files, that are opted in
- Currently disabled, allowing people to test locally by setting a bool in Base.ini (affects all hierarchical configs)
#rb gwennael.arbona

[CL 27544349 by Josh Adams in ue5-main branch]
2023-08-31 19:38:56 -04:00
sebastien hillaire
eff56c2a11 Substrate - Renaming - Strata class redirection to Substrate class.
#rb none
[FYI] charles.derousiers

[CL 27518277 by sebastien hillaire in ue5-main branch]
2023-08-31 07:55:22 -04:00
adam kinge
06a3585301 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 27022463 by adam kinge in ue5-main branch]
2023-08-11 01:01:38 -04:00
chris babcock
d43d1225fe Support resizeability for foldable devices / multiscreen
#jira UE-168578
#android
[REVIEW] [at]Jack.Porter
#rb Jack.Porter

[CL 26910173 by chris babcock in ue5-main branch]
2023-08-07 23:01:55 -04:00
alexis matte
73b9261e7d Interchange: Fix config file not at the correct location
#rb jeanluc.corenthin
#rnx

[CL 26856034 by alexis matte in ue5-main branch]
2023-08-04 15:01:09 -04:00
josh adams
fd539f221c - 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 26831842 by josh adams in ue5-main branch]
2023-08-03 18:45:15 -04:00
paul chipchase
c77baa1e23 Allow IoStoreOnDemand to be enabled in the editor via the config file option Engine:[Ias]:EnableInEditor (false by default)
#rb PJ.Kack
#rnx

[CL 26735239 by paul chipchase in ue5-main branch]
2023-08-01 07:43:32 -04:00
carl lloyd
93ddb1e9d2 Metal RHI: Disable SM6 as a default
Fix target settings to correctly pick highest target

#rb jeannoe.morissette

[CL 26643568 by carl lloyd in ue5-main branch]
2023-07-27 12:13:26 -04:00
phillip kavan
003b2d9623 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 26547199 by phillip kavan in ue5-main branch]
2023-07-24 12:34:42 -04:00
Josh Adams
45eee4b07c - 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

[CL 26527971 by Josh Adams in ue5-main branch]
2023-07-21 18:02:08 -04:00
chris constantinescu
6072c762ad Minor: TestRunner.cpp --no-wait option fix, generate metadata config must be in target file not build file.
Enable in BaseEngie.ini
[LowLevelTestsSettings]
bUpdateBuildGraphPropertiesFile=false

#rb Jerome.Delattre, Rob.Huyett
#jira UE-189825

[CL 26323717 by chris constantinescu in ue5-main branch]
2023-06-29 15:18:42 -04:00
jamie dale
64fb82351f Run the GatherText asset scan async during editor boot so that it's likely finished before the commandlet needs the data
For a very basic loc gather this can take the asset gather time from ~120 seconds to ~40 seconds

#jira
[FYI] Leon.Huang

[CL 26282229 by jamie dale in ue5-main branch]
2023-06-28 08:15:11 -04:00
paul chipchase
6108ee0529 Add a new config option 'engine.ini:[Core.VirtualizationModule]:DisableLazyInitIfInteractive' that can be used to override LazyInitConnections if we want the VA module to be able to use slate dialogs safely.
#rb none

- If we want to use slate dialogs we cannot use LazyInitConnections, however slate dialogs only work on programs that a) support slate and b) are running in some interactive form. Commandline programs, or the editor runnning in unattended mode or running a commandlet cannot make use of the slate dialog.
- If this new flag 'DisableLazyInitIfInteractive' is set to true and 'LazyInitConnections' is set to true then the VA system will lazy init its connections unless we are running an interactive program that could make use of the slate dialogs, in which case 'LazyInitConnections' is disabled for safety.
- Ideally we'd merge these two values into a single enum but I am hoping that we can change how we connect in the near term in which case we will simple deprecate 'DisableLazyInitIfInteractive'. The use case is pretty niche at the moment so this will probably be easier for the next stage of work.

[CL 26230486 by paul chipchase in ue5-main branch]
2023-06-26 06:21:23 -04:00