Commit Graph

104 Commits

Author SHA1 Message Date
charles bloom
51a5e3e5a9 fix Platform Texture name remaps should be done before Conditional Prefix
this way having the OODLE_ or TFO_ prefix enabled doesn't break ETC or ASTC remaps in the platform
fix TextureFormatRemovePrefixFromName incorrectly assuming format names don't have underscores in them
Platform remap config no longer needs prefixed versions
this also turns on Oodle for Android DXT flavor

#preflight https://horde.devtools.epicgames.com/job/63fcf77960163ed3c2494e6e
#rb dan.thompson
#jira none

[CL 24428598 by charles bloom in ue5-main branch]
2023-02-27 14:02:31 -05:00
florin pascu
fbeaaad187 User friendly labels for Shader Preview Levels
#rb Gregory.Yepes
#preflight 63efae001d71bcd262fbf88d

[CL 24287942 by florin pascu in ue5-main branch]
2023-02-17 14:26:21 -05:00
dmitriy dyomin
4638292c60 Prefer D24_S8 depth target on Android Vulkan (Undo CL# 2406930)
[CL 24114628 by dmitriy dyomin in ue5-main branch]
2023-02-09 22:57:42 -05:00
dmitriy dyomin
b622e1ed2c Do not force D24_S8 depth target on Android Vulkan
[CL 24069492 by dmitriy dyomin in ue5-main branch]
2023-02-08 03:01:29 -05:00
maxime zobenbueler
0c960713e9 Adding screen density for Nothing Phone as OEM values are lower than expected
[REVIEW] [at]Fourat.Jellouli
[RN] Adding screen density for Nothing Phone

[CL 23951427 by maxime zobenbueler in ue5-main branch]
2023-02-01 12:29:16 -05:00
Dmitriy Dyomin
03d3cb22dd Mobile: Set maximum tiles produced per-frame to 1-2 for RVT on iOS and Android
#jira UE-135737
#rb none
#preflight config

[CL 23489288 by Dmitriy Dyomin in ue5-main branch]
2022-12-13 03:06:28 -05:00
florin pascu
d762ef8ed2 Re-submit
Added bSupportsClipDistance to DDSPI for mobile shader platforms that support SV_ClipDistance
#jira UE-169583
#preflight 638effe61776b8c21c7a95b2

[CL 23421785 by florin pascu in ue5-main branch]
2022-12-06 19:47:54 -05:00
florin pascu
482d4abc65 Revert 23388514
#rb none

[CL 23390550 by florin pascu in ue5-main branch]
2022-12-05 10:20:22 -05:00
florin pascu
a26a6a714e Added bSupportsClipDistance to DDSPI for mobile shader platforms that support SV_ClipDistance
#jira UE-169583
#preflight 638dbf8e976b1644cb13b19a

[CL 23389149 by florin pascu in ue5-main branch]
2022-12-05 07:59:47 -05:00
thomas ross
21a6535bc6 Changes to drastically speed up Android bulk build iteration when using InstallBundleManager with a large number of paks.
#rb swarm
#test Android Dev Build
#preflight 636d53a7a430c8fbeab4b377

[CL 23147940 by thomas ross in ue5-main branch]
2022-11-15 19:42:39 -05:00
Dmitriy Dyomin
6a01443b40 Bump ShadowQuality to 2 for a High bucket on Android/iOS to match quality between forward and deferred shading
#jira none
#rb none
#preflight config

[CL 22907513 by Dmitriy Dyomin in ue5-main branch]
2022-11-02 05:28:26 -04:00
alejandro aguilar
d32fd27232 Movement of configuration to base files to avoid overriding project settings
#jira UE-163679
#review-22524674 @Sam.Zamani, @Chris.Varnsverry, @Josh.Adams
#preflight 634e6552820aa0c1932d79ce

[CL 22595624 by alejandro aguilar in ue5-main branch]
2022-10-18 05:07:28 -04:00
Wei Liu
e26c2c3402 Add TAA pixel shader to utilize the hardward frame buffer compression on mobile devices.
#jira none

#rb Dmitriy.Dyomin, Guillaume.Abadie
#preflight 6333e3fec7791417aaedfc0a

[CL 22218688 by Wei Liu in ue5-main branch]
2022-09-28 02:27:58 -04:00
florin pascu
5669253244 - Add Disable Preview Menu Option
- GetFriendlyShaderPlatformName removed
- RHIShaderPlatformDefinitions.inl deleted
- Added FriendlyNames to all ShaderPlatforms in DDSPI
- MenuText now comes from FriendlyNames in DDSPI
#rb Jack.Porter
#jira none
#preflight 632b1f8c826e0c2fe9a9d5d2

[CL 22118730 by florin pascu in ue5-main branch]
2022-09-21 14:35:21 -04:00
dmitriy dyomin
c833228e68 Mobile: Use 3 shadow cascades on Epic shadow quality (Android, iOS)
Remove r.Shadow.CSM.MaxMobileCascades, use r.Shadow.CSM.MaxCascades to limit number of cascades
#jira UE-142377
#rb jack.porter
#preflight 632843baf258fccf9879925a

[CL 22084614 by dmitriy dyomin in ue5-main branch]
2022-09-19 19:48:09 -04:00
Florin Pascu
6b3c1469ba Preview Shader Platform using different ShaderMaps and the DDPI/Cvar values of the Previewable Actual Platform
NumPlatforms limit changed from 64 to 65536, limited by NumBits
#jira UE-120561
#rb Chris.Waters, Jack.Porter, Mihnea.Balta
#preflight 630f1604f92416fb92b373ab

[CL 21718179 by Florin Pascu in ue5-main branch]
2022-08-31 04:38:34 -04:00
dmitriy dyomin
370b62b502 Android: Do not backtrace vulkan memory allocations by default
[CL 21468195 by dmitriy dyomin in ue5-main branch]
2022-08-19 19:36:32 -04:00
jimmy smith
b92f1fdf0d Configuration support for AudioInfos / AudioFormats per platform
#jira UE-159832
#rb Aaron.mcleran Phil.Popp Dan.Thompson Josh.Adams
#preflight 62d260033c3df323907eaa93

[CL 21153330 by jimmy smith in ue5-main branch]
2022-07-18 17:47:55 -04:00
dmytro vovk
be655d6f1d Improve CPU thermal sensor detection on Android
#rb Allan.Bentham

#ROBOMERGE-AUTHOR: dmytro.vovk
#ROBOMERGE-SOURCE: CL 20964831 via CL 20964835 via CL 20964843
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 20965540 by dmytro vovk in ue5-main branch]
2022-07-06 09:05:34 -04:00
Florin Pascu
f64fc575d2 Re-submiting with Mac fixes
Changed ShaderArchive, GlobalShaderCache, ShaderDebugInfo and Autogen to use ShaderPlatformName and not ShaderFormat when naming their output files.
#rb Jack.Porter, Chris.Waters, Mihnea.Balta, Jason.Nadro
#jira UE-120561
#preflight 62c31f6fc9410537282296c6

[CL 20937870 by Florin Pascu in ue5-main branch]
2022-07-04 19:06:33 -04:00
Florin Pascu
09cb19fcfd Backout 20871665 to fix Mac cook
#rb none
#jira none
#preflight 62be0c68d94b57687c3ff309

[CL 20904999 by Florin Pascu in ue5-main branch]
2022-06-30 17:41:55 -04:00
Florin Pascu
1844e8e514 Changed ShaderArchive, GlobalShaderCache, ShaderDebugInfo and Autogen to use ShaderPlatformName and not ShaderFormat when naming their output files.
#rb Jack.Porter, Chris.Waters, Mihnea.Balta, Jason.Nadro
#jira UE-120561
#preflight 62bbf93ae353c20ac2361d94

[CL 20871665 by Florin Pascu in ue5-main branch]
2022-06-29 04:19:06 -04:00
axel riffard
a2477ac467 Remove deprecated IOnlineStore (IAP v1) interface, helper and platform implementation (iOS, Android, X1).
Also, removed Game Circle
#jira UE-155308
#rb bertrand carre
#fyi jack.porter
#preflight 62b9c65ee77151e5996eb9b2

[CL 20831323 by axel riffard in ue5-main branch]
2022-06-27 11:24:18 -04:00
PJ Kack
91d645a0a8 Android editor integration improvements.
UAT RunClient: Continuously redirect output to uat stdout while client is running.
UAT RunClient: Add a process wrapper to kill client process when uat exits and to write the adb device log file to the host pc directories.
UAT RunClient: Push the ClientCmdLine args as a UECommandLine.txt file to the device to the correct location (different for adb deploy and android file server) to override the stage/apk command line.
UAT MakeApk: Add a UECommandLine.txt cache file to the intermediate directory to invalidate the apk when the stage/apk command line changes (e.g. when switching between CBTB or COTF or cooking with/without Zen).
LaunchAndroid.cpp: Add debug output for which override command line file that is being used.
LaunchAndroid.cpp: Implement missing -waitforattach/-waitfordebugger feature.
DataDrivenPlatformInfo.ini: set bUATClosesAfterLaunch=false to stop the editor from passing -nokill to uat to let it stop all processes when the client exits..

#jira none
#rb chris.babcock
#rnx
#preflight 6245849873665f7d5e4f0a18
#preflight 624be1f3dc6183e3f5518801

[CL 19621549 by PJ Kack in ue5-main branch]
2022-04-05 02:48:11 -04:00
josh adams
be5d044fb3 Platform set changes
Improved UX For Device Tree and CVar Conditions
- Clean up Niagara Device Tree
   - new bIsVisibleForAsssets value in device profiles to have them indicate which device profiles should be visible in other assets.
- Improved tooltips and colouring on device tree to better show what is enabled/disabled and why.
- Added tooltips for CVar conditions to text entry and suggestion boxes showing the CVar help text.

PlatformSet Redirect feature =
- Can redirect usage of device profiles to other device profiles or CVar conditions.
- Allows fixup of content referncing legacy device profiles.
- Adding CVar fx.Niagara.LegacyDeviceProfiles to facilitate some legacy DP fixup.

Platforms now specifiy a min & max Niagara Quality Level they support which reduces need for trawling ini files and allows fragments to set quality level.

CVar Conditions now have more control over what occurs when the condition is passed or failed. Previously they could only disable the set when the condition is failed which is now the default.

Misc Fixes
- Preview DP is cleared before restoring CVar states so CVar callbacks have the correct preview DP value.
- Data Driven CVars are now updated correctly when default is modified in project settings.
- Console Manager now has a callback when CVars are unregistered.
- Utility function for calling a functor on all platform sets in a Niagara system.
- Tweaked callbacks for CVar changes so updates are defered and also limited to only refresh things that references changed CVars.


#rb Stu.Mckenna, Josh.Adams
#preflight 6228bc3a1f1ec97d4e89a3c4

#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: simon.tovey
#ROBOMERGE-SOURCE: CL 19321301 via CL 19321315 via CL 19325452 via CL 19327333 via CL 19327341
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19348289 by josh adams in ue5-main branch]
2022-03-10 22:03:54 -05:00