Implementations must support the following capability operands declared by
OpCapability
:
Matrix
Shader
InputAttachment
Sampled1D
Image1D
SampledBuffer
ImageBuffer
ImageQuery
DerivativeControl
Implementations may support features that are not required by the Specification, as described in the Features chapter. If such a feature is supported, then any capability operand(s) corresponding to that feature must also be supported.
Table A.1. SPIR-V Capabilities which are not required, and corresponding feature or extension names
SPIR-V OpCapability | Vulkan feature or extension name |
---|---|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
The application must not pass a SPIR-V module containing any of the
following to vkCreateShaderModule
: