VK_EXT_shader_64bit_indexing

Other Extension Metadata

Last Modified Date

2025-05-02

Interactions and External Dependencies
Contributors
  • Jeff Bolz, NVIDIA

Description

This extension relaxes the maxStorageBufferRange limit, allowing more than 4GB to be accessed through a buffer binding (or through a buffer device address). It adds pipeline and shader creation flags that request 64-bit addressing support, and defines which addressing calculations use 64 bits of range.

New Structures

New Enum Constants

  • VK_EXT_SHADER_64BIT_INDEXING_EXTENSION_NAME
  • VK_EXT_SHADER_64BIT_INDEXING_SPEC_VERSION
  • Extending VkPipelineCreateFlagBits2:
    • VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT
  • Extending VkShaderCreateFlagBitsEXT:
    • VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT
  • Extending VkStructureType:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT

Issues

Version History

  • Revision 1, 2025-05-02 (Jeff Bolz)
    • Initial revisions