Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class ARMShaderCoreBuiltins

extends Object
Class Inheritance

This extension provides the ability to determine device-specific properties on Arm GPUs. It exposes properties for the number of shader cores, the maximum number of warps that can run on a shader core, and shader builtins to enable invocations to identify which core and warp a shader invocation is executing on.

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_builtins
Name String
VK_ARM_shader_core_builtins
Extension Type
Device extension
Registered Extension Number
498
Revision
2
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2
Contact
Other Extension Metadata
Last Modified Date
2022-10-05
Interactions and External Dependencies
Contributors
  • Kevin Petit, Arm Ltd.
  • Jan-Harald Fredriksen, Arm Ltd.

Field Summary

Modifier and TypeField and Description
public static final String
public static final int
VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION

The extension specification version.

public static final int
public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAMEback to summary
public static final String VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME

The extension name.

VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSIONback 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_ARMback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARMback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM

Extends VkStructureType.

Enum values:

Constructor Detail

ARMShaderCoreBuiltinsback to summary
private ARMShaderCoreBuiltins()