2022-05-23 18:41:30 +00:00
|
|
|
[DeviceProfiles]
|
|
|
|
; Add a new mobile type as a base for IOS and Android and several performance buckets
|
|
|
|
+DeviceProfileNameAndTypes=Mobile,Mobile
|
|
|
|
+DeviceProfileNameAndTypes=IOS_Low,IOS
|
|
|
|
+DeviceProfileNameAndTypes=IOS_Mid,IOS
|
|
|
|
+DeviceProfileNameAndTypes=IOS_High,IOS
|
|
|
|
+DeviceProfileNameAndTypes=IOS_Epic,IOS
|
|
|
|
|
|
|
|
[/Script/Engine.TextureLODSettings]
|
|
|
|
; This section overrides the default texture groups, in this case it defines the UI With Mips category named in DefaultEngine.ini
|
|
|
|
; Any changes here are inherited by any device profiles that do not override lod groups
|
|
|
|
; If a platform overrides a group in the engine BasePlatformDeviceProfiles.ini file, they must be also be overridden here in that same profile
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_Project01,MinLODSize=32,MaxLODSize=2048,LODBias=0,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
|
|
|
|
|
|
|
|
|
|
|
|
; Default settings for all mobile devices
|
|
|
|
|
|
|
|
[Mobile DeviceProfile]
|
|
|
|
DeviceType=Mobile
|
|
|
|
BaseProfileName=
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_World,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_WorldNormalMap,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_WorldSpecular,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_Character,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_CharacterNormalMap,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_CharacterSpecular,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_Weapon,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_WeaponNormalMap,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_WeaponSpecular,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_Vehicle,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_VehicleNormalMap,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_VehicleSpecular,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
+TextureLODGroups=(Group=TEXTUREGROUP_Project01,LODBias=0,LODBias_Smaller=-1,LODBias_Smallest=-1,NumStreamedMips=-1,MipGenSettings=TMGS_SimpleAverage,MinLODSize=32,MaxLODSize=1024,MaxLODSize_Smaller=-1,MaxLODSize_Smallest=-1,MaxLODSize_VT=0,OptionalLODBias=0,OptionalMaxLODSize=4096,MinMagFilter="Aniso",MipFilter="point",MipLoadOptions=AllMips,HighPriorityLoad=False,DuplicateNonOptionalMips=False,Downscale=1.000000,DownscaleOptions=SimpleAverage,VirtualTextureTileCountBias=0,VirtualTextureTileSizeBias=0,LossyCompressionAmount=TLCA_Default)
|
|
|
|
|
|
|
|
; Settings for GPU particles
|
|
|
|
+CVars=FX.AllowGPUParticles=1
|
|
|
|
; Max 256k partices
|
|
|
|
+CVars=fx.GPUSimulationTextureSizeX=512
|
|
|
|
+CVars=fx.GPUSimulationTextureSizeY=512
|
|
|
|
|
|
|
|
; Scalability Groups
|
|
|
|
+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
|
|
|
|
; Dump shaders for non-active material qualities on load
|
|
|
|
+CVars=r.DiscardUnusedQuality=1
|
|
|
|
; Settings we want disabled globally / not set by scalability
|
|
|
|
+CVars=r.DetailMode=0
|
|
|
|
; Cook out emitters that don't match the device's detail mode
|
|
|
|
+CVars=fx.PruneEmittersOnCookByDetailMode=1
|
|
|
|
+CVars=r.CookOutUnusedDetailModeComponents=1
|
|
|
|
|
|
|
|
; Default all devices to 30fps vsync
|
|
|
|
+CVars=r.VSync=1
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=30
|
|
|
|
|
|
|
|
; Animation - Frame Stripping on mobile to save memory
|
|
|
|
+CVars=a.StripFramesOnCompression=1
|
|
|
|
+CVars=a.StripOddFramesWhenFrameStripping=1
|
|
|
|
+CVars=r.RenderTargetPoolMin=150
|
|
|
|
; Allow time-critical textures to be streamed in quickly on platforms with long streaming update cycle
|
|
|
|
+CVars=r.Streaming.AllowFastForceResident=1
|
|
|
|
+CVars=r.Streaming.PoolSizeForMeshes=25
|
2022-09-13 07:18:28 +00:00
|
|
|
; Do not use Slate background blur on mobile
|
|
|
|
+CVars=Slate.ForceBackgroundBlurLowQualityOverride=1
|
|
|
|
; Use default setting (1) on mobile, engine will add additional buffering when required
|
|
|
|
+CVars=r.NumBufferedOcclusionQueries=1
|
2022-05-23 18:41:30 +00:00
|
|
|
|
|
|
|
[IOS DeviceProfile]
|
|
|
|
DeviceType=IOS
|
|
|
|
BaseProfileName=Mobile
|
|
|
|
|
2022-09-13 07:18:28 +00:00
|
|
|
; Use MSAA instead of default FXAA on all iOS
|
2022-05-23 18:41:30 +00:00
|
|
|
+CVars=r.Mobile.AntiAliasing=3
|
|
|
|
|
|
|
|
; Dynamic res/temporal upsampling for 30FPS, 900p output res
|
|
|
|
+CVars=r.DynamicRes.TargetedGPUHeadRoomPercentage=5.0
|
|
|
|
+CVars=r.DynamicRes.MinScreenPercentage=50
|
|
|
|
+CVars=r.DynamicRes.OperationMode=1
|
|
|
|
+CVars=r.SecondaryScreenPercentage.GameViewport=83.33
|
|
|
|
|
|
|
|
; ------------------------------------------------------------------------------
|
|
|
|
; iOS: Scalability buckets for low/med/high
|
|
|
|
; ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
[IOS_Low DeviceProfile]
|
|
|
|
BaseProfileName=IOS
|
|
|
|
+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
|
|
|
|
+CVars=r.RenderTargetPoolMin=75
|
|
|
|
+CVars=r.NumBufferedOcclusionQueries=2
|
|
|
|
+CVars=s.PriorityAsyncLoadingExtraTime=15.0
|
|
|
|
|
|
|
|
[IOS_Mid DeviceProfile]
|
|
|
|
BaseProfileName=IOS
|
|
|
|
+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
|
|
|
|
+CVars=sg.ShadowQuality.Frontend=0
|
|
|
|
+CVars=r.RenderTargetPoolMin=100
|
|
|
|
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.5
|
|
|
|
+CVars=r.Streaming.PoolSize=85
|
|
|
|
+CVars=grass.densityScale=0
|
|
|
|
+CVars=grass.DiscardDataOnLoad=1
|
|
|
|
+CVars=foliage.densityScale=0
|
|
|
|
+CVars=foliage.DiscardDataOnLoad=1
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.MaxFrameRate=60
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.OverallQualityLimits=60:1
|
|
|
|
|
|
|
|
; Anim dynamics is enabled, but only on LOD0
|
|
|
|
+CVars=p.AnimDynamics=1
|
|
|
|
+CVars=p.AnimDynamicsLODThreshold=0
|
|
|
|
; Rigid body is actually enabled in IOS_Mid
|
|
|
|
+CVars=p.RigidBodyLODThreshold=0
|
|
|
|
|
|
|
|
[IOS_High DeviceProfile]
|
|
|
|
BaseProfileName=IOS
|
|
|
|
+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=sg.ShadowQuality.Frontend=0
|
|
|
|
+CVars=r.RenderTargetPoolMin=150
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.MaxFrameRate=60
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.OverallQualityLimits=60:1
|
|
|
|
+CVars=p.RigidBodyNode=1
|
|
|
|
|
|
|
|
[IOS_Epic DeviceProfile]
|
|
|
|
BaseProfileName=IOS
|
|
|
|
+CVars=sg.ViewDistanceQuality=3
|
|
|
|
+CVars=sg.AntiAliasingQuality=3
|
|
|
|
+CVars=sg.ShadowQuality=3
|
|
|
|
+CVars=sg.PostProcessQuality=3
|
|
|
|
+CVars=sg.TextureQuality=3
|
|
|
|
+CVars=sg.EffectsQuality=3
|
|
|
|
+CVars=sg.FoliageQuality=3
|
|
|
|
+CVars=sg.ShadowQuality.Frontend=0
|
|
|
|
+CVars=r.RenderTargetPoolMin=200
|
|
|
|
+CVars=p.RigidBodyNode=1
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.MaxFrameRate=60
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.OverallQualityLimits=60:2
|
|
|
|
|
|
|
|
; ------------------------------------------------------------------------------
|
|
|
|
; iOS: Low spec devices
|
|
|
|
; ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
[iPhone6S DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.5
|
|
|
|
+CVars=sg.ResolutionQuality=70
|
|
|
|
|
|
|
|
[iPhone6SPlus DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.28
|
|
|
|
|
|
|
|
[iPhoneSE DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.5
|
|
|
|
|
|
|
|
[iPad5 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.0
|
|
|
|
+CVars=sg.ResolutionQuality=85
|
|
|
|
|
|
|
|
[iPadAir2 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.0
|
|
|
|
+CVars=sg.ResolutionQuality=75
|
2022-09-13 07:18:28 +00:00
|
|
|
+CVars=r.Mobile.AntiAliasing=1
|
2022-05-23 18:41:30 +00:00
|
|
|
|
|
|
|
[iPadMini4 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.0
|
2022-09-13 07:18:28 +00:00
|
|
|
+CVars=r.Mobile.AntiAliasing=1
|
2022-05-23 18:41:30 +00:00
|
|
|
|
2022-09-13 07:18:28 +00:00
|
|
|
[AppleTV DeviceProfile]
|
2022-05-23 18:41:30 +00:00
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.0
|
2022-09-13 07:18:28 +00:00
|
|
|
+CVars=ios.PhysicalScreenDensity=0
|
|
|
|
+CVars=r.Mobile.AntiAliasing=1
|
2022-05-23 18:41:30 +00:00
|
|
|
|
|
|
|
; ------------------------------------------------------------------------------
|
|
|
|
; iOS: Mid spec devices
|
|
|
|
; ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
[iPodTouch7 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Mid
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.6
|
|
|
|
|
|
|
|
[iPhone7 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.6
|
|
|
|
|
|
|
|
[iPhone7Plus DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.5
|
|
|
|
|
|
|
|
[iPadPro129 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Mid
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.0
|
|
|
|
|
|
|
|
[iPadPro97 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Mid
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.25
|
|
|
|
|
|
|
|
[iPad6 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.0
|
|
|
|
|
2022-09-13 07:18:28 +00:00
|
|
|
[AppleTV4K DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Mid
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.0
|
|
|
|
+CVars=ios.PhysicalScreenDensity=0
|
|
|
|
|
|
|
|
|
2022-05-23 18:41:30 +00:00
|
|
|
; ------------------------------------------------------------------------------
|
|
|
|
; iOS: High spec devices
|
|
|
|
; ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
[iPhone8 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Low
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.6
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.MaxFrameRate=60
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.OverallQualityLimits=60:0
|
|
|
|
|
|
|
|
[iPhone8Plus DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.956
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.OverallQualityLimits=60:1
|
|
|
|
|
|
|
|
[iPadPro2_129 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.23
|
|
|
|
|
|
|
|
[iPadPro105 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.3
|
|
|
|
|
|
|
|
[iPhoneX DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Mid
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.775
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.ResolutionQualityLimits=60:75
|
|
|
|
|
|
|
|
[iPad7 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.23
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
|
|
|
[iPad8 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.23
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
2022-09-13 07:18:28 +00:00
|
|
|
[iPad9 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.23
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
2022-05-23 18:41:30 +00:00
|
|
|
; ------------------------------------------------------------------------------
|
|
|
|
; iOS: Epic spec devices
|
|
|
|
; ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
[iPadPro11 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Epic
|
|
|
|
+CVars=r.MobileContentScaleFactor=2.0
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.MaxFrameRate=120
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.OverallQualityLimits=120:1
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.ResolutionQualityLimits=120:50
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
|
|
|
[iPadPro2_11 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Epic
|
|
|
|
+CVars=r.MobileContentScaleFactor=2.0
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.MaxFrameRate=120
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.OverallQualityLimits=120:1
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.ResolutionQualityLimits=120:50
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
2022-09-13 07:18:28 +00:00
|
|
|
[iPadPro3_11 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Epic
|
|
|
|
+CVars=r.MobileContentScaleFactor=2.0
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.MaxFrameRate=120
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.OverallQualityLimits=120:1
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.ResolutionQualityLimits=120:50
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
2022-05-23 18:41:30 +00:00
|
|
|
[iPadPro3_129 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Epic
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.75
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.MaxFrameRate=120
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.OverallQualityLimits=120:1
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.ResolutionQualityLimits=120:50
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
|
|
|
[iPadPro4_129 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Epic
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.75
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.MaxFrameRate=120
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.OverallQualityLimits=120:1
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.ResolutionQualityLimits=120:50
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
|
|
|
[iPhoneXS DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.775
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhoneXSMax DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
; scale to have the same backbuffer resolution as XS.
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.6
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhoneXR DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Mid
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.775
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhone11Pro DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.775
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhone11ProMax DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
; scale to have the same backbuffer resolution as XS.
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.6
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhone11 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.775
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
2022-09-13 07:18:28 +00:00
|
|
|
[iPhone12 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.775
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhone12Pro DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.775
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhone12ProMax DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
; scale to have the same backbuffer resolution as XS.
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.6
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhone12Mini DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
; scale to have the same backbuffer resolution as XS.
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.6
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhone13 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Epic
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.775
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhone13Pro DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Epic
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.775
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhone13ProMax DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Epic
|
|
|
|
; scale to have the same backbuffer resolution as XS.
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.6
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
|
|
|
[iPhone13Mini DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Epic
|
|
|
|
; scale to have the same backbuffer resolution as XS.
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.6
|
|
|
|
; non-notch side
|
|
|
|
+CVars=SafeZone.Landscape.Left=15
|
|
|
|
+CVars=SafeZone.Landscape.Top=5
|
|
|
|
; notch side
|
|
|
|
+CVars=SafeZone.Landscape.Right=26
|
|
|
|
+CVars=SafeZone.Landscape.Bottom=15
|
|
|
|
|
2022-05-23 18:41:30 +00:00
|
|
|
[iPhoneSE2 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=1.775
|
|
|
|
|
|
|
|
[iPadAir3 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Mid
|
|
|
|
+CVars=r.MobileContentScaleFactor=2.0
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
|
|
|
[iPadAir4 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Mid
|
|
|
|
+CVars=r.MobileContentScaleFactor=2.0
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
|
|
|
[iPadMini5 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_Mid
|
|
|
|
+CVars=r.MobileContentScaleFactor=2.0
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
|
|
|
|
2022-09-13 07:18:28 +00:00
|
|
|
[iPadMini6 DeviceProfile]
|
|
|
|
BaseProfileName=IOS_High
|
|
|
|
+CVars=r.MobileContentScaleFactor=2.0
|
|
|
|
+CVars=Lyra.DeviceProfile.Mobile.DefaultFrameRate=60
|
2022-05-23 18:41:30 +00:00
|
|
|
|
|
|
|
; TODO: Fill in Android device profiles
|
|
|
|
|
|
|
|
[Android DeviceProfile]
|
|
|
|
DeviceType=Android
|
|
|
|
BaseProfileName=Mobile
|
|
|
|
|