Package org.lwjgl.vulkan
Class KHRShaderFloat16Int8
- java.lang.Object
-
- org.lwjgl.vulkan.KHRShaderFloat16Int8
-
public final class KHRShaderFloat16Int8 extends java.lang.Object
Description
The
VK_KHR_shader_float16_int8
extension allows use of 16-bit floating-point types and 8-bit integer types in shaders for arithmetic operations.It introduces two new optional features
shaderFloat16
andshaderInt8
which directly map to theFloat16
and theInt8
SPIR-V capabilities. TheVK_KHR_shader_float16_int8
extension also specifies precision requirements for half-precision floating-point SPIR-V operations. This extension does not enable use of 8-bit integer types or 16-bit floating-point types in any shader input and output interfaces and therefore does not supersede theVK_KHR_8bit_storage
orVK_KHR_16bit_storage
extensions.- Name String
VK_KHR_shader_float16_int8
- Extension Type
- Device extension
- Registered Extension Number
- 83
- Revision
- 1
- Extension and Version Dependencies
- Requires Vulkan 1.0
- Requires
VK_KHR_get_physical_device_properties2
- Contact
- Alexander Galazin alegal-arm
- Last Modified Date
- 2018-03-07
- IP Status
- No known IP claims.
- Interactions and External Dependencies
- This extension interacts with
VK_KHR_8bit_storage
- This extension interacts with
VK_KHR_16bit_storage
- This extension interacts with
VK_KHR_shader_float_controls
- This extension interacts with
- Contributors
- Alexander Galazin, Arm
- Jan-Harald Fredriksen, Arm
- Jeff Bolz, NVIDIA
- Graeme Leese, Broadcom
- Daniel Rakos, AMD
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME
The extension name.static int
VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION
The extension specification version.static int
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHRExtendsVkStructureType
.
-
-
-
Field Detail
-
VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION
The extension specification version.
-
VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME
The extension name.
-
-