SPIR-V 1.4 incorporates features that are also available separately as extensions. SPIR-V 1.4 shader modules do not need to enable those extensions with the OpExtension opcode, since they are integral parts of SPIR-V 1.4.
SPIR-V 1.4 introduces new floating point execution mode capabilities, also available via SPV_KHR_float_controls. Implementations are not required to support all of these new capabilities; support can be queried using VkPhysicalDeviceFloatControlsPropertiesKHR from the VK_KHR_shader_float_controls extension.
All functionality in this extension is included in core Vulkan 1.2, with the KHR suffix omitted. The original type, enum and command names are still available as aliases of the core functionality.
VK_KHR_spirv_1_4VK_KHR_shader_float_controls| Modifier and Type | Field and Description |
|---|---|
| public static final String | VK_KHR_SPIRV_1_4_EXTENSION_NAME
The extension name. |
| public static final int | VK_KHR_SPIRV_1_4_SPEC_VERSION
The extension specification version. |
| Access | Constructor and Description |
|---|---|
| private |
| VK_KHR_SPIRV_1_4_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_KHR_SPIRV_1_4_EXTENSION_NAME The extension name. | |
| VK_KHR_SPIRV_1_4_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_KHR_SPIRV_1_4_SPEC_VERSION The extension specification version. | |
| KHRSpirv14 | back to summary |
|---|---|
| private KHRSpirv14() | |