| マクロ | ターゲットプラットフォーム |
|---|---|
SHADER_API_D3D11 |
Direct3D 11 |
SHADER_API_GLCORE |
デスクトップ向け OpenGL “core” (GL 3/4) |
SHADER_API_GLES3 |
OpenGL ES 3.0/3.1 |
SHADER_API_METAL |
iOS/Mac Metal |
SHADER_API_VULKAN |
Vulkan |
SHADER_API_D3D11_9X |
ユニバーサル Windows プラットフォームをターゲットとする Direct3D 11 “Feature level 9.x” |
SHADER_API_DESKTOP |
Windows、Mac、Linux デスクトッププラットフォーム、ウェブ |
SHADER_API_MOBILE |
iOS および Android モバイル プラットフォーム、tvOS |
追加で、シェーダー言語のターゲットが GLSL の場合に、SHADER_TARGET_GLSL が定義されます (OpenGL/GLES では常に true)。