; 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=WindowsClient,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=iPadMini3,IOS +DeviceProfileNameAndTypes=iPodTouch5,IOS +DeviceProfileNameAndTypes=iPodTouch6,IOS +DeviceProfileNameAndTypes=iPodTouch7,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=iPhoneXS,IOS +DeviceProfileNameAndTypes=iPhoneXSMax,IOS +DeviceProfileNameAndTypes=iPhoneXR,IOS +DeviceProfileNameAndTypes=iPhone11,IOS +DeviceProfileNameAndTypes=iPhone11Pro,IOS +DeviceProfileNameAndTypes=iPhone11ProMax,IOS +DeviceProfileNameAndTypes=iPhoneSE2,IOS +DeviceProfileNameAndTypes=iPhone12Mini,IOS +DeviceProfileNameAndTypes=iPhone12,IOS +DeviceProfileNameAndTypes=iPhone12Pro,IOS +DeviceProfileNameAndTypes=iPhone12ProMax,IOS +DeviceProfileNameAndTypes=iPadPro,IOS +DeviceProfileNameAndTypes=iPadPro105,IOS +DeviceProfileNameAndTypes=iPadPro129,IOS +DeviceProfileNameAndTypes=iPadPro97,IOS +DeviceProfileNameAndTypes=iPadPro2_129,IOS +DeviceProfileNameAndTypes=iPad5,IOS +DeviceProfileNameAndTypes=iPad6,IOS +DeviceProfileNameAndTypes=iPad7,IOS +DeviceProfileNameAndTypes=iPad8,IOS +DeviceProfileNameAndTypes=iPadPro11,IOS +DeviceProfileNameAndTypes=iPadPro2_11,IOS +DeviceProfileNameAndTypes=iPadPro3_129,IOS +DeviceProfileNameAndTypes=iPadPro4_129,IOS +DeviceProfileNameAndTypes=iPadAir3,IOS +DeviceProfileNameAndTypes=iPadAir4,IOS +DeviceProfileNameAndTypes=iPadMini5,IOS +DeviceProfileNameAndTypes=iPadMini6,IOS +DeviceProfileNameAndTypes=AppleSilicon,IOS +DeviceProfileNameAndTypes=AppleTV,IOS +DeviceProfileNameAndTypes=AppleTV4K,IOS +DeviceProfileNameAndTypes=Mac,Mac +DeviceProfileNameAndTypes=MacClient,Mac +DeviceProfileNameAndTypes=MacNoEditor,Mac +DeviceProfileNameAndTypes=MacServer,Mac +DeviceProfileNameAndTypes=Linux,Linux +DeviceProfileNameAndTypes=LinuxNoEditor,Linux +DeviceProfileNameAndTypes=LinuxAArch64NoEditor,Linux +DeviceProfileNameAndTypes=LinuxClient,Linux +DeviceProfileNameAndTypes=LinuxAArch64Client,Linux +DeviceProfileNameAndTypes=LinuxServer,Linux +DeviceProfileNameAndTypes=LinuxAArch64Server,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_Adreno53x_GalaxyTabS4,Android +DeviceProfileNameAndTypes=Android_Adreno64x_GalaxyTabS6,Android +DeviceProfileNameAndTypes=Android_Adreno7xx_GalaxyTabS8,Android +DeviceProfileNameAndTypes=Android_Adreno53x,Android +DeviceProfileNameAndTypes=Android_Adreno5xx,Android +DeviceProfileNameAndTypes=Android_Adreno5xx_No_Vulkan,Android +DeviceProfileNameAndTypes=Android_Adreno5xx_Vulkan_Nougat,Android +DeviceProfileNameAndTypes=Android_Adreno6xx_LG_G7,Android +DeviceProfileNameAndTypes=Android_Adreno6xx_LG_V5xx,Android +DeviceProfileNameAndTypes=Android_Adreno6xx,Android +DeviceProfileNameAndTypes=Android_Adreno7xx,Android +DeviceProfileNameAndTypes=Android_PowerVR54x,Android +DeviceProfileNameAndTypes=Android_PowerVR_G6xxx,Android +DeviceProfileNameAndTypes=Android_PowerVRHigh,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 +DeviceProfileNameAndTypes=Android_Mali_G76,Android +DeviceProfileNameAndTypes=Android_Mali_G77,Android +DeviceProfileNameAndTypes=Android_Mali_G78,Android +DeviceProfileNameAndTypes=Android_Xclipse_920,Android +DeviceProfileNameAndTypes=Android_Xclipse_920_No_Vulkan,Android +DeviceProfileNameAndTypes=Lumin,Lumin +DeviceProfileNameAndTypes=Lumin_Desktop,Lumin ;----------------------------------------------------------------------------; ; [GalaxyGameDev] ; Mali-GLES ;mali devices +DeviceProfileNameAndTypes=Android_Galaxy_S7_Mali,Android +DeviceProfileNameAndTypes=Android_Galaxy_S8_Mali,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note8_Mali,Android +DeviceProfileNameAndTypes=Android_Galaxy_S9_Mali,Android +DeviceProfileNameAndTypes=Android_Galaxy_S9Plus_Mali,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note9_Mali,Android +DeviceProfileNameAndTypes=Android_Galaxy_S10_Mali,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note10_Mali,Android +DeviceProfileNameAndTypes=Android_Galaxy_S20_Mali,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note20_Mali,Android +DeviceProfileNameAndTypes=Android_Galaxy_S21_Mali,Android ;mali vulkan devices +DeviceProfileNameAndTypes=Android_Galaxy_S7_Mali_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S8_Mali_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note8_Mali_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S9_Mali_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S9Plus_Mali_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note9_Mali_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_A9_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_S10_Mali_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note10_Mali_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S20_Mali_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note20_Mali_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S21_Mali_Vulkan,Android ;adreno devices +DeviceProfileNameAndTypes=Android_Galaxy_S7_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS3_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_S8_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS4_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note8_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_S9_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_S9Plus_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note9_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_S10_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note10_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_S20_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note20_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_S21_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_S22_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS6_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS7_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS8_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS7Plus_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_Foldable_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_ZFlip_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_ZFlip3_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_ZFlip4_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_Foldable2_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_Foldable3_Adreno,Android +DeviceProfileNameAndTypes=Android_Galaxy_Foldable4_Adreno,Android ;adreno vulkan devices +DeviceProfileNameAndTypes=Android_Galaxy_S7_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS3_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S8_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS4_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note8_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S9_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S9Plus_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note9_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S10_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note10_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S20_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Note20_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S21_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_S22_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS6_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS7_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS8_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_TabS7Plus_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Foldable_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_ZFlip_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_ZFlip3_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_ZFlip4_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Foldable2_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Foldable3_Adreno_Vulkan,Android +DeviceProfileNameAndTypes=Android_Galaxy_Foldable4_Adreno_Vulkan,Android ;----------------------------------------------------------------------------; [/Script/Engine.TextureLODSettings] @TextureLODGroups=Group TextureLODGroups=(Group=TEXTUREGROUP_World,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_WorldNormalMap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_WorldSpecular,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_WorldNoLOD,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_WorldNormalMapNoLOD,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_WorldSpecularNoLOD,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_Character,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_CharacterNormalMap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_CharacterSpecular,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_CharacterNoLOD,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_CharacterNormalMapNoLOD,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_CharacterSpecularNoLOD,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_NPC,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_NPCNormalMap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_NPCSpecular,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_NPCNoLOD,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_NPCNormalMapNoLOD,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_NPCSpecularNoLOD,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_Weapon,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_WeaponNormalMap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_WeaponSpecular,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_Vehicle,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_VehicleNormalMap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_VehicleSpecular,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_Cinematic,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_Effects,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=linear,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_Effects_LOD,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=linear,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_EffectsNotFiltered,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_Skybox,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_UI,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_NoMipmaps) +TextureLODGroups=(Group=TEXTUREGROUP_Lightmap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_Shadowmap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,NumStreamedMips=3,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_RenderTarget,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_MobileFlattened,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Heightmap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Weightmap,MinLODSize=1,MaxLODSize=8192,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=8192,LODBias=0,MinMagFilter=point,MipFilter=point,MipGenSettings=TMGS_SimpleAverage) +TextureLODGroups=(Group=TEXTUREGROUP_8BitData,LODBias=0,MinMagFilter=point,MipFilter=point,MipGenSettings=TMGS_NoMipmaps) +TextureLODGroups=(Group=TEXTUREGROUP_16BitData,LODBias=0,MinMagFilter=point,MipFilter=point,MipGenSettings=TMGS_NoMipmaps) [Windows DeviceProfile] DeviceType=Windows BaseProfileName= ; +CVars=r.Vulkan.EnableValidation=0 [WindowsNoEditor DeviceProfile] DeviceType=Windows BaseProfileName=Windows [WindowsClient DeviceProfile] DeviceType=Windows BaseProfileName=Windows [WindowsServer DeviceProfile] DeviceType=Windows BaseProfileName=Windows [WindowsClient 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 ; 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=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 [iPadMini3 DeviceProfile] DeviceType=IOS BaseProfileName=iPadMini2 [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 [iPodTouch7 DeviceProfile] DeviceType=IOS BaseProfileName=iPhone7 +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.CustomTitleSafePaddingSize="[70,10,70,30]" +CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])" [iPhoneXS DeviceProfile] DeviceType=IOS BaseProfileName=iPhone8 +CVars=r.CustomTitleSafePaddingSize="[70,10,70,30]" +CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])" [iPhoneXSMax DeviceProfile] DeviceType=IOS BaseProfileName=iPhone8 +CVars=r.CustomTitleSafePaddingSize="[70,10,70,30]" +CVars=r.CustomUnsafeZones="(L:free[0,-15][896,15]);(P:fixed[104,0][206,30])" [iPhoneXR DeviceProfile] DeviceType=IOS BaseProfileName=iPhone8 +CVars=r.CustomTitleSafePaddingSize="[70,10,70,30]" +CVars=r.CustomUnsafeZones="(L:free[0,-15][896,15]);(P:fixed[104,0][206,30])" [iPhone11 DeviceProfile] DeviceType=IOS BaseProfileName=iPhone8 +CVars=r.CustomTitleSafePaddingSize="[70,10,70,30]" +CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])" [iPhone11Pro DeviceProfile] DeviceType=IOS BaseProfileName=iPhone8 +CVars=r.CustomTitleSafePaddingSize="[70,10,70,30]" +CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])" [iPhone11ProMax DeviceProfile] DeviceType=IOS BaseProfileName=iPhone8 +CVars=r.CustomTitleSafePaddingSize="[70,10,70,30]" +CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])" [iPhoneSE2 DeviceProfile] DeviceType=IOS BaseProfileName=iPhone11 +CVars=r.CustomTitleSafePaddingSize="[0,0,0,0]" [iPhone12Mini DeviceProfile] DeviceType=IOS BaseProfileName=iPhone11 +CVars=r.CustomTitleSafePaddingSize="[70,10,70,30]" [iPhone12 DeviceProfile] DeviceType=IOS BaseProfileName=iPhone11 +CVars=r.CustomTitleSafePaddingSize="[70,10,70,30]" [iPhone12Pro DeviceProfile] DeviceType=IOS BaseProfileName=iPhone11Pro +CVars=r.CustomTitleSafePaddingSize="[70,10,70,30]" [iPhone12ProMax DeviceProfile] DeviceType=IOS BaseProfileName=iPhone11ProMax +CVars=r.CustomTitleSafePaddingSize="[70,10,70,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.MetalComputeParameterSize=1024 +CVars=r.EarlyZPass=3 +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 [iPadPro11 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro [iPadPro2_11 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro [iPad5 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro97 [iPad6 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro97 [iPad7 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro97 [iPad8 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro97 [iPadPro2_129 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro [iPadPro3_129 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro [iPadPro4_129 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro [iPadAir3 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro [iPadAir4 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro [iPadMini5 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro [iPadMini6 DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro [AppleSilicon DeviceProfile] DeviceType=IOS BaseProfileName=IPadPro ; ------------------------------------------------------------------------------ ; Android: Samsung Device-specific settings ; ------------------------------------------------------------------------------ ; Samsung Mali [Android_Galaxy_S7_Mali DeviceProfile] BaseProfileName=Android_Mali_T7xx [Android_Galaxy_S7_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S7_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 [Android_Galaxy_S8_Mali DeviceProfile] BaseProfileName=Android_Mali_G71 [Android_Galaxy_S8_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S8_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=1 [Android_Galaxy_Note8_Mali DeviceProfile] BaseProfileName=Android_Mali_G71 [Android_Galaxy_Note8_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Note8_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=1 [Android_Galaxy_S9_Mali DeviceProfile] BaseProfileName=Android_Mali_G72 [Android_Galaxy_S9_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S9_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=1 [Android_Galaxy_S9Plus_Mali DeviceProfile] BaseProfileName=Android_Mali_G72 [Android_Galaxy_S9Plus_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S9Plus_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=1 [Android_Galaxy_Note9_Mali DeviceProfile] BaseProfileName=Android_Mali_G72 [Android_Galaxy_Note9_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Note9_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=1 [Android_Galaxy_S10_Mali DeviceProfile] BaseProfileName=Android_Mali_G76 [Android_Galaxy_S10_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S10_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=1 [Android_Galaxy_Note10_Mali DeviceProfile] BaseProfileName=Android_Mali_G76 [Android_Galaxy_Note10_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Note10_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=1 [Android_Galaxy_S20_Mali DeviceProfile] BaseProfileName=Android_Mali_G77 [Android_Galaxy_S20_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S20_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=1 [Android_Galaxy_Note20_Mali DeviceProfile] BaseProfileName=Android_Mali_G77 [Android_Galaxy_Note20_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Note20_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=1 [Android_Galaxy_S21_Mali DeviceProfile] BaseProfileName=Android_Mali_G78 +CVars=r.Mobile.AndroidVulkanUseB8G8R8A8B=1 [Android_Galaxy_S21_Mali_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S21_Mali ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.EnablePipelineLRUCache=1 +CVars=r.Mobile.AndroidVulkanUseB8G8R8A8B=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=1 ; Samsung Adreno [Android_Galaxy_A9_Adreno DeviceProfile] BaseProfileName=Android_Adreno5xx [Android_Galaxy_S7_Adreno DeviceProfile] BaseProfileName=Android_Adreno5xx [Android_Galaxy_S7_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S7_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 [Android_Galaxy_TabS3_Adreno DeviceProfile] BaseProfileName=Android_Adreno5xx +CVars=r.MobileContentScaleFactor=1.112 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_TabS3_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_TabS3_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_S8_Adreno DeviceProfile] BaseProfileName=Android_Adreno5xx +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_S8_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S8_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_TabS4_Adreno DeviceProfile] BaseProfileName=Android_Adreno53x_GalaxyTabS4 [Android_Galaxy_TabS4_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_TabS4_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_Note8_Adreno DeviceProfile] BaseProfileName=Android_Adreno5xx +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_Note8_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Note8_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_S9_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_S9_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S9_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_S9Plus_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_S9Plus_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S9Plus_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_Note9_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.DisjointTimerQueries=1 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_Note9_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Note9_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_S10_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_S10_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S10_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_Note10_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_Note10_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Note10_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_S20_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_S20_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S20_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_Note20_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_Note20_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Note20_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_S21_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=r.Mobile.AndroidVulkanUseB8G8R8A8B=1 [Android_Galaxy_S21_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S21_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 +CVars=r.Mobile.AndroidVulkanUseB8G8R8A8B=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_S22_Adreno DeviceProfile] BaseProfileName=Android_Adreno7xx +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=r.Mobile.AndroidVulkanUseB8G8R8A8B=1 [Android_Galaxy_S22_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_S22_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 +CVars=r.Mobile.AndroidVulkanUseB8G8R8A8B=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_TabS6_Adreno DeviceProfile] BaseProfileName=Android_Adreno64x_GalaxyTabS6 [Android_Galaxy_TabS6_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_TabS6_Adreno +CVars=r.MovieForPad=1 ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_TabS7_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.MobileContentScaleFactor=1.112 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_TabS7Plus_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.MobileContentScaleFactor=1.112 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_TabS7_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_TabS7_Adreno +CVars=r.MovieForPad=1 ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_TabS7Plus_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_TabS7_Adreno +CVars=r.MovieForPad=1 ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_TabS8_Adreno DeviceProfile] BaseProfileName=Android_Adreno7xx +CVars=r.MobileContentScaleFactor=1.5 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Galaxy_TabS8_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_TabS8_Adreno +CVars=r.MobileContentScaleFactor=1.5 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=r.MovieForPad=1 ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_Foldable_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.MovieForPad=1 +CVars=Android.EnableResizeEvent=1 +CVars=Android.CutoutInsetScale=0.75 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=Android.EnableNativeResizeEvent=1 [Android_Galaxy_Foldable_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Foldable_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_ZFlip_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=Android.EnableResizeEvent=1 +CVars=Android.CutoutInsetScale=0.75 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=Android.EnableNativeResizeEvent=1 [Android_Galaxy_ZFlip_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_ZFlip_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_ZFlip3_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=Android.EnableResizeEvent=1 +CVars=Android.CutoutInsetScale=0.75 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=Android.EnableNativeResizeEvent=1 [Android_Galaxy_ZFlip3_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_ZFlip_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_ZFlip4_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=Android.EnableResizeEvent=1 +CVars=Android.CutoutInsetScale=0.75 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=Android.EnableNativeResizeEvent=1 [Android_Galaxy_ZFlip4_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_ZFlip_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_Foldable2_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.MovieForPad=1 +CVars=Android.EnableResizeEvent=1 +CVars=Android.CutoutInsetScale=0.75 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=Android.EnableNativeResizeEvent=1 [Android_Galaxy_Foldable2_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Foldable2_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_Foldable3_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.MovieForPad=1 +CVars=Android.EnableResizeEvent=1 +CVars=Android.CutoutInsetScale=0.75 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=Android.EnableNativeResizeEvent=1 [Android_Galaxy_Foldable3_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Foldable3_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [Android_Galaxy_Foldable4_Adreno DeviceProfile] BaseProfileName=Android_Adreno6xx +CVars=r.MovieForPad=1 +CVars=Android.EnableResizeEvent=1 +CVars=Android.CutoutInsetScale=0.75 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=Android.EnableNativeResizeEvent=1 [Android_Galaxy_Foldable4_Adreno_Vulkan DeviceProfile] BaseProfileName=Android_Galaxy_Foldable4_Adreno ;to enable the google extension Framepacer for Vulkan +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.ExtensionFramePacer=1 +CVars=r.Vulkan.UpdateDescriptorSetEveryTime=1 ;shows better result with H/W occlusion queries ;+CVars=r.AllowOcclusionQueries=0 [/Script/AndroidDeviceProfileSelector.AndroidDeviceProfileMatchingRules] ;----------------------------------------------------------------------------; ; Samsung Galaxy - Mali Devices MatchProfile=(Profile="Android_Galaxy_S7_Mali_Vulkan", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-[GN]93[05][NFSKLW]"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S8_Mali_Vulkan", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G95[05]F"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_DeviceBuildNumber, CompareType=CMP_Regex,MatchString=".*([A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9])"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="CRD1"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S8_Mali_Vulkan", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G95[05][NKLS]"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_DeviceBuildNumber, CompareType=CMP_Regex,MatchString=".*([A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9])"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="CRD7"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note8_Mali_Vulkan", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N95[05]F"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_DeviceBuildNumber, CompareType=CMP_Regex,MatchString=".*([A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9])"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="CRF4"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note8_Mali_Vulkan", Match=(,(SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N95[05][NKLS]"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_DeviceBuildNumber, CompareType=CMP_Regex,MatchString=".*([A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9])"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="CRD3"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S9_Mali_Vulkan", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G960[FNKLS]"),(SourceType=SRC_DeviceBuildNumber, CompareType=CMP_Regex,MatchString=".*([A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9])"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="ARF1"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S9Plus_Mali_Vulkan", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G965[FNKLS]"),(SourceType=SRC_DeviceBuildNumber, CompareType=CMP_Regex,MatchString=".*([A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9])"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="ARF1"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note9_Mali_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N96[05][FNKLS]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S10_Mali_Vulkan", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G97[0357][FNKLS]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note10_Mali_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N97[0156][FNKLSB]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S20_Mali_Vulkan", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G98[0-9][FNB]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note20_Mali_Vulkan", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N98[0-9][FB]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S21_Mali_Vulkan", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G99[0-9][FNB]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) ; Fall back to ES 3.1 +MatchProfile=(Profile="Android_Galaxy_S7_Mali",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-[GN]93[05][NFSKLW]"))) +MatchProfile=(Profile="Android_Galaxy_Note8_Mali", Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N95[05][FNKLS]"))) +MatchProfile=(Profile="Android_Galaxy_S9_Mali",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G960[FNKLS]"))) +MatchProfile=(Profile="Android_Galaxy_S9Plus_Mali",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G965[FNKLS]"))) +MatchProfile=(Profile="Android_Galaxy_Note9_Mali",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N96[05][FNKLS]"),(SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali"))) +MatchProfile=(Profile="Android_Galaxy_S10_Mali",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G97[0357][FNKLS]"),(SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali"))) +MatchProfile=(Profile="Android_Galaxy_Note10_Mali",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N97[0156][FNKLSB]"),(SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali"))) +MatchProfile=(Profile="Android_Galaxy_S20_Mali",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G98[0-9][FNB]"),(SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali"))) +MatchProfile=(Profile="Android_Galaxy_Note20_Mali",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N98[0-9][FB]"),(SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali"))) +MatchProfile=(Profile="Android_Galaxy_S21_Mali",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G99[0-9][FNB]"),(SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali"))) ; Default Profile - Mali Devices +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_No_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-T8"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_Less,MatchString="8"))) +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_Mali_G76",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G76"))) +MatchProfile=(Profile="Android_Mali_G77",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G77"))) +MatchProfile=(Profile="Android_Mali_G78",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G78"))) ; Samsung Galaxy - Adreno Devices +MatchProfile=(Profile="Android_Galaxy_S7_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G93[05]"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S7_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Equal,MatchString="SC-02"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S7_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SCV33"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S7_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G891[AU]"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_TabS3_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-T82[057]"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S8_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G95[05]"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S8_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SC\\-0[23]J"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S8_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SCV3[56]"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S8_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G892[AU]"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_TabS4_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-T83[057]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note8_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N95[05]"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note8_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SC\\-01K"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note8_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SCV37"),(SourceType=SRC_AndroidVersion,CompareType=CMP_Regex,MatchString="([0-9]).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="9"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S9_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G960"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S9Plus_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G965"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note9_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N96[05]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S10_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G97[0357]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note10_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N97[0156]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_TabS6_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-T86[056]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_TabS7_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-T87[0568]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_TabS8_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-X[7-9][0-9][0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_TabS7Plus_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-T97[0568]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Foldable_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F90[0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Foldable2_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F91[0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Foldable3_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F92[0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Foldable4_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F93[0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_ZFlip_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F70[0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_ZFlip3_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F71[0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_ZFlip4_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F72[0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S20_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G98[0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_Note20_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N98[0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S21_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G99[0-9]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Galaxy_S22_Adreno_Vulkan",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-S90[168]",(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) ; Fall back to ES 3.1 +MatchProfile=(Profile="Android_Galaxy_A9_Adreno",Match=((SoruceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-A920"))) +MatchProfile=(Profile="Android_Galaxy_S7_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G93[05]"))) +MatchProfile=(Profile="Android_Galaxy_S7_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Equal,MatchString="SC-02"))) +MatchProfile=(Profile="Android_Galaxy_S7_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SC\\-02H"))) +MatchProfile=(Profile="Android_Galaxy_S7_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SCV33"))) +MatchProfile=(Profile="Android_Galaxy_S7_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G891[AU]"))) +MatchProfile=(Profile="Android_Galaxy_TabS3_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-T82[057]"))) +MatchProfile=(Profile="Android_Galaxy_S8_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G95[05]"))) +MatchProfile=(Profile="Android_Galaxy_S8_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SC\\-0[23]J"))) +MatchProfile=(Profile="Android_Galaxy_S8_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SCV3[56]"))) +MatchProfile=(Profile="Android_Galaxy_S8_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G892[AU]"))) +MatchProfile=(Profile="Android_Galaxy_TabS4_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-T83[057]"))) +MatchProfile=(Profile="Android_Galaxy_Note8_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N95[05]"))) +MatchProfile=(Profile="Android_Galaxy_Note8_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SC\\-01K"))) +MatchProfile=(Profile="Android_Galaxy_Note8_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SCV37"))) +MatchProfile=(Profile="Android_Galaxy_S9_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G960"))) +MatchProfile=(Profile="Android_Galaxy_S9_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SC\\-02K"))) +MatchProfile=(Profile="Android_Galaxy_S9_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SCV38"))) +MatchProfile=(Profile="Android_Galaxy_S9Plus_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G965"))) +MatchProfile=(Profile="Android_Galaxy_S9Plus_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SC\\-03K"))) +MatchProfile=(Profile="Android_Galaxy_S9Plus_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SCV39"))) +MatchProfile=(Profile="Android_Galaxy_Note9_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM-N96[05]"))) +MatchProfile=(Profile="Android_Galaxy_Note9_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SC\\-01L"))) +MatchProfile=(Profile="Android_Galaxy_Note9_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SCV40"))) +MatchProfile=(Profile="Android_Galaxy_S10_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G97[0357]"))) +MatchProfile=(Profile="Android_Galaxy_Note10_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N97[0156]"))) +MatchProfile=(Profile="Android_Galaxy_TabS6_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-T86[056]"))) +MatchProfile=(Profile="Android_Galaxy_TabS7_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-T87[0568]"))) +MatchProfile=(Profile="Android_Galaxy_TabS8_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-X[7-9][0-9][0-9]"))) +MatchProfile=(Profile="Android_Galaxy_TabS7Plus_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-T97[0568]"))) +MatchProfile=(Profile="Android_Galaxy_Foldable_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F900"))) +MatchProfile=(Profile="Android_Galaxy_Foldable2_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F916"))) +MatchProfile=(Profile="Android_Galaxy_Foldable3_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F926"))) +MatchProfile=(Profile="Android_Galaxy_Foldable4_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F936"))) +MatchProfile=(Profile="Android_Galaxy_ZFlip_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F700"))) +MatchProfile=(Profile="Android_Galaxy_ZFlip3_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F71[0-9]"))) +MatchProfile=(Profile="Android_Galaxy_ZFlip4_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-F72[0-9]"))) +MatchProfile=(Profile="Android_Galaxy_S20_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G98[0-9]"))) +MatchProfile=(Profile="Android_Galaxy_Note20_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-N98[0-9]"))) +MatchProfile=(Profile="Android_Galaxy_S21_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-G99[0-9]"))) +MatchProfile=(Profile="Android_Galaxy_S22_Adreno",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM\\-S90[168]"))) ;----------------------------------------------------------------------------; ; Then engine default profiles +MatchProfile=(Profile="Android_PowerVR54x",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR SGX 54[0-9]"))) +MatchProfile=(Profile="Android_PowerVR_G6xxx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR Rogue G6[0-9]+"))) +MatchProfile=(Profile="Android_PowerVRHigh",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR Rogue G"),(SourceType=SRC_GlVersion,CompareType=CMP_Regex,MatchString="^OpenGL ES 3\\."))) +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_Adreno53x_GalaxyTabS4",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Equal,MatchString="SM-T830"))) +MatchProfile=(Profile="Android_Adreno64x_GalaxyTabS6",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Equal,MatchString="SM-T860"))) +MatchProfile=(Profile="Android_Adreno7xx_GalaxyTabS8",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="SM-X[7-9][0-9][0-9]"))) +MatchProfile=(Profile="Android_Adreno53x",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 53[0-9]"))) +MatchProfile=(Profile="Android_Adreno5xx_No_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 5[0-9][0-9]"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]+).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_Less,MatchString="8"))) +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_LG_G7",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Equal,MatchString="LM-G710N"))) +MatchProfile=(Profile="Android_Adreno6xx_LG_V5xx",Match=((SourceType=SRC_DeviceModel,CompareType=CMP_Regex,MatchString="^LM\\-V5"))) +MatchProfile=(Profile="Android_Adreno6xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 6[0-9][0-9]"))) +MatchProfile=(Profile="Android_Adreno7xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 7[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_No_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-T8"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]+).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_Less,MatchString="8"))) +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_Mali_G76",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G76"))) +MatchProfile=(Profile="Android_Mali_G77",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G77"))) +MatchProfile=(Profile="Android_Mali_G78",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G78"))) +MatchProfile=(Profile="Android_Xclipse_920",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Xclipse 920"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true"))) +MatchProfile=(Profile="Android_Xclipse_920_No_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Xclipse 920"))) +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=2 +CVars=r.Vulkan.RobustBufferAccess=1 +CVars=r.Vulkan.DescriptorSetLayoutMode=2 +CVars=r.Android.DisableVulkanSupport=1 [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_Low ;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_Low +CVars=OpenGL.UseBufferDiscard=0 [Android_Adreno330_Ver53 DeviceProfile] DeviceType=Android BaseProfileName=Android_Adreno330 +CVars=r.DisjointTimerQueries=0 [Android_Adreno51x DeviceProfile] DeviceType=Android BaseProfileName=Android_Low [Android_Adreno53x_GalaxyTabS4 DeviceProfile] DeviceType=Android BaseProfileName=Android_High +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=r.MobileContentScaleFactor=1.112 [Android_Adreno64x_GalaxyTabS6 DeviceProfile] DeviceType=Android BaseProfileName=Android_High +CVars=r.DisjointTimerQueries=1 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=r.MobileContentScaleFactor=1.112 [Android_Adreno7xx_GalaxyTabS8 DeviceProfile] DeviceType=Android BaseProfileName=Android_High +CVars=r.DisjointTimerQueries=1 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=r.MobileContentScaleFactor=1.5 [Android_Adreno53x DeviceProfile] DeviceType=Android BaseProfileName=Android_Low +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Adreno5xx DeviceProfile] DeviceType=Android BaseProfileName=Android_Low +CVars=r.DisjointTimerQueries=1 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Adreno5xx_No_Vulkan DeviceProfile] DeviceType=Android BaseProfileName=Android_Adreno5xx ; There are several issues (vulkan sub-passes, occlusion queries) on devices running Android 7 and earier +CVars=r.Android.DisableVulkanSupport=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 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Adreno6xx_LG_G7 DeviceProfile] DeviceType=Android BaseProfileName=Android_Mid +CVars=r.DisjointTimerQueries=1 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Adreno6xx_LG_V5xx DeviceProfile] DeviceType=Android BaseProfileName=Android_Mid +CVars=r.DisjointTimerQueries=1 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 +CVars=Android.EnableNativeResizeEvent=1 [Android_Adreno6xx DeviceProfile] DeviceType=Android BaseProfileName=Android_Mid +CVars=r.DisjointTimerQueries=1 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Adreno7xx DeviceProfile] DeviceType=Android BaseProfileName=Android_High +CVars=r.DisjointTimerQueries=1 +CVars=r.Mobile.AdrenoDepthResolveDepth=1 [Android_Adreno4xx DeviceProfile] DeviceType=Android BaseProfileName=Android_Low [Android_Adreno4xx_Nexus6 DeviceProfile] DeviceType=Android BaseProfileName=Android_Adreno4xx [Android_PowerVR54x DeviceProfile] DeviceType=Android BaseProfileName=Android_Low +CVars=r.Mobile.ForceDepthResolve=1 +CVars=r.Android.DisableASTCSupport=1 [Android_PowerVRMid DeviceProfile] DeviceType=Android BaseProfileName=Android_Low +CVars=r.Mobile.ForceDepthResolve=1 +CVars=r.Android.DisableASTCSupport=1 [Android_PowerVR_G6xxx DeviceProfile] DeviceType=Android BaseProfileName=Android_PowerVRMid ; Disable ES3.1 support on PoverVR G6xxx devices +CVars=r.Android.DisableOpenGLES31Support=1 [Android_PowerVRLow DeviceProfile] DeviceType=Android BaseProfileName=Android_Low +CVars=r.Mobile.ForceDepthResolve=1 +CVars=r.Android.DisableASTCSupport=1 [Android_PowerVRHigh DeviceProfile] DeviceType=Android BaseProfileName=Android_Low [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.AndroidDisableThreadedRendering=1 +CVars=r.AndroidDisableThreadedRenderingFirstLoad=1 [Android_Mali_T6xx DeviceProfile] DeviceType=Android BaseProfileName=Android_Low [Android_Mali_T7xx DeviceProfile] DeviceType=Android BaseProfileName=Android_Low [Android_Mali_T8xx DeviceProfile] DeviceType=Android BaseProfileName=Android_Low [Android_Mali_G71 DeviceProfile] DeviceType=Android BaseProfileName=Android_Low +CVars=r.CustomTitleSafePaddingSize="[20,0,20,0]" [Android_Mali_G72 DeviceProfile] DeviceType=Android BaseProfileName=Android_Mid +CVars=r.CustomTitleSafePaddingSize="[20,0,20,0]" [Android_Mali_G76 DeviceProfile] DeviceType=Android BaseProfileName=Android_Mid +CVars=r.CustomTitleSafePaddingSize="[20,0,20,0]" [Android_Mali_G77 DeviceProfile] DeviceType=Android BaseProfileName=Android_High [Android_Mali_G78 DeviceProfile] DeviceType=Android BaseProfileName=Android_High [Android_TegraK1 DeviceProfile] DeviceType=Android BaseProfileName=Android_Low [Android_Tegra4 DeviceProfile] DeviceType=Android BaseProfileName=Android_Low [Android_Mali_T8xx_No_Vulkan DeviceProfile] DeviceType=Android BaseProfileName=Android_Mali_T8xx +CVars=r.Android.DisableVulkanSupport=1 [Android_Xclipse_920 DeviceProfile] DeviceType=Android BaseProfileName=Android_High +CVars=r.Android.DisableVulkanSupport=0 +CVars=r.Vulkan.Depth24Bit=0 +CVars=r.Decal.DontUseDiscardForVulkan=1 [Android_Xclipse_920_No_Vulkan DeviceProfile] DeviceType=Android BaseProfileName=Android_High +CVars=r.Android.DisableVulkanSupport=1 [Lumin DeviceProfile] DeviceType=Lumin BaseProfileName= +CVars=r.defaultfeature.postprocessing=0 +CVars=r.Lumin.OverrideExternalTextureSupport=4 +CVars=r.Vulkan.DelayAcquireBackBuffer=1 +CVars=vr.DebugCanvasInLayer=1 +CVars=r.Vulkan.RHIThread=1 +CVars=Slate.EnableFastWidgetPath=0 +CVars=r.DisjointTimerQueries=0 +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=r.Mobile.ForceDepthResolve=1 [LuminClient DeviceProfile] DeviceType=Lumin BaseProfileName=Lumin [Lumin_Desktop DeviceProfile] DeviceType=Lumin BaseProfileName=Lumin +CVars=r.BloomQuality=1 +CVars=r.DepthOfFieldQuality=1 +CVars=r.LightShaftQuality=1 +CVars=r.RefractionQuality=1 +CVars=r.MobileContentScaleFactor=1.0 ; Disable Temporal AA - would need to be adjusted for an AR system to know where the background is +CVars=r.PostProcessAAQuality=0 ; Disable Screen Space Reflection +CVars=r.SSR.Quality=0 ; Disable Screen Space Ambient Occlusion +CVars=r.AmbientOcclusionLevels=0 ; Disable Reflection Environment +CVars=r.ReflectionEnvironment=0 ; Disable MotionBlur +CVars=r.MotionBlurQuality=0 ; Disable Light Propagation Volume +CVars=r.LPV.Intensity=0 ; Disable HZB +CVars=r.HZBOcclusion=0 +CVars=r.TranslucentLightingVolume=0 +CVars=r.AllowOcclusionQueries=0 +CVars=r.DepthOfFieldQuality=0 [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= +CVars=r.RHICmdBypass=0 [LinuxAArch64NoEditor DeviceProfile] DeviceType=Linux BaseProfileName=Linux MeshLODSettings= TextureLODSettings= +CVars=r.RHICmdBypass=0 [LinuxClient DeviceProfile] DeviceType=Linux BaseProfileName=Linux +CVars=r.RHICmdBypass=0 [LinuxAArch64Client DeviceProfile] DeviceType=Linux BaseProfileName=Linux +CVars=r.RHICmdBypass=0 [LinuxServer DeviceProfile] DeviceType=Linux BaseProfileName=Linux MeshLODSettings= TextureLODSettings= [LinuxAArch64Server DeviceProfile] DeviceType=Linux BaseProfileName=Linux MeshLODSettings= TextureLODSettings= [HoloLens DeviceProfile] DeviceType=HoloLens BaseProfileName=WindowsNoEditor