SPIRV-Guide
SPIRV-Guide copied to clipboard
One stop shop for getting started with SPIR-V.
SPIR-V Guide
The SPIR-V Guide is designed to help developers get up and going with the world of SPIR-V. This guide is targeted at developers needing to use compilers SPIR-V in their tool chains and for developers wishing to develop custom tooling or compilers that outputs SPIR-V.
Logistics Overview
- What is SPIR-V?
- What can you do with SPIR-V
- SPIR-V Spec
- Internals of SPIR-V
- Capabilities system
Tooling
- Khronos provided tooling
- Parsing instructions
Understanding SPIR-V
- Access Chains
- Entry Point, Execution Model, and Execution Mode
- CFG Unordered Nesting
- Outside educational material
Extending SPIR-V
-
Extensions overview
- Extensions by version
- Creating an extension
- Extended instruction sets
- Non-Semantic Instructions