Module |
|
Header |
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h |
Include |
#include "RHIDefinitions.h" |
enum EShaderPlatform
{
SP_PCD3D_SM5 = 0,
SP_OPENGL_SM4_REMOVED = 1,
SP_PS4 = 2,
SP_OPENGL_PCES2_REMOVED = 3,
SP_XBOXONE_D3D12 = 4,
SP_PCD3D_SM4_REMOVED = 5,
SP_OPENGL_SM5 = 6,
SP_PCD3D_ES2_REMOVED = 7,
SP_OPENGL_ES2_ANDROID_REMOVED = 8,
SP_OPENGL_ES2_WEBGL_REMOVED = 9,
SP_OPENGL_ES2_IOS_REMOVED = 10,
SP_METAL = 11,
SP_METAL_MRT = 12,
SP_OPENGL_ES31_EXT = 13,
SP_PCD3D_ES3_1 = 14,
SP_OPENGL_PCES3_1 = 15,
SP_METAL_SM5 = 16,
SP_VULKAN_PCES3_1 = 17,
SP_METAL_SM5_NOTESS = 18,
SP_VULKAN_SM4_REMOVED = 19,
SP_VULKAN_SM5 = 20,
SP_VULKAN_ES3_1_ANDROID = 21,
SP_METAL_MACES3_1 = 22,
SP_METAL_MACES2_REMOVED = 23,
SP_OPENGL_ES3_1_ANDROID = 24,
SP_SWITCH = 25,
SP_SWITCH_FORWARD = 26,
SP_METAL_MRT_MAC = 27,
SP_VULKAN_SM5_LUMIN = 28,
SP_VULKAN_ES3_1_LUMIN = 29,
SP_METAL_TVOS = 30,
SP_METAL_MRT_TVOS = 31,
SP_StaticPlatform_First = 32,
SP_StaticPlatform_Last = (SP_StaticPlatform_First + 16 - 1),
SP_VULKAN_SM5_ANDROID = SP_StaticPlatform_Last+1,
SP_NumPlatforms,
SP_NumBits = 7,
}
Name |
Description |
---|---|
SP_PCD3D_SM5 |
|
SP_OPENGL_SM4_REMOVED |
|
SP_PS4 |
|
SP_OPENGL_PCES2_REMOVED |
|
SP_XBOXONE_D3D12 |
|
SP_PCD3D_SM4_REMOVED |
|
SP_OPENGL_SM5 |
|
SP_PCD3D_ES2_REMOVED |
|
SP_OPENGL_ES2_ANDROID_REMOVED |
|
SP_OPENGL_ES2_WEBGL_REMOVED |
|
SP_OPENGL_ES2_IOS_REMOVED |
|
SP_METAL |
|
SP_METAL_MRT |
|
SP_OPENGL_ES31_EXT |
|
SP_PCD3D_ES3_1 |
Used when running in Feature Level ES3_1 in D3D11. |
SP_OPENGL_PCES3_1 |
Used when running in Feature Level ES3_1 in OpenGL. |
SP_METAL_SM5 |
|
SP_VULKAN_PCES3_1 |
|
SP_METAL_SM5_NOTESS |
|
SP_VULKAN_SM4_REMOVED |
|
SP_VULKAN_SM5 |
|
SP_VULKAN_ES3_1_ANDROID |
|
SP_METAL_MACES3_1 |
|
SP_METAL_MACES2_REMOVED |
|
SP_OPENGL_ES3_1_ANDROID |
|
SP_SWITCH |
|
SP_SWITCH_FORWARD |
|
SP_METAL_MRT_MAC |
|
SP_VULKAN_SM5_LUMIN |
|
SP_VULKAN_ES3_1_LUMIN |
|
SP_METAL_TVOS |
|
SP_METAL_MRT_TVOS |
|
SP_StaticPlatform_First |
|
SP_StaticPlatform_Last |
Pull in the extra shader platform definitions from platform extensions. |
SP_VULKAN_SM5_ANDROID |
Add new platforms below this line, starting from (SP_StaticPlatform_Last + 1) |
SP_NumPlatforms |
|
SP_NumBits |
: update LegacyShaderPlatform when the below changes