1// Copyright (c) 2016-2018 Khronos Group. This work is licensed under a 2// Creative Commons Attribution 4.0 International License; see 3// http://creativecommons.org/licenses/by/4.0/ 4 5include::meta/VK_KHR_bind_memory2.txt[] 6 7*Last Modified Date*:: 8 2017-09-05 9*IP Status*:: 10 No known IP claims. 11*Interactions and External Dependencies*:: 12 - Promoted to Vulkan 1.1 Core 13*Contributors*:: 14 - Jeff Bolz, NVIDIA 15 - Tobias Hector, Imagination Technologies 16 17This extension provides versions of flink:vkBindBufferMemory and 18flink:vkBindImageMemory that allow multiple bindings to be performed at 19once, and are extensible. 20 21This extension also introduces ename:VK_IMAGE_CREATE_ALIAS_BIT_KHR, which 22allows "`identical`" images that alias the same memory to interpret the 23contents consistently, even across image layout changes. 24 25=== New Object Types 26 27None. 28 29=== New Enum Constants 30 31 * Extending ename:VkStructureType: 32 ** ename:VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR 33 ** ename:VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR 34 35 * Extending ename:VkImageCreateFlagBits: 36 ** ename:VK_IMAGE_CREATE_ALIAS_BIT_KHR 37 38=== New Enums 39 40None. 41 42=== New Structures 43 44 * slink:VkBindBufferMemoryInfoKHR 45 * slink:VkBindImageMemoryInfoKHR 46 47=== New Functions 48 49 * flink:vkBindBufferMemory2KHR 50 * flink:vkBindImageMemory2KHR 51 52=== New Built-In Variables 53 54None. 55 56=== New SPIR-V Capabilities 57 58None. 59 60=== Promotion to Vulkan 1.1 61 62All functionality in this extension is included in core Vulkan 1.1, with the 63KHR suffix omitted. 64The original type, enum and command names are still available as aliases of 65the core functionality. 66 67=== Issues 68 69None. 70 71=== Version History 72 73 * Revision 1, 2017-05-19 (Tobias Hector) 74 - Pulled bind memory functions into their own extension 75