Package org.lwjgl.vulkan
Class NVShaderSmBuiltins
java.lang.Object
org.lwjgl.vulkan.NVShaderSmBuiltins
This extension provides the ability to determine device-specific properties on NVIDIA GPUs. It provides the number of streaming multiprocessors (SMs), the maximum number of warps (subgroups) that can run on an SM, and shader builtins to enable invocations to identify which SM and warp a shader invocation is executing on.
This extension enables support for the SPIR-V ShaderSMBuiltinsNV
capability.
These properties and built-ins should typically only be used for debugging purposes.
VK_NV_shader_sm_builtins
- Name String
VK_NV_shader_sm_builtins
- Extension Type
- Device extension
- Registered Extension Number
- 155
- Revision
- 1
- Extension and Version Dependencies
- Version 1.1
- Contact
- Daniel Koch dgkoch
Other Extension Metadata
- Last Modified Date
- 2019-05-28
- Interactions and External Dependencies
- This extension requires
SPV_NV_shader_sm_builtins
. - This extension provides API support for
GL_NV_shader_sm_builtins
- This extension requires
- Contributors
- Jeff Bolz, NVIDIA
- Eric Werness, NVIDIA
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The extension name.static final int
The extension specification version.static final int
ExtendsVkStructureType
.static final int
ExtendsVkStructureType
. -
Method Summary
-
Field Details
-
VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION
public static final int VK_NV_SHADER_SM_BUILTINS_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NVExtendsVkStructureType
.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NVExtendsVkStructureType
.Enum values:
- See Also:
-