Package org.lwjgl.vulkan
Class NVShaderSmBuiltins
- java.lang.Object
-
- org.lwjgl.vulkan.NVShaderSmBuiltins
-
public final class NVShaderSmBuiltins extends java.lang.Object
Description
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.
- Name String
VK_NV_shader_sm_builtins
- Extension Type
- Device extension
- Registered Extension Number
- 155
- Revision
- 1
- Extension and Version Dependencies
- Requires Vulkan 1.1
- Contact
- Daniel Koch dgkoch
- Last Modified Date
- 2019-05-28
- Interactions and External Dependencies
- This extension requires
SPV_NV_shader_sm_builtins
. - This extension enables
GL_NV_shader_sm_builtins
for GLSL source languages.
- This extension requires
- Contributors
- Jeff Bolz, NVIDIA
- Eric Werness, NVIDIA
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME
The extension name.static int
VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION
The extension specification version.static int
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NVExtendsVkStructureType
.
-
-
-
Field Detail
-
VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION
The extension specification version.
-
VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME
The extension name.
-
-