This extension enables support for the SPIR-V CoreBuiltinsARM capability.
These properties and built-ins can be used for debugging or performance optimisation purposes. A typical optimisation example would be to use CoreIDARM to select a per-shader-core instance of a data structure in algorithms that use atomics so as to reduce contention.
VK_ARM_shader_core_builtinsVK_KHR_get_physical_device_properties2SPV_ARM_core_builtins.GL_ARM_shader_core_builtins| Modifier and Type | Field and Description |
|---|---|
| public static final String | VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME
The extension name. |
| public static final int | VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION
The extension specification version. |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM
Extends |
| Access | Constructor and Description |
|---|---|
| private |
| VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME The extension name. | |
| VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION The extension specification version. | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM Extends Enum values: | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM Extends Enum values: | |
| ARMShaderCoreBuiltins | back to summary |
|---|---|
| private ARMShaderCoreBuiltins() | |