/ appendices / VK_KHR_imageless_framebuffer.txt
VK_KHR_imageless_framebuffer.txt
1 // Copyright (c) 2016-2019 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 5 include::meta/VK_KHR_imageless_framebuffer.txt[] 6 7 Last Modified Date:: 8 2018-12-14 9 Contributors:: 10 - Tobias Hector 11 - Graham Wihlidal 12 13 This extension allows framebuffers to be created without the need for 14 creating images first, allowing more flexibility in how they are used, and 15 avoiding the need for many of the confusing compatibility rules. 16 17 Framebuffers are now created with a small amount of additional metadata 18 about the image views that will be used in 19 slink:VkFramebufferAttachmentsCreateInfoKHR, and the actual image views are 20 provided at render pass begin time via 21 slink:VkRenderPassAttachmentBeginInfoKHR. 22 23 === New Enum Constants 24 25 * Extending elink:VkStructureType: 26 ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR 27 ** ename:VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR 28 ** ename:VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR 29 ** ename:VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR 30 * Extending elink:VkFramebufferCreateFlagBits: 31 ** ename:VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR 32 33 === New Structures 34 35 * slink:VkPhysicalDeviceImagelessFramebufferFeaturesKHR 36 * slink:VkFramebufferAttachmentsCreateInfoKHR 37 * slink:VkFramebufferAttachmentImageInfoKHR 38 * slink:VkRenderPassAttachmentBeginInfoKHR 39 40 === Version History 41 42 * Revision 1, 2018-12-14 (Tobias Hector) 43 - Internal revisions