yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
8e6af6259
master
layout: user-guide
Capability Profiles
Accepted Values of -profile:
Note: To create your own profiles, try mixing capabilities with
-capability.
sm_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}
- HLSL shader model
vs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}
- HLSL shader model + vertex shader
ps_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}
- HLSL shader model + pixel shader
hs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}
- HLSL shader model + hull shader
gs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}
- HLSL shader model + geometry shader
ds_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}
- HLSL shader model + domain shader
cs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}
- HLSL shader model + compute shader
ms_6_{5,6,7}
- HLSL shader model + mesh shader
as_6_{5,6,7}
- HLSL shader model + amplification shader
lib_6_{1,2,3,4,5,6,7}
- HLSL shader model for libraries
glsl_{110,120,130,140,150,330,400,410,420,430,440,450,460}
- GLSL versions
spirv_1_{1,2,3,4,5,6}
- SPIR-V versions
metallib_2_{3,4}
- Metal versions
1--- 2layout : user-guide 3--- 4 5Capability Profiles 6============================ 7 8### Accepted Values of `-profile`: 9 10> Note: To create your own profiles, try mixing capabilities with `-capability`. 11 12`sm_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}` 13* HLSL shader model 14 15`vs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}` 16* HLSL shader model + vertex shader 17 18`ps_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}` 19* HLSL shader model + pixel shader 20 21`hs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}` 22* HLSL shader model + hull shader 23 24`gs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}` 25* HLSL shader model + geometry shader 26 27`ds_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}` 28* HLSL shader model + domain shader 29 30`cs_{4_0,4_1,5_0,5_1,6_0,6_1,6_2,6_3,6_4,6_5,6_6,6_7}` 31* HLSL shader model + compute shader 32 33`ms_6_{5,6,7}` 34* HLSL shader model + mesh shader 35 36`as_6_{5,6,7}` 37* HLSL shader model + amplification shader 38 39`lib_6_{1,2,3,4,5,6,7}` 40* HLSL shader model for libraries 41 42`glsl_{110,120,130,140,150,330,400,410,420,430,440,450,460}` 43* GLSL versions 44 45`spirv_1_{1,2,3,4,5,6}` 46* SPIR-V versions 47 48`metallib_2_{3,4}` 49* Metal versions