Commit Graph

54 Commits

Author SHA1 Message Date
Marc Audy
cac1fe0019 Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572

[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Josh Adams
b84453bc37 - Remove support for 32-bit Android, still have support for Arm64 and X64. Next checkin will delete the libs
#rb chris.babcock,jack.porter
#fyi chris.babcock,jack.porter

[CL 15056295 by Josh Adams in ue5-main branch]
2021-01-12 16:59:21 -04:00
Josh Adams
b741c98591 - Giving each platform a Guid forevermore, in DataDrivenPlatformInfo
- MediaModule now uses the platform Guid from DDPI instead of having a per-platform MediaInfo module that only supplied a Guid. Deleted many platform extension modules
#rb thomas.engel

[CL 14824685 by Josh Adams in ue5-main branch]
2020-11-30 18:59:13 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Josh Adams
5f27a8dbcb [Upgrade Notes Critical! Licensee build scripts and DeviceProfiles may need updating]
- Formalizing all TargetPlatforms to have a Client version, rename WindowsNoEditor to Windows, and removing DDPI specification of TargetPlatforms, and generate them programmatically
- Updated names DeviceProfiles and Build scripts, as above
- Some PlatformInfo class cleanup
- Added a TNonDesktopTargetPlatformBase class to make most TargetPlatforms simpler
- Added "No Compiled Support" to the Turnkey LaunchOn menu when the TargetPlatforms aren't compiled in (to show that even if you install an SDK, you will need to compile before you can LaunchOn)\
- Starting the transition away from PlatformInfo::FPlatformInfo to FDDPI

[CL 13966487 by Josh Adams in ue5-main branch]
2020-07-29 16:19:10 -04:00
Josh Adams
94f4be4de1 - Renamed PlatformInfo::FPlatformInfo to PlatformInfo::FTargetPlatformInfo
- Renamed FDataDrivenPlatformRegistry::FPlatformInfo to FDataDrivenPlatformInfo
- Moved some fields from PlatformInfo::FTargetPlatformInfo to FDataDrivenPlatformInfo, and cleaned them up in the process
- Fixed the DataDrivePlatformInfo.ini files to match the previous items
- Removed FVanillaPlatformEntry, and now just using FTargetPlatformInfo to manage flavors under a vanilla PlatformInfo (see PlatformInfo::GetVanillaPlatformInfoArray())
- Cleaned up TPerPlatformValue, as it was often misused (took a group and platform name, but we can get the group from the platform name) [AnimationSharingManager.cpp, *Engine.cpp, Runtime\Engine\*, ]
- Fixed FBlueprintNativeCodeGenPaths::GetDefaultCodeGenPaths() to use IniPlatformName instead of some hacky code [BlueprintNativeCodeGenManifest.cpp]
- Fixed various Turnkey bugs that recent testing exposed
- Enabled AUTOSDKS_ENABLED in both Mac and Linux on the Editor side (not that there are much set up to use it)
- Using Turnkey to get the SDK status instead of ValidatePlatforms (gives more detailed information - may want to go back to ValidatePlatforms so only UBT is needed, but change it to give more info)
- Moved OnDeviceDiscovered and Lost delegates from each platform's TargetPlatform class to a static in ITargetPlatform - there was no need for per-platform implementations
- Started working on allowing for SDK to be installed with editor running and not need to restart editor - Work in Progress! It is not usable yet.
#fyi jack.porter
#rb pete.sauerbrei

[CL 13816905 by Josh Adams in ue5-main branch]
2020-07-01 17:07:12 -04:00
dmitriy dyomin
14e176d96c Set minimum occlusion distance to 2000 on mobile to reduce artifatcs related to occlusion latency
#jira UE-90178
#rb none

#ROBOMERGE-SOURCE: CL 12504426 in //UE4/Release-4.25/... via CL 12504429 via CL 12504432
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12504433 by dmitriy dyomin in Main branch]
2020-04-01 01:43:32 -04:00
simon tovey
bf38a1cb80 - Replace direct hook to EffectsQuality with Niagara specific quality cvar. FX.Niagara.QualityLevel.
Getting around the issue of Epic meaning different things on PS4 vs Mobile.
- Moving Mobile Devices to be Low or Medium by default.
- Ensure destroy on add for update contexts is applied regardless of active state. Ensures that next activate of currently inactive systems will trigger a reinit that is needed.

#rb Stu.McKenna


#ROBOMERGE-OWNER: simon.tovey
#ROBOMERGE-AUTHOR: simon.tovey
#ROBOMERGE-SOURCE: CL 12368844 via CL 12372542 via CL 12388916
#ROBOMERGE-BOT: (v671-12333473)

[CL 12390402 by simon tovey in Release-Engine-Staging branch]
2020-03-24 14:27:03 -04:00
carl lloyd
a745d7eb86 Removed ATC/ETC1 and Android PVR texture formats
[at]Chris.babcock [at]Jack.porter
[FYI] [at]Rolando.Caloca [at]Luke.Thatcher
#rb Chris.babcock, Jack.porter, Rolando Caloca
#jira none

#ROBOMERGE-SOURCE: CL 11825686 in //UE4/Release-4.25/... via CL 11825740
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11825801 by carl lloyd in Main branch]
2020-03-02 11:26:01 -05:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Josh Adams
6bd5d97d8b - Moved AudioCaptureModuleName spec to a .ini setting, and updated all relevant .ini files
- Fixed .ini staging to follow the IniParent chain for PlatformExtensions
#rb ethan.geller

[CL 11346916 by Josh Adams in Main branch]
2020-02-11 13:51:26 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00
Billy McCarroll
15d5ea2dd5 Add new features from Google Play Billing API
Create Blueprint Nodes for StoreV2
Modify Match3 to use SToreV2 blueprint nodes

#review-11072654 @eric.newman

#rb eric.newman

[CL 11183040 by Billy McCarroll in Main branch]
2020-01-30 14:21:24 -05:00
Rolando Caloca
bbb9564388 Copying //UE4/Dev-RenderPlat-Staging@11110326 to //UE4/Main
#rb none
#rnx

[CL 11110369 by Rolando Caloca in Main branch]
2020-01-24 18:07:01 -05:00
Juan Canada
2ecf4f9708 Merging //UE4/Dev-Main@10877709 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 10895568 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-07 13:45:01 -05:00
Jack Porter
fbe962b2d7 Device profile cleanup
- Remove unsupported iOS and Android devices
- Map Android devices from minspec (Adreno 4xx/Mali T6xx) and above to Android_Low, Android_Mid, Android_High and then to Scalablity Groups 0,1,2 respectively.
- Disable Vulkan by default, enabling only on Adreno 6xx Android 9+, Adreno G72/G76 and PowerVR 9xxx devices
- Map range of iOS devices to post process and shadow quality using scalability groups, and all settings shared

#jira UE-84338
#rb Dmitriy.Dyomin
#fyi Michael.Prinke, John.Mauney

[CL 10760263 by Jack Porter in Dev-Mobile branch]
2019-12-17 01:02:59 -05:00
bob tellez
21f02d87cd Merging CL#10665407
Add option to do a single renderpass for shadows which fixes flickering on some devices + improves performance.
[REVIEW]
#rb dmitriy.dyomin
[FYI] Jay.Chaney


#ROBOMERGE-SOURCE: CL 10665266 via CL 10668243 via CL 10668266
#ROBOMERGE-BOT: (v609-10634694)

[CL 10668284 by bob tellez in Main branch]
2019-12-11 23:47:08 -05:00
dmitriy dyomin
2a32260604 Disable small format for MultiScattering LUT on all platforms, as it causes different sky look with no measurable perf win
#ROBOMERGE-SOURCE: CL 9089205 via CL 9089206 via CL 9089207
#ROBOMERGE-BOT: (v443-9013191)

[CL 9089208 by dmitriy dyomin in Main branch]
2019-09-25 05:04:38 -04:00
dmitriy dyomin
408ed6cff6 Added mobile specific, simplified SkyAtmosphere scalability settings
#ROBOMERGE-SOURCE: CL 8325290 via CL 8357706
#ROBOMERGE-BOT: (v401-8057353)

[CL 8358931 by dmitriy dyomin in Main branch]
2019-08-27 21:14:14 -04:00
dmitriy dyomin
dc2320a19b Prefer D24_S8 for scene depth on Vulkan Android
#ROBOMERGE-SOURCE: CL 8224109 via CL 8224110 via CL 8230144
#ROBOMERGE-BOT: (v401-8057353)

[CL 8230881 by dmitriy dyomin in Main branch]
2019-08-23 12:08:25 -04:00
aaron mcleran
45b97a0903 Cleaning up android engine ini file.
#rb none
#jira none

#ROBOMERGE-SOURCE: CL 7443148 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7443150 by aaron mcleran in Main branch]
2019-07-18 17:33:21 -04:00