Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class EXTInlineUniformBlock

extends Object
Class Inheritance

This extension introduces the ability to back uniform blocks directly with descriptor sets by storing inline uniform data within descriptor pool storage. Compared to push constants this new construct allows uniform data to be reused across multiple disjoint sets of drawing or dispatching commands and may enable uniform data to be accessed with fewer indirections compared to uniforms backed by buffer memory.
Promotion to Vulkan 1.3

Functionality in this extension is included in core Vulkan 1.3, with the EXT suffix omitted. The original type, enum and command names are still available as aliases of the core functionality.

Vulkan 1.3 adds additional functionality related to this extension in the form of the maxInlineUniformTotalSize limit.

VK_EXT_inline_uniform_block
Name String
VK_EXT_inline_uniform_block
Extension Type
Device extension
Registered Extension Number
139
Revision
1
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2 and VK_KHR_maintenance1
Deprecation state
Contact
Other Extension Metadata
Last Modified Date
2018-08-01
Interactions and External Dependencies
  • Promoted to Vulkan 1.3 Core
IP Status
No known IP claims.
Contributors
  • Daniel Rakos, AMD
  • Jeff Bolz, NVIDIA
  • Slawomir Grajewski, Intel
  • Neil Henning, Codeplay

Field Summary

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

The extension specification version.

public static final int
public static final int
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_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXTback to summary
public static final int VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT

Extends VkDescriptorType.

VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAMEback to summary
public static final String VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME

The extension name.

VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSIONback to summary
public static final int VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION

The extension specification version.

VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXTback to summary
public static final int VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXTback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXTback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXTback to summary
public static final int VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT

Extends VkStructureType.

Enum values:

Constructor Detail

EXTInlineUniformBlockback to summary
private EXTInlineUniformBlock()