[{"data":1,"prerenderedAt":3335},["ShallowReactive",2],{"bLSoowkFPB":3,"VyF3Mmj32r":1760,"N9m89Rcq0G":1977},{"title":4,"description":5,"body":6,"_type":1759,"_id":4},"VK_KHR_maintenance7.proposal","This proposal details and addresses the issues solved by the VK_KHR_maintenance7 extension.",{"type":7,"children":8,"toc":1732},"root",[9,26,33,38,43,94,101,106,112,125,131,136,142,147,153,169,174,180,185,190,195,218,223,236,241,246,251,256,270,276,297,303,309,314,389,410,416,421,568,709,715,749,774,780,792,873,878,980,1033,1060,1089,1146,1190,1195,1372,1384,1396,1534,1540,1546,1578,1656,1683,1715,1721,1726],{"type":10,"tag":11,"props":12,"children":13},"element","p",{},[14,17,24],{"type":15,"value":16},"text","This proposal details and addresses the issues solved by the ",{"type":10,"tag":18,"props":19,"children":21},"code",{"className":20},[],[22],{"type":15,"value":23},"VK_KHR_maintenance7",{"type":15,"value":25}," extension.",{"type":10,"tag":27,"props":28,"children":30},"h2",{"id":29},"_problem_statement",[31],{"type":15,"value":32},"Problem Statement",{"type":10,"tag":11,"props":34,"children":35},{},[36],{"type":15,"value":37},"Over time, a collection of minor features, none of which would warrant an\nentire extension of their own, requires the creation of a maintenance\nextension.",{"type":10,"tag":11,"props":39,"children":40},{},[41],{"type":15,"value":42},"The following is a list of issues considered in this proposal:",{"type":10,"tag":44,"props":45,"children":46},"ul",{},[47,53,58,79,84,89],{"type":10,"tag":48,"props":49,"children":50},"li",{},[51],{"type":15,"value":52},"Require no access overlap between depth and stencil aspects when\nrendering",{"type":10,"tag":48,"props":54,"children":55},{},[56],{"type":15,"value":57},"Add a way to query information regarding the underlying devices in\nenvironments where the Vulkan implementation is provided through layered\nimplementations.",{"type":10,"tag":48,"props":59,"children":60},{},[61,63,69,71,77],{"type":15,"value":62},"Promote ",{"type":10,"tag":18,"props":64,"children":66},{"className":65},[],[67],{"type":15,"value":68},"VK_RENDERING_CONTENTS_INLINE_BIT_EXT",{"type":15,"value":70}," and\n",{"type":10,"tag":18,"props":72,"children":74},{"className":73},[],[75],{"type":15,"value":76},"VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT",{"type":15,"value":78}," to\nKHR",{"type":10,"tag":48,"props":80,"children":81},{},[82],{"type":15,"value":83},"Add a limit to report the maximum total count of dynamic uniform buffers\nand dynamic storage buffers that can be included in a pipeline layout.",{"type":10,"tag":48,"props":85,"children":86},{},[87],{"type":15,"value":88},"Add a method for determining whether an implementation wraps or saturates\non 32bit timestamp query overflow",{"type":10,"tag":48,"props":90,"children":91},{},[92],{"type":15,"value":93},"Require that FSR attachment access is consistent with other image\naccesses for robustness. Perhaps also make sure array access is robust -\nnot just width/height.",{"type":10,"tag":95,"props":96,"children":98},"h3",{"id":97},"_separate_depthstencil_access",[99],{"type":15,"value":100},"Separate Depth/Stencil Access",{"type":10,"tag":11,"props":102,"children":103},{},[104],{"type":15,"value":105},"Some implementations treat writes to a single aspect of mixed depth/stencil attachments as writes\nto both aspects, while some implementations treat these writes as single-aspect writes in isolation.\nIt is important for applications to know which behavior is in use by an implementation.",{"type":10,"tag":95,"props":107,"children":109},{"id":108},"_query_properties_of_underlying_layered_implementations",[110],{"type":15,"value":111},"Query Properties of Underlying Layered Implementations",{"type":10,"tag":11,"props":113,"children":114},{},[115,117,123],{"type":15,"value":116},"When the Vulkan driver is provided by a layered implementation, it may be necessary to query the details of the underlying device.\nFor example, running on Mesa/Venus, driver ID is returned as ",{"type":10,"tag":18,"props":118,"children":120},{"className":119},[],[121],{"type":15,"value":122},"VK_DRIVER_ID_MESA_VENUS",{"type":15,"value":124},", but it may be necessary to know what the real driver under the hood is.",{"type":10,"tag":95,"props":126,"children":128},{"id":127},"_mixed_inline_and_secondary_command_buffer_recording_in_render_passes",[129],{"type":15,"value":130},"Mixed Inline and Secondary Command Buffer Recording in Render Passes",{"type":10,"tag":11,"props":132,"children":133},{},[134],{"type":15,"value":135},"Vulkan 1.0 required that the contents of a render pass subpass are either entirely inlined or are provided in a single secondary command buffer.\nIn some situations, it may be beneficial to be able to mix inline and secondary command buffers inside the same render pass subpass, or executed multiple secondary command buffers.",{"type":10,"tag":95,"props":137,"children":139},{"id":138},"_relax_count_of_dynamic_uniformstorage_buffers",[140],{"type":15,"value":141},"Relax Count of Dynamic Uniform/Storage Buffers",{"type":10,"tag":11,"props":143,"children":144},{},[145],{"type":15,"value":146},"The maximum count of dynamic uniform buffers and dynamic storage buffers that can\nbe included in a pipeline layout are reported separately. While some implementations\ntreat dynamic offsets of uniform buffers and storage buffers the same way, reporting\nthe total count along with maximum count of dynamic uniform and storage buffers could\nrelax the limitation and expose device capabilities more accurately.",{"type":10,"tag":95,"props":148,"children":150},{"id":149},"_fragment_shading_rate_attachment_size_mismatch",[151],{"type":15,"value":152},"Fragment Shading Rate Attachment Size Mismatch",{"type":10,"tag":11,"props":154,"children":155},{},[156,158,167],{"type":15,"value":157},"The ",{"type":10,"tag":159,"props":160,"children":164},"a",{"href":161,"rel":162},"https://microsoft.github.io/DirectX-Specs/d3d/VariableRateShading.html",[163],"nofollow",[165],{"type":15,"value":166},"DirectX 12 Variable Shading Rate",{"type":15,"value":168}," feature allows applications to specify a shading rate image that is smaller than would be required to provide shading rates for all rendered texels.\nWhen a fragment is rendered outside of the area covered by the shading rate image, default values are returned, in line with the usual out of bounds values for images that it guarantees.",{"type":10,"tag":11,"props":170,"children":171},{},[172],{"type":15,"value":173},"In Vulkan however, this is currently outright banned, making it difficult to guarantee portability for apps relying on this or for emulation layers.",{"type":10,"tag":27,"props":175,"children":177},{"id":176},"_issue_details_and_solution_space",[178],{"type":15,"value":179},"Issue Details and Solution Space",{"type":10,"tag":95,"props":181,"children":183},{"id":182},"_separate_depthstencil_access_2",[184],{"type":15,"value":100},{"type":10,"tag":11,"props":186,"children":187},{},[188],{"type":15,"value":189},"A property that indicates whether single-aspect writes to a depth/stencil attachment will\nresult in writes to both aspects.",{"type":10,"tag":95,"props":191,"children":193},{"id":192},"_query_properties_of_underlying_layered_implementations_2",[194],{"type":15,"value":111},{"type":10,"tag":11,"props":196,"children":197},{},[198,200,207,209,216],{"type":15,"value":199},"A new set of structures are included, accessible through ",{"type":10,"tag":159,"props":201,"children":204},{"href":202,"rel":203},"https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLayeredApiPropertiesListKHR.html",[163],[205],{"type":15,"value":206},"VkPhysicalDeviceLayeredApiPropertiesListKHR",{"type":15,"value":208}," when chained to ",{"type":10,"tag":159,"props":210,"children":213},{"href":211,"rel":212},"https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProperties2.html",[163],[214],{"type":15,"value":215},"VkPhysicalDeviceProperties2",{"type":15,"value":217},".",{"type":10,"tag":95,"props":219,"children":221},{"id":220},"_mixed_inline_and_secondary_command_buffer_recording_in_render_passes_2",[222],{"type":15,"value":130},{"type":10,"tag":11,"props":224,"children":225},{},[226,228,234],{"type":15,"value":227},"Flags from the ",{"type":10,"tag":18,"props":229,"children":231},{"className":230},[],[232],{"type":15,"value":233},"VK_EXT_nested_command_buffer",{"type":15,"value":235}," extension provide this functionality, and are promoted to this extension.",{"type":10,"tag":95,"props":237,"children":239},{"id":238},"_relax_count_of_dynamic_uniformstorage_buffers_2",[240],{"type":15,"value":141},{"type":10,"tag":11,"props":242,"children":243},{},[244],{"type":15,"value":245},"A limit that indicates the maximum total count of dynamic uniform buffers and\nstorage buffers that can be included in a pipeline layout is added.",{"type":10,"tag":95,"props":247,"children":249},{"id":248},"_fragment_shading_rate_attachment_size_mismatch_2",[250],{"type":15,"value":152},{"type":10,"tag":11,"props":252,"children":253},{},[254],{"type":15,"value":255},"At the basic level, the first hurdle is allowing applications to specify fragment shading rate attachments that are too small for the render area, and giving it some sense of defined behavior.\nThe second challenge is ensuring that implementations all return the expected values.",{"type":10,"tag":11,"props":257,"children":258},{},[259,261,268],{"type":15,"value":260},"This could be achieved by using new language to describe the specifics of these lookups, but notably image reads with robust access already have the desired behavior.\nAs such, this proposal retools fragment shading rate attachment reads as general image reads, and guarantees the values match DirectX 12’s guarantees when the ",{"type":10,"tag":159,"props":262,"children":265},{"href":263,"rel":264},"https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesEXT.html",[163],[266],{"type":15,"value":267},"VkPhysicalDeviceRobustness2FeaturesEXT::robustImageAccess2",{"type":15,"value":269}," feature is enabled.",{"type":10,"tag":95,"props":271,"children":273},{"id":272},"_determine_32_bit_query_overflow_behavior",[274],{"type":15,"value":275},"Determine 32-Bit Query Overflow Behavior",{"type":10,"tag":11,"props":277,"children":278},{},[279,281,287,289,295],{"type":15,"value":280},"Previously when the 32-bit unsigned integer query result overflows, the implementation may either\nwrap or saturate. However, MESA Virtio-GPU Venus layered implementation needs determined behavior\nto implement ",{"type":10,"tag":18,"props":282,"children":284},{"className":283},[],[285],{"type":15,"value":286},"vkGetQueryPoolResults",{"type":15,"value":288}," based on ",{"type":10,"tag":18,"props":290,"children":292},{"className":291},[],[293],{"type":15,"value":294},"vkCmdCopyQueryPoolResults",{"type":15,"value":296}," in an efficient way.\nThis is solved by requiring that for an unsigned integer query, the 32-bit result value must be\nequal to the 32 least significant bits of the equivalent 64-bit result value.",{"type":10,"tag":27,"props":298,"children":300},{"id":299},"_proposal",[301],{"type":15,"value":302},"Proposal",{"type":10,"tag":95,"props":304,"children":306},{"id":305},"_new_features",[307],{"type":15,"value":308},"New features",{"type":10,"tag":11,"props":310,"children":311},{},[312],{"type":15,"value":313},"The following features are exposed:",{"type":10,"tag":315,"props":316,"children":321},"pre",{"className":317,"code":318,"language":319,"meta":320,"style":320},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceMaintenance7FeaturesKHR {\n VkStructureType sType;\n void* pNext;\n VkBool32 maintenance7;\n} VkPhysicalDeviceMaintenance7FeaturesKHR;\n","c","",[322],{"type":10,"tag":18,"props":323,"children":324},{"__ignoreMap":320},[325,348,357,371,380],{"type":10,"tag":326,"props":327,"children":330},"span",{"class":328,"line":329},"line",1,[331,337,342],{"type":10,"tag":326,"props":332,"children":334},{"style":333},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[335],{"type":15,"value":336},"typedef",{"type":10,"tag":326,"props":338,"children":339},{"style":333},[340],{"type":15,"value":341}," struct",{"type":10,"tag":326,"props":343,"children":345},{"style":344},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[346],{"type":15,"value":347}," VkPhysicalDeviceMaintenance7FeaturesKHR {\n",{"type":10,"tag":326,"props":349,"children":351},{"class":328,"line":350},2,[352],{"type":10,"tag":326,"props":353,"children":354},{"style":344},[355],{"type":15,"value":356}," VkStructureType sType;\n",{"type":10,"tag":326,"props":358,"children":360},{"class":328,"line":359},3,[361,366],{"type":10,"tag":326,"props":362,"children":363},{"style":333},[364],{"type":15,"value":365}," void*",{"type":10,"tag":326,"props":367,"children":368},{"style":344},[369],{"type":15,"value":370}," pNext;\n",{"type":10,"tag":326,"props":372,"children":374},{"class":328,"line":373},4,[375],{"type":10,"tag":326,"props":376,"children":377},{"style":344},[378],{"type":15,"value":379}," VkBool32 maintenance7;\n",{"type":10,"tag":326,"props":381,"children":383},{"class":328,"line":382},5,[384],{"type":10,"tag":326,"props":385,"children":386},{"style":344},[387],{"type":15,"value":388},"} VkPhysicalDeviceMaintenance7FeaturesKHR;\n",{"type":10,"tag":44,"props":390,"children":391},{},[392],{"type":10,"tag":48,"props":393,"children":394},{},[395,396,402,404,409],{"type":15,"value":157},{"type":10,"tag":18,"props":397,"children":399},{"className":398},[],[400],{"type":15,"value":401},"maintenance7",{"type":15,"value":403}," feature indicates support for the ",{"type":10,"tag":18,"props":405,"children":407},{"className":406},[],[408],{"type":15,"value":23},{"type":15,"value":25},{"type":10,"tag":95,"props":411,"children":413},{"id":412},"_new_properties",[414],{"type":15,"value":415},"New properties",{"type":10,"tag":11,"props":417,"children":418},{},[419],{"type":15,"value":420},"The following properties are added by this extension:",{"type":10,"tag":315,"props":422,"children":424},{"className":317,"code":423,"language":319,"meta":320,"style":320},"typedef struct VkPhysicalDeviceMaintenance7PropertiesKHR {\n VkStructureType sType;\n void* pNext;\n VkBool32 robustFragmentShadingRateAttachmentAccess;\n VkBool32 separateDepthStencilAttachmentAccess;\n uint32_t maxDescriptorSetTotalUniformBuffersDynamic;\n uint32_t maxDescriptorSetTotalStorageBuffersDynamic;\n uint32_t maxDescriptorSetTotalBuffersDynamic;\n uint32_t maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic;\n uint32_t maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic;\n uint32_t maxDescriptorSetUpdateAfterBindTotalBuffersDynamic;\n} VkPhysicalDeviceMaintenance7PropertiesKHR;\n",[425],{"type":10,"tag":18,"props":426,"children":427},{"__ignoreMap":320},[428,444,452,464,472,480,494,507,520,533,546,559],{"type":10,"tag":326,"props":429,"children":430},{"class":328,"line":329},[431,435,439],{"type":10,"tag":326,"props":432,"children":433},{"style":333},[434],{"type":15,"value":336},{"type":10,"tag":326,"props":436,"children":437},{"style":333},[438],{"type":15,"value":341},{"type":10,"tag":326,"props":440,"children":441},{"style":344},[442],{"type":15,"value":443}," VkPhysicalDeviceMaintenance7PropertiesKHR {\n",{"type":10,"tag":326,"props":445,"children":446},{"class":328,"line":350},[447],{"type":10,"tag":326,"props":448,"children":449},{"style":344},[450],{"type":15,"value":451}," VkStructureType sType;\n",{"type":10,"tag":326,"props":453,"children":454},{"class":328,"line":359},[455,459],{"type":10,"tag":326,"props":456,"children":457},{"style":333},[458],{"type":15,"value":365},{"type":10,"tag":326,"props":460,"children":461},{"style":344},[462],{"type":15,"value":463}," pNext;\n",{"type":10,"tag":326,"props":465,"children":466},{"class":328,"line":373},[467],{"type":10,"tag":326,"props":468,"children":469},{"style":344},[470],{"type":15,"value":471}," VkBool32 robustFragmentShadingRateAttachmentAccess;\n",{"type":10,"tag":326,"props":473,"children":474},{"class":328,"line":382},[475],{"type":10,"tag":326,"props":476,"children":477},{"style":344},[478],{"type":15,"value":479}," VkBool32 separateDepthStencilAttachmentAccess;\n",{"type":10,"tag":326,"props":481,"children":483},{"class":328,"line":482},6,[484,489],{"type":10,"tag":326,"props":485,"children":486},{"style":333},[487],{"type":15,"value":488}," uint32_t",{"type":10,"tag":326,"props":490,"children":491},{"style":344},[492],{"type":15,"value":493}," maxDescriptorSetTotalUniformBuffersDynamic;\n",{"type":10,"tag":326,"props":495,"children":497},{"class":328,"line":496},7,[498,502],{"type":10,"tag":326,"props":499,"children":500},{"style":333},[501],{"type":15,"value":488},{"type":10,"tag":326,"props":503,"children":504},{"style":344},[505],{"type":15,"value":506}," maxDescriptorSetTotalStorageBuffersDynamic;\n",{"type":10,"tag":326,"props":508,"children":510},{"class":328,"line":509},8,[511,515],{"type":10,"tag":326,"props":512,"children":513},{"style":333},[514],{"type":15,"value":488},{"type":10,"tag":326,"props":516,"children":517},{"style":344},[518],{"type":15,"value":519}," maxDescriptorSetTotalBuffersDynamic;\n",{"type":10,"tag":326,"props":521,"children":523},{"class":328,"line":522},9,[524,528],{"type":10,"tag":326,"props":525,"children":526},{"style":333},[527],{"type":15,"value":488},{"type":10,"tag":326,"props":529,"children":530},{"style":344},[531],{"type":15,"value":532}," maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic;\n",{"type":10,"tag":326,"props":534,"children":536},{"class":328,"line":535},10,[537,541],{"type":10,"tag":326,"props":538,"children":539},{"style":333},[540],{"type":15,"value":488},{"type":10,"tag":326,"props":542,"children":543},{"style":344},[544],{"type":15,"value":545}," maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic;\n",{"type":10,"tag":326,"props":547,"children":549},{"class":328,"line":548},11,[550,554],{"type":10,"tag":326,"props":551,"children":552},{"style":333},[553],{"type":15,"value":488},{"type":10,"tag":326,"props":555,"children":556},{"style":344},[557],{"type":15,"value":558}," maxDescriptorSetUpdateAfterBindTotalBuffersDynamic;\n",{"type":10,"tag":326,"props":560,"children":562},{"class":328,"line":561},12,[563],{"type":10,"tag":326,"props":564,"children":565},{"style":344},[566],{"type":15,"value":567},"} VkPhysicalDeviceMaintenance7PropertiesKHR;\n",{"type":10,"tag":44,"props":569,"children":570},{},[571,591,602,613,624,635,662,686],{"type":10,"tag":48,"props":572,"children":573},{},[574,580,582,589],{"type":10,"tag":18,"props":575,"children":577},{"className":576},[],[578],{"type":15,"value":579},"robustFragmentShadingRateAttachmentAccess",{"type":15,"value":581}," indicates whether a\nfragment shading rate attachment created with\n",{"type":10,"tag":159,"props":583,"children":586},{"href":584,"rel":585},"https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkImageSubresourceRange.html",[163],[587],{"type":15,"value":588},"VkImageSubresourceRange",{"type":15,"value":590},"::`baseMipLevel`\nequal to 0 can\nhave a size that is too small to cover a specified render area.",{"type":10,"tag":48,"props":592,"children":593},{},[594,600],{"type":10,"tag":18,"props":595,"children":597},{"className":596},[],[598],{"type":15,"value":599},"separateDepthStencilAttachmentAccess",{"type":15,"value":601}," indicates whether\nread-modify-write operations to a depth/stencil attachment are considered a write to the sibling\nstencil or depth attachment in an image which contains both depth and stencil aspects.",{"type":10,"tag":48,"props":603,"children":604},{},[605,611],{"type":10,"tag":18,"props":606,"children":608},{"className":607},[],[609],{"type":15,"value":610},"maxDescriptorSetTotalUniformBuffersDynamic",{"type":15,"value":612}," indicates the maximum total count of dynamic uniform buffers\nthat can be included in a pipeline layout.",{"type":10,"tag":48,"props":614,"children":615},{},[616,622],{"type":10,"tag":18,"props":617,"children":619},{"className":618},[],[620],{"type":15,"value":621},"maxDescriptorSetTotalStorageBuffersDynamic",{"type":15,"value":623}," indicates the maximum total count of dynamic storage buffers\nthat can be included in a pipeline layout.",{"type":10,"tag":48,"props":625,"children":626},{},[627,633],{"type":10,"tag":18,"props":628,"children":630},{"className":629},[],[631],{"type":15,"value":632},"maxDescriptorSetTotalBuffersDynamic",{"type":15,"value":634}," indicates the maximum total count of dynamic uniform buffers\nand storage buffers that can be included in a pipeline layout.",{"type":10,"tag":48,"props":636,"children":637},{},[638,644,646,652,654,660],{"type":10,"tag":18,"props":639,"children":641},{"className":640},[],[642],{"type":15,"value":643},"maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic",{"type":15,"value":645}," is similar to\n",{"type":10,"tag":18,"props":647,"children":649},{"className":648},[],[650],{"type":15,"value":651},"maxDescriptorSetUniformBuffersDynamic",{"type":15,"value":653},"\nbut counts descriptors from descriptor sets created with or without the\n",{"type":10,"tag":18,"props":655,"children":657},{"className":656},[],[658],{"type":15,"value":659},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT",{"type":15,"value":661}," bit set.",{"type":10,"tag":48,"props":663,"children":664},{},[665,671,673,679,680,685],{"type":10,"tag":18,"props":666,"children":668},{"className":667},[],[669],{"type":15,"value":670},"maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic",{"type":15,"value":672}," is similar to ",{"type":10,"tag":18,"props":674,"children":676},{"className":675},[],[677],{"type":15,"value":678},"maxDescriptorSetStorageBuffersDynamic",{"type":15,"value":653},{"type":10,"tag":18,"props":681,"children":683},{"className":682},[],[684],{"type":15,"value":659},{"type":15,"value":661},{"type":10,"tag":48,"props":687,"children":688},{},[689,695,696,702,703,708],{"type":10,"tag":18,"props":690,"children":692},{"className":691},[],[693],{"type":15,"value":694},"maxDescriptorSetUpdateAfterBindTotalBuffersDynamic",{"type":15,"value":672},{"type":10,"tag":18,"props":697,"children":699},{"className":698},[],[700],{"type":15,"value":701},"maxDescriptorSetBuffersDynamic",{"type":15,"value":653},{"type":10,"tag":18,"props":704,"children":706},{"className":705},[],[707],{"type":15,"value":659},{"type":15,"value":661},{"type":10,"tag":95,"props":710,"children":712},{"id":711},"_new_flags",[713],{"type":15,"value":714},"New flags",{"type":10,"tag":11,"props":716,"children":717},{},[718,719,725,727,732,734,740,742,748],{"type":15,"value":157},{"type":10,"tag":18,"props":720,"children":722},{"className":721},[],[723],{"type":15,"value":724},"VK_RENDERING_CONTENTS_INLINE_BIT_KHR",{"type":15,"value":726}," flag promoted from\nthe ",{"type":10,"tag":18,"props":728,"children":730},{"className":729},[],[731],{"type":15,"value":233},{"type":15,"value":733}," extension allows the render pass instance to be recorded\ninline within the current command buffer.\nCombined with the ",{"type":10,"tag":18,"props":735,"children":737},{"className":736},[],[738],{"type":15,"value":739},"VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT",{"type":15,"value":741}," bit,\nthe contents of the render pass instance can be recorded both inline and in\nsecondary command buffers executed with ",{"type":10,"tag":18,"props":743,"children":745},{"className":744},[],[746],{"type":15,"value":747},"vkCmdExecuteCommands",{"type":15,"value":217},{"type":10,"tag":11,"props":750,"children":751},{},[752,753,759,761,766,768,773],{"type":15,"value":157},{"type":10,"tag":18,"props":754,"children":756},{"className":755},[],[757],{"type":15,"value":758},"VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR",{"type":15,"value":760}," flag\npromoted from the ",{"type":10,"tag":18,"props":762,"children":764},{"className":763},[],[765],{"type":15,"value":233},{"type":15,"value":767}," extension allows the contents\nof a render pass subpass to be recorded both inline and in secondary command\nbuffers executed with ",{"type":10,"tag":18,"props":769,"children":771},{"className":770},[],[772],{"type":15,"value":747},{"type":15,"value":217},{"type":10,"tag":95,"props":775,"children":777},{"id":776},"_new_structs",[778],{"type":15,"value":779},"New structs",{"type":10,"tag":11,"props":781,"children":782},{},[783,785,791],{"type":15,"value":784},"To query information regarding layered implementations, chain the following to ",{"type":10,"tag":18,"props":786,"children":788},{"className":787},[],[789],{"type":15,"value":790},"vkGetPhysicalDeviceProperties2",{"type":15,"value":217},{"type":10,"tag":315,"props":793,"children":795},{"className":317,"code":794,"language":319,"meta":320,"style":320},"typedef struct VkPhysicalDeviceLayeredApiPropertiesListKHR {\n VkStructureType sType;\n void* pNext;\n uint32_t layeredApiCount;\n VkPhysicalDeviceLayeredApiPropertiesKHR* pLayeredApis;\n} VkPhysicalDeviceLayeredApiPropertiesListKHR;\n",[796],{"type":10,"tag":18,"props":797,"children":798},{"__ignoreMap":320},[799,815,823,835,847,865],{"type":10,"tag":326,"props":800,"children":801},{"class":328,"line":329},[802,806,810],{"type":10,"tag":326,"props":803,"children":804},{"style":333},[805],{"type":15,"value":336},{"type":10,"tag":326,"props":807,"children":808},{"style":333},[809],{"type":15,"value":341},{"type":10,"tag":326,"props":811,"children":812},{"style":344},[813],{"type":15,"value":814}," VkPhysicalDeviceLayeredApiPropertiesListKHR {\n",{"type":10,"tag":326,"props":816,"children":817},{"class":328,"line":350},[818],{"type":10,"tag":326,"props":819,"children":820},{"style":344},[821],{"type":15,"value":822}," VkStructureType sType;\n",{"type":10,"tag":326,"props":824,"children":825},{"class":328,"line":359},[826,830],{"type":10,"tag":326,"props":827,"children":828},{"style":333},[829],{"type":15,"value":365},{"type":10,"tag":326,"props":831,"children":832},{"style":344},[833],{"type":15,"value":834}," pNext;\n",{"type":10,"tag":326,"props":836,"children":837},{"class":328,"line":373},[838,842],{"type":10,"tag":326,"props":839,"children":840},{"style":333},[841],{"type":15,"value":488},{"type":10,"tag":326,"props":843,"children":844},{"style":344},[845],{"type":15,"value":846}," layeredApiCount;\n",{"type":10,"tag":326,"props":848,"children":849},{"class":328,"line":382},[850,855,860],{"type":10,"tag":326,"props":851,"children":852},{"style":344},[853],{"type":15,"value":854}," VkPhysicalDeviceLayeredApiPropertiesKHR",{"type":10,"tag":326,"props":856,"children":857},{"style":333},[858],{"type":15,"value":859},"*",{"type":10,"tag":326,"props":861,"children":862},{"style":344},[863],{"type":15,"value":864}," pLayeredApis;\n",{"type":10,"tag":326,"props":866,"children":867},{"class":328,"line":482},[868],{"type":10,"tag":326,"props":869,"children":870},{"style":344},[871],{"type":15,"value":872},"} VkPhysicalDeviceLayeredApiPropertiesListKHR;\n",{"type":10,"tag":11,"props":874,"children":875},{},[876],{"type":15,"value":877},"Where:",{"type":10,"tag":315,"props":879,"children":881},{"className":317,"code":880,"language":319,"meta":320,"style":320},"typedef struct VkPhysicalDeviceLayeredApiPropertiesKHR {\n VkStructureType sType;\n void* pNext;\n uint32_t vendorID;\n uint32_t deviceID;\n VkPhysicalDeviceLayeredApiKHR layeredAPI;\n char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE];\n} VkPhysicalDeviceLayeredApiPropertiesKHR;\n",[882],{"type":10,"tag":18,"props":883,"children":884},{"__ignoreMap":320},[885,901,909,921,933,945,953,972],{"type":10,"tag":326,"props":886,"children":887},{"class":328,"line":329},[888,892,896],{"type":10,"tag":326,"props":889,"children":890},{"style":333},[891],{"type":15,"value":336},{"type":10,"tag":326,"props":893,"children":894},{"style":333},[895],{"type":15,"value":341},{"type":10,"tag":326,"props":897,"children":898},{"style":344},[899],{"type":15,"value":900}," VkPhysicalDeviceLayeredApiPropertiesKHR {\n",{"type":10,"tag":326,"props":902,"children":903},{"class":328,"line":350},[904],{"type":10,"tag":326,"props":905,"children":906},{"style":344},[907],{"type":15,"value":908}," VkStructureType sType;\n",{"type":10,"tag":326,"props":910,"children":911},{"class":328,"line":359},[912,916],{"type":10,"tag":326,"props":913,"children":914},{"style":333},[915],{"type":15,"value":365},{"type":10,"tag":326,"props":917,"children":918},{"style":344},[919],{"type":15,"value":920}," pNext;\n",{"type":10,"tag":326,"props":922,"children":923},{"class":328,"line":373},[924,928],{"type":10,"tag":326,"props":925,"children":926},{"style":333},[927],{"type":15,"value":488},{"type":10,"tag":326,"props":929,"children":930},{"style":344},[931],{"type":15,"value":932}," vendorID;\n",{"type":10,"tag":326,"props":934,"children":935},{"class":328,"line":382},[936,940],{"type":10,"tag":326,"props":937,"children":938},{"style":333},[939],{"type":15,"value":488},{"type":10,"tag":326,"props":941,"children":942},{"style":344},[943],{"type":15,"value":944}," deviceID;\n",{"type":10,"tag":326,"props":946,"children":947},{"class":328,"line":482},[948],{"type":10,"tag":326,"props":949,"children":950},{"style":344},[951],{"type":15,"value":952}," VkPhysicalDeviceLayeredApiKHR layeredAPI;\n",{"type":10,"tag":326,"props":954,"children":955},{"class":328,"line":496},[956,961,967],{"type":10,"tag":326,"props":957,"children":958},{"style":333},[959],{"type":15,"value":960}," char",{"type":10,"tag":326,"props":962,"children":964},{"style":963},"--shiki-default:#953800;--shiki-dark:#FFA657",[965],{"type":15,"value":966}," deviceName",{"type":10,"tag":326,"props":968,"children":969},{"style":344},[970],{"type":15,"value":971},"[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE];\n",{"type":10,"tag":326,"props":973,"children":974},{"class":328,"line":509},[975],{"type":10,"tag":326,"props":976,"children":977},{"style":344},[978],{"type":15,"value":979},"} VkPhysicalDeviceLayeredApiPropertiesKHR;\n",{"type":10,"tag":11,"props":981,"children":982},{},[983,985,991,993,999,1001,1007,1009,1015,1017,1023,1025,1031],{"type":15,"value":984},"In the above, ",{"type":10,"tag":18,"props":986,"children":988},{"className":987},[],[989],{"type":15,"value":990},"vendorID",{"type":15,"value":992},", ",{"type":10,"tag":18,"props":994,"children":996},{"className":995},[],[997],{"type":15,"value":998},"deviceID",{"type":15,"value":1000},", and ",{"type":10,"tag":18,"props":1002,"children":1004},{"className":1003},[],[1005],{"type":15,"value":1006},"deviceName",{"type":15,"value":1008}," are similar to members of the same name in ",{"type":10,"tag":18,"props":1010,"children":1012},{"className":1011},[],[1013],{"type":15,"value":1014},"VkPhysicalDeviceProperties",{"type":15,"value":1016},".\n",{"type":10,"tag":18,"props":1018,"children":1020},{"className":1019},[],[1021],{"type":15,"value":1022},"layeredAPI",{"type":15,"value":1024}," is an enum that identifies the underlying API of the layered implementation, for example ",{"type":10,"tag":18,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":15,"value":1030},"VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR",{"type":15,"value":1032}," if the layer implements the D3D12 API.",{"type":10,"tag":11,"props":1034,"children":1035},{},[1036,1038,1044,1046,1052,1054,1059],{"type":15,"value":1037},"In the presence of multiple layers, the contents of ",{"type":10,"tag":18,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":15,"value":1043},"pLayeredApis[0]",{"type":15,"value":1045}," corresponds to the bottom-most layer, with the following indices (if any) ordered by layer order.\nThis allows applications who are purely interested in the ultimate vendor ID or API that is executing the commands to avoid querying the layer count, always provide a ",{"type":10,"tag":18,"props":1047,"children":1049},{"className":1048},[],[1050],{"type":15,"value":1051},"layeredApiCount",{"type":15,"value":1053}," of 1, and inspect only ",{"type":10,"tag":18,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":15,"value":1043},{"type":15,"value":217},{"type":10,"tag":11,"props":1061,"children":1062},{},[1063,1065,1071,1073,1079,1081,1087],{"type":15,"value":1064},"To query API-specific details of the layered implementation, an API-specific struct can be chained to ",{"type":10,"tag":18,"props":1066,"children":1068},{"className":1067},[],[1069],{"type":15,"value":1070},"VkPhysicalDeviceLayeredApiPropertiesKHR",{"type":15,"value":1072},".\nFor layered Vulkan implementations (i.e. ",{"type":10,"tag":18,"props":1074,"children":1076},{"className":1075},[],[1077],{"type":15,"value":1078},"VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR",{"type":15,"value":1080},") this extension introduces ",{"type":10,"tag":18,"props":1082,"children":1084},{"className":1083},[],[1085],{"type":15,"value":1086},"VkPhysicalDeviceLayeredApiVulkanPropertiesKHR",{"type":15,"value":1088}," to be chained, with structs for other APIs potentially added in future extensions.\nThe implementation will fill in the chained struct that corresponds to the layered API, and leave structs for other APIs untouched.\nThis allows the application to chain structs for multiple APIs and retrieve all necessary information in a single query.",{"type":10,"tag":315,"props":1090,"children":1092},{"className":317,"code":1091,"language":319,"meta":320,"style":320},"typedef struct VkPhysicalDeviceLayeredApiVulkanPropertiesKHR {\n VkStructureType sType;\n void* pNext;\n VkPhysicalDeviceProperties2 properties;\n} VkPhysicalDeviceLayeredApiVulkanPropertiesKHR;\n",[1093],{"type":10,"tag":18,"props":1094,"children":1095},{"__ignoreMap":320},[1096,1112,1119,1130,1138],{"type":10,"tag":326,"props":1097,"children":1098},{"class":328,"line":329},[1099,1103,1107],{"type":10,"tag":326,"props":1100,"children":1101},{"style":333},[1102],{"type":15,"value":336},{"type":10,"tag":326,"props":1104,"children":1105},{"style":333},[1106],{"type":15,"value":341},{"type":10,"tag":326,"props":1108,"children":1109},{"style":344},[1110],{"type":15,"value":1111}," VkPhysicalDeviceLayeredApiVulkanPropertiesKHR {\n",{"type":10,"tag":326,"props":1113,"children":1114},{"class":328,"line":350},[1115],{"type":10,"tag":326,"props":1116,"children":1117},{"style":344},[1118],{"type":15,"value":908},{"type":10,"tag":326,"props":1120,"children":1121},{"class":328,"line":359},[1122,1126],{"type":10,"tag":326,"props":1123,"children":1124},{"style":333},[1125],{"type":15,"value":365},{"type":10,"tag":326,"props":1127,"children":1128},{"style":344},[1129],{"type":15,"value":920},{"type":10,"tag":326,"props":1131,"children":1132},{"class":328,"line":373},[1133],{"type":10,"tag":326,"props":1134,"children":1135},{"style":344},[1136],{"type":15,"value":1137}," VkPhysicalDeviceProperties2 properties;\n",{"type":10,"tag":326,"props":1139,"children":1140},{"class":328,"line":382},[1141],{"type":10,"tag":326,"props":1142,"children":1143},{"style":344},[1144],{"type":15,"value":1145},"} VkPhysicalDeviceLayeredApiVulkanPropertiesKHR;\n",{"type":10,"tag":11,"props":1147,"children":1148},{},[1149,1151,1157,1159,1165,1167,1173,1175,1181,1182,1188],{"type":15,"value":1150},"In the above struct, the application may additionally chain ",{"type":10,"tag":18,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":15,"value":1156},"VkPhysicalDeviceDriverProperties",{"type":15,"value":1158}," and ",{"type":10,"tag":18,"props":1160,"children":1162},{"className":1161},[],[1163],{"type":15,"value":1164},"VkPhysicalDeviceIDProperties",{"type":15,"value":1166}," to ",{"type":10,"tag":18,"props":1168,"children":1170},{"className":1169},[],[1171],{"type":15,"value":1172},"properties",{"type":15,"value":1174}," to extract further information from the underlying Vulkan device.\n",{"type":10,"tag":18,"props":1176,"children":1178},{"className":1177},[],[1179],{"type":15,"value":1180},"properties.properties.limits",{"type":15,"value":1158},{"type":10,"tag":18,"props":1183,"children":1185},{"className":1184},[],[1186],{"type":15,"value":1187},"properties.properties.sparseProperties",{"type":15,"value":1189}," will however be 0-initialized and will not contain meaningful values.",{"type":10,"tag":11,"props":1191,"children":1192},{},[1193],{"type":15,"value":1194},"For example, an application running through Mesa’s Venus, atop Mesa’s Dozen, atop the Nvidia proprietary D3D12 implementation would receive:",{"type":10,"tag":315,"props":1196,"children":1198},{"className":317,"code":1197,"language":319,"meta":320,"style":320},"layers->pLayeredApis[0].layeredAPI = VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR;\n// other fields\n\nlayers->pLayeredApis[1].layeredAPI = VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR;\n// other fields\n\n// If driverProperties is a VkPhysicalDeviceDriverProperties chained to\n// VkPhysicalDeviceLayeredApiVulkanPropertiesKHR::properties that is in turn\n// chained to layers->pLayeredApis[1].pNext:\ndriverProperties->driverID = VK_DRIVER_ID_MESA_DOZEN;\n// other fields\n",[1199],{"type":10,"tag":18,"props":1200,"children":1201},{"__ignoreMap":320},[1202,1246,1255,1264,1301,1308,1315,1323,1331,1339,1365],{"type":10,"tag":326,"props":1203,"children":1204},{"class":328,"line":329},[1205,1210,1215,1220,1225,1231,1236,1241],{"type":10,"tag":326,"props":1206,"children":1207},{"style":344},[1208],{"type":15,"value":1209},"layers",{"type":10,"tag":326,"props":1211,"children":1212},{"style":333},[1213],{"type":15,"value":1214},"->",{"type":10,"tag":326,"props":1216,"children":1217},{"style":963},[1218],{"type":15,"value":1219},"pLayeredApis",{"type":10,"tag":326,"props":1221,"children":1222},{"style":344},[1223],{"type":15,"value":1224},"[",{"type":10,"tag":326,"props":1226,"children":1228},{"style":1227},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[1229],{"type":15,"value":1230},"0",{"type":10,"tag":326,"props":1232,"children":1233},{"style":344},[1234],{"type":15,"value":1235},"].layeredAPI ",{"type":10,"tag":326,"props":1237,"children":1238},{"style":333},[1239],{"type":15,"value":1240},"=",{"type":10,"tag":326,"props":1242,"children":1243},{"style":344},[1244],{"type":15,"value":1245}," VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR;\n",{"type":10,"tag":326,"props":1247,"children":1248},{"class":328,"line":350},[1249],{"type":10,"tag":326,"props":1250,"children":1252},{"style":1251},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[1253],{"type":15,"value":1254},"// other fields\n",{"type":10,"tag":326,"props":1256,"children":1257},{"class":328,"line":359},[1258],{"type":10,"tag":326,"props":1259,"children":1261},{"emptyLinePlaceholder":1260},true,[1262],{"type":15,"value":1263},"\n",{"type":10,"tag":326,"props":1265,"children":1266},{"class":328,"line":373},[1267,1271,1275,1279,1283,1288,1292,1296],{"type":10,"tag":326,"props":1268,"children":1269},{"style":344},[1270],{"type":15,"value":1209},{"type":10,"tag":326,"props":1272,"children":1273},{"style":333},[1274],{"type":15,"value":1214},{"type":10,"tag":326,"props":1276,"children":1277},{"style":963},[1278],{"type":15,"value":1219},{"type":10,"tag":326,"props":1280,"children":1281},{"style":344},[1282],{"type":15,"value":1224},{"type":10,"tag":326,"props":1284,"children":1285},{"style":1227},[1286],{"type":15,"value":1287},"1",{"type":10,"tag":326,"props":1289,"children":1290},{"style":344},[1291],{"type":15,"value":1235},{"type":10,"tag":326,"props":1293,"children":1294},{"style":333},[1295],{"type":15,"value":1240},{"type":10,"tag":326,"props":1297,"children":1298},{"style":344},[1299],{"type":15,"value":1300}," VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR;\n",{"type":10,"tag":326,"props":1302,"children":1303},{"class":328,"line":382},[1304],{"type":10,"tag":326,"props":1305,"children":1306},{"style":1251},[1307],{"type":15,"value":1254},{"type":10,"tag":326,"props":1309,"children":1310},{"class":328,"line":482},[1311],{"type":10,"tag":326,"props":1312,"children":1313},{"emptyLinePlaceholder":1260},[1314],{"type":15,"value":1263},{"type":10,"tag":326,"props":1316,"children":1317},{"class":328,"line":496},[1318],{"type":10,"tag":326,"props":1319,"children":1320},{"style":1251},[1321],{"type":15,"value":1322},"// If driverProperties is a VkPhysicalDeviceDriverProperties chained to\n",{"type":10,"tag":326,"props":1324,"children":1325},{"class":328,"line":509},[1326],{"type":10,"tag":326,"props":1327,"children":1328},{"style":1251},[1329],{"type":15,"value":1330},"// VkPhysicalDeviceLayeredApiVulkanPropertiesKHR::properties that is in turn\n",{"type":10,"tag":326,"props":1332,"children":1333},{"class":328,"line":522},[1334],{"type":10,"tag":326,"props":1335,"children":1336},{"style":1251},[1337],{"type":15,"value":1338},"// chained to layers->pLayeredApis[1].pNext:\n",{"type":10,"tag":326,"props":1340,"children":1341},{"class":328,"line":535},[1342,1347,1351,1356,1360],{"type":10,"tag":326,"props":1343,"children":1344},{"style":344},[1345],{"type":15,"value":1346},"driverProperties",{"type":10,"tag":326,"props":1348,"children":1349},{"style":333},[1350],{"type":15,"value":1214},{"type":10,"tag":326,"props":1352,"children":1353},{"style":344},[1354],{"type":15,"value":1355},"driverID ",{"type":10,"tag":326,"props":1357,"children":1358},{"style":333},[1359],{"type":15,"value":1240},{"type":10,"tag":326,"props":1361,"children":1362},{"style":344},[1363],{"type":15,"value":1364}," VK_DRIVER_ID_MESA_DOZEN;\n",{"type":10,"tag":326,"props":1366,"children":1367},{"class":328,"line":548},[1368],{"type":10,"tag":326,"props":1369,"children":1370},{"style":1251},[1371],{"type":15,"value":1254},{"type":10,"tag":11,"props":1373,"children":1374},{},[1375,1377,1382],{"type":15,"value":1376},"In the above example, the properties of the top layer (Mesa’s Venus) will be returned as usual in ",{"type":10,"tag":18,"props":1378,"children":1380},{"className":1379},[],[1381],{"type":15,"value":215},{"type":15,"value":1383},".\nNote: if there are layers underneath a non-Vulkan implementation, they may not be visible in this query.\nFor example, if the application is running through Mesa’s Dozen, atop VKD3D-proton and so on, the query may return layered implementations only up to Mesa’s Dozen as other APIs may lack such a query.",{"type":10,"tag":11,"props":1385,"children":1386},{},[1387,1388,1394],{"type":15,"value":157},{"type":10,"tag":18,"props":1389,"children":1391},{"className":1390},[],[1392],{"type":15,"value":1393},"VkPhysicalDeviceLayeredApiKHR",{"type":15,"value":1395}," enum is defined as:",{"type":10,"tag":315,"props":1397,"children":1399},{"className":317,"code":1398,"language":319,"meta":320,"style":320},"typedef enum VkPhysicalDeviceLayeredApiKHR {\n VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR = 1,\n VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR = 2,\n VK_PHYSICAL_DEVICE_LAYERED_API_METAL_KHR = 3,\n VK_PHYSICAL_DEVICE_LAYERED_API_OPENGL_KHR = 4,\n VK_PHYSICAL_DEVICE_LAYERED_API_OPENGLES_KHR = 5,\n} VkPhysicalDeviceLayeredApiKHR;\n",[1400],{"type":10,"tag":18,"props":1401,"children":1402},{"__ignoreMap":320},[1403,1420,1442,1463,1484,1505,1526],{"type":10,"tag":326,"props":1404,"children":1405},{"class":328,"line":329},[1406,1410,1415],{"type":10,"tag":326,"props":1407,"children":1408},{"style":333},[1409],{"type":15,"value":336},{"type":10,"tag":326,"props":1411,"children":1412},{"style":333},[1413],{"type":15,"value":1414}," enum",{"type":10,"tag":326,"props":1416,"children":1417},{"style":344},[1418],{"type":15,"value":1419}," VkPhysicalDeviceLayeredApiKHR {\n",{"type":10,"tag":326,"props":1421,"children":1422},{"class":328,"line":350},[1423,1428,1432,1437],{"type":10,"tag":326,"props":1424,"children":1425},{"style":344},[1426],{"type":15,"value":1427}," VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR ",{"type":10,"tag":326,"props":1429,"children":1430},{"style":333},[1431],{"type":15,"value":1240},{"type":10,"tag":326,"props":1433,"children":1434},{"style":1227},[1435],{"type":15,"value":1436}," 1",{"type":10,"tag":326,"props":1438,"children":1439},{"style":344},[1440],{"type":15,"value":1441},",\n",{"type":10,"tag":326,"props":1443,"children":1444},{"class":328,"line":359},[1445,1450,1454,1459],{"type":10,"tag":326,"props":1446,"children":1447},{"style":344},[1448],{"type":15,"value":1449}," VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR ",{"type":10,"tag":326,"props":1451,"children":1452},{"style":333},[1453],{"type":15,"value":1240},{"type":10,"tag":326,"props":1455,"children":1456},{"style":1227},[1457],{"type":15,"value":1458}," 2",{"type":10,"tag":326,"props":1460,"children":1461},{"style":344},[1462],{"type":15,"value":1441},{"type":10,"tag":326,"props":1464,"children":1465},{"class":328,"line":373},[1466,1471,1475,1480],{"type":10,"tag":326,"props":1467,"children":1468},{"style":344},[1469],{"type":15,"value":1470}," VK_PHYSICAL_DEVICE_LAYERED_API_METAL_KHR ",{"type":10,"tag":326,"props":1472,"children":1473},{"style":333},[1474],{"type":15,"value":1240},{"type":10,"tag":326,"props":1476,"children":1477},{"style":1227},[1478],{"type":15,"value":1479}," 3",{"type":10,"tag":326,"props":1481,"children":1482},{"style":344},[1483],{"type":15,"value":1441},{"type":10,"tag":326,"props":1485,"children":1486},{"class":328,"line":382},[1487,1492,1496,1501],{"type":10,"tag":326,"props":1488,"children":1489},{"style":344},[1490],{"type":15,"value":1491}," VK_PHYSICAL_DEVICE_LAYERED_API_OPENGL_KHR ",{"type":10,"tag":326,"props":1493,"children":1494},{"style":333},[1495],{"type":15,"value":1240},{"type":10,"tag":326,"props":1497,"children":1498},{"style":1227},[1499],{"type":15,"value":1500}," 4",{"type":10,"tag":326,"props":1502,"children":1503},{"style":344},[1504],{"type":15,"value":1441},{"type":10,"tag":326,"props":1506,"children":1507},{"class":328,"line":482},[1508,1513,1517,1522],{"type":10,"tag":326,"props":1509,"children":1510},{"style":344},[1511],{"type":15,"value":1512}," VK_PHYSICAL_DEVICE_LAYERED_API_OPENGLES_KHR ",{"type":10,"tag":326,"props":1514,"children":1515},{"style":333},[1516],{"type":15,"value":1240},{"type":10,"tag":326,"props":1518,"children":1519},{"style":1227},[1520],{"type":15,"value":1521}," 5",{"type":10,"tag":326,"props":1523,"children":1524},{"style":344},[1525],{"type":15,"value":1441},{"type":10,"tag":326,"props":1527,"children":1528},{"class":328,"line":496},[1529],{"type":10,"tag":326,"props":1530,"children":1531},{"style":344},[1532],{"type":15,"value":1533},"} VkPhysicalDeviceLayeredApiKHR;\n",{"type":10,"tag":27,"props":1535,"children":1537},{"id":1536},"_issues",[1538],{"type":15,"value":1539},"Issues",{"type":10,"tag":95,"props":1541,"children":1543},{"id":1542},"_resolved_when_running_on_a_layered_implementation_how_should_the_properties_of_an_underlying_layered_vulkan_device_be_queries",[1544],{"type":15,"value":1545},"RESOLVED: When running on a layered implementation, how should the properties of an underlying layered Vulkan device be queries?",{"type":10,"tag":11,"props":1547,"children":1548},{},[1549,1551,1556,1558,1563,1565,1570,1571,1576],{"type":15,"value":1550},"A dedicated struct ",{"type":10,"tag":18,"props":1552,"children":1554},{"className":1553},[],[1555],{"type":15,"value":1086},{"type":15,"value":1557}," should be used, with a ",{"type":10,"tag":18,"props":1559,"children":1561},{"className":1560},[],[1562],{"type":15,"value":215},{"type":15,"value":1564}," member.\nAdditional information can be queried by chaining ",{"type":10,"tag":18,"props":1566,"children":1568},{"className":1567},[],[1569],{"type":15,"value":1156},{"type":15,"value":1158},{"type":10,"tag":18,"props":1572,"children":1574},{"className":1573},[],[1575],{"type":15,"value":1164},{"type":15,"value":1577}," structs to that member.",{"type":10,"tag":11,"props":1579,"children":1580},{},[1581,1583,1588,1589,1594,1595,1600,1602,1607,1609,1614,1616,1621,1622,1627,1629,1634,1636,1641,1643,1648,1649,1654],{"type":15,"value":1582},"Chaining ",{"type":10,"tag":18,"props":1584,"children":1586},{"className":1585},[],[1587],{"type":15,"value":215},{"type":15,"value":992},{"type":10,"tag":18,"props":1590,"children":1592},{"className":1591},[],[1593],{"type":15,"value":1156},{"type":15,"value":1158},{"type":10,"tag":18,"props":1596,"children":1598},{"className":1597},[],[1599],{"type":15,"value":1164},{"type":15,"value":1601}," directly to ",{"type":10,"tag":18,"props":1603,"children":1605},{"className":1604},[],[1606],{"type":15,"value":1070},{"type":15,"value":1608}," can be confusing for a number of reasons.\nIn particular, ",{"type":10,"tag":18,"props":1610,"children":1612},{"className":1611},[],[1613],{"type":15,"value":215},{"type":15,"value":1615}," is a \"root\" structure which can accept ",{"type":10,"tag":18,"props":1617,"children":1619},{"className":1618},[],[1620],{"type":15,"value":1156},{"type":15,"value":1158},{"type":10,"tag":18,"props":1623,"children":1625},{"className":1624},[],[1626],{"type":15,"value":1164},{"type":15,"value":1628}," in its chain; allowing those structs to be chained to ",{"type":10,"tag":18,"props":1630,"children":1632},{"className":1631},[],[1633],{"type":15,"value":1070},{"type":15,"value":1635}," means that it would be valid for an application to create a chain such as ",{"type":10,"tag":18,"props":1637,"children":1639},{"className":1638},[],[1640],{"type":15,"value":1070},{"type":15,"value":1642}," → ",{"type":10,"tag":18,"props":1644,"children":1646},{"className":1645},[],[1647],{"type":15,"value":1156},{"type":15,"value":1642},{"type":10,"tag":18,"props":1650,"children":1652},{"className":1651},[],[1653],{"type":15,"value":215},{"type":15,"value":1655}," which can be confusing.",{"type":10,"tag":11,"props":1657,"children":1658},{},[1659,1661,1666,1668,1674,1676,1681],{"type":15,"value":1660},"A future extension could also provide functionality to query properties of another layered API, such as D3D.\nThis extension allows the API-specific structs to be chained to ",{"type":10,"tag":18,"props":1662,"children":1664},{"className":1663},[],[1665],{"type":15,"value":1070},{"type":15,"value":1667}," to facilitate querying all information at once, which means the ",{"type":10,"tag":18,"props":1669,"children":1671},{"className":1670},[],[1672],{"type":15,"value":1673},"pNext",{"type":15,"value":1675}," chain of ",{"type":10,"tag":18,"props":1677,"children":1679},{"className":1678},[],[1680],{"type":15,"value":1070},{"type":15,"value":1682}," could include property structs for both Vulkan and D3D for example.\nAllowing multiple structs per API, potentially interleaved would just add to the confusion.",{"type":10,"tag":11,"props":1684,"children":1685},{},[1686,1688,1693,1695,1700,1702,1707,1708,1713],{"type":15,"value":1687},"By wrapping ",{"type":10,"tag":18,"props":1689,"children":1691},{"className":1690},[],[1692],{"type":15,"value":215},{"type":15,"value":1694}," in a ",{"type":10,"tag":18,"props":1696,"children":1698},{"className":1697},[],[1699],{"type":15,"value":1086},{"type":15,"value":1701}," struct, the ",{"type":10,"tag":18,"props":1703,"children":1705},{"className":1704},[],[1706],{"type":15,"value":1673},{"type":15,"value":1675},{"type":10,"tag":18,"props":1709,"children":1711},{"className":1710},[],[1712],{"type":15,"value":1070},{"type":15,"value":1714}," would contain only one struct per API, and avoid confusion in drivers, applications and validation layers.",{"type":10,"tag":27,"props":1716,"children":1718},{"id":1717},"_further_functionality",[1719],{"type":15,"value":1720},"Further Functionality",{"type":10,"tag":11,"props":1722,"children":1723},{},[1724],{"type":15,"value":1725},"None.",{"type":10,"tag":1727,"props":1728,"children":1729},"style",{},[1730],{"type":15,"value":1731},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":320,"searchDepth":350,"depth":350,"links":1733},[1734,1741,1749,1755,1758],{"id":29,"depth":350,"text":32,"children":1735},[1736,1737,1738,1739,1740],{"id":97,"depth":359,"text":100},{"id":108,"depth":359,"text":111},{"id":127,"depth":359,"text":130},{"id":138,"depth":359,"text":141},{"id":149,"depth":359,"text":152},{"id":176,"depth":350,"text":179,"children":1742},[1743,1744,1745,1746,1747,1748],{"id":182,"depth":359,"text":100},{"id":192,"depth":359,"text":111},{"id":220,"depth":359,"text":130},{"id":238,"depth":359,"text":141},{"id":248,"depth":359,"text":152},{"id":272,"depth":359,"text":275},{"id":299,"depth":350,"text":302,"children":1750},[1751,1752,1753,1754],{"id":305,"depth":359,"text":308},{"id":412,"depth":359,"text":415},{"id":711,"depth":359,"text":714},{"id":776,"depth":359,"text":779},{"id":1536,"depth":350,"text":1539,"children":1756},[1757],{"id":1542,"depth":359,"text":1545},{"id":1717,"depth":350,"text":1720},"markdown",[1761,1766,1769,1772,1775,1778,1781,1784,1787,1790,1793,1796,1799,1802,1806,1810,1814,1818,1822,1826,1830,1834,1838,1842,1846,1850,1854,1858,1862,1866,1870,1874,1878,1882,1886,1890,1894,1898,1902,1906,1910,1914,1918,1922,1926,1930,1934,1938,1942,1946,1950,1953,1956,1959,1962,1965,1968,1971,1974],{"index":1762,"title":1763,"id":1764,"appendix":1765},0,"Preamble","preamble",false,{"index":329,"title":1767,"id":1768,"appendix":1765},"Introduction","introduction",{"index":350,"title":1770,"id":1771,"appendix":1765},"Fundamentals","fundamentals",{"index":359,"title":1773,"id":1774,"appendix":1765},"Initialization","initialization",{"index":373,"title":1776,"id":1777,"appendix":1765},"Devices and Queues","devsandqueues",{"index":382,"title":1779,"id":1780,"appendix":1765},"Command Buffers","commandbuffers",{"index":482,"title":1782,"id":1783,"appendix":1765},"Synchronization and Cache Control","synchronization",{"index":496,"title":1785,"id":1786,"appendix":1765},"Render Pass","renderpass",{"index":509,"title":1788,"id":1789,"appendix":1765},"Shaders","shaders",{"index":522,"title":1791,"id":1792,"appendix":1765},"Pipelines","pipelines",{"index":535,"title":1794,"id":1795,"appendix":1765},"Memory Allocation","memory",{"index":548,"title":1797,"id":1798,"appendix":1765},"Resource Creation","resources",{"index":561,"title":1800,"id":1801,"appendix":1765},"Samplers","samplers",{"index":1803,"title":1804,"id":1805,"appendix":1765},13,"Resource Descriptors","descriptorsets",{"index":1807,"title":1808,"id":1809,"appendix":1765},14,"Shader Interfaces","interfaces",{"index":1811,"title":1812,"id":1813,"appendix":1765},15,"Image Operations","textures",{"index":1815,"title":1816,"id":1817,"appendix":1765},16,"Fragment Density Map Operations","fragmentdensitymapops",{"index":1819,"title":1820,"id":1821,"appendix":1765},17,"Queries","queries",{"index":1823,"title":1824,"id":1825,"appendix":1765},18,"Clear Commands","clears",{"index":1827,"title":1828,"id":1829,"appendix":1765},19,"Copy Commands","copies",{"index":1831,"title":1832,"id":1833,"appendix":1765},20,"Drawing Commands","drawing",{"index":1835,"title":1836,"id":1837,"appendix":1765},21,"Fixed-Function Vertex Processing","fxvertex",{"index":1839,"title":1840,"id":1841,"appendix":1765},22,"Tessellation","tessellation",{"index":1843,"title":1844,"id":1845,"appendix":1765},23,"Geometry Shading","geometry",{"index":1847,"title":1848,"id":1849,"appendix":1765},24,"Mesh Shading","mesh",{"index":1851,"title":1852,"id":1853,"appendix":1765},25,"Cluster Culling Shading","cluster-culling",{"index":1855,"title":1856,"id":1857,"appendix":1765},26,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1859,"title":1860,"id":1861,"appendix":1765},27,"Rasterization","primsrast",{"index":1863,"title":1864,"id":1865,"appendix":1765},28,"Fragment Operations","fragops",{"index":1867,"title":1868,"id":1869,"appendix":1765},29,"The Framebuffer","framebuffer",{"index":1871,"title":1872,"id":1873,"appendix":1765},30,"Dispatching Commands","dispatch",{"index":1875,"title":1876,"id":1877,"appendix":1765},31,"Device-Generated Commands","device-generated-commands",{"index":1879,"title":1880,"id":1881,"appendix":1765},32,"Sparse Resources","sparsememory",{"index":1883,"title":1884,"id":1885,"appendix":1765},33,"Window System Integration (WSI)","wsi",{"index":1887,"title":1888,"id":1889,"appendix":1765},34,"Deferred Host Operations","deferred-host-operations",{"index":1891,"title":1892,"id":1893,"appendix":1765},35,"Private Data","private-data",{"index":1895,"title":1896,"id":1897,"appendix":1765},36,"Acceleration Structures","acceleration-structure",{"index":1899,"title":1900,"id":1901,"appendix":1765},37,"Micromap","micromap",{"index":1903,"title":1904,"id":1905,"appendix":1765},38,"Ray Traversal","ray-traversal",{"index":1907,"title":1908,"id":1909,"appendix":1765},39,"Ray Tracing","ray-tracing",{"index":1911,"title":1912,"id":1913,"appendix":1765},40,"Memory Decompression","memory-decompression",{"index":1915,"title":1916,"id":1917,"appendix":1765},41,"Video Coding","video-coding",{"index":1919,"title":1920,"id":1921,"appendix":1765},42,"Optical Flow","opticalflow",{"index":1923,"title":1924,"id":1925,"appendix":1765},43,"Execution Graphs","executiongraphs",{"index":1927,"title":1928,"id":1929,"appendix":1765},44,"Extending Vulkan","extendingvulkan",{"index":1931,"title":1932,"id":1933,"appendix":1765},45,"Features","features",{"index":1935,"title":1936,"id":1937,"appendix":1765},46,"Limits","limits",{"index":1939,"title":1940,"id":1941,"appendix":1765},47,"Formats","formats",{"index":1943,"title":1944,"id":1945,"appendix":1765},48,"Additional Capabilities","capabilities",{"index":1947,"title":1948,"id":1949,"appendix":1765},49,"Debugging","debugging",{"index":1762,"title":1951,"id":1952,"appendix":1260},"Vulkan Environment for SPIR-V","spirvenv",{"index":329,"title":1954,"id":1955,"appendix":1260},"Memory Model","memory-model",{"index":350,"title":1957,"id":1958,"appendix":1260},"Compressed Image Formats","compressed_image_formats",{"index":359,"title":1960,"id":1961,"appendix":1260},"Core Revisions (Informative)","versions",{"index":373,"title":1963,"id":1964,"appendix":1260},"Layers & Extensions (Informative)","extensions",{"index":382,"title":1966,"id":1967,"appendix":1260},"API Boilerplate","boilerplate",{"index":482,"title":1969,"id":1970,"appendix":1260},"Invariance","invariance",{"index":496,"title":1972,"id":1973,"appendix":1260},"Lexicon","lexicon",{"index":509,"title":1975,"id":1976,"appendix":1260},"Credits (Informative)","credits",[1978,1986,1990,1995,1999,2004,2007,2010,2013,2017,2021,2024,2027,2030,2032,2034,2037,2040,2044,2046,2050,2052,2055,2057,2060,2068,2072,2078,2082,2087,2089,2093,2099,2105,2111,2113,2116,2122,2125,2129,2135,2139,2143,2148,2152,2155,2158,2164,2167,2170,2174,2178,2182,2185,2187,2191,2196,2202,2205,2209,2212,2218,2221,2225,2228,2232,2235,2239,2242,2247,2251,2254,2259,2262,2265,2268,2272,2277,2282,2286,2290,2294,2298,2302,2306,2310,2313,2316,2320,2323,2326,2329,2333,2338,2342,2345,2349,2354,2358,2363,2366,2369,2374,2379,2383,2386,2390,2395,2397,2402,2407,2410,2413,2417,2421,2425,2430,2434,2437,2442,2446,2449,2453,2457,2461,2464,2466,2470,2473,2476,2479,2482,2485,2488,2491,2494,2497,2501,2505,2508,2511,2514,2517,2520,2523,2527,2531,2535,2538,2542,2545,2548,2551,2553,2557,2562,2566,2570,2572,2576,2579,2586,2590,2594,2598,2604,2607,2611,2615,2618,2621,2625,2630,2636,2640,2642,2647,2650,2655,2659,2664,2668,2672,2674,2677,2680,2682,2687,2690,2693,2698,2702,2706,2711,2715,2719,2721,2723,2726,2728,2731,2734,2738,2742,2744,2748,2751,2755,2758,2760,2763,2767,2769,2773,2776,2779,2782,2786,2789,2792,2794,2797,2799,2802,2806,2809,2811,2813,2815,2817,2821,2823,2826,2831,2835,2837,2839,2842,2844,2848,2851,2854,2857,2861,2864,2869,2873,2876,2880,2883,2886,2890,2894,2896,2901,2904,2908,2911,2914,2917,2919,2922,2926,2929,2933,2936,2940,2944,2947,2950,2953,2956,2960,2962,2965,2967,2972,2973,2977,2980,2983,2986,2989,2991,2995,2998,3001,3004,3008,3010,3012,3016,3018,3021,3025,3029,3031,3035,3038,3041,3044,3047,3051,3056,3061,3065,3071,3075,3078,3082,3086,3089,3093,3097,3100,3104,3107,3112,3116,3118,3124,3127,3130,3133,3137,3140,3144,3148,3152,3154,3157,3159,3162,3164,3166,3169,3172,3175,3178,3181,3184,3186,3190,3194,3198,3202,3205,3208,3212,3215,3219,3221,3225,3229,3232,3235,3238,3241,3244,3247,3250,3253,3256,3259,3262,3265,3268,3271,3275,3278,3282,3286,3289,3292,3295,3298,3301,3304,3308,3311,3314,3320,3324,3328,3332],{"number":1979,"type":1980,"author":1981,"provisional":1260,"depends":1982,"platform":1983,"contact":1984,"extension":1985,"proposal":1260},135,"device","AMD","(((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3)+VK_KHR_pipeline_library+VK_KHR_spirv_1_4","provisional","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":1987,"type":1980,"author":1981,"provisional":1765,"contact":1988,"extension":1989,"proposal":1260},477,"Stu Smith","VK_AMD_anti_lag",{"number":1991,"type":1980,"author":1981,"provisional":1765,"specialuse":1992,"contact":1993,"extension":1994,"proposal":1765},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":1996,"type":1980,"author":1981,"provisional":1765,"depends":1997,"contact":1984,"extension":1998,"proposal":1765},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":2000,"type":1980,"author":1981,"provisional":1765,"depends":2001,"contact":2002,"extension":2003,"proposal":1765},214,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","Matthaeus G. Chajdas @anteru","VK_AMD_display_native_hdr",{"number":1887,"type":1980,"author":1981,"promotedto":2005,"provisional":1765,"contact":1993,"extension":2006,"proposal":1765},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1855,"type":1980,"author":1981,"provisional":1765,"contact":2008,"extension":2009,"proposal":1765},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1899,"type":1980,"author":1981,"deprecatedby":2011,"provisional":1765,"contact":2008,"extension":2012,"proposal":1765},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":2014,"type":1980,"author":1981,"deprecatedby":2011,"provisional":1765,"contact":2015,"extension":2016,"proposal":1765},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":2018,"type":1980,"author":1981,"provisional":1765,"contact":2019,"extension":2020,"proposal":1765},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":2022,"type":1980,"author":1981,"provisional":1765,"contact":2002,"extension":2023,"proposal":1765},137,"VK_AMD_mixed_attachment_samples",{"number":1895,"type":1980,"author":1981,"obsoletedby":2025,"provisional":1765,"contact":2002,"extension":2026,"proposal":1765},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":2028,"type":1980,"author":1981,"provisional":1765,"contact":2002,"extension":2029,"proposal":1765},184,"VK_AMD_pipeline_compiler_control",{"number":1827,"type":1980,"author":1981,"provisional":1765,"contact":1993,"extension":2031,"proposal":1765},"VK_AMD_rasterization_order",{"number":1903,"type":1980,"author":1981,"provisional":1765,"contact":2008,"extension":2033,"proposal":1765},"VK_AMD_shader_ballot",{"number":2035,"type":1980,"author":1981,"provisional":1765,"depends":1997,"contact":2019,"extension":2036,"proposal":1765},186,"VK_AMD_shader_core_properties",{"number":2038,"type":1980,"author":1981,"provisional":1765,"depends":2036,"contact":2002,"extension":2039,"proposal":1765},228,"VK_AMD_shader_core_properties2",{"number":2041,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":1984,"extension":2043,"proposal":1260},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":1839,"type":1980,"author":1981,"provisional":1765,"contact":2015,"extension":2045,"proposal":1765},"VK_AMD_shader_explicit_vertex_parameter",{"number":2047,"type":1980,"author":1981,"provisional":1765,"contact":2048,"extension":2049,"proposal":1765},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1939,"type":1980,"author":1981,"provisional":1765,"contact":2008,"extension":2051,"proposal":1765},"VK_AMD_shader_image_load_store_lod",{"number":1923,"type":1980,"author":1981,"provisional":1765,"specialuse":1992,"contact":2053,"extension":2054,"proposal":1765},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":1835,"type":1980,"author":1981,"provisional":1765,"contact":2015,"extension":2056,"proposal":1765},"VK_AMD_shader_trinary_minmax",{"number":1919,"type":1980,"author":1981,"provisional":1765,"depends":1997,"contact":2058,"extension":2059,"proposal":1765},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":2061,"type":1980,"author":2062,"provisional":1765,"depends":2063,"platform":2064,"specialuse":2065,"contact":2066,"extension":2067,"proposal":1260},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":2069,"type":1980,"author":2062,"provisional":1765,"depends":2070,"platform":2064,"contact":2071,"extension":2063,"proposal":1765},130,"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign","Jesse Hall @critsec",{"number":2073,"type":1980,"author":2074,"promotedto":2075,"provisional":1765,"depends":1997,"contact":2076,"extension":2077,"proposal":1765},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":2079,"type":1980,"author":2074,"provisional":1765,"depends":2080,"contact":2076,"extension":2081,"proposal":1260},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":2083,"type":1980,"author":2074,"provisional":1765,"depends":2084,"contact":2085,"extension":2086,"proposal":1765},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":2088,"type":1980,"author":2074,"provisional":1765,"depends":1997,"contact":2085,"extension":2084,"proposal":1765},498,{"number":2090,"type":1980,"author":2074,"provisional":1765,"depends":2091,"contact":2076,"extension":2092,"proposal":1765},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":2094,"type":1980,"author":2042,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2096,"contact":2097,"extension":2098,"proposal":1765},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":2100,"type":2101,"author":2042,"provisional":1765,"depends":2102,"contact":2103,"extension":2104,"proposal":1765},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":2106,"type":2101,"author":2107,"provisional":1765,"depends":2102,"platform":2108,"contact":2109,"extension":2110,"proposal":1765},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":2112,"proposal":1765},"VK_EXT_application_parameters",{"number":2114,"type":1980,"author":2074,"provisional":1765,"depends":1997,"contact":2076,"extension":2115,"proposal":1765},68,"VK_EXT_astc_decode_mode",{"number":2117,"type":1980,"author":2042,"provisional":1765,"depends":2118,"ratified":2119,"contact":2120,"extension":2121,"proposal":1260},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","vulkan","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":2123,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"contact":2097,"extension":2124,"proposal":1260},340,"VK_EXT_attachment_feedback_loop_layout",{"number":2126,"type":1980,"author":2107,"provisional":1765,"depends":1997,"ratified":2119,"contact":2127,"extension":2128,"proposal":1765},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":2130,"type":1980,"author":2042,"provisional":1765,"depends":2131,"specialuse":2132,"contact":2133,"extension":2134,"proposal":1765},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":2136,"type":1980,"author":2107,"deprecatedby":2137,"provisional":1765,"depends":1997,"contact":2127,"extension":2138,"proposal":1765},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":2140,"type":1980,"author":2042,"promotedto":2141,"provisional":1765,"depends":1997,"contact":1993,"extension":2142,"proposal":1260},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":2144,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2145,"contact":2146,"extension":2147,"proposal":1765},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":2149,"type":1980,"author":2107,"provisional":1765,"depends":1997,"contact":2150,"extension":2151,"proposal":1765},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":2153,"type":1980,"author":2107,"provisional":1765,"depends":1997,"ratified":2119,"contact":2133,"extension":2154,"proposal":1765},102,"VK_EXT_conservative_rasterization",{"number":2156,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2145,"specialuse":2132,"contact":2157,"extension":2131,"proposal":1765},288,"Liam Middlebrook @liam-middlebrook",{"number":1843,"type":1980,"author":2159,"promotedto":2160,"provisional":1765,"depends":2161,"specialuse":1949,"contact":2162,"extension":2163,"proposal":1765},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":561,"type":2101,"author":2165,"deprecatedby":2160,"provisional":1765,"specialuse":1949,"contact":2166,"extension":2161,"proposal":1765},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":2168,"type":2101,"author":2042,"provisional":1765,"specialuse":1949,"contact":2169,"extension":2160,"proposal":1765},129,"Mark Young @marky-lunarg",{"number":2171,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"specialuse":2172,"contact":2097,"extension":2173,"proposal":1260},284,"d3demulation","VK_EXT_depth_bias_control",{"number":2175,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2176,"extension":2177,"proposal":1765},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":2179,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"specialuse":2065,"contact":2180,"extension":2181,"proposal":1765},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":2183,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2145,"specialuse":2172,"contact":2133,"extension":2184,"proposal":1765},103,"VK_EXT_depth_clip_enable",{"number":1807,"type":1980,"author":2107,"provisional":1765,"ratified":2145,"contact":2133,"extension":2186,"proposal":1765},"VK_EXT_depth_range_unrestricted",{"number":2188,"type":1980,"author":2042,"provisional":1765,"depends":2189,"contact":1984,"extension":2190,"proposal":1260},317,"((((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing),VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_EXT_descriptor_buffer",{"number":2192,"type":1980,"author":2107,"promotedto":2193,"provisional":1765,"depends":2194,"contact":2127,"extension":2195,"proposal":1765},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":2197,"type":1980,"author":2042,"provisional":1765,"depends":2198,"specialuse":2199,"contact":2200,"extension":2201,"proposal":1765},355,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_debug_utils","debugging,devtools","Ralph Potter gitlab:@r_potter","VK_EXT_device_address_binding_report",{"number":2203,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2200,"extension":2204,"proposal":1260},342,"VK_EXT_device_fault",{"number":2206,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"specialuse":1992,"contact":2207,"extension":2208,"proposal":1765},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":2210,"type":2101,"author":2107,"provisional":1765,"depends":2211,"contact":2109,"extension":2102,"proposal":1765},89,"VK_KHR_display",{"number":2213,"type":2101,"author":2042,"provisional":1765,"depends":2214,"platform":2215,"contact":2216,"extension":2217,"proposal":1765},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":2219,"type":1980,"author":2107,"provisional":1765,"depends":1997,"ratified":2145,"contact":2133,"extension":2220,"proposal":1765},100,"VK_EXT_discard_rectangles",{"number":2222,"type":1980,"author":2107,"provisional":1765,"depends":2223,"ratified":2119,"contact":2109,"extension":2224,"proposal":1765},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":2226,"type":2101,"author":2107,"provisional":1765,"depends":2211,"ratified":2119,"contact":2109,"extension":2227,"proposal":1765},91,"VK_EXT_display_surface_counter",{"number":2229,"type":1980,"author":2042,"provisional":1765,"depends":2230,"ratified":2119,"contact":2133,"extension":2231,"proposal":1260},500,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_dynamic_rendering),VK_VERSION_1_3","VK_EXT_dynamic_rendering_unused_attachments",{"number":2233,"type":1980,"author":2042,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2096,"contact":2133,"extension":2234,"proposal":1765},268,"VK_EXT_extended_dynamic_state",{"number":2236,"type":1980,"author":2042,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2096,"contact":2237,"extension":2238,"proposal":1765},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":2240,"type":1980,"author":2107,"provisional":1765,"depends":1997,"ratified":2119,"contact":2133,"extension":2241,"proposal":1260},456,"VK_EXT_extended_dynamic_state3",{"number":2243,"type":1980,"author":2042,"provisional":1765,"depends":2244,"ratified":2119,"contact":2245,"extension":2246,"proposal":1260},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":2248,"type":1980,"author":2042,"provisional":1765,"depends":2249,"ratified":2145,"contact":2245,"extension":2250,"proposal":1765},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":2252,"type":1980,"author":2042,"provisional":1765,"depends":2244,"ratified":2145,"contact":1993,"extension":2253,"proposal":1765},179,"VK_EXT_external_memory_host",{"number":2255,"type":1980,"author":2256,"provisional":1765,"ratified":2119,"contact":2257,"extension":2258,"proposal":1765},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":2260,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2257,"extension":2261,"proposal":1765},219,"VK_EXT_fragment_density_map",{"number":2263,"type":1980,"author":2042,"provisional":1765,"depends":2261,"contact":2257,"extension":2264,"proposal":1765},333,"VK_EXT_fragment_density_map2",{"number":2266,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2133,"extension":2267,"proposal":1765},252,"VK_EXT_fragment_shader_interlock",{"number":2269,"type":1980,"author":2042,"provisional":1765,"ratified":2119,"contact":2270,"extension":2271,"proposal":1260},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":2273,"type":1980,"author":2042,"provisional":1765,"depends":2274,"platform":2275,"ratified":2119,"contact":2109,"extension":2276,"proposal":1765},256,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","win32","VK_EXT_full_screen_exclusive",{"number":2278,"type":1980,"author":2042,"promotedto":2279,"provisional":1765,"contact":2280,"extension":2281,"proposal":1765},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":2283,"type":1980,"author":2042,"promotedto":2279,"provisional":1765,"depends":2284,"contact":2207,"extension":2285,"proposal":1765},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":2287,"type":1980,"author":1981,"provisional":1765,"depends":2288,"contact":1984,"extension":2289,"proposal":1260},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":2291,"type":1980,"author":2165,"provisional":1765,"depends":2292,"ratified":2145,"contact":2166,"extension":2293,"proposal":1765},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":2295,"type":2101,"author":2042,"provisional":1765,"depends":2214,"contact":2296,"extension":2297,"proposal":1765},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":2299,"type":1980,"author":2042,"provisional":1765,"depends":2300,"ratified":2119,"contact":2180,"extension":2301,"proposal":1260},271,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_copy_commands2+VK_KHR_format_feature_flags2),VK_VERSION_1_3","VK_EXT_host_image_copy",{"number":2303,"type":1980,"author":2042,"promotedto":2193,"provisional":1765,"depends":1997,"contact":2304,"extension":2305,"proposal":1765},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":2307,"type":1980,"author":2042,"provisional":1765,"depends":2308,"specialuse":2065,"contact":2120,"extension":2309,"proposal":1765},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":2311,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2076,"extension":2312,"proposal":1260},339,"VK_EXT_image_compression_control",{"number":2314,"type":1980,"author":2042,"provisional":1765,"depends":2312,"contact":2076,"extension":2315,"proposal":1765},438,"VK_EXT_image_compression_control_swapchain",{"number":2317,"type":1980,"author":2042,"provisional":1765,"depends":2318,"ratified":2119,"contact":2245,"extension":2319,"proposal":1765},159,"(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_EXT_image_drm_format_modifier",{"number":2321,"type":1980,"author":2042,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2096,"contact":2176,"extension":2322,"proposal":1765},336,"VK_EXT_image_robustness",{"number":2324,"type":1980,"author":2042,"provisional":1765,"depends":2308,"specialuse":2172,"contact":2120,"extension":2325,"proposal":1260},419,"VK_EXT_image_sliced_view_of_3d",{"number":2327,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2097,"extension":2328,"proposal":1765},392,"VK_EXT_image_view_min_lod",{"number":2330,"type":1980,"author":2042,"promotedto":2331,"provisional":1765,"depends":1997,"contact":2133,"extension":2332,"proposal":1765},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":2334,"type":1980,"author":2042,"promotedto":2095,"provisional":1765,"depends":2335,"contact":2336,"extension":2337,"proposal":1765},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":2339,"type":2101,"author":2042,"provisional":1765,"ratified":2119,"contact":2340,"extension":2341,"proposal":1260},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":2343,"type":1980,"author":2042,"provisional":1765,"depends":1997,"specialuse":2065,"contact":2180,"extension":2344,"proposal":1260},466,"VK_EXT_legacy_dithering",{"number":2346,"type":1980,"author":2042,"provisional":1765,"depends":2347,"ratified":2119,"specialuse":2065,"contact":2120,"extension":2348,"proposal":1260},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":2350,"type":1980,"author":2042,"promotedto":2351,"provisional":1765,"depends":1997,"specialuse":2352,"contact":2127,"extension":2353,"proposal":1765},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":2355,"type":1980,"author":2042,"promotedto":2356,"provisional":1765,"ratified":2119,"contact":2180,"extension":2357,"proposal":1765},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":2359,"type":1980,"author":2042,"provisional":1765,"depends":2360,"ratified":2119,"contact":2361,"extension":2362,"proposal":1260},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":2364,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"contact":2127,"extension":2365,"proposal":1765},238,"VK_EXT_memory_budget",{"number":2367,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"contact":2127,"extension":2368,"proposal":1765},239,"VK_EXT_memory_priority",{"number":2370,"type":1980,"author":2042,"provisional":1765,"depends":2371,"contact":2372,"extension":2373,"proposal":1260},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":2375,"type":1980,"author":2042,"provisional":1765,"platform":2376,"contact":2377,"extension":2378,"proposal":1260},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":2380,"type":2101,"author":2042,"provisional":1765,"depends":2214,"platform":2376,"contact":2381,"extension":2382,"proposal":1765},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":2384,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2120,"extension":2385,"proposal":1765},393,"VK_EXT_multi_draw",{"number":2387,"type":1980,"author":2042,"provisional":1765,"depends":2388,"contact":2180,"extension":2389,"proposal":1260},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":2391,"type":1980,"author":2042,"provisional":1765,"depends":2392,"specialuse":2172,"contact":2393,"extension":2394,"proposal":1260},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":2396,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"contact":2133,"extension":233,"proposal":1765},452,{"number":2398,"type":1980,"author":2042,"provisional":1765,"depends":1997,"specialuse":2399,"contact":2400,"extension":2401,"proposal":1260},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":2403,"type":1980,"author":2042,"provisional":1765,"depends":2404,"ratified":2119,"contact":2405,"extension":2406,"proposal":1260},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":2408,"type":1980,"author":2042,"provisional":1765,"depends":2368,"contact":2133,"extension":2409,"proposal":1765},413,"VK_EXT_pageable_device_local_memory",{"number":2411,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2145,"contact":2002,"extension":2412,"proposal":1765},213,"VK_EXT_pci_bus_info",{"number":2414,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2415,"extension":2416,"proposal":1765},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":2418,"type":1980,"author":1981,"promotedto":2095,"provisional":1765,"depends":1997,"contact":2419,"extension":2420,"proposal":1765},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":2422,"type":1980,"author":2165,"promotedto":2095,"provisional":1765,"specialuse":1992,"contact":2423,"extension":2424,"proposal":1765},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":2426,"type":1980,"author":2042,"provisional":1765,"depends":2427,"contact":2428,"extension":2429,"proposal":1260},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":2431,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2432,"extension":2433,"proposal":1765},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":2435,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2180,"extension":2436,"proposal":1260},467,"VK_EXT_pipeline_protected_access",{"number":2438,"type":1980,"author":2439,"provisional":1765,"depends":1997,"contact":2440,"extension":2441,"proposal":1765},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":2443,"type":1980,"author":2107,"provisional":1765,"ratified":2119,"contact":2444,"extension":2445,"proposal":1765},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":2447,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"specialuse":2065,"contact":2180,"extension":2448,"proposal":1765},357,"VK_EXT_primitive_topology_list_restart",{"number":2450,"type":1980,"author":2042,"provisional":1765,"depends":2451,"specialuse":2065,"contact":2180,"extension":2452,"proposal":1260},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":2454,"type":1980,"author":2107,"promotedto":2095,"provisional":1765,"depends":1997,"contact":2455,"extension":2456,"proposal":1765},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":2458,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"specialuse":2065,"contact":2459,"extension":2460,"proposal":1765},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":2462,"type":1980,"author":2042,"provisional":1765,"depends":2244,"ratified":2145,"contact":2245,"extension":2463,"proposal":1765},127,"VK_EXT_queue_family_foreign",{"number":2465,"type":1980,"author":2074,"provisional":1765,"depends":1997,"contact":2076,"extension":2075,"proposal":1260},464,{"number":2467,"type":1980,"author":2042,"provisional":1765,"depends":2468,"contact":2076,"extension":2469,"proposal":1765},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":2471,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2145,"contact":2157,"extension":2472,"proposal":1765},287,"VK_EXT_robustness2",{"number":2474,"type":1980,"author":1981,"provisional":1765,"depends":1997,"ratified":2145,"contact":1993,"extension":2475,"proposal":1765},144,"VK_EXT_sample_locations",{"number":2477,"type":1980,"author":2107,"promotedto":2193,"provisional":1765,"depends":1997,"contact":2127,"extension":2478,"proposal":1765},131,"VK_EXT_sampler_filter_minmax",{"number":2480,"type":1980,"author":2042,"promotedto":2193,"provisional":1765,"depends":1997,"contact":1984,"extension":2481,"proposal":1765},222,"VK_EXT_scalar_block_layout",{"number":2483,"type":1980,"author":2042,"promotedto":2193,"provisional":1765,"contact":1993,"extension":2484,"proposal":1765},247,"VK_EXT_separate_stencil_usage",{"number":2486,"type":1980,"author":2107,"provisional":1765,"depends":1997,"ratified":2145,"contact":2237,"extension":2487,"proposal":1765},261,"VK_EXT_shader_atomic_float",{"number":2489,"type":1980,"author":2042,"provisional":1765,"depends":2487,"ratified":2119,"contact":2361,"extension":2490,"proposal":1765},274,"VK_EXT_shader_atomic_float2",{"number":2492,"type":1980,"author":2042,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2096,"contact":2127,"extension":2493,"proposal":1765},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":2495,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"contact":1984,"extension":2496,"proposal":1765},235,"VK_EXT_shader_image_atomic_int64",{"number":2498,"type":1980,"author":2042,"provisional":1765,"depends":2499,"contact":2428,"extension":2500,"proposal":1260},463,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_pipeline_creation_cache_control),VK_VERSION_1_3","VK_EXT_shader_module_identifier",{"number":2502,"type":1980,"author":2042,"provisional":1765,"depends":2230,"ratified":2119,"contact":2503,"extension":2504,"proposal":1260},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":2506,"type":1980,"author":2042,"provisional":1765,"ratified":2119,"contact":2085,"extension":2507,"proposal":1260},565,"VK_EXT_shader_replicated_composites",{"number":2509,"type":1980,"author":2042,"provisional":1765,"ratified":2145,"contact":2008,"extension":2510,"proposal":1765},141,"VK_EXT_shader_stencil_export",{"number":2512,"type":1980,"author":2107,"deprecatedby":2193,"provisional":1765,"contact":2444,"extension":2513,"proposal":1765},65,"VK_EXT_shader_subgroup_ballot",{"number":2515,"type":1980,"author":2107,"deprecatedby":2091,"provisional":1765,"contact":2444,"extension":2516,"proposal":1765},66,"VK_EXT_shader_subgroup_vote",{"number":2518,"type":1980,"author":2042,"provisional":1765,"depends":2095,"ratified":2119,"contact":2076,"extension":2519,"proposal":1260},396,"VK_EXT_shader_tile_image",{"number":2521,"type":1980,"author":2107,"promotedto":2193,"provisional":1765,"contact":2444,"extension":2522,"proposal":1765},163,"VK_EXT_shader_viewport_index_layer",{"number":2524,"type":1980,"author":2042,"promotedto":2095,"provisional":1765,"depends":2091,"ratified":2096,"contact":2525,"extension":2526,"proposal":1765},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":2528,"type":1980,"author":2042,"provisional":1765,"depends":1997,"contact":2529,"extension":2530,"proposal":1260},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":2532,"type":2101,"author":2042,"provisional":1765,"depends":2533,"contact":2180,"extension":2534,"proposal":1260},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":2536,"type":2101,"author":2165,"provisional":1765,"depends":2214,"contact":2166,"extension":2537,"proposal":1765},105,"VK_EXT_swapchain_colorspace",{"number":2539,"type":1980,"author":2042,"provisional":1765,"depends":2540,"contact":2180,"extension":2541,"proposal":1260},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":2543,"type":1980,"author":2042,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2096,"contact":2127,"extension":2544,"proposal":1765},282,"VK_EXT_texel_buffer_alignment",{"number":2546,"type":1980,"author":2074,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2096,"contact":2076,"extension":2547,"proposal":1765},67,"VK_EXT_texture_compression_astc_hdr",{"number":2549,"type":1980,"author":2042,"promotedto":2095,"provisional":1765,"contact":1984,"extension":2550,"proposal":1765},246,"VK_EXT_tooling_info",{"number":1867,"type":1980,"author":2107,"provisional":1765,"depends":1997,"ratified":2119,"specialuse":2552,"contact":2133,"extension":2451,"proposal":1765},"glemulation,d3demulation,devtools",{"number":2554,"type":1980,"author":2165,"provisional":1765,"contact":2555,"extension":2556,"proposal":1765},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":2558,"type":2101,"author":2559,"deprecatedby":2341,"provisional":1765,"specialuse":1949,"contact":2560,"extension":2561,"proposal":1765},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":2563,"type":2101,"author":2165,"deprecatedby":2341,"provisional":1765,"specialuse":1949,"contact":2564,"extension":2565,"proposal":1765},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":2567,"type":1980,"author":2107,"promotedto":2568,"provisional":1765,"depends":1997,"contact":2150,"extension":2569,"proposal":1765},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":2571,"type":1980,"author":2042,"provisional":1765,"depends":1997,"ratified":2119,"contact":2133,"extension":2347,"proposal":1765},353,{"number":2573,"type":1980,"author":2042,"promotedto":2095,"provisional":1765,"depends":2468,"ratified":2096,"contact":2574,"extension":2575,"proposal":1765},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":2577,"type":1980,"author":2042,"provisional":1765,"depends":2468,"ratified":2145,"contact":2133,"extension":2578,"proposal":1765},253,"VK_EXT_ycbcr_image_arrays",{"number":2580,"type":1980,"author":2581,"provisional":1765,"depends":2582,"platform":2583,"contact":2584,"extension":2585,"proposal":1765},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":2587,"type":1980,"author":2581,"provisional":1765,"depends":2588,"platform":2583,"contact":2584,"extension":2589,"proposal":1765},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":2591,"type":1980,"author":2581,"provisional":1765,"depends":2592,"platform":2583,"contact":2584,"extension":2593,"proposal":1765},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":2595,"type":2101,"author":2581,"provisional":1765,"depends":2214,"platform":2583,"contact":2596,"extension":2597,"proposal":1765},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":2599,"type":1980,"author":2600,"provisional":1765,"depends":2601,"platform":2602,"contact":2423,"extension":2603,"proposal":1765},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":2605,"type":2101,"author":2600,"provisional":1765,"depends":2214,"platform":2602,"contact":2423,"extension":2606,"proposal":1765},50,"VK_GGP_stream_descriptor_surface",{"number":2608,"type":1980,"author":2165,"provisional":1765,"contact":2609,"extension":2610,"proposal":1765},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2612,"type":1980,"author":2165,"provisional":1765,"depends":2292,"contact":2613,"extension":2614,"proposal":1765},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":2616,"type":1980,"author":2165,"provisional":1765,"contact":2609,"extension":2617,"proposal":1765},224,"VK_GOOGLE_hlsl_functionality1",{"number":2619,"type":2101,"author":2165,"provisional":1765,"depends":2214,"specialuse":2065,"contact":2180,"extension":2620,"proposal":1260},434,"VK_GOOGLE_surfaceless_query",{"number":2622,"type":1980,"author":2165,"provisional":1765,"contact":2623,"extension":2624,"proposal":1765},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":2626,"type":1980,"author":2627,"provisional":1765,"depends":1997,"contact":2628,"extension":2629,"proposal":1260},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":2631,"type":1980,"author":2632,"provisional":1765,"depends":2633,"contact":2634,"extension":2635,"proposal":1260},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":2637,"type":1980,"author":2627,"provisional":1765,"depends":2638,"contact":2634,"extension":2639,"proposal":1765},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":1815,"type":1980,"author":2439,"provisional":1765,"contact":1984,"extension":2641,"proposal":1765},"VK_IMG_filter_cubic",{"number":2643,"type":1980,"author":2439,"deprecatedby":2644,"provisional":1765,"contact":2645,"extension":2646,"proposal":1765},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":2648,"type":1980,"author":2439,"provisional":1765,"depends":1997,"specialuse":2065,"contact":2270,"extension":2649,"proposal":1765},111,"VK_IMG_relaxed_line_rasterization",{"number":2651,"type":1980,"author":2652,"provisional":1765,"specialuse":1992,"contact":2653,"extension":2654,"proposal":1765},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":2656,"type":1980,"author":2652,"provisional":1765,"depends":1997,"contact":2657,"extension":2658,"proposal":1765},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2660,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"depends":2662,"ratified":2119,"contact":2076,"extension":2663,"proposal":1765},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":2665,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":2662,"ratified":2119,"contact":2666,"extension":2667,"proposal":1765},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":2669,"type":1980,"author":2661,"provisional":1765,"depends":2670,"ratified":2119,"contact":2444,"extension":2671,"proposal":1765},151,"((VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_deferred_host_operations","VK_KHR_acceleration_structure",{"number":522,"type":2101,"author":2661,"provisional":1765,"depends":2214,"platform":2064,"ratified":2119,"contact":2071,"extension":2673,"proposal":1765},"VK_KHR_android_surface",{"number":2675,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"ratified":2119,"contact":1984,"extension":2676,"proposal":1765},158,"VK_KHR_bind_memory2",{"number":2678,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":2679,"ratified":2119,"contact":2127,"extension":2137,"proposal":1765},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":2681,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2145,"contact":2336,"extension":2141,"proposal":1765},544,{"number":2683,"type":1980,"author":2661,"provisional":1765,"depends":2684,"ratified":2119,"contact":2685,"extension":2686,"proposal":1260},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":2688,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2119,"contact":2085,"extension":2689,"proposal":1260},507,"VK_KHR_cooperative_matrix",{"number":2691,"type":1980,"author":2661,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2145,"contact":2257,"extension":2692,"proposal":1765},338,"VK_KHR_copy_commands2",{"number":2694,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":2695,"ratified":2119,"contact":2696,"extension":2697,"proposal":1765},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":2699,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"depends":2700,"ratified":2119,"contact":2109,"extension":2701,"proposal":1765},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":2703,"type":1980,"author":2661,"provisional":1765,"ratified":2119,"contact":2704,"extension":2705,"proposal":1765},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":2707,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":2708,"ratified":2119,"contact":2709,"extension":2710,"proposal":1765},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2712,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"ratified":2119,"contact":2713,"extension":2714,"proposal":1765},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":2716,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"depends":2717,"ratified":2119,"contact":2127,"extension":2718,"proposal":1765},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":2720,"type":2101,"author":2661,"promotedto":2091,"provisional":1765,"ratified":2119,"contact":2127,"extension":2717,"proposal":1765},71,{"number":359,"type":2101,"author":2661,"provisional":1765,"depends":2214,"ratified":2145,"contact":2722,"extension":2211,"proposal":1765},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":373,"type":1980,"author":2661,"provisional":1765,"depends":2724,"ratified":2145,"contact":2109,"extension":2725,"proposal":1765},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":2727,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"ratified":2119,"contact":2133,"extension":2005,"proposal":1765},170,{"number":2729,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":1997,"ratified":2119,"contact":1993,"extension":2730,"proposal":1765},197,"VK_KHR_driver_properties",{"number":1931,"type":1980,"author":2661,"promotedto":2095,"provisional":1765,"depends":2732,"ratified":2119,"contact":1984,"extension":2733,"proposal":1260},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":2735,"type":1980,"author":1981,"provisional":1765,"depends":2736,"ratified":2119,"contact":1984,"extension":2737,"proposal":1260},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":2739,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"depends":2740,"ratified":2119,"contact":2071,"extension":2741,"proposal":1765},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":2743,"type":2101,"author":2661,"promotedto":2091,"provisional":1765,"depends":1997,"ratified":2119,"contact":2071,"extension":2740,"proposal":1765},113,{"number":2745,"type":1980,"author":2661,"provisional":1765,"depends":2746,"ratified":2145,"contact":2071,"extension":2747,"proposal":1765},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":2749,"type":1980,"author":2661,"provisional":1765,"depends":2741,"platform":2275,"ratified":2119,"contact":2071,"extension":2750,"proposal":1765},115,"VK_KHR_external_fence_win32",{"number":2752,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"depends":2753,"ratified":2119,"contact":2109,"extension":2754,"proposal":1765},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":2756,"type":2101,"author":2661,"promotedto":2091,"provisional":1765,"depends":1997,"ratified":2119,"contact":2109,"extension":2757,"proposal":1765},72,"VK_KHR_external_memory_capabilities",{"number":2759,"type":1980,"author":2661,"provisional":1765,"depends":2244,"ratified":2145,"contact":2109,"extension":2249,"proposal":1765},75,{"number":2761,"type":1980,"author":2661,"provisional":1765,"depends":2244,"platform":2275,"ratified":2119,"contact":2109,"extension":2762,"proposal":1765},74,"VK_KHR_external_memory_win32",{"number":2764,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"depends":2765,"ratified":2119,"contact":2109,"extension":2766,"proposal":1765},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":2768,"type":2101,"author":2661,"promotedto":2091,"provisional":1765,"depends":1997,"ratified":2119,"contact":2109,"extension":2765,"proposal":1765},77,{"number":2770,"type":1980,"author":2661,"provisional":1765,"depends":2771,"ratified":2145,"contact":2109,"extension":2772,"proposal":1765},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":2774,"type":1980,"author":2661,"provisional":1765,"depends":2766,"platform":2275,"ratified":2119,"contact":2109,"extension":2775,"proposal":1765},79,"VK_KHR_external_semaphore_win32",{"number":2777,"type":1980,"author":2661,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2119,"contact":2653,"extension":2778,"proposal":1765},361,"VK_KHR_format_feature_flags2",{"number":2780,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2119,"contact":1988,"extension":2781,"proposal":1260},323,"VK_KHR_fragment_shader_barycentric",{"number":2783,"type":1980,"author":2661,"provisional":1765,"depends":2784,"ratified":2145,"contact":1984,"extension":2785,"proposal":1260},227,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2","VK_KHR_fragment_shading_rate",{"number":2787,"type":2101,"author":2661,"provisional":1765,"depends":2211,"ratified":2145,"contact":2109,"extension":2788,"proposal":1765},122,"VK_KHR_get_display_properties2",{"number":2790,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"ratified":2119,"contact":2361,"extension":2791,"proposal":1765},147,"VK_KHR_get_memory_requirements2",{"number":2793,"type":2101,"author":2661,"promotedto":2091,"provisional":1765,"ratified":2119,"contact":2127,"extension":2684,"proposal":1765},60,{"number":2795,"type":2101,"author":2661,"provisional":1765,"depends":2214,"ratified":2145,"contact":2109,"extension":2796,"proposal":1765},120,"VK_KHR_get_surface_capabilities2",{"number":2798,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2145,"contact":1984,"extension":2279,"proposal":1765},189,{"number":2800,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"ratified":2119,"contact":2361,"extension":2801,"proposal":1765},148,"VK_KHR_image_format_list",{"number":2803,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":2804,"ratified":2119,"contact":2696,"extension":2805,"proposal":1765},109,"(((VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_KHR_imageless_framebuffer",{"number":2807,"type":1980,"author":2661,"provisional":1765,"depends":2292,"ratified":2145,"contact":2613,"extension":2808,"proposal":1765},85,"VK_KHR_incremental_present",{"number":2810,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2145,"contact":2133,"extension":2331,"proposal":1765},534,{"number":2812,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2145,"contact":2133,"extension":2351,"proposal":1765},535,{"number":2814,"type":1980,"author":2661,"provisional":1765,"ratified":2119,"contact":2180,"extension":2356,"proposal":1260},527,{"number":2816,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"ratified":2119,"contact":2133,"extension":2025,"proposal":1765},70,{"number":2818,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"ratified":2119,"contact":2819,"extension":2820,"proposal":1765},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":2822,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"depends":1997,"ratified":2119,"contact":2127,"extension":2392,"proposal":1765},169,{"number":2824,"type":1980,"author":2661,"promotedto":2095,"provisional":1765,"depends":2091,"ratified":2119,"contact":2133,"extension":2825,"proposal":1765},414,"VK_KHR_maintenance4",{"number":2827,"type":1980,"author":2661,"provisional":1765,"depends":2828,"ratified":2119,"contact":2829,"extension":2830,"proposal":1260},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":2832,"type":1980,"author":2661,"provisional":1765,"depends":2091,"ratified":2119,"contact":2833,"extension":2834,"proposal":1260},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":2836,"type":1980,"author":2661,"provisional":1765,"depends":2091,"ratified":2119,"contact":2120,"extension":23,"proposal":1260},563,{"number":2838,"type":1980,"author":2661,"provisional":1765,"ratified":2119,"contact":2361,"extension":2360,"proposal":1260},272,{"number":2840,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"depends":1997,"ratified":2119,"contact":2127,"extension":2841,"proposal":1765},54,"VK_KHR_multiview",{"extension":2843,"proposal":1765},"VK_KHR_object_refresh",{"number":2845,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2145,"specialuse":1992,"contact":2846,"extension":2847,"proposal":1765},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":2849,"type":1980,"author":2661,"provisional":1765,"depends":2830,"ratified":2119,"contact":2829,"extension":2850,"proposal":1260},484,"VK_KHR_pipeline_binary",{"number":2852,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2119,"specialuse":1992,"contact":2361,"extension":2853,"proposal":1765},270,"VK_KHR_pipeline_executable_properties",{"number":2855,"type":1980,"author":2661,"provisional":1765,"ratified":2119,"contact":2372,"extension":2856,"proposal":1765},291,"VK_KHR_pipeline_library",{"number":2858,"type":2101,"author":2661,"provisional":1765,"ratified":2119,"contact":2859,"extension":2860,"proposal":1765},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":2862,"type":1980,"author":2661,"provisional":1260,"depends":1997,"platform":1983,"ratified":2119,"contact":2377,"extension":2863,"proposal":1765},164,"VK_KHR_portability_subset",{"number":2865,"type":1980,"author":2661,"provisional":1765,"depends":2866,"ratified":2119,"contact":2867,"extension":2868,"proposal":1765},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":2870,"type":1980,"author":2661,"provisional":1765,"depends":2871,"ratified":2119,"contact":2867,"extension":2872,"proposal":1765},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":2874,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2119,"contact":2127,"extension":2875,"proposal":1765},81,"VK_KHR_push_descriptor",{"number":2877,"type":1980,"author":2661,"provisional":1765,"depends":2878,"ratified":2119,"contact":2444,"extension":2879,"proposal":1765},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":2881,"type":1980,"author":2661,"provisional":1765,"depends":2671,"ratified":2119,"contact":2444,"extension":2882,"proposal":1765},387,"VK_KHR_ray_tracing_maintenance1",{"number":2884,"type":1980,"author":2661,"provisional":1765,"depends":2878,"ratified":2119,"contact":2444,"extension":2885,"proposal":1765},348,"VK_KHR_ray_tracing_pipeline",{"number":2887,"type":1980,"author":2661,"provisional":1765,"depends":2671,"ratified":2119,"contact":2888,"extension":2889,"proposal":1260},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":2891,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"ratified":2119,"contact":2892,"extension":2893,"proposal":1765},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1811,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"ratified":2119,"contact":1984,"extension":2895,"proposal":1765},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":2897,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"depends":2898,"ratified":2119,"contact":2899,"extension":2900,"proposal":1765},157,"(VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Andrew Garrard @fluppeteer","VK_KHR_sampler_ycbcr_conversion",{"number":2902,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":2784,"ratified":2119,"contact":2133,"extension":2903,"proposal":1765},242,"VK_KHR_separate_depth_stencil_layouts",{"number":2905,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":1997,"ratified":2119,"contact":2906,"extension":2907,"proposal":1765},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":2909,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2145,"contact":2906,"extension":2910,"proposal":1765},182,"VK_KHR_shader_clock",{"number":2912,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"ratified":2119,"contact":2444,"extension":2913,"proposal":1765},64,"VK_KHR_shader_draw_parameters",{"number":2915,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2119,"contact":2085,"extension":2916,"proposal":1260},545,"VK_KHR_shader_expect_assume",{"number":2918,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":1997,"ratified":2119,"contact":2666,"extension":2011,"proposal":1765},83,{"number":2920,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":1997,"ratified":2119,"contact":2666,"extension":2921,"proposal":1765},198,"VK_KHR_shader_float_controls",{"number":2923,"type":1980,"author":2661,"provisional":1765,"depends":2924,"ratified":2119,"contact":2176,"extension":2925,"proposal":1260},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":2927,"type":1980,"author":2661,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2119,"contact":2085,"extension":2928,"proposal":1260},281,"VK_KHR_shader_integer_dot_product",{"number":2930,"type":1980,"author":2661,"provisional":1765,"depends":2091,"ratified":2119,"contact":2931,"extension":2932,"proposal":1260},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":2934,"type":1980,"author":2661,"promotedto":2095,"provisional":1765,"ratified":2119,"contact":2162,"extension":2935,"proposal":1765},294,"VK_KHR_shader_non_semantic_info",{"number":2937,"type":1980,"author":2661,"provisional":1765,"depends":2938,"ratified":2119,"contact":1984,"extension":2939,"proposal":1260},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":2941,"type":1980,"author":2661,"provisional":1765,"ratified":2119,"contact":2942,"extension":2943,"proposal":1260},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":2945,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":2091,"ratified":2119,"contact":2525,"extension":2946,"proposal":1765},176,"VK_KHR_shader_subgroup_extended_types",{"number":2948,"type":1980,"author":2661,"provisional":1765,"ratified":2119,"contact":2085,"extension":2949,"proposal":1260},417,"VK_KHR_shader_subgroup_rotate",{"number":2951,"type":1980,"author":2661,"provisional":1765,"depends":2091,"ratified":2119,"contact":2931,"extension":2952,"proposal":1765},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":2954,"type":1980,"author":2661,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2145,"contact":2071,"extension":2955,"proposal":1765},216,"VK_KHR_shader_terminate_invocation",{"number":2957,"type":1980,"author":2661,"provisional":1765,"depends":2958,"ratified":2145,"contact":2846,"extension":2959,"proposal":1765},112,"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_KHR_shared_presentable_image",{"number":2961,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":2924,"ratified":2119,"contact":2071,"extension":2371,"proposal":1765},237,{"number":2963,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"ratified":2119,"contact":2666,"extension":2964,"proposal":1765},132,"VK_KHR_storage_buffer_storage_class",{"number":329,"type":2101,"author":2661,"provisional":1765,"ratified":2145,"contact":2966,"extension":2214,"proposal":1765},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":2968,"type":2101,"author":2661,"provisional":1765,"depends":2969,"ratified":2119,"contact":2970,"extension":2971,"proposal":1765},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":350,"type":1980,"author":2661,"provisional":1765,"depends":2214,"ratified":2145,"contact":2966,"extension":2292,"proposal":1765},{"number":2974,"type":1980,"author":2661,"provisional":1765,"depends":2975,"ratified":2145,"contact":1993,"extension":2976,"proposal":1765},201,"VK_KHR_swapchain+(VK_KHR_maintenance2,VK_VERSION_1_1)+(VK_KHR_image_format_list,VK_VERSION_1_2)","VK_KHR_swapchain_mutable_format",{"number":2978,"type":1980,"author":2661,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2145,"contact":1984,"extension":2979,"proposal":1765},315,"VK_KHR_synchronization2",{"number":2981,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":1997,"ratified":2119,"contact":2361,"extension":2982,"proposal":1765},208,"VK_KHR_timeline_semaphore",{"number":2984,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":1997,"ratified":2119,"contact":2176,"extension":2985,"proposal":1765},254,"VK_KHR_uniform_buffer_standard_layout",{"number":2987,"type":1980,"author":2661,"promotedto":2091,"provisional":1765,"depends":2662,"ratified":2119,"contact":2071,"extension":2988,"proposal":1765},121,"VK_KHR_variable_pointers",{"number":2990,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2145,"contact":2180,"extension":2568,"proposal":1260},526,{"number":2992,"type":1980,"author":2661,"provisional":1765,"depends":2993,"ratified":2119,"contact":2336,"extension":2994,"proposal":1260},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1915,"type":1980,"author":2661,"provisional":1765,"depends":2993,"ratified":2119,"contact":2996,"extension":2997,"proposal":1260},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":2999,"type":1980,"author":2661,"provisional":1765,"depends":2993,"ratified":2119,"contact":2996,"extension":3000,"proposal":1260},188,"VK_KHR_video_decode_h265",{"number":1851,"type":1980,"author":2661,"provisional":1765,"depends":3002,"ratified":2119,"contact":3003,"extension":2993,"proposal":1260},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1907,"type":1980,"author":2661,"provisional":1765,"depends":3005,"ratified":2119,"contact":3006,"extension":3007,"proposal":1260},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1911,"type":1980,"author":2661,"provisional":1765,"depends":3005,"ratified":2119,"contact":3006,"extension":3009,"proposal":1260},"VK_KHR_video_encode_h265",{"number":3011,"type":1980,"author":2661,"provisional":1765,"depends":3002,"ratified":2119,"contact":3006,"extension":3005,"proposal":1260},300,{"number":3013,"type":1980,"author":2661,"provisional":1765,"depends":3014,"ratified":2119,"contact":2336,"extension":3015,"proposal":1260},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1847,"type":1980,"author":2661,"provisional":1765,"depends":3017,"ratified":2119,"contact":2574,"extension":3014,"proposal":1260},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":3019,"type":1980,"author":2661,"promotedto":2193,"provisional":1765,"depends":1997,"ratified":2119,"contact":2127,"extension":3020,"proposal":1765},212,"VK_KHR_vulkan_memory_model",{"number":496,"type":2101,"author":2661,"provisional":1765,"depends":2214,"platform":3022,"ratified":2119,"contact":3023,"extension":3024,"proposal":1765},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":3026,"type":1980,"author":2661,"provisional":1765,"depends":2762,"platform":2275,"ratified":2119,"contact":3027,"extension":3028,"proposal":1765},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":535,"type":2101,"author":2661,"provisional":1765,"depends":2214,"platform":2275,"ratified":2119,"contact":3023,"extension":3030,"proposal":1765},"VK_KHR_win32_surface",{"number":3032,"type":1980,"author":2661,"provisional":1765,"depends":1997,"ratified":2119,"contact":3033,"extension":3034,"proposal":1765},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":482,"type":2101,"author":2661,"provisional":1765,"depends":2214,"platform":3036,"ratified":2119,"contact":3023,"extension":3037,"proposal":1765},"xcb","VK_KHR_xcb_surface",{"number":382,"type":2101,"author":2661,"provisional":1765,"depends":2214,"platform":3039,"ratified":2119,"contact":3023,"extension":3040,"proposal":1765},"xlib","VK_KHR_xlib_surface",{"number":3042,"type":1980,"author":2661,"promotedto":2095,"provisional":1765,"depends":1997,"ratified":2119,"contact":2931,"extension":3043,"proposal":1765},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":3045,"type":2101,"author":2559,"provisional":1765,"contact":2859,"extension":3046,"proposal":1260},460,"VK_LUNARG_direct_driver_loading",{"number":3048,"type":1980,"author":3049,"provisional":1765,"depends":1997,"specialuse":2172,"contact":2428,"extension":3050,"proposal":1765},576,"MESA","VK_MESA_image_alignment_control",{"number":3052,"type":1980,"author":3053,"provisional":1765,"depends":1997,"contact":3054,"extension":3055,"proposal":1260},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":3057,"type":2101,"author":3058,"deprecatedby":2382,"provisional":1765,"depends":2214,"platform":3059,"contact":2377,"extension":3060,"proposal":1765},123,"MVK","ios","VK_MVK_ios_surface",{"number":3062,"type":2101,"author":3058,"deprecatedby":2382,"provisional":1765,"depends":2214,"platform":3063,"contact":2377,"extension":3064,"proposal":1765},124,"macos","VK_MVK_macos_surface",{"number":3066,"type":2101,"author":3067,"provisional":1765,"depends":2214,"platform":3068,"contact":3069,"extension":3070,"proposal":1765},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1871,"type":1980,"author":3072,"provisional":1765,"contact":3073,"extension":3074,"proposal":1765},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1875,"type":1980,"author":3072,"provisional":1765,"contact":3076,"extension":3077,"proposal":1765},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":3079,"type":1980,"author":3072,"provisional":1765,"depends":3080,"contact":2127,"extension":3081,"proposal":1765},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":3083,"type":1980,"author":2107,"provisional":1765,"depends":2102,"platform":2275,"contact":3084,"extension":3085,"proposal":1765},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":3087,"type":1980,"author":2107,"provisional":1765,"contact":3076,"extension":3088,"proposal":1765},88,"VK_NV_clip_space_w_scaling",{"number":3090,"type":1980,"author":2107,"provisional":1765,"contact":3091,"extension":3092,"proposal":1765},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":3094,"type":1980,"author":2107,"promotedto":2686,"provisional":1765,"depends":1997,"contact":3095,"extension":3096,"proposal":1765},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":3098,"type":1980,"author":2107,"provisional":1765,"depends":1997,"contact":2127,"extension":3099,"proposal":1765},250,"VK_NV_cooperative_matrix",{"number":3101,"type":1980,"author":2107,"provisional":1765,"depends":3102,"contact":2237,"extension":3103,"proposal":1765},427,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_copy_memory_indirect",{"number":3105,"type":1980,"author":2107,"provisional":1765,"depends":1997,"contact":2444,"extension":3106,"proposal":1765},51,"VK_NV_corner_sampled_image",{"number":3108,"type":1980,"author":2107,"provisional":1765,"depends":3109,"contact":3110,"extension":3111,"proposal":1765},251,"VK_NV_framebuffer_mixed_samples+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","Kedarnath Thangudu @kthangudu","VK_NV_coverage_reduction_mode",{"number":3113,"type":1980,"author":2107,"provisional":1260,"contact":3114,"extension":3115,"proposal":1765},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1859,"type":1980,"author":2107,"deprecatedby":2701,"provisional":1765,"contact":2127,"extension":3117,"proposal":1765},"VK_NV_dedicated_allocation",{"number":3119,"type":1980,"author":3120,"provisional":1765,"depends":3121,"contact":3122,"extension":3123,"proposal":1765},241,"NVIDIA","(VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Nuno Subtil @nsubtil","VK_NV_dedicated_allocation_image_aliasing",{"number":3125,"type":1980,"author":2107,"provisional":1765,"depends":2091,"contact":2133,"extension":3126,"proposal":1765},547,"VK_NV_descriptor_pool_overallocation",{"number":3128,"type":1980,"author":3120,"provisional":1765,"depends":1997,"contact":3122,"extension":3129,"proposal":1765},207,"VK_NV_device_diagnostic_checkpoints",{"number":3131,"type":1980,"author":2107,"provisional":1765,"depends":1997,"contact":3110,"extension":3132,"proposal":1765},301,"VK_NV_device_diagnostics_config",{"number":3134,"type":1980,"author":2107,"provisional":1765,"depends":3135,"contact":2372,"extension":3136,"proposal":1765},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":3138,"type":1980,"author":2107,"provisional":1765,"depends":3136,"contact":2237,"extension":3139,"proposal":1765},429,"VK_NV_device_generated_commands_compute",{"number":3141,"type":1980,"author":2107,"provisional":1260,"depends":2406,"platform":1983,"contact":3142,"extension":3143,"proposal":1765},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":3145,"type":1980,"author":2107,"provisional":1765,"contact":3146,"extension":3147,"proposal":1765},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":3149,"type":1980,"author":2107,"deprecatedby":2754,"provisional":1765,"depends":3150,"contact":2109,"extension":3151,"proposal":1765},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":3153,"type":2101,"author":2107,"deprecatedby":2757,"provisional":1765,"contact":2109,"extension":3150,"proposal":1765},56,{"number":3155,"type":1980,"author":2107,"provisional":1765,"depends":2244,"contact":3027,"extension":3156,"proposal":1765},372,"VK_NV_external_memory_rdma",{"extension":3158,"proposal":1765},"VK_NV_external_memory_sci_buf",{"number":3160,"type":1980,"author":2107,"deprecatedby":2762,"provisional":1765,"depends":3151,"platform":2275,"contact":2109,"extension":3161,"proposal":1765},58,"VK_NV_external_memory_win32",{"extension":3163,"proposal":1765},"VK_NV_external_sci_sync",{"extension":3165,"proposal":1765},"VK_NV_external_sci_sync2",{"number":3167,"type":1980,"author":2107,"provisional":1765,"contact":2127,"extension":3168,"proposal":1765},154,"VK_NV_fill_rectangle",{"number":3170,"type":1980,"author":2107,"provisional":1765,"contact":2127,"extension":3171,"proposal":1765},150,"VK_NV_fragment_coverage_to_color",{"number":3173,"type":1980,"author":2107,"promotedto":2781,"provisional":1765,"depends":1997,"contact":3095,"extension":3174,"proposal":1765},204,"VK_NV_fragment_shader_barycentric",{"number":3176,"type":1980,"author":2107,"provisional":1765,"depends":2785,"contact":3095,"extension":3177,"proposal":1765},327,"VK_NV_fragment_shading_rate_enums",{"number":3179,"type":1980,"author":2107,"provisional":1765,"contact":2127,"extension":3180,"proposal":1765},153,"VK_NV_framebuffer_mixed_samples",{"number":3182,"type":1980,"author":2107,"provisional":1765,"contact":2444,"extension":3183,"proposal":1765},96,"VK_NV_geometry_shader_passthrough",{"number":1803,"type":1980,"author":2107,"deprecatedby":2644,"provisional":1765,"contact":2133,"extension":3185,"proposal":1765},"VK_NV_glsl_shader",{"number":3187,"type":1980,"author":2107,"provisional":1765,"depends":1997,"contact":3188,"extension":3189,"proposal":1765},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":3191,"type":1980,"author":3120,"provisional":1765,"depends":1997,"contact":3192,"extension":3193,"proposal":1765},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":3195,"type":1980,"author":2107,"provisional":1765,"contact":3196,"extension":3197,"proposal":1765},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":3199,"type":1980,"author":2107,"provisional":1765,"depends":3200,"contact":3196,"extension":3201,"proposal":1765},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":3203,"type":1980,"author":2107,"provisional":1765,"depends":3102,"contact":2237,"extension":3204,"proposal":1765},428,"VK_NV_memory_decompression",{"number":3206,"type":1980,"author":2107,"provisional":1765,"depends":1997,"contact":2372,"extension":3207,"proposal":1765},203,"VK_NV_mesh_shader",{"number":3209,"type":1980,"author":2107,"provisional":1765,"depends":3210,"contact":3027,"extension":3211,"proposal":1765},465,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_format_feature_flags2+VK_KHR_synchronization2),VK_VERSION_1_3","VK_NV_optical_flow",{"number":3213,"type":1980,"author":2107,"provisional":1765,"depends":2834,"contact":2133,"extension":3214,"proposal":1765},517,"VK_NV_per_stage_descriptor_set",{"number":3216,"type":1980,"author":2107,"provisional":1765,"depends":2274,"contact":3217,"extension":3218,"proposal":1765},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":3220,"proposal":1765},"VK_NV_private_vendor_info",{"number":3222,"type":1980,"author":2107,"provisional":1765,"contact":3223,"extension":3224,"proposal":1765},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":3226,"type":1980,"author":2107,"deprecatedby":2885,"provisional":1765,"depends":3227,"contact":3076,"extension":3228,"proposal":1765},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":3230,"type":1980,"author":2107,"provisional":1765,"depends":2885,"contact":3076,"extension":3231,"proposal":1765},491,"VK_NV_ray_tracing_invocation_reorder",{"number":3233,"type":1980,"author":2107,"provisional":1765,"depends":2885,"contact":2888,"extension":3234,"proposal":1765},328,"VK_NV_ray_tracing_motion_blur",{"number":3236,"type":1980,"author":2107,"provisional":1765,"contact":2237,"extension":3237,"proposal":1260},569,"VK_NV_ray_tracing_validation",{"number":3239,"type":1980,"author":2107,"provisional":1765,"depends":1997,"contact":3110,"extension":3240,"proposal":1765},167,"VK_NV_representative_fragment_test",{"number":3242,"type":1980,"author":2107,"provisional":1765,"contact":2133,"extension":3243,"proposal":1765},95,"VK_NV_sample_mask_override_coverage",{"number":3245,"type":1980,"author":2107,"provisional":1765,"depends":1997,"contact":3095,"extension":3246,"proposal":1765},206,"VK_NV_scissor_exclusive",{"number":3248,"type":1980,"author":2107,"provisional":1765,"contact":2127,"extension":3249,"proposal":1765},564,"VK_NV_shader_atomic_float16_vector",{"number":3251,"type":1980,"author":2107,"provisional":1765,"depends":1997,"contact":3095,"extension":3252,"proposal":1765},205,"VK_NV_shader_image_footprint",{"number":3254,"type":1980,"author":2107,"provisional":1765,"depends":2091,"contact":2444,"extension":3255,"proposal":1765},155,"VK_NV_shader_sm_builtins",{"number":3257,"type":1980,"author":2107,"provisional":1765,"depends":2091,"contact":2127,"extension":3258,"proposal":1765},199,"VK_NV_shader_subgroup_partitioned",{"number":3260,"type":1980,"author":2107,"provisional":1765,"depends":1997,"contact":3095,"extension":3261,"proposal":1765},165,"VK_NV_shading_rate_image",{"number":3263,"type":1980,"author":2107,"provisional":1765,"contact":2444,"extension":3264,"proposal":1765},97,"VK_NV_viewport_array2",{"number":3266,"type":1980,"author":2107,"provisional":1765,"contact":2133,"extension":3267,"proposal":1765},99,"VK_NV_viewport_swizzle",{"number":3269,"type":1980,"author":2107,"promotedto":3028,"provisional":1765,"depends":3161,"platform":2275,"contact":3027,"extension":3270,"proposal":1765},59,"VK_NV_win32_keyed_mutex",{"number":3272,"type":1980,"author":2256,"provisional":1765,"depends":3273,"contact":2257,"extension":3274,"proposal":1765},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":3276,"type":1980,"author":2256,"provisional":1765,"depends":2258,"contact":2257,"extension":3277,"proposal":1765},520,"VK_QCOM_filter_cubic_weights",{"number":3279,"type":1980,"author":2256,"provisional":1765,"depends":3280,"contact":2257,"extension":3281,"proposal":1765},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":3283,"type":1980,"author":2256,"provisional":1765,"depends":3284,"contact":2257,"extension":3285,"proposal":1260},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":3287,"type":1980,"author":2256,"provisional":1765,"depends":3285,"contact":2257,"extension":3288,"proposal":1765},519,"VK_QCOM_image_processing2",{"number":3290,"type":1980,"author":2256,"provisional":1765,"contact":2257,"extension":3291,"proposal":1765},511,"VK_QCOM_multiview_per_view_render_areas",{"number":3293,"type":1980,"author":2256,"provisional":1765,"depends":1997,"contact":2257,"extension":3294,"proposal":1765},489,"VK_QCOM_multiview_per_view_viewports",{"number":3296,"type":1980,"author":2256,"provisional":1765,"contact":2257,"extension":3297,"proposal":1765},172,"VK_QCOM_render_pass_shader_resolve",{"number":3299,"type":1980,"author":2256,"provisional":1765,"contact":2257,"extension":3300,"proposal":1765},302,"VK_QCOM_render_pass_store_ops",{"number":3302,"type":1980,"author":2256,"provisional":1765,"contact":2257,"extension":3303,"proposal":1765},283,"VK_QCOM_render_pass_transform",{"number":3305,"type":1980,"author":2256,"provisional":1765,"depends":3306,"contact":2257,"extension":3307,"proposal":1765},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":3309,"type":1980,"author":2256,"provisional":1765,"depends":1997,"contact":2257,"extension":3310,"proposal":1260},485,"VK_QCOM_tile_properties",{"number":3312,"type":1980,"author":2256,"provisional":1765,"contact":2257,"extension":3313,"proposal":1765},521,"VK_QCOM_ycbcr_degamma",{"number":3315,"type":1980,"author":3316,"provisional":1765,"depends":2070,"platform":3317,"contact":3318,"extension":3319,"proposal":1765},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":3321,"type":2101,"author":3316,"provisional":1765,"depends":2214,"platform":3317,"contact":3322,"extension":3323,"proposal":1765},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":3325,"type":1980,"author":3326,"provisional":1765,"depends":1997,"contact":2200,"extension":3327,"proposal":1765},486,"SEC","VK_SEC_amigo_profiling",{"number":3329,"type":1980,"author":3330,"provisional":1765,"depends":1997,"specialuse":2172,"contact":2428,"extension":3331,"proposal":1765},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":3333,"type":1980,"author":3330,"promotedto":2394,"provisional":1765,"depends":2392,"specialuse":2172,"contact":2393,"extension":3334,"proposal":1765},352,"VK_VALVE_mutable_descriptor_type",1725732669698]