1// Copyright 2018-2024 The Khronos Group Inc. 2// 3// SPDX-License-Identifier: CC-BY-4.0 4 5include::{generated}/meta/{refprefix}VK_EXT_buffer_device_address.adoc[] 6 7=== Other Extension Metadata 8 9*Last Modified Date*:: 10 2019-01-06 11*IP Status*:: 12 No known IP claims. 13*Interactions and External Dependencies*:: 14 - This extension provides API support for 15 {GLSLregistry}/ext/GLSL_EXT_buffer_reference.txt[`GLSL_EXT_buffer_reference`] 16 and 17 {GLSLregistry}/ext/GLSL_EXT_buffer_reference_uvec2.txt[`GLSL_EXT_buffer_reference_uvec2`] 18*Contributors*:: 19 - Jeff Bolz, NVIDIA 20 - Neil Henning, AMD 21 - Tobias Hector, AMD 22 - Faith Ekstrand, Intel 23 - Baldur Karlsson, Valve 24 25=== Description 26 27This extension allows the application to query a 64-bit buffer device 28address value for a buffer, which can be used to access the buffer memory 29via the code:PhysicalStorageBufferEXT storage class in the 30{GLSLregistry}/ext/GLSL_EXT_buffer_reference.txt[`GL_EXT_buffer_reference`] 31GLSL extension and 32{spirv}/EXT/SPV_EXT_physical_storage_buffer.html[`SPV_EXT_physical_storage_buffer`] 33SPIR-V extension. 34 35It also allows buffer device addresses to be provided by a trace replay 36tool, so that it matches the address used when the trace was captured. 37 38include::{generated}/interfaces/VK_EXT_buffer_device_address.adoc[] 39 40=== New SPIR-V Capabilities 41 42 * <<spirvenv-capabilities-table-PhysicalStorageBufferAddresses, 43 code:PhysicalStorageBufferAddressesEXT>> 44 45=== Issues 46 471) Where is VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT 48and VkPhysicalDeviceBufferAddressFeaturesEXT? 49 50*RESOLVED*: They were renamed as 51ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT 52and slink:VkPhysicalDeviceBufferDeviceAddressFeaturesEXT accordingly for 53consistency. 54Even though, the old names can still be found in the generated header files 55for compatibility. 56 57=== Version History 58 59 * Revision 1, 2018-11-01 (Jeff Bolz) 60 ** Internal revisions 61 * Revision 2, 2019-01-06 (Jon Leech) 62 ** Minor updates to appendix for publication 63