Class EXTInlineUniformBlock

java.lang.Object
org.lwjgl.vulkan.EXTInlineUniformBlock

public final class EXTInlineUniformBlock extends Object
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

Vulkan APIs in this extension are included in core Vulkan 1.3, with the EXT suffix omitted. External interactions defined by this extension, such as SPIR-V token names, retain their original names. The original Vulkan API 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.

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 or Version 1.1
API Interactions
  • Interacts with VK_VERSION_1_2
  • Interacts with VK_EXT_descriptor_indexing
  • Interacts with VkPhysicalDeviceVulkan12Features::descriptorIndexing
Deprecation State
Contact
Other Extension Metadata
Last Modified Date
2018-08-01
IP Status
No known IP claims.
Contributors
  • Daniel Rakos, AMD
  • Jeff Bolz, NVIDIA
  • Slawomir Grajewski, Intel
  • Neil Henning, Codeplay