|
| 1 | +overview: |
| 2 | + - title: "User Guide" |
| 3 | + description: "The guide provides an introduction to the Slang language and its major features, as well as the compilation and reflection API." |
| 4 | + link_url: "https://shader-slang.com/slang/user-guide/" |
| 5 | + link_label: "User Guide" |
| 6 | + - title: "Standard Modules Reference" |
| 7 | + description: "The reference of the standard modules that comes with the Slang compiler." |
| 8 | + link_url: "https://shader-slang.com/stdlib-reference/" |
| 9 | + link_label: "Modules Reference" |
| 10 | + - title: "Language Specification" |
| 11 | + description: "The formal specification of the Slang programming language. Work in progress.." |
| 12 | + link_url: "https://github.com/shader-slang/spec" |
| 13 | + link_label: "Language Specification" |
| 14 | + - title: "Feature Matureness" |
| 15 | + description: "List of Slang Features with their stableness/matureness." |
| 16 | + link_url: "https://shader-slang.com/docs/feature_matureness" |
| 17 | + link_label: "Feature matureness" |
| 18 | + - title: "Command Line Reference" |
| 19 | + description: "There is the documentation specific to using the slangc command-line tool." |
| 20 | + link_url: "https://github.com/shader-slang/slang/blob/master/docs/command-line-slangc-reference.md" |
| 21 | + link_label: "Command Line Reference" |
| 22 | + - title: "Frequently Asked Questions" |
| 23 | + description: "Answers to a list of frequently asked questions." |
| 24 | + link_url: "https://shader-slang.com/docs/faq" |
| 25 | + link_label: "Slang FAQ" |
| 26 | + |
| 27 | +articles: |
| 28 | + - title: "SPIR-V Specific Functionalities" |
| 29 | + description: "Things to know when using Slang to compile to SPIR-V." |
| 30 | + link_url: "https://shader-slang.com/slang/user-guide/spirv-target-specific.html" |
| 31 | + link_label: "SPIR-V Specifics" |
| 32 | + - title: "Metal Specific Functionalities" |
| 33 | + description: "Things to know when using Slang to compile to the Metal Shading Language." |
| 34 | + link_url: "https://shader-slang.com/slang/user-guide/metal-target-specific" |
| 35 | + link_label: "Metal Functionalities" |
| 36 | + - title: "WGSL Specific Functionalities" |
| 37 | + description: "Things to know when using Slang to compile to the WGSL." |
| 38 | + link_url: "https://shader-slang.com/slang/user-guide/wgsl-target-specific" |
| 39 | + link_label: "WGSL Functionalities" |
| 40 | + |
| 41 | +tutorials: |
| 42 | + - title: "Write Your First Slang Shader" |
| 43 | + description: "See how to write a simple compute shader in Slang and compile it for execution on Vulkan." |
| 44 | + link_url: "https://shader-slang.com/docs/first-slang-shader" |
| 45 | + link_label: "My First Shader" |
| 46 | + - title: "Using the Compilation API" |
| 47 | + description: "See how to use Slang’s compilation API to integrate the Slang compiler into your application." |
| 48 | + link_url: "https://shader-slang.com/slang/user-guide/compiling" |
| 49 | + link_label: "The Complitation API" |
| 50 | + - title: "Using the Reflection API" |
| 51 | + description: "See how to use Slang’s reflection API to query for parameter binding info at runtime." |
| 52 | + link_url: "https://shader-slang.com/slang/user-guide/reflection" |
| 53 | + link_label: "The Reflection API" |
| 54 | + - title: "Understanding Slang Generics" |
| 55 | + description: "Learn how to use Slang’s generics and interfaces to write structured code that can be specialized at compile time." |
| 56 | + link_url: "/docs/understanding-generics" |
| 57 | + link_label: "Slang Generics" |
| 58 | + - title: "Migrating from HLSL to Slang" |
| 59 | + description: "Main things to know if you are coming to Slang as an HLSL developer." |
| 60 | + link_url: "/docs/coming-from-hlsl/" |
| 61 | + link_label: "Coming from HLSL" |
0 commit comments