yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Gangzheng TongFix user-guide typos (#6789)8e6af6259

master
1.1 KiB49 linesraw

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