/ 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