Files
UnrealEngineUWP/Engine/Config/BaseDeviceProfiles.ini
Jason Bestimt a89b5f8bd7 #DEV-VR - Selective Merge from Dev-Partner-MagicLeap-4.20
CL 4117808
SKIP 4166531, 4172433, 4173415, 4174167, 4175152, 4174192

CL 4175448, 4175781, 4176126, 4176135, 4176138, 4176803, 4178961
SKIP - 4179818, 4179864

CL 4179921, 4179956, 4180229, 4180268, 4180298, 4182733, 4183548, 4184684, 4186883, 4187230, 4189420, 4189995, 4190527, 4190721
SKIP - 4191085

CL 4192219
SKIP 4195948

CL 4197287, 4197951, 4197956, 4201351, 4202541, 4202544, 4202547
SKIP 4202774

CL 4203462, 4203484
SKIP 4204670

CL 4206823, 4209729, 4209810, 4211003, 4215367, 4215662, 4215892, 4215898, 4220239, 4220257
SKIP 4220295

CL 4220307
SKIP 4221842

CL 4221866, 4222959, 4223772, 4225943
SKIP 4226329, 4227773

CL 4228213, 4228270
SKIP 422902, 4229054, 4229365, 4230881, 4233277

#RB:nick.whiting, ryan.vance
#CodeReview: nick.whiting, ryan.vance

[CL 4235330 by Jason Bestimt in Dev-VR branch]
2018-07-26 15:36:21 -04:00

596 lines
23 KiB
INI

; Add a ArrayOfStruct key for all DeviceProfile PerObjectConfig sections (this must come before any DeviceProfile sections)
; Note that * properties don't get written back out by the config system, but these aren't real sections, so that should be okay
[DeviceProfile]
*TextureLODGroups=Group
[DeviceProfiles]
+DeviceProfileNameAndTypes=Windows,Windows
+DeviceProfileNameAndTypes=WindowsNoEditor,Windows
+DeviceProfileNameAndTypes=WindowsServer,Windows
+DeviceProfileNameAndTypes=IOS,IOS
+DeviceProfileNameAndTypes=iPad2,IOS
+DeviceProfileNameAndTypes=iPad3,IOS
+DeviceProfileNameAndTypes=iPad4,IOS
+DeviceProfileNameAndTypes=iPadAir,IOS
+DeviceProfileNameAndTypes=iPadMini,IOS
+DeviceProfileNameAndTypes=iPadMini2,IOS
+DeviceProfileNameAndTypes=iPadMini4,IOS
+DeviceProfileNameAndTypes=iPodTouch5,IOS
+DeviceProfileNameAndTypes=iPodTouch6,IOS
+DeviceProfileNameAndTypes=iPhone4,IOS
+DeviceProfileNameAndTypes=iPhone4S,IOS
+DeviceProfileNameAndTypes=iPhone5,IOS
+DeviceProfileNameAndTypes=iPhone5S,IOS
+DeviceProfileNameAndTypes=iPhone6,IOS
+DeviceProfileNameAndTypes=iPhone6Plus,IOS
+DeviceProfileNameAndTypes=iPhone6S,IOS
+DeviceProfileNameAndTypes=iPhone6SPlus,IOS
+DeviceProfileNameAndTypes=iPhone7,IOS
+DeviceProfileNameAndTypes=iPhone7Plus,IOS
+DeviceProfileNameAndTypes=iPhoneSE,IOS
+DeviceProfileNameAndTypes=iPhone8,IOS
+DeviceProfileNameAndTypes=iPhone8Plus,IOS
+DeviceProfileNameAndTypes=iPhoneX,IOS
+DeviceProfileNameAndTypes=iPadPro,IOS
+DeviceProfileNameAndTypes=iPadPro105,IOS
+DeviceProfileNameAndTypes=iPadPro129,IOS
+DeviceProfileNameAndTypes=iPadPro97,IOS
+DeviceProfileNameAndTypes=iPadPro2_129,IOS
+DeviceProfileNameAndTypes=iPad5,IOS
+DeviceProfileNameAndTypes=AppleTV,IOS
+DeviceProfileNameAndTypes=AppleTV4K,IOS
+DeviceProfileNameAndTypes=HTML5,HTML5
+DeviceProfileNameAndTypes=Mac,Mac
+DeviceProfileNameAndTypes=MacClient,Mac
+DeviceProfileNameAndTypes=MacNoEditor,Mac
+DeviceProfileNameAndTypes=MacServer,Mac
+DeviceProfileNameAndTypes=Linux,Linux
+DeviceProfileNameAndTypes=LinuxNoEditor,Linux
+DeviceProfileNameAndTypes=LinuxServer,Linux
+DeviceProfileNameAndTypes=Android,Android
+DeviceProfileNameAndTypes=Android_Low,Android
+DeviceProfileNameAndTypes=Android_Mid,Android
+DeviceProfileNameAndTypes=Android_High,Android
+DeviceProfileNameAndTypes=Android_Default,Android
+DeviceProfileNameAndTypes=Android_Adreno320,Android
+DeviceProfileNameAndTypes=Android_Adreno2xx,Android
+DeviceProfileNameAndTypes=Android_Adreno330,Android
+DeviceProfileNameAndTypes=Android_Adreno330_Ver53,Android
+DeviceProfileNameAndTypes=Android_Adreno4xx_Nexus6,Android
+DeviceProfileNameAndTypes=Android_Adreno4xx,Android
+DeviceProfileNameAndTypes=Android_Adreno5xx,Android
+DeviceProfileNameAndTypes=Android_Adreno6xx,Android
+DeviceProfileNameAndTypes=Android_PowerVR54x,Android
+DeviceProfileNameAndTypes=Android_PowerVRLow,Android
+DeviceProfileNameAndTypes=Android_PowerVRMid,Android
+DeviceProfileNameAndTypes=Android_TegraK1,Android
+DeviceProfileNameAndTypes=Android_Tegra4,Android
+DeviceProfileNameAndTypes=Android_IntelHD,Android
+DeviceProfileNameAndTypes=Android_IntelHD_ES3,Android
+DeviceProfileNameAndTypes=Android_Mali_4xx,Android
+DeviceProfileNameAndTypes=Android_Mali_T6xx,Android
+DeviceProfileNameAndTypes=Android_Mali_T7xx,Android
+DeviceProfileNameAndTypes=Android_Mali_T8xx,Android
+DeviceProfileNameAndTypes=Android_Mali_T8xx_No_Vulkan,Android
+DeviceProfileNameAndTypes=Android_Mali_G71,Android
+DeviceProfileNameAndTypes=Android_Mali_G72,Android
; @todo Lumin: Once we get the IniPlatformParent stuff, this should move into a LuminBaseDeviceProfiles.ini, and make type be Lumin
+DeviceProfileNameAndTypes=Lumin,Android
[/Script/Engine.TextureLODSettings]
@TextureLODGroups=Group
TextureLODGroups=(Group=TEXTUREGROUP_World,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_WorldNormalMap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_WorldSpecular,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Character,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_CharacterNormalMap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_CharacterSpecular,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Weapon,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_WeaponNormalMap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_WeaponSpecular,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Vehicle,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_VehicleNormalMap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_VehicleSpecular,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Cinematic,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Effects,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=linear,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_EffectsNotFiltered,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Skybox,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_UI,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Lightmap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Shadowmap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,NumStreamedMips=3,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_RenderTarget,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_MobileFlattened,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Heightmap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Weightmap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Bokeh,MinLODSize=1,MaxLODSize=256,LODBias=0,MinMagFilter=linear,MipFilter=linear,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Pixels2D,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=point,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
[Windows DeviceProfile]
DeviceType=Windows
BaseProfileName=
+CVars=r.Vulkan.UseRealUBs=1
; +CVars=r.Vulkan.EnableValidation=0
[WindowsNoEditor DeviceProfile]
DeviceType=Windows
BaseProfileName=Windows
[WindowsServer DeviceProfile]
DeviceType=Windows
BaseProfileName=Windows
[IOS DeviceProfile]
DeviceType=IOS
BaseProfileName=
+CVars=r.BloomQuality=0
+CVars=r.DepthOfFieldQuality=0
+CVars=r.LightShaftQuality=0
+CVars=r.RefractionQuality=0
+CVars=r.ShadowQuality=2
; HZB will be slower with tiled, and not needed
+CVars=r.HZBOcclusion=0
; Non need for depth prepass
+CVars=r.EarlyZPass=0
+CVars=r.EarlyZPassMovable=0
; Needs geometry shader support
+CVars=r.TranslucentLightingVolume=0
; Needs geometry shader support
+CVars=r.AllowPointLightCubemapShadows=0
; Temporal AA (?) looks blurry right now
+CVars=r.PostProcessAAQuality=0
; Not sure on this one - may need the whole D Buffer stuff going
+CVars=r.Decal.StencilSizeThreshold=-1
+CVars=r.MetalVertexParameterSize=50
+CVars=r.MetalPixelParameterSize=50
+CVars=slate.AbsoluteIndices=1
+CVars=r.MorphTarget.Mode=0
[iPad2 DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.RenderTargetSwitchWorkaround=1
[iPad3 DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.RenderTargetSwitchWorkaround=1
[iPad4 DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.RenderTargetSwitchWorkaround=1
[iPadAir DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.BloomQuality=1
[iPadAir2 DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.BloomQuality=1
+CVars=r.DepthOfFieldQuality=1
+CVars=r.LightShaftQuality=1
+CVars=r.RefractionQuality=1
[iPadMini DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.RenderTargetSwitchWorkaround=1
[iPadMini2 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPadAir
[iPadMini4 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPadMini2
+CVars=r.RefractionQuality=1
[iPhone4 DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.RenderTargetSwitchWorkaround=1
[iPhone4S DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.RenderTargetSwitchWorkaround=1
[iPhone5 DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.RenderTargetSwitchWorkaround=1
[iPhone5S DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.MobileContentScaleFactor=2
+CVars=r.BloomQuality=1
+CVars=r.DepthOfFieldQuality=1
+CVars=r.LightShaftQuality=1
+CVars=r.RefractionQuality=1
[iPodTouch5 DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.RenderTargetSwitchWorkaround=1
[iPodTouch6 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone6
+CVars=r.MobileContentScaleFactor=2
[iPhone6 DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.MobileContentScaleFactor=2
+CVars=r.BloomQuality=1
+CVars=r.DepthOfFieldQuality=1
+CVars=r.LightShaftQuality=1
+CVars=r.RefractionQuality=1
[iPhone6Plus DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.MobileContentScaleFactor=2
+CVars=r.BloomQuality=1
+CVars=r.DepthOfFieldQuality=1
+CVars=r.LightShaftQuality=1
+CVars=r.RefractionQuality=1
[iPhone6S DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone6
+CVars=r.MobileContentScaleFactor=2
[iPhone6SPlus DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone6Plus
+CVars=r.MobileContentScaleFactor=2
[iPhoneSE DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.MobileContentScaleFactor=2
+CVars=r.BloomQuality=1
+CVars=r.DepthOfFieldQuality=1
+CVars=r.LightShaftQuality=1
+CVars=r.RefractionQuality=1
[iPhone7 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone6
+CVars=r.MobileContentScaleFactor=2
[iPhone7Plus DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone6Plus
+CVars=r.MobileContentScaleFactor=2
[iPhone8 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone7
[iPhone8Plus DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone7Plus
[iPhoneX DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone8
+CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])"
[iPadPro DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.BloomQuality=1
+CVars=r.DepthOfFieldQuality=1
+CVars=r.LightShaftQuality=1
+CVars=r.RefractionQuality=1
+CVars=r.MobileContentScaleFactor=1.5
+CVars=g.TimeoutForBlockOnRenderFence=3000000
+CVars=r.Decal.StencilSizeThreshold=0.1
+CVars=r.MetalVertexParameterSize=1024
+CVars=r.MetalPixelParameterSize=1024
+CVars=r.MetalComputeParameterSize=1024
+CVars=r.EarlyZPass=3
+CVars=r.EarlyZPassMovable=1
+CVars=r.PostProcessAAQuality=4
[AppleTV DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=r.BloomQuality=1
+CVars=r.DepthOfFieldQuality=1
+CVars=r.LightShaftQuality=1
+CVars=r.RefractionQuality=1
[AppleTV4K DeviceProfile]
DeviceType=IOS
BaseProfileName=AppleTV
[iPadPro97 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
[iPadPro129 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
[iPadPro105 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
[iPad5 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro97
[/Script/AndroidDeviceProfileSelector.AndroidDeviceProfileMatchingRules]
MatchProfile=(Profile="Android_PowerVR54x",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR SGX 54[0-9]")))
+MatchProfile=(Profile="Android_PowerVRMid",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR"),(SourceType=SRC_GlVersion,CompareType=CMP_Regex,MatchString="^OpenGL ES 3\\.")))
+MatchProfile=(Profile="Android_PowerVRLow",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR")))
+MatchProfile=(Profile="Android_Adreno2xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 2[0-9][0-9]")))
+MatchProfile=(Profile="Android_Adreno320",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Equal,MatchString="Adreno (TM) 320")))
+MatchProfile=(Profile="Android_Adreno330_Ver53",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Equal,MatchString="Adreno (TM) 330"),(SourceType=SRC_GlVersion,CompareType=CMP_Regex,MatchString="ES 3\\.0 V@([0-9]+)"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="53")))
+MatchProfile=(Profile="Android_Adreno330",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Equal,MatchString="Adreno (TM) 330")))
+MatchProfile=(Profile="Android_Adreno4xx_Nexus6",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Equal,MatchString="Nexus 6")))
+MatchProfile=(Profile="Android_Adreno4xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 4[0-9][0-9]")))
+MatchProfile=(Profile="Android_Adreno51x",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 51[0-9]")))
+MatchProfile=(Profile="Android_Adreno5xx_Vulkan_Nougat",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 5[0-9][0-9]"),,(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="7\\.")))
+MatchProfile=(Profile="Android_Adreno5xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 5[0-9][0-9]")))
+MatchProfile=(Profile="Android_Adreno6xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 6[0-9][0-9]")))
+MatchProfile=(Profile="Android_TegraK1",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Equal,MatchString="NVIDIA Tegra"),(SourceType=SRC_GlVersion,CompareType=CMP_Regex,MatchString="^OpenGL ES 3\\.")))
+MatchProfile=(Profile="Android_Tegra4",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Equal,MatchString="NVIDIA Tegra"),(SourceType=SRC_GlVersion,CompareType=CMP_Regex,MatchString="^OpenGL ES 2\\.")))
+MatchProfile=(Profile="Android_IntelHD_ES3",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Equal,MatchString="Intel(R) HD Graphics"),(SourceType=SRC_GlVersion,CompareType=CMP_Regex,MatchString="^OpenGL ES 3\\.")))
+MatchProfile=(Profile="Android_IntelHD",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Equal,MatchString="Intel(R) HD Graphics"),(SourceType=SRC_GlVersion,CompareType=CMP_Regex,MatchString="^OpenGL ES 2\\.")))
+MatchProfile=(Profile="Android_Mali_4xx_LenovoS939",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Equal,MatchString="Lenovo S939")))
+MatchProfile=(Profile="Android_Mali_4xx_LenovoA7600",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="^Lenovo A7600")))
+MatchProfile=(Profile="Android_Mali_4xx_WikoHighwaySigns",Match=((SourceType=SRC_DeviceMake,CompareType=CMP_Equal,MatchString="Wiko"),(SourceType=SRC_DeviceModel,CompareType=CMP_Equal,MatchString="Highway Signs")))
+MatchProfile=(Profile="Android_Mali_4xx_AlcatelPixi3",Match=((SourceType=SRC_DeviceMake,CompareType=CMP_Equal,MatchString="Alcatel"),(SourceType=SRC_DeviceModel,CompareType=CMP_Equal,MatchString="Pixi 3 (4) 3G")))
+MatchProfile=(Profile="Android_Mali_4xx_KindleFire7",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Equal,MatchString="KFFOWI")))
+MatchProfile=(Profile="Android_Mali_4xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-4")))
+MatchProfile=(Profile="Android_Mali_T6xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-T6")))
+MatchProfile=(Profile="Android_Mali_T7xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-T7")))
+MatchProfile=(Profile="Android_Mali_T8xx_No_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-T8"),(SourceType=SRC_VulkanVersion,CompareType=CMP_Regex,MatchString="^1\\.0\\.([0-9]+)"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_Less,MatchString="11")))
+MatchProfile=(Profile="Android_Mali_T8xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-T8")))
+MatchProfile=(Profile="Android_Mali_G71",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G71")))
+MatchProfile=(Profile="Android_Mali_G72",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G72")))
+MatchProfile=(Profile="Android_Mid",Match=((SourceType=SRC_GlVersion,CompareType=CMP_Regex,MatchString="^OpenGL ES 3\\.")))
+MatchProfile=(Profile="Android_Low",Match=((SourceType=SRC_GlVersion,CompareType=CMP_Regex,MatchString="^OpenGL ES 2\\.")))
[/Script/AndroidDeviceProfileSelector.AndroidJavaSurfaceViewDevices]
SurfaceViewDevices=(Manufacturer="Amazon",Model="Kindle Fire") ; Kindle Fire (2011)
+SurfaceViewDevices=(Manufacturer="Amazon",Model="KFOT") ; Kindle Fire (2012)
+SurfaceViewDevices=(Manufacturer="Amazon",Model="KFTT") ; Kindle Fire HD 7" 2012 (WiFi)
+SurfaceViewDevices=(Manufacturer="Amazon",Model="KFJWA") ; Kindle Fire HD 8.9" 2012 (WAN)
+SurfaceViewDevices=(Manufacturer="Amazon",Model="KFJWI") ; Kindle Fire HD 8.9" 2012 (WiFi)
+SurfaceViewDevices=(Manufacturer="HTC",Model="HTC6435LVW") ; HTC One M7
[Android DeviceProfile]
DeviceType=Android
BaseProfileName=
+CVars=r.MobileContentScaleFactor=1
+CVars=r.BloomQuality=0
+CVars=r.DepthOfFieldQuality=0
+CVars=r.LightShaftQuality=0
+CVars=r.RefractionQuality=0
+CVars=r.ShadowQuality=2
+CVars=slate.AbsoluteIndices=1
+CVars=r.Vulkan.DelayAcquireBackBuffer=0
[Android_Low DeviceProfile]
DeviceType=Android
BaseProfileName=Android
+CVars=r.MobileContentScaleFactor=0.5
+CVars=r.ShadowQuality=1
+CVars=sg.EffectsQuality=0
[Android_Mid DeviceProfile]
DeviceType=Android
BaseProfileName=Android
+CVars=r.BloomQuality=1
+CVars=r.MobileContentScaleFactor=0.8
[Android_High DeviceProfile]
DeviceType=Android
BaseProfileName=Android
+CVars=r.BloomQuality=1
+CVars=r.DepthOfFieldQuality=1
+CVars=r.LightShaftQuality=1
+CVars=r.RefractionQuality=1
+CVars=r.MobileContentScaleFactor=1.0
[Android_Default DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
[Android_Adreno320 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
;This offset needs to be set for the mosaic fallback to work on Galaxy S4 (SAMSUNG-IGH-I337)
;+CVars=r.DemosaicVposOffset=0.5
[Android_Adreno2xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Low
[Android_Adreno330 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
+CVars=OpenGL.UseBufferDiscard=0
[Android_Adreno330_Ver53 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Adreno330
+CVars=r.DisjointTimerQueries=0
[Android_Adreno51x DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
+CVars=r.OpenGL.StripExtensions=GL_EXT_shader_framebuffer_fetch
[Android_Adreno5xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
+CVars=r.DisjointTimerQueries=1
[Android_Adreno5xx_Vulkan_Nougat DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Adreno5xx
; vulkan occlusion queries do not work on this device/android version atm
+CVars=r.AllowOcclusionQueries=0
[Android_Adreno6xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
+CVars=r.DisjointTimerQueries=1
[Android_Adreno4xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Adreno4xx_Nexus6 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Adreno4xx
[Android_PowerVR54x DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
+CVars=r.Mobile.ForceDepthResolve=1
+CVars=r.Android.DisableASTCSupport=1
[Android_PowerVRMid DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
+CVars=r.Mobile.ForceDepthResolve=1
+CVars=r.Android.DisableASTCSupport=1
[Android_PowerVRLow DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Low
+CVars=r.Mobile.ForceDepthResolve=1
+CVars=r.Android.DisableASTCSupport=1
[Android_IntelHD DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Low
[Android_IntelHD_ES3 DeviceProfile]
DeviceType=Android
BaseProfileName=Android
+CVars=r.BloomQuality=1
[Android_Mali_4xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Low
[Android_Mali_4xx_LenovoS939 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_4xx
+CVars=r.AndroidDisableThreadedRendering=1
[Android_Mali_4xx_LenovoA7600 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_4xx
+CVars=r.AndroidDisableThreadedRendering=1
[Android_Mali_4xx_WikoHighwaySigns DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_4xx
+CVars=r.AndroidDisableThreadedRendering=1
[Android_Mali_4xx_AlcatelPixi3 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_4xx
+CVars=r.AndroidDisableThreadedRendering=1
[Android_Mali_4xx_KindleFire7 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_4xx
+CVars=r.AndroidDisableThreadedRenderingFirstLoad=1
[Android_Mali_T6xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
[Android_Mali_T7xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Mali_T8xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Mali_G71 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Mali_G72 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_TegraK1 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Tegra4 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
[Android_Mali_T8xx_No_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_T8xx
+CVars=r.Android.DisableVulkanSupport=1
[Lumin DeviceProfile]
; @todo Lumin: Android - no!
DeviceType=Android
+CVars=r.defaultfeature.postprocessing=0
+CVars=r.Lumin.OverrideExternalTextureSupport=4
+CVars=r.Vulkan.DelayAcquireBackBuffer=1
+CVars=vr.DebugCanvasInLayer=1
+CVars=r.Vulkan.RHIThread=0
[HTML5 DeviceProfile]
DeviceType=HTML5
BaseProfileName=
+CVars=r.RefractionQuality=1
[Mac DeviceProfile]
DeviceType=Mac
BaseProfileName=
+CVars=r.Shaders.ZeroInitialise=1
+CVars=r.Shaders.BoundsChecking=1
[MacClient DeviceProfile]
DeviceType=Mac
BaseProfileName=Mac
[MacNoEditor DeviceProfile]
DeviceType=Mac
BaseProfileName=Mac
[MacServer DeviceProfile]
DeviceType=Mac
BaseProfileName=Mac
[Linux DeviceProfile]
DeviceType=Linux
BaseProfileName=
MeshLODSettings=
TextureLODSettings=
[LinuxNoEditor DeviceProfile]
DeviceType=Linux
BaseProfileName=Linux
MeshLODSettings=
TextureLODSettings=
[LinuxServer DeviceProfile]
DeviceType=Linux
BaseProfileName=Linux
MeshLODSettings=
TextureLODSettings=