Files
UnrealEngineUWP/Engine/Config/Android/DataDrivenPlatformInfo.ini
florin pascu 241d2d8693 Re-enable VK SM5 preview for D3D
Force SM6 for preview VK SM5, Mac SM5
Enable Lumen Support for Preview VK SM5, Mac SM5
Modifying FeatureLevelSwitch to respect the parent ShaderPlatform FeatureLevel and not the one set by preview in order to have consistent material logic with the Shader Platform we are trying to preview

#rb Jack.Porter, jeannoe.morissette

[CL 36758806 by florin pascu in 5.5 branch]
2024-10-01 19:42:38 -04:00

139 lines
5.6 KiB
INI

[DataDrivenPlatformInfo]
bIsConfidential=false
TargetSettingsIniSectionName=/Script/AndroidRuntimeSettings.AndroidRuntimeSettings
bHasDedicatedGamepad=false
bInputSupportConfigurable=false
DefaultInputType=Touch
bSupportsMouseAndKeyboard=false
bSupportsGamepad=true
bCanChangeGamepadType=true
bSupportsTouch=true
GlobalIdentifier=3619EA87DE704A48BB1551754423C26A
NormalIconPath=Launcher/Android/Platform_Android_24x
LargeIconPath=Launcher/Android/Platform_Android_128x
XLargeIconPath=
AutoSDKPath=Android
TutorialPath=SharingAndReleasing/Mobile/Android
bIsEnabled=true
bUsesHostCompiler=false
bUATClosesAfterLaunch=false
PlatformGroupName=Mobile
[PreviewPlatform AndroidES31]
EnabledCVar=ini:Engine:Android:/Script/AndroidRuntimeSettings.AndroidRuntimeSettings:bBuildForES31
PlatformName=Android
ShaderPlatform=OPENGL_ES3_1_ANDROID
ShaderFormat=GLSL_ES3_1_ANDROID
ActiveIconName=LevelEditor.PreviewMode.AndroidES31.Enabled
InactiveIconName=LevelEditor.PreviewMode.AndroidES31.Disabled
MenuTooltip=NSLOCTEXT("PreviewPlatform", "PreviewMenuTooltip_AndroidOpenGL ", "Mobile preview using Android OpenGL quality settings.")
IconText=NSLOCTEXT("PreviewPlatform", "PreviewIconText_AndroidOpenGL", "Android OpenGL")
DeviceProfileName=Android_Preview_OpenGL:Android_Low:Android_Mid:Android_High
FriendlyName=NSLOCTEXT("PreviewPlatform", "PreviewFriendlyName_GenericOpenglAndroid", "Generic Android OpenGL"):NSLOCTEXT("PreviewPlatform", "PreviewFriendlyName_AndroidOpenGLLow","Android OpenGL Low"):NSLOCTEXT("PreviewPlatform", "PreviewFriendlyName_AndroidOpenGLMid","Android OpenGL Mid"):NSLOCTEXT("PreviewPlatform", "PreviewFriendlyName_AndroidOpenGLHigh","Android OpenGL High")
[PreviewPlatform AndroidVulkan]
EnabledCVar=ini:Engine:Android:/Script/AndroidRuntimeSettings.AndroidRuntimeSettings:bSupportsVulkan
PlatformName=Android
ShaderPlatform=VULKAN_ES3_1_ANDROID
ShaderFormat=SF_VULKAN_ES31_ANDROID
ActiveIconName=LevelEditor.PreviewMode.AndroidVulkan.Enabled
InactiveIconName=LevelEditor.PreviewMode.AndroidVulkan.Disabled
MenuTooltip=NSLOCTEXT("PreviewPlatform", "PreviewMenuTooltip_AndroidVulkan", "Mobile preview using Android Vulkan quality settings.")
IconText=NSLOCTEXT("PreviewPlatform", "PreviewIconText_AndroidVulkan", "Android Vulkan")
DeviceProfileName=Android_Preview_Vulkan:Android_Low:Android_Mid:Android_High
FriendlyName=NSLOCTEXT("PreviewPlatform", "PreviewFriendlyName_GenericVulkanAndroid", "Generic Android Vulkan"):NSLOCTEXT("PreviewPlatform", "PreviewFriendlyName_AndroidVulkanLow","Android Vulkan Low"):NSLOCTEXT("PreviewPlatform", "PreviewFriendlyName_AndroidVulkanMid","Android Vulkan Mid"):NSLOCTEXT("PreviewPlatform", "PreviewFriendlyName_AndroidVulkanHigh","Android Vulkan High")
[PreviewPlatform AndroidVulkanSM5]
EnabledCVar=ini:Engine:Android:/Script/AndroidRuntimeSettings.AndroidRuntimeSettings:bSupportsVulkanSM5
PlatformName=Android
ShaderPlatform=VULKAN_SM5_ANDROID
ShaderFormat=SF_VULKAN_SM5_ANDROID
PreviewFeatureLevel=SM6
ActiveIconName=LevelEditor.PreviewMode.AndroidVulkanSM5.Enabled
InactiveIconName=LevelEditor.PreviewMode.AndroidVulkanSM5.Disabled
MenuTooltip=NSLOCTEXT("PreviewPlatform", "PreviewMenuTooltip_AndroidVulkanSM5", "Mobile preview using Android Vulkan SM5 quality settings.")
IconText=NSLOCTEXT("PreviewPlatform", "PreviewIconText_AndroidVulkanSM5", "Android VK SM5")
DeviceProfileName=Android_Vulkan_SM5
[ShaderPlatform OPENGL_ES3_1_ANDROID]
Language=OpenGL
MaxFeatureLevel=ES3_1
ShaderFormat=GLSL_ES3_1_ANDROID
bIsMobile=true
bIsAndroidOpenGLES=true
bTargetsTiledGPU=true
bSupportsMobileMultiView=true
bNeedsOfflineCompiler=true
bSupportsUnrestrictedHalfFloatBuffers=false
bSupportsManualVertexFetch=false
bSupportsClipDistance = false
bSupportsShaderPipelines = false
bSupportsVertexShaderSRVs=false
bSupportsUniformBufferObjects = true
bSupportsDxc=true
bSupportsIndependentSamplers=false
bIsHlslcc=false
FriendlyName=LOCTEXT("FriendlyShaderPlatformName_Android", "Android OpenGL Mobile")
[ShaderPlatform VULKAN_ES3_1_ANDROID]
Language=Vulkan
MaxFeatureLevel=ES3_1
ShaderFormat=SF_VULKAN_ES31_ANDROID
bIsMobile=true
bTargetsTiledGPU=true
bSupportsMobileMultiView=true
; The support really is conditional, the runtime code needs to also test GRHISupportsArrayIndexFromAnyShader
bSupportsVertexShaderLayer=true
bNeedsOfflineCompiler=true
bSupportsIndexBufferUAVs=true
bSupportsManualVertexFetch=false
bSupportsClipDistance = false
bSupportsShaderPipelines = false
bSupportsVariableRateShading = true
bSupportsVertexShaderSRVs=false
bSupportsUniformBufferObjects = true
bSupportsDualSourceBlending = true
bSupportsDxc=true
bSupportsIndependentSamplers=true
bIsHlslcc=false
FriendlyName=LOCTEXT("FriendlyShaderPlatformName_AndroidVulkan", "Android Vulkan Mobile")
[ShaderPlatform VULKAN_SM5_ANDROID]
Language=Vulkan
MaxFeatureLevel=SM5
ShaderFormat=SF_VULKAN_SM5_ANDROID
bTargetsTiledGPU=true
bNeedsOfflineCompiler=true
bSupportsIndexBufferUAVs=true
bRequiresDisableForwardLocalLights=true
bWaterUsesSimpleForwardShading=true
bSupportsVertexShaderSRVs=true
bSupportsManualVertexFetch=true
bSupportsUniformBufferObjects = true
; Raytracing and Lumen
bSupportsRayTracing = true
bSupportsRayTracingShaders = false
bSupportsInlineRayTracing = true
bSupportsRayTracingIndirectInstanceData = true
bSupportsByteBufferComputeShaders = true
bEnableRayTracing=true
bSupportsGPUSkinCache=true
EnablesHLSL2021ByDefault=1
bSupportsGPUScene=true
bSupportsLumenGI=true
bSupportsDistanceFields=true
bSupportsDualSourceBlending=false
bSupportsVariableRateShading = false
bSupportsDxc=true
bSupportsIndependentSamplers=true
bIsHlslcc=false
bSupportsWaveOperations=RuntimeDependent
MinimumWaveSize=4
MaximumWaveSize=128
bSupportsWave64=true
FriendlyName=LOCTEXT("FriendlyShaderPlatformName_AndroidVulkanSM5", "Android Vulkan SM5 Mobile")