-
Notifications
You must be signed in to change notification settings - Fork 453
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Change log for January 05, 2019 Vulkan 1.1.97 spec update:
* Update release number to 97. Public Issues: * Add a special case to the <<renderpass-compatibility, Render Pass Compatibility>> rules allowing single-subpass renderpasses to be compatible even if they have different resolve attachment references (public issue 835). * Fix the miss shader binding table record address rule in the <<shader-binding-table-indexing-rules, Miss Shaders>> section to index by code:missIndex, not code:sbtOffset (public issue 875). Internal Issues: * Add a missing anchor to the elink:VkSamplerCreateFlagBits language (internal issue 1483). * Add missing implicit valid usage include for slink:VkHdrMetadataEXT and corresponding `noautovalidity` attributes in `vk.xml` for the externally-defined metadata properties (internal issue 1514). * Remove restrictions on the `mask` parameter of SPIR-V's code:OpGroupNonUniformXor in the <<spirvenv-module-validation, Validation Rules within a Module>> appendix (internal merge request 2971). * Restore `noautovalidity` attribute for slink:VkPipelineViewportWScalingStateCreateInfoNV::pname:pViewportWScalings in `vk.xml` (internal merge request 2975). * Update copyright dates on Khronos-copyrighted files to 2019 (internal merge request 2980). New Extensions: * `VK_KHR_depth_stencil_resolve` * `VK_EXT_buffer_device_address` * `VK_EXT_memory_budget` * `VK_EXT_memory_priority` * `VK_EXT_validation_features`
- Loading branch information
Showing
193 changed files
with
1,886 additions
and
321 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
include::meta/VK_EXT_buffer_device_address.txt[] | ||
|
||
*Last Modified Date*:: | ||
2018-11-01 | ||
*IP Status*:: | ||
No known IP claims. | ||
*Contributors*:: | ||
- Jeff Bolz, NVIDIA | ||
|
||
This extension allows the application to query a 64-bit buffer device | ||
address value for a buffer, which can be used to access the buffer memory | ||
via the code:PhysicalStorageBufferEXT storage class in the | ||
https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_buffer_reference.txt[+GL_EXT_buffer_reference+] | ||
GLSL extension and | ||
http://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_physical_storage_buffer.html[+SPV_EXT_physical_storage_buffer+] | ||
SPIR-V extension. | ||
|
||
It also allows buffer device addresses to be provided by a trace replay | ||
tool, so that it matches the address used when the trace was captured. | ||
|
||
=== New Object Types | ||
|
||
None | ||
|
||
=== New Enum Constants | ||
|
||
* Extending elink:VkStructureType: | ||
** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT | ||
** ename:VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT | ||
** ename:VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT | ||
|
||
* Extending elink:VkBufferUsageFlagBits: | ||
** ename:VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT | ||
|
||
* Extending elink:VkBufferCreateFlagBits: | ||
** ename:VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT | ||
|
||
* Extending elink:VkResult: | ||
** ename:VK_ERROR_INVALID_DEVICE_ADDRESS_EXT | ||
|
||
=== New Enums | ||
|
||
None | ||
|
||
=== New Structures | ||
|
||
* slink:VkPhysicalDeviceBufferAddressFeaturesEXT | ||
* slink:VkBufferDeviceAddressInfoEXT | ||
* slink:VkBufferDeviceAddressCreateInfoEXT | ||
|
||
=== New Functions | ||
|
||
* flink:vkGetBufferDeviceAddressEXT | ||
|
||
=== New Built-In Variables | ||
|
||
None | ||
|
||
=== New SPIR-V Capabilities | ||
|
||
* <<spirvenv-capabilities-table-physicalstoragebufferaddresses,code:PhysicalStorageBufferAddressesEXT>> | ||
|
||
=== Issues | ||
|
||
None | ||
|
||
=== Version History | ||
|
||
* Revision 1, 2018-11-01 (Jeff Bolz) | ||
- Internal revisions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.