Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h |
Include |
#include "RHIDefinitions.h" |
enum EShaderPlatform
{
SP_PCD3D_SM5 = 0,
SP_METAL = 11,
SP_METAL_MRT = 12,
SP_PCD3D_ES3_1 = 14,
SP_OPENGL_PCES3_1 = 15,
SP_METAL_SM5 = 16,
SP_VULKAN_PCES3_1 = 17,
SP_VULKAN_SM5 = 20,
SP_VULKAN_ES3_1_ANDROID = 21,
SP_METAL_MACES3_1 = 22,
SP_OPENGL_ES3_1_ANDROID = 24,
SP_METAL_MRT_MAC = 27,
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_PCD3D_SM6,
SP_NumPlatforms,
SP_NumBits = 7,
}
Name |
Description |
---|---|
SP_PCD3D_SM5 |
|
SP_METAL |
|
SP_METAL_MRT |
|
SP_PCD3D_ES3_1 |
|
SP_OPENGL_PCES3_1 |
|
SP_METAL_SM5 |
|
SP_VULKAN_PCES3_1 |
|
SP_VULKAN_SM5 |
|
SP_VULKAN_ES3_1_ANDROID |
|
SP_METAL_MACES3_1 |
|
SP_OPENGL_ES3_1_ANDROID |
|
SP_METAL_MRT_MAC |
|
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_PCD3D_SM6 |
|
SP_NumPlatforms |
|
SP_NumBits |
: update LegacyShaderPlatform when the below changes