Files
UnrealEngineUWP/Engine/Config/BaseDeviceProfiles.ini
paul chipchase 7e7d4aaf7d Adding entry for cvar '' which will soon be replace the existing cvar '', by making the changes now we can avoid any problem with the change over.
#rb Per.Larsson
#jira UE-164278
#rnx

[CL 22110214 by paul chipchase in ue5-main branch]
2022-09-21 07:37:05 -04:00

969 lines
36 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=WindowsEditor,Windows
+DeviceProfileNameAndTypes=Windows,Windows
+DeviceProfileNameAndTypes=WindowsServer,Windows
+DeviceProfileNameAndTypes=WindowsClient,Windows
+DeviceProfileNameAndTypes=IOS,IOS
+DeviceProfileNameAndTypes=iPadAir2,IOS
+DeviceProfileNameAndTypes=iPadAir3,IOS
+DeviceProfileNameAndTypes=iPadAir4,IOS
+DeviceProfileNameAndTypes=iPadMini4,IOS
+DeviceProfileNameAndTypes=iPadMini5,IOS
+DeviceProfileNameAndTypes=iPadMini6,IOS
+DeviceProfileNameAndTypes=iPodTouch7,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=iPhone13Mini,IOS
+DeviceProfileNameAndTypes=iPhone13,IOS
+DeviceProfileNameAndTypes=iPhone13Pro,IOS
+DeviceProfileNameAndTypes=iPhone13ProMax,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=iPad9,IOS
+DeviceProfileNameAndTypes=iPadPro11,IOS
+DeviceProfileNameAndTypes=iPadPro2_11,IOS
+DeviceProfileNameAndTypes=iPadPro3_11,IOS
+DeviceProfileNameAndTypes=iPadPro3_129,IOS
+DeviceProfileNameAndTypes=iPadPro4_129,IOS
+DeviceProfileNameAndTypes=iPadPro5_129,IOS
+DeviceProfileNameAndTypes=AppleTV,IOS
+DeviceProfileNameAndTypes=AppleTV4K,IOS
+DeviceProfileNameAndTypes=TVOS,AppleTV
+DeviceProfileNameAndTypes=MacEditor,Mac
+DeviceProfileNameAndTypes=MacClient,Mac
+DeviceProfileNameAndTypes=Mac,Mac
+DeviceProfileNameAndTypes=MacServer,Mac
+DeviceProfileNameAndTypes=LinuxEditor,Linux
+DeviceProfileNameAndTypes=LinuxArm64Editor,LinuxArm64
+DeviceProfileNameAndTypes=Linux,Linux
+DeviceProfileNameAndTypes=LinuxArm64,Linux
+DeviceProfileNameAndTypes=LinuxClient,Linux
+DeviceProfileNameAndTypes=LinuxArm64Client,LinuxArm64
+DeviceProfileNameAndTypes=LinuxServer,Linux
+DeviceProfileNameAndTypes=LinuxArm64Server,LinuxArm64
+DeviceProfileNameAndTypes=Android,Android
+DeviceProfileNameAndTypes=Android_Preview_OpenGL,Android
+DeviceProfileNameAndTypes=Android_Preview_Vulkan,Android
+DeviceProfileNameAndTypes=Android_Low,Android
+DeviceProfileNameAndTypes=Android_Mid,Android
+DeviceProfileNameAndTypes=Android_High,Android
+DeviceProfileNameAndTypes=Android_Default,Android
+DeviceProfileNameAndTypes=Android_Adreno4xx,Android
+DeviceProfileNameAndTypes=Android_Adreno5xx_Low,Android
+DeviceProfileNameAndTypes=Android_Adreno5xx,Android
+DeviceProfileNameAndTypes=Android_Adreno6xx,Android
+DeviceProfileNameAndTypes=Android_Adreno6xx_Vulkan,Android
+DeviceProfileNameAndTypes=Android_Adreno7xx,Android
+DeviceProfileNameAndTypes=Android_Adreno7xx_Vulkan,Android
+DeviceProfileNameAndTypes=Android_Mali_T6xx,Android
+DeviceProfileNameAndTypes=Android_Mali_T7xx,Android
+DeviceProfileNameAndTypes=Android_Mali_T8xx,Android
+DeviceProfileNameAndTypes=Android_Mali_G71,Android
+DeviceProfileNameAndTypes=Android_Mali_G72,Android
+DeviceProfileNameAndTypes=Android_Mali_G72_Vulkan,Android
+DeviceProfileNameAndTypes=Android_Mali_G76,Android
+DeviceProfileNameAndTypes=Android_Mali_G76_Vulkan,Android
+DeviceProfileNameAndTypes=Android_Mali_G77,Android
+DeviceProfileNameAndTypes=Android_Mali_G77_Vulkan,Android
+DeviceProfileNameAndTypes=Android_Mali_G78,Android
+DeviceProfileNameAndTypes=Android_Mali_G78_Vulkan,Android
+DeviceProfileNameAndTypes=Android_Mali_G710,Android
+DeviceProfileNameAndTypes=Android_Mali_G710_Vulkan,Android
+DeviceProfileNameAndTypes=Android_Xclipse_920,Android
+DeviceProfileNameAndTypes=Android_Xclipse_920_Vulkan,Android
+DeviceProfileNameAndTypes=Android_Vulkan_SM5,Android
+DeviceProfileNameAndTypes=Android_PowerVR_G6xxx,Android
+DeviceProfileNameAndTypes=Android_PowerVR_GT7xxx,Android
+DeviceProfileNameAndTypes=Android_PowerVR_GE8xxx,Android
+DeviceProfileNameAndTypes=Android_PowerVR_GM9xxx,Android
+DeviceProfileNameAndTypes=Android_PowerVR_GM9xxx_Vulkan,Android
+DeviceProfileNameAndTypes=Android_TegraK1,Android
+DeviceProfileNameAndTypes=Android_Unknown_Vulkan,Android
+DeviceProfileNameAndTypes=Oculus_Quest,Android
+DeviceProfileNameAndTypes=Oculus_Quest2,Android
+DeviceProfileNameAndTypes=HoloLens,HoloLens
[/Script/Engine.TextureLODSettings]
@TextureLODGroups=Group
TextureLODGroups=(Group=TEXTUREGROUP_World,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_WorldNormalMap,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_WorldSpecular,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Character,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_CharacterNormalMap,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_CharacterSpecular,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Weapon,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_WeaponNormalMap,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_WeaponSpecular,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Vehicle,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_VehicleNormalMap,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_VehicleSpecular,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Cinematic,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Effects,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=linear,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_EffectsNotFiltered,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Skybox,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_UI,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_NoMipmaps)
+TextureLODGroups=(Group=TEXTUREGROUP_Lightmap,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Shadowmap,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,NumStreamedMips=3,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_RenderTarget,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_MobileFlattened,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Heightmap,MinLODSize=1,MaxLODSize=16384,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Weightmap,MinLODSize=1,MaxLODSize=16384,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=16384,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=
bIsVisibleForAssets=True
[WindowsEditor DeviceProfile]
DeviceType=Windows
BaseProfileName=Windows
; +CVars=r.Vulkan.EnableValidation=0
[WindowsClient DeviceProfile]
DeviceType=Windows
BaseProfileName=Windows
[WindowsServer DeviceProfile]
DeviceType=Windows
BaseProfileName=Windows
[WindowsCookedEditor DeviceProfile]
DeviceType=Windows
BaseProfileName=Windows
+CVars=s.AllowUnversionedContentInEditor=1
+CVars=cook.AllowCookedDataInEditorBuilds=1
; TODO - Remove VA.DisableVirtualization once it has been replaced with VA.AllowPkgVirtualization in code
+CVars=VA.DisableVirtualization=1
+CVars=VA.AllowPkgVirtualization=0
;----------------
; iOS Devices
[IOSDeviceMappings]
iPhone8,1=iPhone6S
iPhone8,2=iPhone6SPlus
iPhone8,4=iPhoneSE
iPhone9,[13]=iPhone7
iPhone9,[24]=iPhone7Plus
iPhone10,[1,4]=iPhone8
iPhone10,[2,5]=iPhone8Plus
iPhone10,[3,6]=iPhoneX
iPhone11,2=iPhoneXS
iPhone11,[4,6]=iPhoneXSMax
iPhone11,8=iPhoneXR
iPhone12,1=iPhone11
iPhone12,3=iPhone11Pro
iPhone12,5=iPhone11ProMax
iPhone12,8=iPhoneSE2
iPhone13,1=iPhone12Mini
iPhone13,2=iPhone12
iPhone13,3=iPhone12Pro
iPhone13,4=iPhone12ProMax
iPhone14,2=iPhone13Pro
iPhone14,3=iPhone13ProMax
iPhone14,4=iPhone13Mini
iPhone14,5=iPhone13
iPod9,1=iPodTouch7
iPad5,[1,2]=iPadMini4
iPad5,[3,4]=iPadAir2
iPad6,[3,4]=iPadPro97
iPad6,[7,8]=iPadPro129
iPad6,11=iPad5
iPad6,12=iPad5
iPad7,[1,2]=iPadPro2_129
iPad7,[3,4]=iPadPro105
iPad7,[5,6]=iPad6
iPad7,11=iPad7
iPad7,12=iPad7
iPad8,[1-4]=iPadPro11
iPad8,[5-8]=iPadPro3_129
iPad8,9=iPadPro2_11
iPad8,10=iPadPro2_11
iPad8,11=iPadPro4_129
iPad8,12=iPadPro4_129
iPad11,[1,2]=iPadMini5
iPad11,[3,4]=iPadAir3
iPad11,[6,7]=iPad8
iPad12,[1,2]=iPad9
iPad13,[1,2]=iPadAir4
iPad13,[4-7]=iPadPro3_11
iPad13,[8-11]=iPadPro5_129
iPad14,[1,2]=iPadMini6
AppleTV5,=AppleTV
AppleTV6,=AppleTV4K
; Below are generic fallbacks for unrecognized devices. Add any specific devices above this section.
iPhone=iPhone13
iPod=iPodTouch7
iPad=iPad9
AppleTV=AppleTV4K
[IOS DeviceProfile]
DeviceType=IOS
BaseProfileName=
bIsVisibleForAssets=True
; 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
; 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
; PF_B8G8R8A8
+CVars=r.DefaultBackBufferPixelFormat=0
; Scalability
+CVars=sg.AntiAliasingQuality=0
+CVars=sg.ShadowQuality=1
+CVars=sg.ViewDistanceQuality=3
+CVars=sg.PostProcessQuality=3
+CVars=sg.TextureQuality=3
+CVars=sg.EffectsQuality=3
+CVars=sg.FoliageQuality=3
; PreviewAllowlistCVars and PreviewDenyListCVars are arrays of cvars (or prefixes) that are included or excluded from being applied in editor preview
; If any PreviewAllowlistCVars is set, cvars are denied by default.
PreviewAllowlistCVars=sg.
[iPhone6S DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=ios.PhysicalScreenDensity=326
+CVars=r.MobileContentScaleFactor=2
+CVars=sg.PostProcessQuality=3
+CVars=sg.ShadowQuality=2
+CVars=r.Mobile.AmbientOcclusionQuality=0
+CVars=r.Mobile.PixelProjectedReflectionQuality=0
[iPhone6SPlus DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=ios.PhysicalScreenDensity=401
+CVars=r.MobileContentScaleFactor=2
+CVars=sg.PostProcessQuality=3
+CVars=sg.ShadowQuality=2
+CVars=r.Mobile.AmbientOcclusionQuality=0
+CVars=r.Mobile.PixelProjectedReflectionQuality=0
[iPhoneSE DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=ios.PhysicalScreenDensity=326
+CVars=r.MobileContentScaleFactor=2
+CVars=sg.PostProcessQuality=3
+CVars=r.Mobile.AmbientOcclusionQuality=0
+CVars=r.Mobile.PixelProjectedReflectionQuality=0
[iPhone7 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone6S
+CVars=ios.PhysicalScreenDensity=326
+CVars=r.MobileContentScaleFactor=2
+CVars=r.Mobile.AmbientOcclusionQuality=0
+CVars=r.Mobile.PixelProjectedReflectionQuality=0
[iPhone7Plus DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone6SPlus
+CVars=ios.PhysicalScreenDensity=401
+CVars=r.MobileContentScaleFactor=2
+CVars=r.Mobile.AmbientOcclusionQuality=0
+CVars=r.Mobile.PixelProjectedReflectionQuality=0
[iPhone8 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone7
+CVars=ios.PhysicalScreenDensity=326
+CVars=sg.ShadowQuality=3
+CVars=r.Mobile.AmbientOcclusionQuality=1
+CVars=r.Mobile.PixelProjectedReflectionQuality=1
[iPhone8Plus DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone7Plus
+CVars=ios.PhysicalScreenDensity=401
+CVars=sg.ShadowQuality=3
+CVars=r.Mobile.AmbientOcclusionQuality=1
+CVars=r.Mobile.PixelProjectedReflectionQuality=1
[iPhoneX DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone8
+CVars=ios.PhysicalScreenDensity=401
+CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])"
[iPhoneXS DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone8
+CVars=ios.PhysicalScreenDensity=401
+CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])"
[iPhoneXSMax DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone8
+CVars=ios.PhysicalScreenDensity=401
+CVars=r.CustomUnsafeZones="(L:free[0,-15][896,15]);(P:fixed[104,0][206,30])"
[iPhoneXR DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone8
+CVars=ios.PhysicalScreenDensity=326
+CVars=r.CustomUnsafeZones="(L:free[0,-15][896,15]);(P:fixed[104,0][206,30])"
[iPhone11 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone8
+CVars=ios.PhysicalScreenDensity=326
+CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])"
[iPhone11Pro DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone8
+CVars=ios.PhysicalScreenDensity=401
+CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])"
[iPhone11ProMax DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone8
+CVars=ios.PhysicalScreenDensity=401
+CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])"
[iPhoneSE2 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone11
+CVars=ios.PhysicalScreenDensity=326
[iPhone12Mini DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone11
+CVars=ios.PhysicalScreenDensity=476
[iPhone12 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone11
+CVars=ios.PhysicalScreenDensity=460
[iPhone12Pro DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone11Pro
+CVars=ios.PhysicalScreenDensity=460
[iPhone12ProMax DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone11ProMax
+CVars=ios.PhysicalScreenDensity=458
[iPhone13Mini DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone11
+CVars=ios.PhysicalScreenDensity=476
[iPhone13 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone11
+CVars=ios.PhysicalScreenDensity=460
[iPhone13Pro DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone11Pro
+CVars=ios.PhysicalScreenDensity=460
[iPhone13ProMax DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone11ProMax
+CVars=ios.PhysicalScreenDensity=458
[iPodTouch7 DeviceProfile]
DeviceType=IOS
BaseProfileName=iPhone7
+CVars=ios.PhysicalScreenDensity=326
+CVars=r.MobileContentScaleFactor=2
+CVars=r.Mobile.AmbientOcclusionQuality=0
+CVars=r.Mobile.PixelProjectedReflectionQuality=0
[iPadAir2 DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=ios.PhysicalScreenDensity=264
+CVars=sg.PostProcessQuality=3
+CVars=sg.ShadowQuality=2
+CVars=r.Mobile.AmbientOcclusionQuality=0
+CVars=r.Mobile.PixelProjectedReflectionQuality=0
[iPadMini4 DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=ios.PhysicalScreenDensity=401
+CVars=sg.PostProcessQuality=2
+CVars=r.Mobile.AmbientOcclusionQuality=0
+CVars=r.Mobile.PixelProjectedReflectionQuality=0
[iPadPro DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=ios.PhysicalScreenDensity=264
+CVars=r.MobileContentScaleFactor=1.5
+CVars=g.TimeoutForBlockOnRenderFence=3000000
+CVars=r.Decal.StencilSizeThreshold=0.1
+CVars=r.MetalComputeParameterSize=1024
+CVars=r.EarlyZPass=3
+CVars=sg.ShadowQuality=3
+CVars=sg.PostProcessQuality=3
+CVars=sg.AntiAliasingQuality=3
[iPadPro97 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadPro129 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadPro105 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadPro11 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadPro2_11 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadPro3_11 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPad5 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro97
+CVars=ios.PhysicalScreenDensity=264
[iPad6 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro97
+CVars=ios.PhysicalScreenDensity=264
[iPad7 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro97
+CVars=ios.PhysicalScreenDensity=264
[iPad8 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro97
+CVars=ios.PhysicalScreenDensity=264
[iPad9 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro97
+CVars=ios.PhysicalScreenDensity=264
[iPadPro2_129 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadPro3_129 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadPro4_129 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadPro5_129 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadAir3 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadAir4 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=264
[iPadMini5 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=401
[iPadMini6 DeviceProfile]
DeviceType=IOS
BaseProfileName=IPadPro
+CVars=ios.PhysicalScreenDensity=326
[AppleTV DeviceProfile]
DeviceType=IOS
BaseProfileName=IOS
+CVars=ios.PhysicalScreenDensity=0
+CVars=sg.PostProcessQuality=3
+CVars=sg.ShadowQuality=3
+CVars=r.Mobile.AmbientOcclusionQuality=0
+CVars=r.Mobile.PixelProjectedReflectionQuality=0
[AppleTV4K DeviceProfile]
DeviceType=IOS
BaseProfileName=AppleTV
+CVars=ios.PhysicalScreenDensity=0
;----------------
; Android devices
; These rules are checked in turn and stop at the profile that matches all criteria
[/Script/AndroidDeviceProfileSelector.AndroidDeviceProfileMatchingRules]
; Match Quest devices directly
+MatchProfile=(Profile="Oculus_Quest",Match=((SourceType=SRC_DeviceMake,CompareType=CMP_Equal,MatchString="Oculus"), (SourceType=SRC_HMDSystemName,CompareType=CMP_Equal,MatchString="Oculus Quest")))
+MatchProfile=(Profile="Oculus_Quest2",Match=((SourceType=SRC_DeviceMake,CompareType=CMP_Equal,MatchString="Oculus"), (SourceType=SRC_HMDSystemName,CompareType=CMP_Equal,MatchString="Oculus Quest2")))
; Adreno-based devices
+MatchProfile=(Profile="Android_Adreno4xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 4[0-9][0-9]")))
+MatchProfile=(Profile="Android_Adreno5xx_Low",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 5[0-1][0-9]")))
+MatchProfile=(Profile="Android_Adreno5xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 5[0-9][0-9]")))
; Example profiles for Vulkan SM5
;+MatchProfile=(Profile="Android_Vulkan_SM5",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 6[0-9][0-9]"),(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_Vulkan_SM5_Mali",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G7[67]"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
+MatchProfile=(Profile="Android_Adreno6xx_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 6[0-9][0-9]"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]+).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="10"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
+MatchProfile=(Profile="Android_Adreno6xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 6[0-9][0-9]")))
+MatchProfile=(Profile="Android_Adreno7xx_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 7[0-9][0-9]"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]+).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="10"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
+MatchProfile=(Profile="Android_Adreno7xx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno \\(TM\\) 7[0-9][0-9]")))
; Enable Vulkan on any unknown Adreno running Android 10 or later
+MatchProfile=(Profile="Android_Unknown_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Adreno"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]+).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="10"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
; Mali-based devices
+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",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_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G72"),(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_Mali_G72",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G72")))
+MatchProfile=(Profile="Android_Mali_G76_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G76"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
+MatchProfile=(Profile="Android_Mali_G76",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G76")))
+MatchProfile=(Profile="Android_Mali_G77_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G77"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
+MatchProfile=(Profile="Android_Mali_G77",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G77")))
+MatchProfile=(Profile="Android_Mali_G78_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G78"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
+MatchProfile=(Profile="Android_Mali_G78",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G78")))
+MatchProfile=(Profile="Android_Mali_G710_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G710"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
+MatchProfile=(Profile="Android_Mali_G710",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali\\-G710")))
; Enable Vulkan on any unknown Mali running Android 10 or later
+MatchProfile=(Profile="Android_Unknown_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="^Mali"),(SourceType=SRC_AndroidVersion, CompareType=CMP_Regex,MatchString="([0-9]+).*"),(SourceType=SRC_PreviousRegexMatch,CompareType=CMP_GreaterEqual,MatchString="10"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
; Samsung Exynos / Xclipse GPU-based devices use Vulkan by default.
+MatchProfile=(Profile="Android_Xclipse_920_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Samsung Xclipse 920"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
+MatchProfile=(Profile="Android_Xclipse_920",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="Samsung Xclipse 920")))
; PowerVR based devices
+MatchProfile=(Profile="Android_PowerVR_G6xxx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR Rogue G6[0-9]+")))
+MatchProfile=(Profile="Android_PowerVR_GT7xxx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR Rogue GT7[0-9]+")))
+MatchProfile=(Profile="Android_PowerVR_GE8xxx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR Rogue GE8[0-9]+")))
+MatchProfile=(Profile="Android_PowerVR_GM9xxx_Vulkan",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR Rogue GM9[0-9]+"),(SourceType=SRC_VulkanAvailable,CompareType=CMP_Equal,MatchString="true")))
+MatchProfile=(Profile="Android_PowerVR_GM9xxx",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Regex,MatchString="PowerVR Rogue GM9[0-9]+")))
; Tegra devices
+MatchProfile=(Profile="Android_TegraK1",Match=((SourceType=SRC_GpuFamily,CompareType=CMP_Equal,MatchString="NVIDIA Tegra"),(SourceType=SRC_GlVersion,CompareType=CMP_Regex,MatchString="^OpenGL ES 3\\.")))
; Android_Default is the profile of last resort
[Android DeviceProfile]
DeviceType=Android
BaseProfileName=
bIsVisibleForAssets=True
+CVars=r.MobileContentScaleFactor=1.0
+CVars=slate.AbsoluteIndices=1
; acquire next image on frame start
+CVars=r.Vulkan.DelayAcquireBackBuffer=0
+CVars=r.Vulkan.RobustBufferAccess=1
+CVars=r.Vulkan.DescriptorSetLayoutMode=2
; Don't enable Vulkan by default. Specific device profiles can set this cvar to 0 to enable Vulkan.
+CVars=r.Android.DisableVulkanSupport=1
+CVars=r.Android.DisableVulkanSM5Support=1
; PF_B8G8R8A8
+CVars=r.DefaultBackBufferPixelFormat=0
; PreviewAllowlistCVars and PreviewDenyListCVars are arrays of cvars (or prefixes) that are included or excluded from being applied in editor preview.
; If any PreviewAllowlistCVars is set, cvars are denied by default.
PreviewAllowlistCVars=sg.
[Android_Preview_OpenGL DeviceProfile]
DeviceType=Android
BaseProfileName=Android
; FX.AllowGPUSorting is hardcoded to 0 in OpenGLDevice.cpp to avoid driver bugs. Emulate this behavior in preview.
+CVars=FX.AllowGPUSorting=0
[Android_Preview_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android
[Android_Low DeviceProfile]
DeviceType=Android
BaseProfileName=Android
+CVars=r.MobileContentScaleFactor=0.8
; Scalability groups, see AndroidScalability.ini
+CVars=sg.ViewDistanceQuality=0
+CVars=sg.AntiAliasingQuality=0
+CVars=sg.ShadowQuality=0
+CVars=sg.PostProcessQuality=0
+CVars=sg.TextureQuality=0
+CVars=sg.EffectsQuality=0
+CVars=sg.FoliageQuality=0
[Android_Mid DeviceProfile]
DeviceType=Android
BaseProfileName=Android
+CVars=r.MobileContentScaleFactor=1.0
+CVars=sg.ViewDistanceQuality=1
+CVars=sg.AntiAliasingQuality=1
+CVars=sg.ShadowQuality=1
+CVars=sg.PostProcessQuality=1
+CVars=sg.TextureQuality=1
+CVars=sg.EffectsQuality=1
+CVars=sg.FoliageQuality=1
[Android_High DeviceProfile]
DeviceType=Android
BaseProfileName=Android
+CVars=sg.ViewDistanceQuality=2
+CVars=sg.AntiAliasingQuality=2
+CVars=sg.ShadowQuality=2
+CVars=sg.PostProcessQuality=2
+CVars=sg.TextureQuality=2
+CVars=sg.EffectsQuality=2
+CVars=sg.FoliageQuality=2
+CVars=r.MobileContentScaleFactor=1.0
; Example base settings for Vulkan SM5 on Android
[Android_Vulkan_SM5 DeviceProfile]
DeviceType=Android
BaseProfileName=Android
+CVars=sg.ViewDistanceQuality=2
+CVars=sg.AntiAliasingQuality=1
+CVars=sg.ShadowQuality=2
+CVars=sg.PostProcessQuality=2
+CVars=sg.TextureQuality=2
+CVars=sg.EffectsQuality=2
+CVars=sg.FoliageQuality=2
+CVars=sg.ShadingQuality=2
+CVars=r.BloomQuality=2
+CVars=r.LightShaftQuality=1
; Shadows
+CVars=r.Shadow.MaxResolution=2048
+CVars=r.Shadow.MaxCSMResolution=2048
+CVars=r.Shadow.WholeSceneShadowCacheMb=40
+CVars=r.Shadow.CachedShadowsCastFromMovablePrimitives=0
+CVars=r.Shadow.MaxNumPointShadowCacheUpdatesPerFrame=1
+CVars=r.Shadow.MaxNumSpotShadowCacheUpdatesPerFrame=1
+CVars=r.Shadow.DistanceScale=1.0
+CVars=r.Shadow.CSM.MaxCascades=2
+CVars=r.ShadowQuality=2
+CVars=r.Shadow.CSMShadowDistanceFadeoutMultiplier=2.5
+CVars=r.SSS.Quality=0
+CVars=r.SSS.Scale=0
+CVars=r.SSR.Quality=0
+CVars=r.VirtualTextures=1
+CVars=r.Android.DisableVulkanSM5Support=0
+CVars=r.Android.DisableVulkanSupport=0
[Android_Vulkan_SM5_Mali DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Vulkan_SM5
+CVars=r.Vulkan.DepthStencilForceStorageBit=1
[Android_Default DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
;----------------
; Adreno devices, Adreno 4xx and above are supported
[Android_Adreno4xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Low
+CVars=r.Android.GLESFlipYMethod=2
[Android_Adreno5xx_Low DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Low
[Android_Adreno5xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
[Android_Adreno6xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
; seems like all Adreno6xx devices properly support setBuffersTransform
+CVars=r.Android.GLESFlipYMethod=1
[Android_Adreno6xx_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Adreno6xx
; enable Vulkan
+CVars=r.Android.DisableVulkanSupport=0
[Android_Adreno7xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Adreno7xx_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Adreno7xx
; enable Vulkan
+CVars=r.Android.DisableVulkanSupport=0
;----------------
; Xclipse devices
[Android_Xclipse_920 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Xclipse_920_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Xclipse_920
; enable Vulkan
+CVars=r.Android.DisableVulkanSupport=0
;----------------
; PowerVR devices
[Android_PowerVR_G6xxx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Low
+CVars=r.SkyAtmosphere.LUT32=1
[Android_PowerVR_GT7xxx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
+CVars=r.SkyAtmosphere.LUT32=1
[Android_PowerVR_GE8xxx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
+CVars=r.SkyAtmosphere.LUT32=1
[Android_PowerVR_GM9xxx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
+CVars=r.SkyAtmosphere.LUT32=1
[Android_PowerVR_GM9xxx_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_PowerVR_GM9xxx
; enable Vulkan
+CVars=r.Android.DisableVulkanSupport=0
;----------------
; Mali devices, we support from Mali-T6xx and above
[Android_Mali_T6xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Low
+CVars=r.Android.MaliMidgardIndexingBug=1
[Android_Mali_T7xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Low
+CVars=r.Android.MaliMidgardIndexingBug=1
[Android_Mali_T8xx DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
+CVars=r.Android.MaliMidgardIndexingBug=1
; using early_fragment_tests in a fragment shader does not work correctly on this device
+CVars=r.Android.DisableEarlyFragmentTests=1
[Android_Mali_G71 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
[Android_Mali_G72 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Mali_G72_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_G72
; enable Vulkan on Android 9 and up, older versions crash on creating PSO with a compute shader that uses texel_buffer (eye adaptation)
+CVars=r.Android.DisableVulkanSupport=0
[Android_Mali_G76 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Mali_G76_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_G76
; enable Vulkan
+CVars=r.Android.DisableVulkanSupport=0
[Android_Mali_G77 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Mali_G77_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_G77
; enable Vulkan
+CVars=r.Android.DisableVulkanSupport=0
[Android_Mali_G78 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Mali_G78_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_G78
; enable Vulkan
+CVars=r.Android.DisableVulkanSupport=0
[Android_Mali_G710 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Mali_G710_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mali_G710
; enable Vulkan
+CVars=r.Android.DisableVulkanSupport=0
[Android_TegraK1 DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
[Android_Unknown_Vulkan DeviceProfile]
DeviceType=Android
BaseProfileName=Android_High
; enable Vulkan
+CVars=r.Android.DisableVulkanSupport=0
[Oculus_Quest DeviceProfile]
DeviceType=Android
BaseProfileName=Android_Mid
+CVars=vr.VRS.HMDFixedFoveationDynamic=1
+CVars=r.Android.DisableVulkanSupport=0
[Oculus_Quest2 DeviceProfile]
DeviceType=Android
BaseProfileName=Oculus_Quest
[Mac DeviceProfile]
DeviceType=Mac
BaseProfileName=
bIsVisibleForAssets=True
+CVars=r.Shaders.ZeroInitialise=1
+CVars=r.Shaders.BoundsChecking=1
[MacClient DeviceProfile]
DeviceType=Mac
BaseProfileName=Mac
[MacEditor DeviceProfile]
DeviceType=Mac
BaseProfileName=Mac
[MacServer DeviceProfile]
DeviceType=Mac
BaseProfileName=Mac
[Linux DeviceProfile]
DeviceType=Linux
BaseProfileName=
bIsVisibleForAssets=True
MeshLODSettings=
TextureLODSettings=
[LinuxEditor DeviceProfile]
DeviceType=Linux
BaseProfileName=Linux
MeshLODSettings=
TextureLODSettings=
[LinuxAArch6 DeviceProfile]
DeviceType=Linux
BaseProfileName=Linux
MeshLODSettings=
TextureLODSettings=
[LinuxClient DeviceProfile]
DeviceType=Linux
BaseProfileName=Linux
[LinuxArm64Client DeviceProfile]
DeviceType=Linux
BaseProfileName=Linux
[LinuxServer DeviceProfile]
DeviceType=Linux
BaseProfileName=Linux
MeshLODSettings=
TextureLODSettings=
[LinuxArm64Server DeviceProfile]
DeviceType=Linux
BaseProfileName=Linux
MeshLODSettings=
TextureLODSettings=
[LinuxCookedEditor DeviceProfile]
DeviceType=Linux
BaseProfileName=Linux
+CVars=s.AllowUnversionedContentInEditor=1
+CVars=cook.AllowCookedDataInEditorBuilds=1
; TODO - Remove VA.DisableVirtualization once it has been replaced with VA.AllowPkgVirtualization in code
+CVars=VA.DisableVirtualization=1
+CVars=VA.AllowPkgVirtualization=0
[HoloLens DeviceProfile]
DeviceType=HoloLens
BaseProfileName=Windows
+CVars=r.D3D11.Depth24Bit=1
+CVars=r.D3D12.Depth24Bit=1