[{"data":1,"prerenderedAt":4832},["ShallowReactive",2],{"1IrDwN9VxJ":3,"VyF3Mmj32r":3337,"N9m89Rcq0G":3517},{"title":4,"description":5,"body":6,"_type":3336,"_id":4},"VK_EXT_multisampled_render_to_single_sampled.proposal","This document identifies difficulties with efficient multisampled rendering on\ntiling GPUs and proposes an extension to improve it.",{"type":7,"children":8,"toc":3326},"root",[9,16,23,68,88,124,129,134,140,183,203,229,234,239,244,319,324,383,411,477,482,496,542,547,633,638,644,649,810,815,2396,2409,3277,3283,3297,3309,3315,3320],{"type":10,"tag":11,"props":12,"children":13},"element","p",{},[14],{"type":15,"value":5},"text",{"type":10,"tag":17,"props":18,"children":20},"h2",{"id":19},"_problem_statement",[21],{"type":15,"value":22},"Problem Statement",{"type":10,"tag":11,"props":24,"children":25},{},[26,28,35,37,43,45,51,53,59,60,66],{"type":15,"value":27},"With careful usage of resolve attachments, multisampled image memory allocated\nwith ",{"type":10,"tag":29,"props":30,"children":32},"code",{"className":31},[],[33],{"type":15,"value":34},"VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT",{"type":15,"value":36},", ",{"type":10,"tag":29,"props":38,"children":40},{"className":39},[],[41],{"type":15,"value":42},"loadOp",{"type":15,"value":44}," not equal to\n",{"type":10,"tag":29,"props":46,"children":48},{"className":47},[],[49],{"type":15,"value":50},"VK_ATTACHMENT_LOAD_OP_LOAD",{"type":15,"value":52},", and ",{"type":10,"tag":29,"props":54,"children":56},{"className":55},[],[57],{"type":15,"value":58},"storeOp",{"type":15,"value":44},{"type":10,"tag":29,"props":61,"children":63},{"className":62},[],[64],{"type":15,"value":65},"VK_ATTACHMENT_STORE_OP_STORE",{"type":15,"value":67},", a Vulkan application is able to efficiently\nperform multisampled rendering without incurring any additional memory penalty\non tiling GPUs in most cases.",{"type":10,"tag":11,"props":69,"children":70},{},[71,73,86],{"type":15,"value":72},"On some tiling GPUs, subpass resolve operations for some formats cannot be done\non the tile, and so additional performance and memory cost is silently paid\nsimilarly to performing the resolve through\n",{"type":10,"tag":74,"props":75,"children":79},"a",{"href":76,"rel":77},"https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdResolveImage.html",[78],"nofollow",[80],{"type":10,"tag":29,"props":81,"children":83},{"className":82},[],[84],{"type":15,"value":85},"vkCmdResolveImage",{"type":15,"value":87}," after the subpass,\nwith no feedback to the application.",{"type":10,"tag":11,"props":89,"children":90},{},[91,93,99,101,106,108,114,116,122],{"type":15,"value":92},"Additionally, under certain circumstances, the application may not be able to\ncomplete its multisampled rendering within a single render pass; for example if\nit does partial rasterization from frame to frame, blending on an image from a\nprevious frame, or in emulation of ",{"type":10,"tag":29,"props":94,"children":96},{"className":95},[],[97],{"type":15,"value":98},"GL_EXT_multisampled_render_to_texture",{"type":15,"value":100},".\nIn such cases, the application can use an initial subpass to effectively load\nsingle sampled data from the next subpass’s resolve attachment and fill in the\nmultisampled attachment which otherwise uses ",{"type":10,"tag":29,"props":102,"children":104},{"className":103},[],[105],{"type":15,"value":42},{"type":15,"value":107}," equal to\n",{"type":10,"tag":29,"props":109,"children":111},{"className":110},[],[112],{"type":15,"value":113},"VK_ATTACHMENT_LOAD_OP_DONT_CARE",{"type":15,"value":115},".\nHowever, this is not always possible (for example for stencil in the absence of\n",{"type":10,"tag":29,"props":117,"children":119},{"className":118},[],[120],{"type":15,"value":121},"VK_EXT_shader_stencil_export",{"type":15,"value":123},") and has multiple drawbacks.",{"type":10,"tag":11,"props":125,"children":126},{},[127],{"type":15,"value":128},"Some implementations are able to perform said operation efficiently in\nhardware, effectively loading a multisampled attachment from the contents of a\nsingle sampled one.\nTogether with the ability to perform a resolve operation at the end of a\nsubpass, these implementations are able to perform multisampled rendering on\nsingle-sampled attachments with no extra memory or bandwidth overhead.",{"type":10,"tag":11,"props":130,"children":131},{},[132],{"type":15,"value":133},"This document proposes an extension that exposes this capability by allowing a\nframebuffer and render pass to include single-sampled attachments while\nrendering is done with a specified number of samples.",{"type":10,"tag":17,"props":135,"children":137},{"id":136},"_proposal",[138],{"type":15,"value":139},"Proposal",{"type":10,"tag":11,"props":141,"children":142},{},[143,145,151,153,159,161,166,168,174,176,181],{"type":15,"value":144},"The extension first allows a framebuffer to contain a mixture of single-sampled\nand multisampled attachments.\nIn the absence of ",{"type":10,"tag":29,"props":146,"children":148},{"className":147},[],[149],{"type":15,"value":150},"VkMultisampledRenderToSingleSampledInfoEXT",{"type":15,"value":152},", a render pass\nsubpass which performs multisampled rendering with ",{"type":10,"tag":29,"props":154,"children":156},{"className":155},[],[157],{"type":15,"value":158},"N",{"type":15,"value":160}," samples would still\nrequire all the attachments used in the subpass to have ",{"type":10,"tag":29,"props":162,"children":164},{"className":163},[],[165],{"type":15,"value":158},{"type":15,"value":167}," samples.\nSimilarly with ",{"type":10,"tag":29,"props":169,"children":171},{"className":170},[],[172],{"type":15,"value":173},"VK_EXT_dynamic_rendering",{"type":15,"value":175},", the attachments can be a mixture of\nsingle-sampled and multisampled if ",{"type":10,"tag":29,"props":177,"children":179},{"className":178},[],[180],{"type":15,"value":150},{"type":15,"value":182},"\nis present.",{"type":10,"tag":11,"props":184,"children":185},{},[186,188,194,196,201],{"type":15,"value":187},"In the following, a ",{"type":10,"tag":189,"props":190,"children":191},"em",{},[192],{"type":15,"value":193},"pass",{"type":15,"value":195}," refers to either a render pass subpass, or a\n",{"type":10,"tag":29,"props":197,"children":199},{"className":198},[],[200],{"type":15,"value":173},{"type":15,"value":202}," render pass.",{"type":10,"tag":11,"props":204,"children":205},{},[206,208,213,215,220,222,227],{"type":15,"value":207},"When ",{"type":10,"tag":29,"props":209,"children":211},{"className":210},[],[212],{"type":15,"value":150},{"type":15,"value":214}," is provided, specifying that\nrendering is done with ",{"type":10,"tag":29,"props":216,"children":218},{"className":217},[],[219],{"type":15,"value":158},{"type":15,"value":221}," samples, then any attachment used in the pass may\neither have one or ",{"type":10,"tag":29,"props":223,"children":225},{"className":224},[],[226],{"type":15,"value":158},{"type":15,"value":228}," samples.\nIn that case, attachments with one sample will automatically load as\nmultisampled for the duration of the pass (where every pixel’s value is\nreplicated in all samples of that pixel on tile memory) and will automatically\nresolve at the end of the pass.\nThis document refers to such single-sampled attachments as\nmultisampled-render-to-single-sampled attachments.",{"type":10,"tag":11,"props":230,"children":231},{},[232],{"type":15,"value":233},"Additionally, this extension provides a means to the application to determine\nwhether usage of a format for attachments will be detrimental to performance\nduring a pass resolve operation, which can particularly adversely affect\nmultisampled-render-to-single-sampled passes.",{"type":10,"tag":11,"props":235,"children":236},{},[237],{"type":15,"value":238},"Introduced by this API are:",{"type":10,"tag":11,"props":240,"children":241},{},[242],{"type":15,"value":243},"Feature, advertising whether the implementation supports\nmultisampled-rendering-to-single-sampled:",{"type":10,"tag":245,"props":246,"children":251},"pre",{"className":247,"code":248,"language":249,"meta":250,"style":250},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT {\n VkStructureType sType;\n void* pNext;\n VkBool32 multisampledRenderToSingleSampled;\n} VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;\n","c","",[252],{"type":10,"tag":29,"props":253,"children":254},{"__ignoreMap":250},[255,278,287,301,310],{"type":10,"tag":256,"props":257,"children":260},"span",{"class":258,"line":259},"line",1,[261,267,272],{"type":10,"tag":256,"props":262,"children":264},{"style":263},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[265],{"type":15,"value":266},"typedef",{"type":10,"tag":256,"props":268,"children":269},{"style":263},[270],{"type":15,"value":271}," struct",{"type":10,"tag":256,"props":273,"children":275},{"style":274},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[276],{"type":15,"value":277}," VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT {\n",{"type":10,"tag":256,"props":279,"children":281},{"class":258,"line":280},2,[282],{"type":10,"tag":256,"props":283,"children":284},{"style":274},[285],{"type":15,"value":286}," VkStructureType sType;\n",{"type":10,"tag":256,"props":288,"children":290},{"class":258,"line":289},3,[291,296],{"type":10,"tag":256,"props":292,"children":293},{"style":263},[294],{"type":15,"value":295}," void*",{"type":10,"tag":256,"props":297,"children":298},{"style":274},[299],{"type":15,"value":300}," pNext;\n",{"type":10,"tag":256,"props":302,"children":304},{"class":258,"line":303},4,[305],{"type":10,"tag":256,"props":306,"children":307},{"style":274},[308],{"type":15,"value":309}," VkBool32 multisampledRenderToSingleSampled;\n",{"type":10,"tag":256,"props":311,"children":313},{"class":258,"line":312},5,[314],{"type":10,"tag":256,"props":315,"children":316},{"style":274},[317],{"type":15,"value":318},"} VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;\n",{"type":10,"tag":11,"props":320,"children":321},{},[322],{"type":15,"value":323},"Performance query specifying whether usage of an attachment that is resolved at\nthe end of a pass with a format will be optimal on hardware:",{"type":10,"tag":245,"props":325,"children":327},{"className":247,"code":326,"language":249,"meta":250,"style":250},"typedef struct VkSubpassResolvePerformanceQueryEXT {\n VkStructureType sType;\n void* pNext;\n VkBool32 optimal;\n} VkSubpassResolvePerformanceQueryEXT;\n",[328],{"type":10,"tag":29,"props":329,"children":330},{"__ignoreMap":250},[331,347,355,367,375],{"type":10,"tag":256,"props":332,"children":333},{"class":258,"line":259},[334,338,342],{"type":10,"tag":256,"props":335,"children":336},{"style":263},[337],{"type":15,"value":266},{"type":10,"tag":256,"props":339,"children":340},{"style":263},[341],{"type":15,"value":271},{"type":10,"tag":256,"props":343,"children":344},{"style":274},[345],{"type":15,"value":346}," VkSubpassResolvePerformanceQueryEXT {\n",{"type":10,"tag":256,"props":348,"children":349},{"class":258,"line":280},[350],{"type":10,"tag":256,"props":351,"children":352},{"style":274},[353],{"type":15,"value":354}," VkStructureType sType;\n",{"type":10,"tag":256,"props":356,"children":357},{"class":258,"line":289},[358,362],{"type":10,"tag":256,"props":359,"children":360},{"style":263},[361],{"type":15,"value":295},{"type":10,"tag":256,"props":363,"children":364},{"style":274},[365],{"type":15,"value":366}," pNext;\n",{"type":10,"tag":256,"props":368,"children":369},{"class":258,"line":303},[370],{"type":10,"tag":256,"props":371,"children":372},{"style":274},[373],{"type":15,"value":374}," VkBool32 optimal;\n",{"type":10,"tag":256,"props":376,"children":377},{"class":258,"line":312},[378],{"type":10,"tag":256,"props":379,"children":380},{"style":274},[381],{"type":15,"value":382},"} VkSubpassResolvePerformanceQueryEXT;\n",{"type":10,"tag":11,"props":384,"children":385},{},[386,388,393,395,401,403,409],{"type":15,"value":387},"Specifying that a pass should perform multisampled-rendering-to-single-sampled\nwith ",{"type":10,"tag":29,"props":389,"children":391},{"className":390},[],[392],{"type":15,"value":158},{"type":15,"value":394}," sample counts (extending ",{"type":10,"tag":29,"props":396,"children":398},{"className":397},[],[399],{"type":15,"value":400},"VkSubpassDescription2",{"type":15,"value":402}," and\n",{"type":10,"tag":29,"props":404,"children":406},{"className":405},[],[407],{"type":15,"value":408},"VkRenderingInfo",{"type":15,"value":410},"):",{"type":10,"tag":245,"props":412,"children":414},{"className":247,"code":413,"language":249,"meta":250,"style":250},"typedef struct VkMultisampledRenderToSingleSampledInfoEXT {\n VkStructureType sType;\n void* pNext;\n VkBool32 multisampledRenderToSingleSampledEnable;\n VkSampleCountFlagBits rasterizationSamples;\n} VkMultisampledRenderToSingleSampledInfoEXT;\n",[415],{"type":10,"tag":29,"props":416,"children":417},{"__ignoreMap":250},[418,434,441,452,460,468],{"type":10,"tag":256,"props":419,"children":420},{"class":258,"line":259},[421,425,429],{"type":10,"tag":256,"props":422,"children":423},{"style":263},[424],{"type":15,"value":266},{"type":10,"tag":256,"props":426,"children":427},{"style":263},[428],{"type":15,"value":271},{"type":10,"tag":256,"props":430,"children":431},{"style":274},[432],{"type":15,"value":433}," VkMultisampledRenderToSingleSampledInfoEXT {\n",{"type":10,"tag":256,"props":435,"children":436},{"class":258,"line":280},[437],{"type":10,"tag":256,"props":438,"children":439},{"style":274},[440],{"type":15,"value":354},{"type":10,"tag":256,"props":442,"children":443},{"class":258,"line":289},[444,448],{"type":10,"tag":256,"props":445,"children":446},{"style":263},[447],{"type":15,"value":295},{"type":10,"tag":256,"props":449,"children":450},{"style":274},[451],{"type":15,"value":366},{"type":10,"tag":256,"props":453,"children":454},{"class":258,"line":303},[455],{"type":10,"tag":256,"props":456,"children":457},{"style":274},[458],{"type":15,"value":459}," VkBool32 multisampledRenderToSingleSampledEnable;\n",{"type":10,"tag":256,"props":461,"children":462},{"class":258,"line":312},[463],{"type":10,"tag":256,"props":464,"children":465},{"style":274},[466],{"type":15,"value":467}," VkSampleCountFlagBits rasterizationSamples;\n",{"type":10,"tag":256,"props":469,"children":471},{"class":258,"line":470},6,[472],{"type":10,"tag":256,"props":473,"children":474},{"style":274},[475],{"type":15,"value":476},"} VkMultisampledRenderToSingleSampledInfoEXT;\n",{"type":10,"tag":11,"props":478,"children":479},{},[480],{"type":15,"value":481},"An image creation flag to indicate the intention of using a single-sampled\nimage in a multisampled-render-to-single-sampled pass:",{"type":10,"tag":245,"props":483,"children":485},{"className":247,"code":484,"language":249,"meta":250,"style":250},"VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT\n",[486],{"type":10,"tag":29,"props":487,"children":488},{"__ignoreMap":250},[489],{"type":10,"tag":256,"props":490,"children":491},{"class":258,"line":259},[492],{"type":10,"tag":256,"props":493,"children":494},{"style":274},[495],{"type":15,"value":484},{"type":10,"tag":11,"props":497,"children":498},{},[499,501,506,508,513,515,520,522,533,535,540],{"type":15,"value":500},"In a multisampled-render-to-single-sampled pass with ",{"type":10,"tag":29,"props":502,"children":504},{"className":503},[],[505],{"type":15,"value":158},{"type":15,"value":507}," samples, all rendering\nis done with ",{"type":10,"tag":29,"props":509,"children":511},{"className":510},[],[512],{"type":15,"value":158},{"type":15,"value":514}," samples as if any single-sampled attachments truly had ",{"type":10,"tag":29,"props":516,"children":518},{"className":517},[],[519],{"type":15,"value":158},{"type":15,"value":521},"\nsamples.\nThis means that\n",{"type":10,"tag":74,"props":523,"children":526},{"href":524,"rel":525},"https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkPipelineMultisampleStateCreateInfo.html",[78],[527],{"type":10,"tag":29,"props":528,"children":530},{"className":529},[],[531],{"type":15,"value":532},"VkPipelineMultisampleStateCreateInfo::rasterizationSamples",{"type":15,"value":534},"\nwould have to be ",{"type":10,"tag":29,"props":536,"children":538},{"className":537},[],[539],{"type":15,"value":158},{"type":15,"value":541},", and rasterization is done identically to Vulkan’s\nmultisampling rules for passes not using this extension.\nAs such, the functionality in this extension purely affects the load and store\nof single-sampled attachments and their automatic representation as\nmultisampled for the duration of the pass.",{"type":10,"tag":11,"props":543,"children":544},{},[545],{"type":15,"value":546},"Regardless of which load and store ops are used, the single-sampled attachments\nin a multisampled-render-to-single-sampled passes are represented as\nmultisampled.\nThe different load and store ops behave identically to the case where\nmultisampled attachments are used.\nThe following clarifies the ops in combination with\nmultisampled-render-to-single-sampled attachments:",{"type":10,"tag":548,"props":549,"children":550},"ul",{},[551,569,580,590,601,611,622],{"type":10,"tag":552,"props":553,"children":554},"li",{},[555,560,562,567],{"type":10,"tag":29,"props":556,"children":558},{"className":557},[],[559],{"type":15,"value":50},{"type":15,"value":561},": For each pixel, its value is replicated in all\nthe ",{"type":10,"tag":29,"props":563,"children":565},{"className":564},[],[566],{"type":15,"value":158},{"type":15,"value":568}," corresponding samples at the start of the pass.",{"type":10,"tag":552,"props":570,"children":571},{},[572,578],{"type":10,"tag":29,"props":573,"children":575},{"className":574},[],[576],{"type":15,"value":577},"VK_ATTACHMENT_LOAD_OP_CLEAR",{"type":15,"value":579},": The multisampled representation of the\nattachment is cleared, not the single-sampled attachment.",{"type":10,"tag":552,"props":581,"children":582},{},[583,588],{"type":10,"tag":29,"props":584,"children":586},{"className":585},[],[587],{"type":15,"value":113},{"type":15,"value":589},": Specifies that the previous contents of\nthe single-sampled attachment need not be preserved, and the contents of the\nmultisampled representation of the attachment will be undefined.",{"type":10,"tag":552,"props":591,"children":592},{},[593,599],{"type":10,"tag":29,"props":594,"children":596},{"className":595},[],[597],{"type":15,"value":598},"VK_ATTACHMENT_LOAD_OP_NONE_EXT",{"type":15,"value":600},": Specifies that the previous contents of the\nsingle-sampled attachment will be preserved, but the contents of the\nmultisampled representation of the attachment will be undefined.",{"type":10,"tag":552,"props":602,"children":603},{},[604,609],{"type":10,"tag":29,"props":605,"children":607},{"className":606},[],[608],{"type":15,"value":65},{"type":15,"value":610},": The result of rendering is automatically\nresolved into the single-sampled attachment at the end of the pass and\nmultisampled data is discarded.\nWith render passes, if a subpass follows that reads from the attachment as a\nmultisampled-render-to-single-sampled input attachment, it is undefined\nwhether the previous subpass’s multisampled data are returned or the resolved\nvalues.",{"type":10,"tag":552,"props":612,"children":613},{},[614,620],{"type":10,"tag":29,"props":615,"children":617},{"className":616},[],[618],{"type":15,"value":619},"VK_ATTACHMENT_STORE_OP_DONT_CARE",{"type":15,"value":621},": Specifies that the multisampled contents\nare not needed after rendering, and may be discarded.\nThe contents of the single-sampled attachment will be undefined.",{"type":10,"tag":552,"props":623,"children":624},{},[625,631],{"type":10,"tag":29,"props":626,"children":628},{"className":627},[],[629],{"type":15,"value":630},"VK_ATTACHMENT_STORE_OP_NONE_KHR",{"type":15,"value":632},": Specifies that the contents of the\nsingle-sampled attachment is not accessed by the store operation, but will be\nundefined if the attachment was written to during the pass.",{"type":10,"tag":11,"props":634,"children":635},{},[636],{"type":15,"value":637},"While this extension adds a query for the resolve performance of attachments\nwith a format, the results are not limited to\nmultisampled-render-to-single-sampled passes, and are also applicable to passes\nwith separate multisampled and single-sampled attachments with a resolve\noperation.",{"type":10,"tag":17,"props":639,"children":641},{"id":640},"_examples",[642],{"type":15,"value":643},"Examples",{"type":10,"tag":11,"props":645,"children":646},{},[647],{"type":15,"value":648},"To determine whether a format is suitable for use as a\nmultisampled-render-to-single-sampled attachment for optimal performance:",{"type":10,"tag":245,"props":650,"children":652},{"className":247,"code":651,"language":249,"meta":250,"style":250},"VkSubpassResolvePerformanceQueryEXT perfQuery = {\n .sType = VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT,\n};\n\nVkFormatProperties2 formatProperties = {\n .sType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2;\n .pNext = &perfQuery;\n};\n\nvkGetPhysicalDeviceFormatProperties2(device, format, &formatProperties);\n",[653],{"type":10,"tag":29,"props":654,"children":655},{"__ignoreMap":250},[656,674,691,699,708,724,740,763,771,779],{"type":10,"tag":256,"props":657,"children":658},{"class":258,"line":259},[659,664,669],{"type":10,"tag":256,"props":660,"children":661},{"style":274},[662],{"type":15,"value":663},"VkSubpassResolvePerformanceQueryEXT perfQuery ",{"type":10,"tag":256,"props":665,"children":666},{"style":263},[667],{"type":15,"value":668},"=",{"type":10,"tag":256,"props":670,"children":671},{"style":274},[672],{"type":15,"value":673}," {\n",{"type":10,"tag":256,"props":675,"children":676},{"class":258,"line":280},[677,682,686],{"type":10,"tag":256,"props":678,"children":679},{"style":274},[680],{"type":15,"value":681}," .sType ",{"type":10,"tag":256,"props":683,"children":684},{"style":263},[685],{"type":15,"value":668},{"type":10,"tag":256,"props":687,"children":688},{"style":274},[689],{"type":15,"value":690}," VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT,\n",{"type":10,"tag":256,"props":692,"children":693},{"class":258,"line":289},[694],{"type":10,"tag":256,"props":695,"children":696},{"style":274},[697],{"type":15,"value":698},"};\n",{"type":10,"tag":256,"props":700,"children":701},{"class":258,"line":303},[702],{"type":10,"tag":256,"props":703,"children":705},{"emptyLinePlaceholder":704},true,[706],{"type":15,"value":707},"\n",{"type":10,"tag":256,"props":709,"children":710},{"class":258,"line":312},[711,716,720],{"type":10,"tag":256,"props":712,"children":713},{"style":274},[714],{"type":15,"value":715},"VkFormatProperties2 formatProperties ",{"type":10,"tag":256,"props":717,"children":718},{"style":263},[719],{"type":15,"value":668},{"type":10,"tag":256,"props":721,"children":722},{"style":274},[723],{"type":15,"value":673},{"type":10,"tag":256,"props":725,"children":726},{"class":258,"line":470},[727,731,735],{"type":10,"tag":256,"props":728,"children":729},{"style":274},[730],{"type":15,"value":681},{"type":10,"tag":256,"props":732,"children":733},{"style":263},[734],{"type":15,"value":668},{"type":10,"tag":256,"props":736,"children":737},{"style":274},[738],{"type":15,"value":739}," VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2;\n",{"type":10,"tag":256,"props":741,"children":743},{"class":258,"line":742},7,[744,749,753,758],{"type":10,"tag":256,"props":745,"children":746},{"style":274},[747],{"type":15,"value":748}," .pNext ",{"type":10,"tag":256,"props":750,"children":751},{"style":263},[752],{"type":15,"value":668},{"type":10,"tag":256,"props":754,"children":755},{"style":263},[756],{"type":15,"value":757}," &",{"type":10,"tag":256,"props":759,"children":760},{"style":274},[761],{"type":15,"value":762},"perfQuery;\n",{"type":10,"tag":256,"props":764,"children":766},{"class":258,"line":765},8,[767],{"type":10,"tag":256,"props":768,"children":769},{"style":274},[770],{"type":15,"value":698},{"type":10,"tag":256,"props":772,"children":774},{"class":258,"line":773},9,[775],{"type":10,"tag":256,"props":776,"children":777},{"emptyLinePlaceholder":704},[778],{"type":15,"value":707},{"type":10,"tag":256,"props":780,"children":782},{"class":258,"line":781},10,[783,789,794,799,805],{"type":10,"tag":256,"props":784,"children":786},{"style":785},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[787],{"type":15,"value":788},"vkGetPhysicalDeviceFormatProperties2",{"type":10,"tag":256,"props":790,"children":791},{"style":274},[792],{"type":15,"value":793},"(device, format, ",{"type":10,"tag":256,"props":795,"children":796},{"style":263},[797],{"type":15,"value":798},"&",{"type":10,"tag":256,"props":800,"children":802},{"style":801},"--shiki-default:#953800;--shiki-dark:#FFA657",[803],{"type":15,"value":804},"formatProperties",{"type":10,"tag":256,"props":806,"children":807},{"style":274},[808],{"type":15,"value":809},");\n",{"type":10,"tag":11,"props":811,"children":812},{},[813],{"type":15,"value":814},"To create a render pass with a multisampled-render-to-single-sampled subpass\nwith 4 samples:",{"type":10,"tag":245,"props":816,"children":818},{"className":247,"code":817,"language":249,"meta":250,"style":250},"// Render pass attachments with mixed sample count\nVkAttachmentDescription2 attachmentDescs[3] = {\n [0] = {\n .sType = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,\n .format = ...,\n .samples = 1,\n .loadOp = VK_ATTACHMENT_LOAD_OP_LOAD,\n .storeOp = VK_ATTACHMENT_STORE_OP_STORE,\n .stencilLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n .stencilStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE,\n .initialLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,\n .finalLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,\n },\n [1] = {\n .sType = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,\n .format = ...,\n .samples = 4,\n .loadOp = VK_ATTACHMENT_LOAD_OP_LOAD,\n .storeOp = VK_ATTACHMENT_STORE_OP_DONT_CARE,\n .stencilLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n .stencilStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE,\n .initialLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,\n .finalLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,\n },\n [2] = {\n .sType = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,\n .format = ...,\n .samples = 1,\n .loadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n .storeOp = VK_ATTACHMENT_STORE_OP_STORE,\n .stencilLoadOp = VK_ATTACHMENT_LOAD_OP_LOAD,\n .stencilStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE,\n .initialLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,\n .finalLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,\n },\n};\n\n// Subpass attachment references\nVkAttachmentReference2 colorAttachments[2] = {\n [0] = {\n .sType = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2,\n .attachment = 0,\n .layout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,\n .aspectMask = VK_IMAGE_ASPECT_COLOR_BIT,\n },\n [1] = {\n .sType = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2,\n .attachment = 1,\n .layout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,\n .aspectMask = VK_IMAGE_ASPECT_COLOR_BIT,\n },\n};\n\nVkAttachmentReference2 depthStencilAttachment = {\n .sType = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2,\n .attachment = 0,\n .layout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,\n .aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT,\n};\n\n// Multisampled-render-to-single-sampling info. Rendering at 4xMSAA.\nVkMultisampledRenderToSingleSampledInfoEXT msrtss = {\n .sType = VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT,\n .multisampledRenderToSingleSampledEnable = VK_TRUE,\n .rasterizationSamples = 4,\n};\n\n// Resolve modes for depth/stencil\nVkSubpassDescriptionDepthStencilResolve depthStencilResolve = {\n .sType = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE,\n .pNext = &msrtss,\n .depthResolveMode = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,\n .stencilResolveMode = VK_RESOLVE_MODE_NONE,\n};\n\n// The subpass description where multisampled-render-to-single-sampled rendering is enabled.\nVkSubpassDescription2 subpassDescription = {\n .sType = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR,\n .pNext = &depthStencilResolve,\n .pipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS,\n .colorAttachmentCount = 2,\n .pColorAttachments = colorAttachments,\n .pDepthStencilAttachment = &depthStencilAttachment,\n};\n\n// The render pass creation.\nVkRenderPassCreateInfo2KHR renderPassInfo = {\n .sType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR,\n .attachmentCount = 3,\n .pAttachments = attachmentDescs,\n .subpassCount = 1,\n .pSubpasses = &subpassDescription,\n};\n\nVkRenderPass renderPass;\nvkCreateRenderPass2(device, &renderPassInfo, NULL, &renderPass);\n",[819],{"type":10,"tag":29,"props":820,"children":821},{"__ignoreMap":250},[822,831,868,893,910,927,949,966,983,1000,1017,1035,1053,1062,1087,1103,1119,1140,1156,1172,1188,1204,1220,1236,1244,1269,1285,1301,1321,1337,1353,1369,1385,1402,1418,1426,1434,1442,1451,1485,1509,1526,1548,1565,1583,1591,1615,1631,1651,1667,1683,1691,1699,1707,1724,1740,1761,1778,1806,1814,1822,1831,1848,1865,1883,1904,1912,1920,1929,1946,1963,1984,2002,2020,2028,2036,2045,2062,2079,2100,2118,2140,2158,2180,2188,2196,2205,2222,2239,2261,2279,2300,2322,2330,2338,2347],{"type":10,"tag":256,"props":823,"children":824},{"class":258,"line":259},[825],{"type":10,"tag":256,"props":826,"children":828},{"style":827},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[829],{"type":15,"value":830},"// Render pass attachments with mixed sample count\n",{"type":10,"tag":256,"props":832,"children":833},{"class":258,"line":280},[834,839,844,849,855,860,864],{"type":10,"tag":256,"props":835,"children":836},{"style":274},[837],{"type":15,"value":838},"VkAttachmentDescription2 ",{"type":10,"tag":256,"props":840,"children":841},{"style":801},[842],{"type":15,"value":843},"attachmentDescs",{"type":10,"tag":256,"props":845,"children":846},{"style":274},[847],{"type":15,"value":848},"[",{"type":10,"tag":256,"props":850,"children":852},{"style":851},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[853],{"type":15,"value":854},"3",{"type":10,"tag":256,"props":856,"children":857},{"style":274},[858],{"type":15,"value":859},"] ",{"type":10,"tag":256,"props":861,"children":862},{"style":263},[863],{"type":15,"value":668},{"type":10,"tag":256,"props":865,"children":866},{"style":274},[867],{"type":15,"value":673},{"type":10,"tag":256,"props":869,"children":870},{"class":258,"line":289},[871,876,881,885,889],{"type":10,"tag":256,"props":872,"children":873},{"style":274},[874],{"type":15,"value":875}," [",{"type":10,"tag":256,"props":877,"children":878},{"style":851},[879],{"type":15,"value":880},"0",{"type":10,"tag":256,"props":882,"children":883},{"style":274},[884],{"type":15,"value":859},{"type":10,"tag":256,"props":886,"children":887},{"style":263},[888],{"type":15,"value":668},{"type":10,"tag":256,"props":890,"children":891},{"style":274},[892],{"type":15,"value":673},{"type":10,"tag":256,"props":894,"children":895},{"class":258,"line":303},[896,901,905],{"type":10,"tag":256,"props":897,"children":898},{"style":274},[899],{"type":15,"value":900}," .sType ",{"type":10,"tag":256,"props":902,"children":903},{"style":263},[904],{"type":15,"value":668},{"type":10,"tag":256,"props":906,"children":907},{"style":274},[908],{"type":15,"value":909}," VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,\n",{"type":10,"tag":256,"props":911,"children":912},{"class":258,"line":312},[913,918,922],{"type":10,"tag":256,"props":914,"children":915},{"style":274},[916],{"type":15,"value":917}," .format ",{"type":10,"tag":256,"props":919,"children":920},{"style":263},[921],{"type":15,"value":668},{"type":10,"tag":256,"props":923,"children":924},{"style":274},[925],{"type":15,"value":926}," ...,\n",{"type":10,"tag":256,"props":928,"children":929},{"class":258,"line":470},[930,935,939,944],{"type":10,"tag":256,"props":931,"children":932},{"style":274},[933],{"type":15,"value":934}," .samples ",{"type":10,"tag":256,"props":936,"children":937},{"style":263},[938],{"type":15,"value":668},{"type":10,"tag":256,"props":940,"children":941},{"style":851},[942],{"type":15,"value":943}," 1",{"type":10,"tag":256,"props":945,"children":946},{"style":274},[947],{"type":15,"value":948},",\n",{"type":10,"tag":256,"props":950,"children":951},{"class":258,"line":742},[952,957,961],{"type":10,"tag":256,"props":953,"children":954},{"style":274},[955],{"type":15,"value":956}," .loadOp ",{"type":10,"tag":256,"props":958,"children":959},{"style":263},[960],{"type":15,"value":668},{"type":10,"tag":256,"props":962,"children":963},{"style":274},[964],{"type":15,"value":965}," VK_ATTACHMENT_LOAD_OP_LOAD,\n",{"type":10,"tag":256,"props":967,"children":968},{"class":258,"line":765},[969,974,978],{"type":10,"tag":256,"props":970,"children":971},{"style":274},[972],{"type":15,"value":973}," .storeOp ",{"type":10,"tag":256,"props":975,"children":976},{"style":263},[977],{"type":15,"value":668},{"type":10,"tag":256,"props":979,"children":980},{"style":274},[981],{"type":15,"value":982}," VK_ATTACHMENT_STORE_OP_STORE,\n",{"type":10,"tag":256,"props":984,"children":985},{"class":258,"line":773},[986,991,995],{"type":10,"tag":256,"props":987,"children":988},{"style":274},[989],{"type":15,"value":990}," .stencilLoadOp ",{"type":10,"tag":256,"props":992,"children":993},{"style":263},[994],{"type":15,"value":668},{"type":10,"tag":256,"props":996,"children":997},{"style":274},[998],{"type":15,"value":999}," VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n",{"type":10,"tag":256,"props":1001,"children":1002},{"class":258,"line":781},[1003,1008,1012],{"type":10,"tag":256,"props":1004,"children":1005},{"style":274},[1006],{"type":15,"value":1007}," .stencilStoreOp ",{"type":10,"tag":256,"props":1009,"children":1010},{"style":263},[1011],{"type":15,"value":668},{"type":10,"tag":256,"props":1013,"children":1014},{"style":274},[1015],{"type":15,"value":1016}," VK_ATTACHMENT_STORE_OP_DONT_CARE,\n",{"type":10,"tag":256,"props":1018,"children":1020},{"class":258,"line":1019},11,[1021,1026,1030],{"type":10,"tag":256,"props":1022,"children":1023},{"style":274},[1024],{"type":15,"value":1025}," .initialLayout ",{"type":10,"tag":256,"props":1027,"children":1028},{"style":263},[1029],{"type":15,"value":668},{"type":10,"tag":256,"props":1031,"children":1032},{"style":274},[1033],{"type":15,"value":1034}," VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,\n",{"type":10,"tag":256,"props":1036,"children":1038},{"class":258,"line":1037},12,[1039,1044,1048],{"type":10,"tag":256,"props":1040,"children":1041},{"style":274},[1042],{"type":15,"value":1043}," .finalLayout ",{"type":10,"tag":256,"props":1045,"children":1046},{"style":263},[1047],{"type":15,"value":668},{"type":10,"tag":256,"props":1049,"children":1050},{"style":274},[1051],{"type":15,"value":1052}," VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,\n",{"type":10,"tag":256,"props":1054,"children":1056},{"class":258,"line":1055},13,[1057],{"type":10,"tag":256,"props":1058,"children":1059},{"style":274},[1060],{"type":15,"value":1061}," },\n",{"type":10,"tag":256,"props":1063,"children":1065},{"class":258,"line":1064},14,[1066,1070,1075,1079,1083],{"type":10,"tag":256,"props":1067,"children":1068},{"style":274},[1069],{"type":15,"value":875},{"type":10,"tag":256,"props":1071,"children":1072},{"style":851},[1073],{"type":15,"value":1074},"1",{"type":10,"tag":256,"props":1076,"children":1077},{"style":274},[1078],{"type":15,"value":859},{"type":10,"tag":256,"props":1080,"children":1081},{"style":263},[1082],{"type":15,"value":668},{"type":10,"tag":256,"props":1084,"children":1085},{"style":274},[1086],{"type":15,"value":673},{"type":10,"tag":256,"props":1088,"children":1090},{"class":258,"line":1089},15,[1091,1095,1099],{"type":10,"tag":256,"props":1092,"children":1093},{"style":274},[1094],{"type":15,"value":900},{"type":10,"tag":256,"props":1096,"children":1097},{"style":263},[1098],{"type":15,"value":668},{"type":10,"tag":256,"props":1100,"children":1101},{"style":274},[1102],{"type":15,"value":909},{"type":10,"tag":256,"props":1104,"children":1106},{"class":258,"line":1105},16,[1107,1111,1115],{"type":10,"tag":256,"props":1108,"children":1109},{"style":274},[1110],{"type":15,"value":917},{"type":10,"tag":256,"props":1112,"children":1113},{"style":263},[1114],{"type":15,"value":668},{"type":10,"tag":256,"props":1116,"children":1117},{"style":274},[1118],{"type":15,"value":926},{"type":10,"tag":256,"props":1120,"children":1122},{"class":258,"line":1121},17,[1123,1127,1131,1136],{"type":10,"tag":256,"props":1124,"children":1125},{"style":274},[1126],{"type":15,"value":934},{"type":10,"tag":256,"props":1128,"children":1129},{"style":263},[1130],{"type":15,"value":668},{"type":10,"tag":256,"props":1132,"children":1133},{"style":851},[1134],{"type":15,"value":1135}," 4",{"type":10,"tag":256,"props":1137,"children":1138},{"style":274},[1139],{"type":15,"value":948},{"type":10,"tag":256,"props":1141,"children":1143},{"class":258,"line":1142},18,[1144,1148,1152],{"type":10,"tag":256,"props":1145,"children":1146},{"style":274},[1147],{"type":15,"value":956},{"type":10,"tag":256,"props":1149,"children":1150},{"style":263},[1151],{"type":15,"value":668},{"type":10,"tag":256,"props":1153,"children":1154},{"style":274},[1155],{"type":15,"value":965},{"type":10,"tag":256,"props":1157,"children":1159},{"class":258,"line":1158},19,[1160,1164,1168],{"type":10,"tag":256,"props":1161,"children":1162},{"style":274},[1163],{"type":15,"value":973},{"type":10,"tag":256,"props":1165,"children":1166},{"style":263},[1167],{"type":15,"value":668},{"type":10,"tag":256,"props":1169,"children":1170},{"style":274},[1171],{"type":15,"value":1016},{"type":10,"tag":256,"props":1173,"children":1175},{"class":258,"line":1174},20,[1176,1180,1184],{"type":10,"tag":256,"props":1177,"children":1178},{"style":274},[1179],{"type":15,"value":990},{"type":10,"tag":256,"props":1181,"children":1182},{"style":263},[1183],{"type":15,"value":668},{"type":10,"tag":256,"props":1185,"children":1186},{"style":274},[1187],{"type":15,"value":999},{"type":10,"tag":256,"props":1189,"children":1191},{"class":258,"line":1190},21,[1192,1196,1200],{"type":10,"tag":256,"props":1193,"children":1194},{"style":274},[1195],{"type":15,"value":1007},{"type":10,"tag":256,"props":1197,"children":1198},{"style":263},[1199],{"type":15,"value":668},{"type":10,"tag":256,"props":1201,"children":1202},{"style":274},[1203],{"type":15,"value":1016},{"type":10,"tag":256,"props":1205,"children":1207},{"class":258,"line":1206},22,[1208,1212,1216],{"type":10,"tag":256,"props":1209,"children":1210},{"style":274},[1211],{"type":15,"value":1025},{"type":10,"tag":256,"props":1213,"children":1214},{"style":263},[1215],{"type":15,"value":668},{"type":10,"tag":256,"props":1217,"children":1218},{"style":274},[1219],{"type":15,"value":1034},{"type":10,"tag":256,"props":1221,"children":1223},{"class":258,"line":1222},23,[1224,1228,1232],{"type":10,"tag":256,"props":1225,"children":1226},{"style":274},[1227],{"type":15,"value":1043},{"type":10,"tag":256,"props":1229,"children":1230},{"style":263},[1231],{"type":15,"value":668},{"type":10,"tag":256,"props":1233,"children":1234},{"style":274},[1235],{"type":15,"value":1034},{"type":10,"tag":256,"props":1237,"children":1239},{"class":258,"line":1238},24,[1240],{"type":10,"tag":256,"props":1241,"children":1242},{"style":274},[1243],{"type":15,"value":1061},{"type":10,"tag":256,"props":1245,"children":1247},{"class":258,"line":1246},25,[1248,1252,1257,1261,1265],{"type":10,"tag":256,"props":1249,"children":1250},{"style":274},[1251],{"type":15,"value":875},{"type":10,"tag":256,"props":1253,"children":1254},{"style":851},[1255],{"type":15,"value":1256},"2",{"type":10,"tag":256,"props":1258,"children":1259},{"style":274},[1260],{"type":15,"value":859},{"type":10,"tag":256,"props":1262,"children":1263},{"style":263},[1264],{"type":15,"value":668},{"type":10,"tag":256,"props":1266,"children":1267},{"style":274},[1268],{"type":15,"value":673},{"type":10,"tag":256,"props":1270,"children":1272},{"class":258,"line":1271},26,[1273,1277,1281],{"type":10,"tag":256,"props":1274,"children":1275},{"style":274},[1276],{"type":15,"value":900},{"type":10,"tag":256,"props":1278,"children":1279},{"style":263},[1280],{"type":15,"value":668},{"type":10,"tag":256,"props":1282,"children":1283},{"style":274},[1284],{"type":15,"value":909},{"type":10,"tag":256,"props":1286,"children":1288},{"class":258,"line":1287},27,[1289,1293,1297],{"type":10,"tag":256,"props":1290,"children":1291},{"style":274},[1292],{"type":15,"value":917},{"type":10,"tag":256,"props":1294,"children":1295},{"style":263},[1296],{"type":15,"value":668},{"type":10,"tag":256,"props":1298,"children":1299},{"style":274},[1300],{"type":15,"value":926},{"type":10,"tag":256,"props":1302,"children":1304},{"class":258,"line":1303},28,[1305,1309,1313,1317],{"type":10,"tag":256,"props":1306,"children":1307},{"style":274},[1308],{"type":15,"value":934},{"type":10,"tag":256,"props":1310,"children":1311},{"style":263},[1312],{"type":15,"value":668},{"type":10,"tag":256,"props":1314,"children":1315},{"style":851},[1316],{"type":15,"value":943},{"type":10,"tag":256,"props":1318,"children":1319},{"style":274},[1320],{"type":15,"value":948},{"type":10,"tag":256,"props":1322,"children":1324},{"class":258,"line":1323},29,[1325,1329,1333],{"type":10,"tag":256,"props":1326,"children":1327},{"style":274},[1328],{"type":15,"value":956},{"type":10,"tag":256,"props":1330,"children":1331},{"style":263},[1332],{"type":15,"value":668},{"type":10,"tag":256,"props":1334,"children":1335},{"style":274},[1336],{"type":15,"value":999},{"type":10,"tag":256,"props":1338,"children":1340},{"class":258,"line":1339},30,[1341,1345,1349],{"type":10,"tag":256,"props":1342,"children":1343},{"style":274},[1344],{"type":15,"value":973},{"type":10,"tag":256,"props":1346,"children":1347},{"style":263},[1348],{"type":15,"value":668},{"type":10,"tag":256,"props":1350,"children":1351},{"style":274},[1352],{"type":15,"value":982},{"type":10,"tag":256,"props":1354,"children":1356},{"class":258,"line":1355},31,[1357,1361,1365],{"type":10,"tag":256,"props":1358,"children":1359},{"style":274},[1360],{"type":15,"value":990},{"type":10,"tag":256,"props":1362,"children":1363},{"style":263},[1364],{"type":15,"value":668},{"type":10,"tag":256,"props":1366,"children":1367},{"style":274},[1368],{"type":15,"value":965},{"type":10,"tag":256,"props":1370,"children":1372},{"class":258,"line":1371},32,[1373,1377,1381],{"type":10,"tag":256,"props":1374,"children":1375},{"style":274},[1376],{"type":15,"value":1007},{"type":10,"tag":256,"props":1378,"children":1379},{"style":263},[1380],{"type":15,"value":668},{"type":10,"tag":256,"props":1382,"children":1383},{"style":274},[1384],{"type":15,"value":1016},{"type":10,"tag":256,"props":1386,"children":1388},{"class":258,"line":1387},33,[1389,1393,1397],{"type":10,"tag":256,"props":1390,"children":1391},{"style":274},[1392],{"type":15,"value":1025},{"type":10,"tag":256,"props":1394,"children":1395},{"style":263},[1396],{"type":15,"value":668},{"type":10,"tag":256,"props":1398,"children":1399},{"style":274},[1400],{"type":15,"value":1401}," VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,\n",{"type":10,"tag":256,"props":1403,"children":1405},{"class":258,"line":1404},34,[1406,1410,1414],{"type":10,"tag":256,"props":1407,"children":1408},{"style":274},[1409],{"type":15,"value":1043},{"type":10,"tag":256,"props":1411,"children":1412},{"style":263},[1413],{"type":15,"value":668},{"type":10,"tag":256,"props":1415,"children":1416},{"style":274},[1417],{"type":15,"value":1401},{"type":10,"tag":256,"props":1419,"children":1421},{"class":258,"line":1420},35,[1422],{"type":10,"tag":256,"props":1423,"children":1424},{"style":274},[1425],{"type":15,"value":1061},{"type":10,"tag":256,"props":1427,"children":1429},{"class":258,"line":1428},36,[1430],{"type":10,"tag":256,"props":1431,"children":1432},{"style":274},[1433],{"type":15,"value":698},{"type":10,"tag":256,"props":1435,"children":1437},{"class":258,"line":1436},37,[1438],{"type":10,"tag":256,"props":1439,"children":1440},{"emptyLinePlaceholder":704},[1441],{"type":15,"value":707},{"type":10,"tag":256,"props":1443,"children":1445},{"class":258,"line":1444},38,[1446],{"type":10,"tag":256,"props":1447,"children":1448},{"style":827},[1449],{"type":15,"value":1450},"// Subpass attachment references\n",{"type":10,"tag":256,"props":1452,"children":1454},{"class":258,"line":1453},39,[1455,1460,1465,1469,1473,1477,1481],{"type":10,"tag":256,"props":1456,"children":1457},{"style":274},[1458],{"type":15,"value":1459},"VkAttachmentReference2 ",{"type":10,"tag":256,"props":1461,"children":1462},{"style":801},[1463],{"type":15,"value":1464},"colorAttachments",{"type":10,"tag":256,"props":1466,"children":1467},{"style":274},[1468],{"type":15,"value":848},{"type":10,"tag":256,"props":1470,"children":1471},{"style":851},[1472],{"type":15,"value":1256},{"type":10,"tag":256,"props":1474,"children":1475},{"style":274},[1476],{"type":15,"value":859},{"type":10,"tag":256,"props":1478,"children":1479},{"style":263},[1480],{"type":15,"value":668},{"type":10,"tag":256,"props":1482,"children":1483},{"style":274},[1484],{"type":15,"value":673},{"type":10,"tag":256,"props":1486,"children":1488},{"class":258,"line":1487},40,[1489,1493,1497,1501,1505],{"type":10,"tag":256,"props":1490,"children":1491},{"style":274},[1492],{"type":15,"value":875},{"type":10,"tag":256,"props":1494,"children":1495},{"style":851},[1496],{"type":15,"value":880},{"type":10,"tag":256,"props":1498,"children":1499},{"style":274},[1500],{"type":15,"value":859},{"type":10,"tag":256,"props":1502,"children":1503},{"style":263},[1504],{"type":15,"value":668},{"type":10,"tag":256,"props":1506,"children":1507},{"style":274},[1508],{"type":15,"value":673},{"type":10,"tag":256,"props":1510,"children":1512},{"class":258,"line":1511},41,[1513,1517,1521],{"type":10,"tag":256,"props":1514,"children":1515},{"style":274},[1516],{"type":15,"value":900},{"type":10,"tag":256,"props":1518,"children":1519},{"style":263},[1520],{"type":15,"value":668},{"type":10,"tag":256,"props":1522,"children":1523},{"style":274},[1524],{"type":15,"value":1525}," VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2,\n",{"type":10,"tag":256,"props":1527,"children":1529},{"class":258,"line":1528},42,[1530,1535,1539,1544],{"type":10,"tag":256,"props":1531,"children":1532},{"style":274},[1533],{"type":15,"value":1534}," .attachment ",{"type":10,"tag":256,"props":1536,"children":1537},{"style":263},[1538],{"type":15,"value":668},{"type":10,"tag":256,"props":1540,"children":1541},{"style":851},[1542],{"type":15,"value":1543}," 0",{"type":10,"tag":256,"props":1545,"children":1546},{"style":274},[1547],{"type":15,"value":948},{"type":10,"tag":256,"props":1549,"children":1551},{"class":258,"line":1550},43,[1552,1557,1561],{"type":10,"tag":256,"props":1553,"children":1554},{"style":274},[1555],{"type":15,"value":1556}," .layout ",{"type":10,"tag":256,"props":1558,"children":1559},{"style":263},[1560],{"type":15,"value":668},{"type":10,"tag":256,"props":1562,"children":1563},{"style":274},[1564],{"type":15,"value":1034},{"type":10,"tag":256,"props":1566,"children":1568},{"class":258,"line":1567},44,[1569,1574,1578],{"type":10,"tag":256,"props":1570,"children":1571},{"style":274},[1572],{"type":15,"value":1573}," .aspectMask ",{"type":10,"tag":256,"props":1575,"children":1576},{"style":263},[1577],{"type":15,"value":668},{"type":10,"tag":256,"props":1579,"children":1580},{"style":274},[1581],{"type":15,"value":1582}," VK_IMAGE_ASPECT_COLOR_BIT,\n",{"type":10,"tag":256,"props":1584,"children":1586},{"class":258,"line":1585},45,[1587],{"type":10,"tag":256,"props":1588,"children":1589},{"style":274},[1590],{"type":15,"value":1061},{"type":10,"tag":256,"props":1592,"children":1594},{"class":258,"line":1593},46,[1595,1599,1603,1607,1611],{"type":10,"tag":256,"props":1596,"children":1597},{"style":274},[1598],{"type":15,"value":875},{"type":10,"tag":256,"props":1600,"children":1601},{"style":851},[1602],{"type":15,"value":1074},{"type":10,"tag":256,"props":1604,"children":1605},{"style":274},[1606],{"type":15,"value":859},{"type":10,"tag":256,"props":1608,"children":1609},{"style":263},[1610],{"type":15,"value":668},{"type":10,"tag":256,"props":1612,"children":1613},{"style":274},[1614],{"type":15,"value":673},{"type":10,"tag":256,"props":1616,"children":1618},{"class":258,"line":1617},47,[1619,1623,1627],{"type":10,"tag":256,"props":1620,"children":1621},{"style":274},[1622],{"type":15,"value":900},{"type":10,"tag":256,"props":1624,"children":1625},{"style":263},[1626],{"type":15,"value":668},{"type":10,"tag":256,"props":1628,"children":1629},{"style":274},[1630],{"type":15,"value":1525},{"type":10,"tag":256,"props":1632,"children":1634},{"class":258,"line":1633},48,[1635,1639,1643,1647],{"type":10,"tag":256,"props":1636,"children":1637},{"style":274},[1638],{"type":15,"value":1534},{"type":10,"tag":256,"props":1640,"children":1641},{"style":263},[1642],{"type":15,"value":668},{"type":10,"tag":256,"props":1644,"children":1645},{"style":851},[1646],{"type":15,"value":943},{"type":10,"tag":256,"props":1648,"children":1649},{"style":274},[1650],{"type":15,"value":948},{"type":10,"tag":256,"props":1652,"children":1654},{"class":258,"line":1653},49,[1655,1659,1663],{"type":10,"tag":256,"props":1656,"children":1657},{"style":274},[1658],{"type":15,"value":1556},{"type":10,"tag":256,"props":1660,"children":1661},{"style":263},[1662],{"type":15,"value":668},{"type":10,"tag":256,"props":1664,"children":1665},{"style":274},[1666],{"type":15,"value":1034},{"type":10,"tag":256,"props":1668,"children":1670},{"class":258,"line":1669},50,[1671,1675,1679],{"type":10,"tag":256,"props":1672,"children":1673},{"style":274},[1674],{"type":15,"value":1573},{"type":10,"tag":256,"props":1676,"children":1677},{"style":263},[1678],{"type":15,"value":668},{"type":10,"tag":256,"props":1680,"children":1681},{"style":274},[1682],{"type":15,"value":1582},{"type":10,"tag":256,"props":1684,"children":1686},{"class":258,"line":1685},51,[1687],{"type":10,"tag":256,"props":1688,"children":1689},{"style":274},[1690],{"type":15,"value":1061},{"type":10,"tag":256,"props":1692,"children":1694},{"class":258,"line":1693},52,[1695],{"type":10,"tag":256,"props":1696,"children":1697},{"style":274},[1698],{"type":15,"value":698},{"type":10,"tag":256,"props":1700,"children":1702},{"class":258,"line":1701},53,[1703],{"type":10,"tag":256,"props":1704,"children":1705},{"emptyLinePlaceholder":704},[1706],{"type":15,"value":707},{"type":10,"tag":256,"props":1708,"children":1710},{"class":258,"line":1709},54,[1711,1716,1720],{"type":10,"tag":256,"props":1712,"children":1713},{"style":274},[1714],{"type":15,"value":1715},"VkAttachmentReference2 depthStencilAttachment ",{"type":10,"tag":256,"props":1717,"children":1718},{"style":263},[1719],{"type":15,"value":668},{"type":10,"tag":256,"props":1721,"children":1722},{"style":274},[1723],{"type":15,"value":673},{"type":10,"tag":256,"props":1725,"children":1727},{"class":258,"line":1726},55,[1728,1732,1736],{"type":10,"tag":256,"props":1729,"children":1730},{"style":274},[1731],{"type":15,"value":681},{"type":10,"tag":256,"props":1733,"children":1734},{"style":263},[1735],{"type":15,"value":668},{"type":10,"tag":256,"props":1737,"children":1738},{"style":274},[1739],{"type":15,"value":1525},{"type":10,"tag":256,"props":1741,"children":1743},{"class":258,"line":1742},56,[1744,1749,1753,1757],{"type":10,"tag":256,"props":1745,"children":1746},{"style":274},[1747],{"type":15,"value":1748}," .attachment ",{"type":10,"tag":256,"props":1750,"children":1751},{"style":263},[1752],{"type":15,"value":668},{"type":10,"tag":256,"props":1754,"children":1755},{"style":851},[1756],{"type":15,"value":1543},{"type":10,"tag":256,"props":1758,"children":1759},{"style":274},[1760],{"type":15,"value":948},{"type":10,"tag":256,"props":1762,"children":1764},{"class":258,"line":1763},57,[1765,1770,1774],{"type":10,"tag":256,"props":1766,"children":1767},{"style":274},[1768],{"type":15,"value":1769}," .layout ",{"type":10,"tag":256,"props":1771,"children":1772},{"style":263},[1773],{"type":15,"value":668},{"type":10,"tag":256,"props":1775,"children":1776},{"style":274},[1777],{"type":15,"value":1401},{"type":10,"tag":256,"props":1779,"children":1781},{"class":258,"line":1780},58,[1782,1787,1791,1796,1801],{"type":10,"tag":256,"props":1783,"children":1784},{"style":274},[1785],{"type":15,"value":1786}," .aspectMask ",{"type":10,"tag":256,"props":1788,"children":1789},{"style":263},[1790],{"type":15,"value":668},{"type":10,"tag":256,"props":1792,"children":1793},{"style":274},[1794],{"type":15,"value":1795}," VK_IMAGE_ASPECT_DEPTH_BIT ",{"type":10,"tag":256,"props":1797,"children":1798},{"style":263},[1799],{"type":15,"value":1800},"|",{"type":10,"tag":256,"props":1802,"children":1803},{"style":274},[1804],{"type":15,"value":1805}," VK_IMAGE_ASPECT_STENCIL_BIT,\n",{"type":10,"tag":256,"props":1807,"children":1809},{"class":258,"line":1808},59,[1810],{"type":10,"tag":256,"props":1811,"children":1812},{"style":274},[1813],{"type":15,"value":698},{"type":10,"tag":256,"props":1815,"children":1817},{"class":258,"line":1816},60,[1818],{"type":10,"tag":256,"props":1819,"children":1820},{"emptyLinePlaceholder":704},[1821],{"type":15,"value":707},{"type":10,"tag":256,"props":1823,"children":1825},{"class":258,"line":1824},61,[1826],{"type":10,"tag":256,"props":1827,"children":1828},{"style":827},[1829],{"type":15,"value":1830},"// Multisampled-render-to-single-sampling info. Rendering at 4xMSAA.\n",{"type":10,"tag":256,"props":1832,"children":1834},{"class":258,"line":1833},62,[1835,1840,1844],{"type":10,"tag":256,"props":1836,"children":1837},{"style":274},[1838],{"type":15,"value":1839},"VkMultisampledRenderToSingleSampledInfoEXT msrtss ",{"type":10,"tag":256,"props":1841,"children":1842},{"style":263},[1843],{"type":15,"value":668},{"type":10,"tag":256,"props":1845,"children":1846},{"style":274},[1847],{"type":15,"value":673},{"type":10,"tag":256,"props":1849,"children":1851},{"class":258,"line":1850},63,[1852,1856,1860],{"type":10,"tag":256,"props":1853,"children":1854},{"style":274},[1855],{"type":15,"value":681},{"type":10,"tag":256,"props":1857,"children":1858},{"style":263},[1859],{"type":15,"value":668},{"type":10,"tag":256,"props":1861,"children":1862},{"style":274},[1863],{"type":15,"value":1864}," VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT,\n",{"type":10,"tag":256,"props":1866,"children":1868},{"class":258,"line":1867},64,[1869,1874,1878],{"type":10,"tag":256,"props":1870,"children":1871},{"style":274},[1872],{"type":15,"value":1873}," .multisampledRenderToSingleSampledEnable ",{"type":10,"tag":256,"props":1875,"children":1876},{"style":263},[1877],{"type":15,"value":668},{"type":10,"tag":256,"props":1879,"children":1880},{"style":274},[1881],{"type":15,"value":1882}," VK_TRUE,\n",{"type":10,"tag":256,"props":1884,"children":1886},{"class":258,"line":1885},65,[1887,1892,1896,1900],{"type":10,"tag":256,"props":1888,"children":1889},{"style":274},[1890],{"type":15,"value":1891}," .rasterizationSamples ",{"type":10,"tag":256,"props":1893,"children":1894},{"style":263},[1895],{"type":15,"value":668},{"type":10,"tag":256,"props":1897,"children":1898},{"style":851},[1899],{"type":15,"value":1135},{"type":10,"tag":256,"props":1901,"children":1902},{"style":274},[1903],{"type":15,"value":948},{"type":10,"tag":256,"props":1905,"children":1907},{"class":258,"line":1906},66,[1908],{"type":10,"tag":256,"props":1909,"children":1910},{"style":274},[1911],{"type":15,"value":698},{"type":10,"tag":256,"props":1913,"children":1915},{"class":258,"line":1914},67,[1916],{"type":10,"tag":256,"props":1917,"children":1918},{"emptyLinePlaceholder":704},[1919],{"type":15,"value":707},{"type":10,"tag":256,"props":1921,"children":1923},{"class":258,"line":1922},68,[1924],{"type":10,"tag":256,"props":1925,"children":1926},{"style":827},[1927],{"type":15,"value":1928},"// Resolve modes for depth/stencil\n",{"type":10,"tag":256,"props":1930,"children":1932},{"class":258,"line":1931},69,[1933,1938,1942],{"type":10,"tag":256,"props":1934,"children":1935},{"style":274},[1936],{"type":15,"value":1937},"VkSubpassDescriptionDepthStencilResolve depthStencilResolve ",{"type":10,"tag":256,"props":1939,"children":1940},{"style":263},[1941],{"type":15,"value":668},{"type":10,"tag":256,"props":1943,"children":1944},{"style":274},[1945],{"type":15,"value":673},{"type":10,"tag":256,"props":1947,"children":1949},{"class":258,"line":1948},70,[1950,1954,1958],{"type":10,"tag":256,"props":1951,"children":1952},{"style":274},[1953],{"type":15,"value":681},{"type":10,"tag":256,"props":1955,"children":1956},{"style":263},[1957],{"type":15,"value":668},{"type":10,"tag":256,"props":1959,"children":1960},{"style":274},[1961],{"type":15,"value":1962}," VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE,\n",{"type":10,"tag":256,"props":1964,"children":1966},{"class":258,"line":1965},71,[1967,1971,1975,1979],{"type":10,"tag":256,"props":1968,"children":1969},{"style":274},[1970],{"type":15,"value":748},{"type":10,"tag":256,"props":1972,"children":1973},{"style":263},[1974],{"type":15,"value":668},{"type":10,"tag":256,"props":1976,"children":1977},{"style":263},[1978],{"type":15,"value":757},{"type":10,"tag":256,"props":1980,"children":1981},{"style":274},[1982],{"type":15,"value":1983},"msrtss,\n",{"type":10,"tag":256,"props":1985,"children":1987},{"class":258,"line":1986},72,[1988,1993,1997],{"type":10,"tag":256,"props":1989,"children":1990},{"style":274},[1991],{"type":15,"value":1992}," .depthResolveMode ",{"type":10,"tag":256,"props":1994,"children":1995},{"style":263},[1996],{"type":15,"value":668},{"type":10,"tag":256,"props":1998,"children":1999},{"style":274},[2000],{"type":15,"value":2001}," VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,\n",{"type":10,"tag":256,"props":2003,"children":2005},{"class":258,"line":2004},73,[2006,2011,2015],{"type":10,"tag":256,"props":2007,"children":2008},{"style":274},[2009],{"type":15,"value":2010}," .stencilResolveMode ",{"type":10,"tag":256,"props":2012,"children":2013},{"style":263},[2014],{"type":15,"value":668},{"type":10,"tag":256,"props":2016,"children":2017},{"style":274},[2018],{"type":15,"value":2019}," VK_RESOLVE_MODE_NONE,\n",{"type":10,"tag":256,"props":2021,"children":2023},{"class":258,"line":2022},74,[2024],{"type":10,"tag":256,"props":2025,"children":2026},{"style":274},[2027],{"type":15,"value":698},{"type":10,"tag":256,"props":2029,"children":2031},{"class":258,"line":2030},75,[2032],{"type":10,"tag":256,"props":2033,"children":2034},{"emptyLinePlaceholder":704},[2035],{"type":15,"value":707},{"type":10,"tag":256,"props":2037,"children":2039},{"class":258,"line":2038},76,[2040],{"type":10,"tag":256,"props":2041,"children":2042},{"style":827},[2043],{"type":15,"value":2044},"// The subpass description where multisampled-render-to-single-sampled rendering is enabled.\n",{"type":10,"tag":256,"props":2046,"children":2048},{"class":258,"line":2047},77,[2049,2054,2058],{"type":10,"tag":256,"props":2050,"children":2051},{"style":274},[2052],{"type":15,"value":2053},"VkSubpassDescription2 subpassDescription ",{"type":10,"tag":256,"props":2055,"children":2056},{"style":263},[2057],{"type":15,"value":668},{"type":10,"tag":256,"props":2059,"children":2060},{"style":274},[2061],{"type":15,"value":673},{"type":10,"tag":256,"props":2063,"children":2065},{"class":258,"line":2064},78,[2066,2070,2074],{"type":10,"tag":256,"props":2067,"children":2068},{"style":274},[2069],{"type":15,"value":681},{"type":10,"tag":256,"props":2071,"children":2072},{"style":263},[2073],{"type":15,"value":668},{"type":10,"tag":256,"props":2075,"children":2076},{"style":274},[2077],{"type":15,"value":2078}," VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR,\n",{"type":10,"tag":256,"props":2080,"children":2082},{"class":258,"line":2081},79,[2083,2087,2091,2095],{"type":10,"tag":256,"props":2084,"children":2085},{"style":274},[2086],{"type":15,"value":748},{"type":10,"tag":256,"props":2088,"children":2089},{"style":263},[2090],{"type":15,"value":668},{"type":10,"tag":256,"props":2092,"children":2093},{"style":263},[2094],{"type":15,"value":757},{"type":10,"tag":256,"props":2096,"children":2097},{"style":274},[2098],{"type":15,"value":2099},"depthStencilResolve,\n",{"type":10,"tag":256,"props":2101,"children":2103},{"class":258,"line":2102},80,[2104,2109,2113],{"type":10,"tag":256,"props":2105,"children":2106},{"style":274},[2107],{"type":15,"value":2108}," .pipelineBindPoint ",{"type":10,"tag":256,"props":2110,"children":2111},{"style":263},[2112],{"type":15,"value":668},{"type":10,"tag":256,"props":2114,"children":2115},{"style":274},[2116],{"type":15,"value":2117}," VK_PIPELINE_BIND_POINT_GRAPHICS,\n",{"type":10,"tag":256,"props":2119,"children":2121},{"class":258,"line":2120},81,[2122,2127,2131,2136],{"type":10,"tag":256,"props":2123,"children":2124},{"style":274},[2125],{"type":15,"value":2126}," .colorAttachmentCount ",{"type":10,"tag":256,"props":2128,"children":2129},{"style":263},[2130],{"type":15,"value":668},{"type":10,"tag":256,"props":2132,"children":2133},{"style":851},[2134],{"type":15,"value":2135}," 2",{"type":10,"tag":256,"props":2137,"children":2138},{"style":274},[2139],{"type":15,"value":948},{"type":10,"tag":256,"props":2141,"children":2143},{"class":258,"line":2142},82,[2144,2149,2153],{"type":10,"tag":256,"props":2145,"children":2146},{"style":274},[2147],{"type":15,"value":2148}," .pColorAttachments ",{"type":10,"tag":256,"props":2150,"children":2151},{"style":263},[2152],{"type":15,"value":668},{"type":10,"tag":256,"props":2154,"children":2155},{"style":274},[2156],{"type":15,"value":2157}," colorAttachments,\n",{"type":10,"tag":256,"props":2159,"children":2161},{"class":258,"line":2160},83,[2162,2167,2171,2175],{"type":10,"tag":256,"props":2163,"children":2164},{"style":274},[2165],{"type":15,"value":2166}," .pDepthStencilAttachment ",{"type":10,"tag":256,"props":2168,"children":2169},{"style":263},[2170],{"type":15,"value":668},{"type":10,"tag":256,"props":2172,"children":2173},{"style":263},[2174],{"type":15,"value":757},{"type":10,"tag":256,"props":2176,"children":2177},{"style":274},[2178],{"type":15,"value":2179},"depthStencilAttachment,\n",{"type":10,"tag":256,"props":2181,"children":2183},{"class":258,"line":2182},84,[2184],{"type":10,"tag":256,"props":2185,"children":2186},{"style":274},[2187],{"type":15,"value":698},{"type":10,"tag":256,"props":2189,"children":2191},{"class":258,"line":2190},85,[2192],{"type":10,"tag":256,"props":2193,"children":2194},{"emptyLinePlaceholder":704},[2195],{"type":15,"value":707},{"type":10,"tag":256,"props":2197,"children":2199},{"class":258,"line":2198},86,[2200],{"type":10,"tag":256,"props":2201,"children":2202},{"style":827},[2203],{"type":15,"value":2204},"// The render pass creation.\n",{"type":10,"tag":256,"props":2206,"children":2208},{"class":258,"line":2207},87,[2209,2214,2218],{"type":10,"tag":256,"props":2210,"children":2211},{"style":274},[2212],{"type":15,"value":2213},"VkRenderPassCreateInfo2KHR renderPassInfo ",{"type":10,"tag":256,"props":2215,"children":2216},{"style":263},[2217],{"type":15,"value":668},{"type":10,"tag":256,"props":2219,"children":2220},{"style":274},[2221],{"type":15,"value":673},{"type":10,"tag":256,"props":2223,"children":2225},{"class":258,"line":2224},88,[2226,2230,2234],{"type":10,"tag":256,"props":2227,"children":2228},{"style":274},[2229],{"type":15,"value":681},{"type":10,"tag":256,"props":2231,"children":2232},{"style":263},[2233],{"type":15,"value":668},{"type":10,"tag":256,"props":2235,"children":2236},{"style":274},[2237],{"type":15,"value":2238}," VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR,\n",{"type":10,"tag":256,"props":2240,"children":2242},{"class":258,"line":2241},89,[2243,2248,2252,2257],{"type":10,"tag":256,"props":2244,"children":2245},{"style":274},[2246],{"type":15,"value":2247}," .attachmentCount ",{"type":10,"tag":256,"props":2249,"children":2250},{"style":263},[2251],{"type":15,"value":668},{"type":10,"tag":256,"props":2253,"children":2254},{"style":851},[2255],{"type":15,"value":2256}," 3",{"type":10,"tag":256,"props":2258,"children":2259},{"style":274},[2260],{"type":15,"value":948},{"type":10,"tag":256,"props":2262,"children":2264},{"class":258,"line":2263},90,[2265,2270,2274],{"type":10,"tag":256,"props":2266,"children":2267},{"style":274},[2268],{"type":15,"value":2269}," .pAttachments ",{"type":10,"tag":256,"props":2271,"children":2272},{"style":263},[2273],{"type":15,"value":668},{"type":10,"tag":256,"props":2275,"children":2276},{"style":274},[2277],{"type":15,"value":2278}," attachmentDescs,\n",{"type":10,"tag":256,"props":2280,"children":2282},{"class":258,"line":2281},91,[2283,2288,2292,2296],{"type":10,"tag":256,"props":2284,"children":2285},{"style":274},[2286],{"type":15,"value":2287}," .subpassCount ",{"type":10,"tag":256,"props":2289,"children":2290},{"style":263},[2291],{"type":15,"value":668},{"type":10,"tag":256,"props":2293,"children":2294},{"style":851},[2295],{"type":15,"value":943},{"type":10,"tag":256,"props":2297,"children":2298},{"style":274},[2299],{"type":15,"value":948},{"type":10,"tag":256,"props":2301,"children":2303},{"class":258,"line":2302},92,[2304,2309,2313,2317],{"type":10,"tag":256,"props":2305,"children":2306},{"style":274},[2307],{"type":15,"value":2308}," .pSubpasses ",{"type":10,"tag":256,"props":2310,"children":2311},{"style":263},[2312],{"type":15,"value":668},{"type":10,"tag":256,"props":2314,"children":2315},{"style":263},[2316],{"type":15,"value":757},{"type":10,"tag":256,"props":2318,"children":2319},{"style":274},[2320],{"type":15,"value":2321},"subpassDescription,\n",{"type":10,"tag":256,"props":2323,"children":2325},{"class":258,"line":2324},93,[2326],{"type":10,"tag":256,"props":2327,"children":2328},{"style":274},[2329],{"type":15,"value":698},{"type":10,"tag":256,"props":2331,"children":2333},{"class":258,"line":2332},94,[2334],{"type":10,"tag":256,"props":2335,"children":2336},{"emptyLinePlaceholder":704},[2337],{"type":15,"value":707},{"type":10,"tag":256,"props":2339,"children":2341},{"class":258,"line":2340},95,[2342],{"type":10,"tag":256,"props":2343,"children":2344},{"style":274},[2345],{"type":15,"value":2346},"VkRenderPass renderPass;\n",{"type":10,"tag":256,"props":2348,"children":2350},{"class":258,"line":2349},96,[2351,2356,2361,2365,2370,2374,2379,2383,2387,2392],{"type":10,"tag":256,"props":2352,"children":2353},{"style":785},[2354],{"type":15,"value":2355},"vkCreateRenderPass2",{"type":10,"tag":256,"props":2357,"children":2358},{"style":274},[2359],{"type":15,"value":2360},"(device, ",{"type":10,"tag":256,"props":2362,"children":2363},{"style":263},[2364],{"type":15,"value":798},{"type":10,"tag":256,"props":2366,"children":2367},{"style":801},[2368],{"type":15,"value":2369},"renderPassInfo",{"type":10,"tag":256,"props":2371,"children":2372},{"style":274},[2373],{"type":15,"value":36},{"type":10,"tag":256,"props":2375,"children":2376},{"style":851},[2377],{"type":15,"value":2378},"NULL",{"type":10,"tag":256,"props":2380,"children":2381},{"style":274},[2382],{"type":15,"value":36},{"type":10,"tag":256,"props":2384,"children":2385},{"style":263},[2386],{"type":15,"value":798},{"type":10,"tag":256,"props":2388,"children":2389},{"style":801},[2390],{"type":15,"value":2391},"renderPass",{"type":10,"tag":256,"props":2393,"children":2394},{"style":274},[2395],{"type":15,"value":809},{"type":10,"tag":11,"props":2397,"children":2398},{},[2399,2401,2407],{"type":15,"value":2400},"A similar pass with ",{"type":10,"tag":29,"props":2402,"children":2404},{"className":2403},[],[2405],{"type":15,"value":2406},"VK_KHR_dynamic_rendering",{"type":15,"value":2408},":",{"type":10,"tag":245,"props":2410,"children":2412},{"className":247,"code":2411,"language":249,"meta":250,"style":250},"VkRenderingAttachmentInfo colorAttachments[2] = {\n // Assuming a single-sampled color attachment 0\n {\n .sType = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO\n .imageView = ...,\n .imageLayout = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL,\n .resolveMode = VK_RESOLVE_MODE_AVERAGE_BIT,\n .loadOp = VK_ATTACHMENT_LOAD_OP_LOAD,\n .storeOp = VK_ATTACHMENT_STORE_OP_STORE,\n },\n // Assuming a multisampled color attachment 1 with 4x samples\n {\n .sType = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO\n .imageView = ...,\n .imageLayout = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL,\n .resolveMode = VK_RESOLVE_MODE_AVERAGE_BIT,\n .resolveImageView = ...,\n .resolveImageLayout = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL,\n .loadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n .storeOp = VK_ATTACHMENT_STORE_OP_STORE,\n },\n};\n\n// Assuming a single-sampled depth/stencil attachment\nVkRenderingAttachmentInfo depthAttachment = {\n .sType = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO\n .imageView = ...,\n .imageLayout = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL,\n .resolveMode = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,\n .loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR,\n .storeOp = VK_ATTACHMENT_STORE_OP_STORE,\n .clearValue = { ... },\n};\nVkRenderingAttachmentInfo stencilAttachment = {\n .sType = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO\n .imageView = ...,\n .imageLayout = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL,\n .resolveMode = VK_RESOLVE_MODE_NONE,\n .loadOp = VK_ATTACHMENT_LOAD_OP_LOAD,\n .storeOp = VK_ATTACHMENT_STORE_OP_DONT_CARE,\n};\n\n// Multisampled-render-to-single-sampling info. Rendering at 4xMSAA.\nVkMultisampledRenderToSingleSampledInfoEXT msrtss = {\n .sType = VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT,\n .multisampledRenderToSingleSampledEnable = VK_TRUE,\n .rasterizationSamples = 4,\n};\n\nVkRenderingInfo renderingInfo = {\n .sType = VK_STRUCTURE_TYPE_RENDERING_INFO,\n .pNext = &msrtss,\n .renderArea = { ... },\n .layerCount = 1,\n .colorAttachmentCount = 2,\n .pColorAttachments = colorAttachments,\n .pDepthAttachment = &depthAttachment,\n .pStencilAttachment = &stencilAttachment,\n};\n\nvkCmdBeginRendering(commandBuffer, &renderingInfo);\n",[2413],{"type":10,"tag":29,"props":2414,"children":2415},{"__ignoreMap":250},[2416,2448,2456,2464,2480,2496,2513,2530,2545,2560,2567,2575,2582,2597,2612,2627,2642,2658,2674,2689,2704,2711,2718,2725,2733,2749,2764,2780,2796,2812,2829,2845,2862,2869,2885,2900,2915,2930,2945,2960,2975,2982,2989,2996,3011,3026,3041,3060,3067,3074,3090,3106,3125,3141,3161,3180,3195,3216,3237,3244,3251],{"type":10,"tag":256,"props":2417,"children":2418},{"class":258,"line":259},[2419,2424,2428,2432,2436,2440,2444],{"type":10,"tag":256,"props":2420,"children":2421},{"style":274},[2422],{"type":15,"value":2423},"VkRenderingAttachmentInfo ",{"type":10,"tag":256,"props":2425,"children":2426},{"style":801},[2427],{"type":15,"value":1464},{"type":10,"tag":256,"props":2429,"children":2430},{"style":274},[2431],{"type":15,"value":848},{"type":10,"tag":256,"props":2433,"children":2434},{"style":851},[2435],{"type":15,"value":1256},{"type":10,"tag":256,"props":2437,"children":2438},{"style":274},[2439],{"type":15,"value":859},{"type":10,"tag":256,"props":2441,"children":2442},{"style":263},[2443],{"type":15,"value":668},{"type":10,"tag":256,"props":2445,"children":2446},{"style":274},[2447],{"type":15,"value":673},{"type":10,"tag":256,"props":2449,"children":2450},{"class":258,"line":280},[2451],{"type":10,"tag":256,"props":2452,"children":2453},{"style":827},[2454],{"type":15,"value":2455}," // Assuming a single-sampled color attachment 0\n",{"type":10,"tag":256,"props":2457,"children":2458},{"class":258,"line":289},[2459],{"type":10,"tag":256,"props":2460,"children":2461},{"style":274},[2462],{"type":15,"value":2463}," {\n",{"type":10,"tag":256,"props":2465,"children":2466},{"class":258,"line":303},[2467,2471,2475],{"type":10,"tag":256,"props":2468,"children":2469},{"style":274},[2470],{"type":15,"value":900},{"type":10,"tag":256,"props":2472,"children":2473},{"style":263},[2474],{"type":15,"value":668},{"type":10,"tag":256,"props":2476,"children":2477},{"style":274},[2478],{"type":15,"value":2479}," VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO\n",{"type":10,"tag":256,"props":2481,"children":2482},{"class":258,"line":312},[2483,2488,2492],{"type":10,"tag":256,"props":2484,"children":2485},{"style":274},[2486],{"type":15,"value":2487}," .imageView ",{"type":10,"tag":256,"props":2489,"children":2490},{"style":263},[2491],{"type":15,"value":668},{"type":10,"tag":256,"props":2493,"children":2494},{"style":274},[2495],{"type":15,"value":926},{"type":10,"tag":256,"props":2497,"children":2498},{"class":258,"line":470},[2499,2504,2508],{"type":10,"tag":256,"props":2500,"children":2501},{"style":274},[2502],{"type":15,"value":2503}," .imageLayout ",{"type":10,"tag":256,"props":2505,"children":2506},{"style":263},[2507],{"type":15,"value":668},{"type":10,"tag":256,"props":2509,"children":2510},{"style":274},[2511],{"type":15,"value":2512}," VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL,\n",{"type":10,"tag":256,"props":2514,"children":2515},{"class":258,"line":742},[2516,2521,2525],{"type":10,"tag":256,"props":2517,"children":2518},{"style":274},[2519],{"type":15,"value":2520}," .resolveMode ",{"type":10,"tag":256,"props":2522,"children":2523},{"style":263},[2524],{"type":15,"value":668},{"type":10,"tag":256,"props":2526,"children":2527},{"style":274},[2528],{"type":15,"value":2529}," VK_RESOLVE_MODE_AVERAGE_BIT,\n",{"type":10,"tag":256,"props":2531,"children":2532},{"class":258,"line":765},[2533,2537,2541],{"type":10,"tag":256,"props":2534,"children":2535},{"style":274},[2536],{"type":15,"value":956},{"type":10,"tag":256,"props":2538,"children":2539},{"style":263},[2540],{"type":15,"value":668},{"type":10,"tag":256,"props":2542,"children":2543},{"style":274},[2544],{"type":15,"value":965},{"type":10,"tag":256,"props":2546,"children":2547},{"class":258,"line":773},[2548,2552,2556],{"type":10,"tag":256,"props":2549,"children":2550},{"style":274},[2551],{"type":15,"value":973},{"type":10,"tag":256,"props":2553,"children":2554},{"style":263},[2555],{"type":15,"value":668},{"type":10,"tag":256,"props":2557,"children":2558},{"style":274},[2559],{"type":15,"value":982},{"type":10,"tag":256,"props":2561,"children":2562},{"class":258,"line":781},[2563],{"type":10,"tag":256,"props":2564,"children":2565},{"style":274},[2566],{"type":15,"value":1061},{"type":10,"tag":256,"props":2568,"children":2569},{"class":258,"line":1019},[2570],{"type":10,"tag":256,"props":2571,"children":2572},{"style":827},[2573],{"type":15,"value":2574}," // Assuming a multisampled color attachment 1 with 4x samples\n",{"type":10,"tag":256,"props":2576,"children":2577},{"class":258,"line":1037},[2578],{"type":10,"tag":256,"props":2579,"children":2580},{"style":274},[2581],{"type":15,"value":2463},{"type":10,"tag":256,"props":2583,"children":2584},{"class":258,"line":1055},[2585,2589,2593],{"type":10,"tag":256,"props":2586,"children":2587},{"style":274},[2588],{"type":15,"value":900},{"type":10,"tag":256,"props":2590,"children":2591},{"style":263},[2592],{"type":15,"value":668},{"type":10,"tag":256,"props":2594,"children":2595},{"style":274},[2596],{"type":15,"value":2479},{"type":10,"tag":256,"props":2598,"children":2599},{"class":258,"line":1064},[2600,2604,2608],{"type":10,"tag":256,"props":2601,"children":2602},{"style":274},[2603],{"type":15,"value":2487},{"type":10,"tag":256,"props":2605,"children":2606},{"style":263},[2607],{"type":15,"value":668},{"type":10,"tag":256,"props":2609,"children":2610},{"style":274},[2611],{"type":15,"value":926},{"type":10,"tag":256,"props":2613,"children":2614},{"class":258,"line":1089},[2615,2619,2623],{"type":10,"tag":256,"props":2616,"children":2617},{"style":274},[2618],{"type":15,"value":2503},{"type":10,"tag":256,"props":2620,"children":2621},{"style":263},[2622],{"type":15,"value":668},{"type":10,"tag":256,"props":2624,"children":2625},{"style":274},[2626],{"type":15,"value":2512},{"type":10,"tag":256,"props":2628,"children":2629},{"class":258,"line":1105},[2630,2634,2638],{"type":10,"tag":256,"props":2631,"children":2632},{"style":274},[2633],{"type":15,"value":2520},{"type":10,"tag":256,"props":2635,"children":2636},{"style":263},[2637],{"type":15,"value":668},{"type":10,"tag":256,"props":2639,"children":2640},{"style":274},[2641],{"type":15,"value":2529},{"type":10,"tag":256,"props":2643,"children":2644},{"class":258,"line":1121},[2645,2650,2654],{"type":10,"tag":256,"props":2646,"children":2647},{"style":274},[2648],{"type":15,"value":2649}," .resolveImageView ",{"type":10,"tag":256,"props":2651,"children":2652},{"style":263},[2653],{"type":15,"value":668},{"type":10,"tag":256,"props":2655,"children":2656},{"style":274},[2657],{"type":15,"value":926},{"type":10,"tag":256,"props":2659,"children":2660},{"class":258,"line":1142},[2661,2666,2670],{"type":10,"tag":256,"props":2662,"children":2663},{"style":274},[2664],{"type":15,"value":2665}," .resolveImageLayout ",{"type":10,"tag":256,"props":2667,"children":2668},{"style":263},[2669],{"type":15,"value":668},{"type":10,"tag":256,"props":2671,"children":2672},{"style":274},[2673],{"type":15,"value":2512},{"type":10,"tag":256,"props":2675,"children":2676},{"class":258,"line":1158},[2677,2681,2685],{"type":10,"tag":256,"props":2678,"children":2679},{"style":274},[2680],{"type":15,"value":956},{"type":10,"tag":256,"props":2682,"children":2683},{"style":263},[2684],{"type":15,"value":668},{"type":10,"tag":256,"props":2686,"children":2687},{"style":274},[2688],{"type":15,"value":999},{"type":10,"tag":256,"props":2690,"children":2691},{"class":258,"line":1174},[2692,2696,2700],{"type":10,"tag":256,"props":2693,"children":2694},{"style":274},[2695],{"type":15,"value":973},{"type":10,"tag":256,"props":2697,"children":2698},{"style":263},[2699],{"type":15,"value":668},{"type":10,"tag":256,"props":2701,"children":2702},{"style":274},[2703],{"type":15,"value":982},{"type":10,"tag":256,"props":2705,"children":2706},{"class":258,"line":1190},[2707],{"type":10,"tag":256,"props":2708,"children":2709},{"style":274},[2710],{"type":15,"value":1061},{"type":10,"tag":256,"props":2712,"children":2713},{"class":258,"line":1206},[2714],{"type":10,"tag":256,"props":2715,"children":2716},{"style":274},[2717],{"type":15,"value":698},{"type":10,"tag":256,"props":2719,"children":2720},{"class":258,"line":1222},[2721],{"type":10,"tag":256,"props":2722,"children":2723},{"emptyLinePlaceholder":704},[2724],{"type":15,"value":707},{"type":10,"tag":256,"props":2726,"children":2727},{"class":258,"line":1238},[2728],{"type":10,"tag":256,"props":2729,"children":2730},{"style":827},[2731],{"type":15,"value":2732},"// Assuming a single-sampled depth/stencil attachment\n",{"type":10,"tag":256,"props":2734,"children":2735},{"class":258,"line":1246},[2736,2741,2745],{"type":10,"tag":256,"props":2737,"children":2738},{"style":274},[2739],{"type":15,"value":2740},"VkRenderingAttachmentInfo depthAttachment ",{"type":10,"tag":256,"props":2742,"children":2743},{"style":263},[2744],{"type":15,"value":668},{"type":10,"tag":256,"props":2746,"children":2747},{"style":274},[2748],{"type":15,"value":673},{"type":10,"tag":256,"props":2750,"children":2751},{"class":258,"line":1271},[2752,2756,2760],{"type":10,"tag":256,"props":2753,"children":2754},{"style":274},[2755],{"type":15,"value":681},{"type":10,"tag":256,"props":2757,"children":2758},{"style":263},[2759],{"type":15,"value":668},{"type":10,"tag":256,"props":2761,"children":2762},{"style":274},[2763],{"type":15,"value":2479},{"type":10,"tag":256,"props":2765,"children":2766},{"class":258,"line":1287},[2767,2772,2776],{"type":10,"tag":256,"props":2768,"children":2769},{"style":274},[2770],{"type":15,"value":2771}," .imageView ",{"type":10,"tag":256,"props":2773,"children":2774},{"style":263},[2775],{"type":15,"value":668},{"type":10,"tag":256,"props":2777,"children":2778},{"style":274},[2779],{"type":15,"value":926},{"type":10,"tag":256,"props":2781,"children":2782},{"class":258,"line":1303},[2783,2788,2792],{"type":10,"tag":256,"props":2784,"children":2785},{"style":274},[2786],{"type":15,"value":2787}," .imageLayout ",{"type":10,"tag":256,"props":2789,"children":2790},{"style":263},[2791],{"type":15,"value":668},{"type":10,"tag":256,"props":2793,"children":2794},{"style":274},[2795],{"type":15,"value":2512},{"type":10,"tag":256,"props":2797,"children":2798},{"class":258,"line":1323},[2799,2804,2808],{"type":10,"tag":256,"props":2800,"children":2801},{"style":274},[2802],{"type":15,"value":2803}," .resolveMode ",{"type":10,"tag":256,"props":2805,"children":2806},{"style":263},[2807],{"type":15,"value":668},{"type":10,"tag":256,"props":2809,"children":2810},{"style":274},[2811],{"type":15,"value":2001},{"type":10,"tag":256,"props":2813,"children":2814},{"class":258,"line":1339},[2815,2820,2824],{"type":10,"tag":256,"props":2816,"children":2817},{"style":274},[2818],{"type":15,"value":2819}," .loadOp ",{"type":10,"tag":256,"props":2821,"children":2822},{"style":263},[2823],{"type":15,"value":668},{"type":10,"tag":256,"props":2825,"children":2826},{"style":274},[2827],{"type":15,"value":2828}," VK_ATTACHMENT_LOAD_OP_CLEAR,\n",{"type":10,"tag":256,"props":2830,"children":2831},{"class":258,"line":1355},[2832,2837,2841],{"type":10,"tag":256,"props":2833,"children":2834},{"style":274},[2835],{"type":15,"value":2836}," .storeOp ",{"type":10,"tag":256,"props":2838,"children":2839},{"style":263},[2840],{"type":15,"value":668},{"type":10,"tag":256,"props":2842,"children":2843},{"style":274},[2844],{"type":15,"value":982},{"type":10,"tag":256,"props":2846,"children":2847},{"class":258,"line":1371},[2848,2853,2857],{"type":10,"tag":256,"props":2849,"children":2850},{"style":274},[2851],{"type":15,"value":2852}," .clearValue ",{"type":10,"tag":256,"props":2854,"children":2855},{"style":263},[2856],{"type":15,"value":668},{"type":10,"tag":256,"props":2858,"children":2859},{"style":274},[2860],{"type":15,"value":2861}," { ... },\n",{"type":10,"tag":256,"props":2863,"children":2864},{"class":258,"line":1387},[2865],{"type":10,"tag":256,"props":2866,"children":2867},{"style":274},[2868],{"type":15,"value":698},{"type":10,"tag":256,"props":2870,"children":2871},{"class":258,"line":1404},[2872,2877,2881],{"type":10,"tag":256,"props":2873,"children":2874},{"style":274},[2875],{"type":15,"value":2876},"VkRenderingAttachmentInfo stencilAttachment ",{"type":10,"tag":256,"props":2878,"children":2879},{"style":263},[2880],{"type":15,"value":668},{"type":10,"tag":256,"props":2882,"children":2883},{"style":274},[2884],{"type":15,"value":673},{"type":10,"tag":256,"props":2886,"children":2887},{"class":258,"line":1420},[2888,2892,2896],{"type":10,"tag":256,"props":2889,"children":2890},{"style":274},[2891],{"type":15,"value":681},{"type":10,"tag":256,"props":2893,"children":2894},{"style":263},[2895],{"type":15,"value":668},{"type":10,"tag":256,"props":2897,"children":2898},{"style":274},[2899],{"type":15,"value":2479},{"type":10,"tag":256,"props":2901,"children":2902},{"class":258,"line":1428},[2903,2907,2911],{"type":10,"tag":256,"props":2904,"children":2905},{"style":274},[2906],{"type":15,"value":2771},{"type":10,"tag":256,"props":2908,"children":2909},{"style":263},[2910],{"type":15,"value":668},{"type":10,"tag":256,"props":2912,"children":2913},{"style":274},[2914],{"type":15,"value":926},{"type":10,"tag":256,"props":2916,"children":2917},{"class":258,"line":1436},[2918,2922,2926],{"type":10,"tag":256,"props":2919,"children":2920},{"style":274},[2921],{"type":15,"value":2787},{"type":10,"tag":256,"props":2923,"children":2924},{"style":263},[2925],{"type":15,"value":668},{"type":10,"tag":256,"props":2927,"children":2928},{"style":274},[2929],{"type":15,"value":2512},{"type":10,"tag":256,"props":2931,"children":2932},{"class":258,"line":1444},[2933,2937,2941],{"type":10,"tag":256,"props":2934,"children":2935},{"style":274},[2936],{"type":15,"value":2803},{"type":10,"tag":256,"props":2938,"children":2939},{"style":263},[2940],{"type":15,"value":668},{"type":10,"tag":256,"props":2942,"children":2943},{"style":274},[2944],{"type":15,"value":2019},{"type":10,"tag":256,"props":2946,"children":2947},{"class":258,"line":1453},[2948,2952,2956],{"type":10,"tag":256,"props":2949,"children":2950},{"style":274},[2951],{"type":15,"value":2819},{"type":10,"tag":256,"props":2953,"children":2954},{"style":263},[2955],{"type":15,"value":668},{"type":10,"tag":256,"props":2957,"children":2958},{"style":274},[2959],{"type":15,"value":965},{"type":10,"tag":256,"props":2961,"children":2962},{"class":258,"line":1487},[2963,2967,2971],{"type":10,"tag":256,"props":2964,"children":2965},{"style":274},[2966],{"type":15,"value":2836},{"type":10,"tag":256,"props":2968,"children":2969},{"style":263},[2970],{"type":15,"value":668},{"type":10,"tag":256,"props":2972,"children":2973},{"style":274},[2974],{"type":15,"value":1016},{"type":10,"tag":256,"props":2976,"children":2977},{"class":258,"line":1511},[2978],{"type":10,"tag":256,"props":2979,"children":2980},{"style":274},[2981],{"type":15,"value":698},{"type":10,"tag":256,"props":2983,"children":2984},{"class":258,"line":1528},[2985],{"type":10,"tag":256,"props":2986,"children":2987},{"emptyLinePlaceholder":704},[2988],{"type":15,"value":707},{"type":10,"tag":256,"props":2990,"children":2991},{"class":258,"line":1550},[2992],{"type":10,"tag":256,"props":2993,"children":2994},{"style":827},[2995],{"type":15,"value":1830},{"type":10,"tag":256,"props":2997,"children":2998},{"class":258,"line":1567},[2999,3003,3007],{"type":10,"tag":256,"props":3000,"children":3001},{"style":274},[3002],{"type":15,"value":1839},{"type":10,"tag":256,"props":3004,"children":3005},{"style":263},[3006],{"type":15,"value":668},{"type":10,"tag":256,"props":3008,"children":3009},{"style":274},[3010],{"type":15,"value":673},{"type":10,"tag":256,"props":3012,"children":3013},{"class":258,"line":1585},[3014,3018,3022],{"type":10,"tag":256,"props":3015,"children":3016},{"style":274},[3017],{"type":15,"value":681},{"type":10,"tag":256,"props":3019,"children":3020},{"style":263},[3021],{"type":15,"value":668},{"type":10,"tag":256,"props":3023,"children":3024},{"style":274},[3025],{"type":15,"value":1864},{"type":10,"tag":256,"props":3027,"children":3028},{"class":258,"line":1593},[3029,3033,3037],{"type":10,"tag":256,"props":3030,"children":3031},{"style":274},[3032],{"type":15,"value":1873},{"type":10,"tag":256,"props":3034,"children":3035},{"style":263},[3036],{"type":15,"value":668},{"type":10,"tag":256,"props":3038,"children":3039},{"style":274},[3040],{"type":15,"value":1882},{"type":10,"tag":256,"props":3042,"children":3043},{"class":258,"line":1617},[3044,3048,3052,3056],{"type":10,"tag":256,"props":3045,"children":3046},{"style":274},[3047],{"type":15,"value":1891},{"type":10,"tag":256,"props":3049,"children":3050},{"style":263},[3051],{"type":15,"value":668},{"type":10,"tag":256,"props":3053,"children":3054},{"style":851},[3055],{"type":15,"value":1135},{"type":10,"tag":256,"props":3057,"children":3058},{"style":274},[3059],{"type":15,"value":948},{"type":10,"tag":256,"props":3061,"children":3062},{"class":258,"line":1633},[3063],{"type":10,"tag":256,"props":3064,"children":3065},{"style":274},[3066],{"type":15,"value":698},{"type":10,"tag":256,"props":3068,"children":3069},{"class":258,"line":1653},[3070],{"type":10,"tag":256,"props":3071,"children":3072},{"emptyLinePlaceholder":704},[3073],{"type":15,"value":707},{"type":10,"tag":256,"props":3075,"children":3076},{"class":258,"line":1669},[3077,3082,3086],{"type":10,"tag":256,"props":3078,"children":3079},{"style":274},[3080],{"type":15,"value":3081},"VkRenderingInfo renderingInfo ",{"type":10,"tag":256,"props":3083,"children":3084},{"style":263},[3085],{"type":15,"value":668},{"type":10,"tag":256,"props":3087,"children":3088},{"style":274},[3089],{"type":15,"value":673},{"type":10,"tag":256,"props":3091,"children":3092},{"class":258,"line":1685},[3093,3097,3101],{"type":10,"tag":256,"props":3094,"children":3095},{"style":274},[3096],{"type":15,"value":681},{"type":10,"tag":256,"props":3098,"children":3099},{"style":263},[3100],{"type":15,"value":668},{"type":10,"tag":256,"props":3102,"children":3103},{"style":274},[3104],{"type":15,"value":3105}," VK_STRUCTURE_TYPE_RENDERING_INFO,\n",{"type":10,"tag":256,"props":3107,"children":3108},{"class":258,"line":1693},[3109,3113,3117,3121],{"type":10,"tag":256,"props":3110,"children":3111},{"style":274},[3112],{"type":15,"value":748},{"type":10,"tag":256,"props":3114,"children":3115},{"style":263},[3116],{"type":15,"value":668},{"type":10,"tag":256,"props":3118,"children":3119},{"style":263},[3120],{"type":15,"value":757},{"type":10,"tag":256,"props":3122,"children":3123},{"style":274},[3124],{"type":15,"value":1983},{"type":10,"tag":256,"props":3126,"children":3127},{"class":258,"line":1701},[3128,3133,3137],{"type":10,"tag":256,"props":3129,"children":3130},{"style":274},[3131],{"type":15,"value":3132}," .renderArea ",{"type":10,"tag":256,"props":3134,"children":3135},{"style":263},[3136],{"type":15,"value":668},{"type":10,"tag":256,"props":3138,"children":3139},{"style":274},[3140],{"type":15,"value":2861},{"type":10,"tag":256,"props":3142,"children":3143},{"class":258,"line":1709},[3144,3149,3153,3157],{"type":10,"tag":256,"props":3145,"children":3146},{"style":274},[3147],{"type":15,"value":3148}," .layerCount ",{"type":10,"tag":256,"props":3150,"children":3151},{"style":263},[3152],{"type":15,"value":668},{"type":10,"tag":256,"props":3154,"children":3155},{"style":851},[3156],{"type":15,"value":943},{"type":10,"tag":256,"props":3158,"children":3159},{"style":274},[3160],{"type":15,"value":948},{"type":10,"tag":256,"props":3162,"children":3163},{"class":258,"line":1726},[3164,3168,3172,3176],{"type":10,"tag":256,"props":3165,"children":3166},{"style":274},[3167],{"type":15,"value":2126},{"type":10,"tag":256,"props":3169,"children":3170},{"style":263},[3171],{"type":15,"value":668},{"type":10,"tag":256,"props":3173,"children":3174},{"style":851},[3175],{"type":15,"value":2135},{"type":10,"tag":256,"props":3177,"children":3178},{"style":274},[3179],{"type":15,"value":948},{"type":10,"tag":256,"props":3181,"children":3182},{"class":258,"line":1742},[3183,3187,3191],{"type":10,"tag":256,"props":3184,"children":3185},{"style":274},[3186],{"type":15,"value":2148},{"type":10,"tag":256,"props":3188,"children":3189},{"style":263},[3190],{"type":15,"value":668},{"type":10,"tag":256,"props":3192,"children":3193},{"style":274},[3194],{"type":15,"value":2157},{"type":10,"tag":256,"props":3196,"children":3197},{"class":258,"line":1763},[3198,3203,3207,3211],{"type":10,"tag":256,"props":3199,"children":3200},{"style":274},[3201],{"type":15,"value":3202}," .pDepthAttachment ",{"type":10,"tag":256,"props":3204,"children":3205},{"style":263},[3206],{"type":15,"value":668},{"type":10,"tag":256,"props":3208,"children":3209},{"style":263},[3210],{"type":15,"value":757},{"type":10,"tag":256,"props":3212,"children":3213},{"style":274},[3214],{"type":15,"value":3215},"depthAttachment,\n",{"type":10,"tag":256,"props":3217,"children":3218},{"class":258,"line":1780},[3219,3224,3228,3232],{"type":10,"tag":256,"props":3220,"children":3221},{"style":274},[3222],{"type":15,"value":3223}," .pStencilAttachment ",{"type":10,"tag":256,"props":3225,"children":3226},{"style":263},[3227],{"type":15,"value":668},{"type":10,"tag":256,"props":3229,"children":3230},{"style":263},[3231],{"type":15,"value":757},{"type":10,"tag":256,"props":3233,"children":3234},{"style":274},[3235],{"type":15,"value":3236},"stencilAttachment,\n",{"type":10,"tag":256,"props":3238,"children":3239},{"class":258,"line":1808},[3240],{"type":10,"tag":256,"props":3241,"children":3242},{"style":274},[3243],{"type":15,"value":698},{"type":10,"tag":256,"props":3245,"children":3246},{"class":258,"line":1816},[3247],{"type":10,"tag":256,"props":3248,"children":3249},{"emptyLinePlaceholder":704},[3250],{"type":15,"value":707},{"type":10,"tag":256,"props":3252,"children":3253},{"class":258,"line":1824},[3254,3259,3264,3268,3273],{"type":10,"tag":256,"props":3255,"children":3256},{"style":785},[3257],{"type":15,"value":3258},"vkCmdBeginRendering",{"type":10,"tag":256,"props":3260,"children":3261},{"style":274},[3262],{"type":15,"value":3263},"(commandBuffer, ",{"type":10,"tag":256,"props":3265,"children":3266},{"style":263},[3267],{"type":15,"value":798},{"type":10,"tag":256,"props":3269,"children":3270},{"style":801},[3271],{"type":15,"value":3272},"renderingInfo",{"type":10,"tag":256,"props":3274,"children":3275},{"style":274},[3276],{"type":15,"value":809},{"type":10,"tag":17,"props":3278,"children":3280},{"id":3279},"_issues",[3281],{"type":15,"value":3282},"Issues",{"type":10,"tag":3284,"props":3285,"children":3287},"h3",{"id":3286},"_resolved_what_about_vk_khr_dynamic_rendering",[3288,3290,3295],{"type":15,"value":3289},"RESOLVED: What about ",{"type":10,"tag":29,"props":3291,"children":3293},{"className":3292},[],[3294],{"type":15,"value":2406},{"type":15,"value":3296},"?",{"type":10,"tag":11,"props":3298,"children":3299},{},[3300,3302,3307],{"type":15,"value":3301},"Render passes remain the optimal solution for tiling GPUs.\nThe current limitations of the ",{"type":10,"tag":29,"props":3303,"children":3305},{"className":3304},[],[3306],{"type":15,"value":2406},{"type":15,"value":3308}," extension on tiling\nGPUs may improve over time, so this extension may be used with dynamic\nrendering.",{"type":10,"tag":3284,"props":3310,"children":3312},{"id":3311},"_resolved_lack_of_on_tile_resolve_support_for_some_formats_will_particularly_have_a_negative_impact_on_this_extension_can_there_be_a_format_feature_flag_added",[3313],{"type":15,"value":3314},"RESOLVED: Lack of on-tile-resolve support for some formats will particularly have a negative impact on this extension. Can there be a format feature flag added?",{"type":10,"tag":11,"props":3316,"children":3317},{},[3318],{"type":15,"value":3319},"A specific struct is added to query performance of subpass resolve for each\nformat.\nA format feature flag is avoided for two reasons; one is their scarcity, and\nthe other is that normally format feature flags imply that the corresponding\nfunctionalities are not allowed if the flag is missing.\nIn this case however, the implementation necessarily supports subpass resolves\nalbeit inefficiently, so the lack of such a hypothetical format feature flag\nwould not block their usage.",{"type":10,"tag":3321,"props":3322,"children":3323},"style",{},[3324],{"type":15,"value":3325},"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":250,"searchDepth":280,"depth":280,"links":3327},[3328,3329,3330,3331],{"id":19,"depth":280,"text":22},{"id":136,"depth":280,"text":139},{"id":640,"depth":280,"text":643},{"id":3279,"depth":280,"text":3282,"children":3332},[3333,3335],{"id":3286,"depth":289,"text":3334},"RESOLVED: What about VK_KHR_dynamic_rendering?",{"id":3311,"depth":289,"text":3314},"markdown",[3338,3343,3346,3349,3352,3355,3358,3361,3364,3367,3370,3373,3376,3379,3382,3385,3388,3391,3394,3397,3400,3403,3406,3409,3412,3415,3418,3421,3424,3427,3430,3433,3436,3439,3442,3445,3448,3451,3454,3457,3460,3463,3466,3469,3472,3475,3478,3481,3484,3487,3490,3493,3496,3499,3502,3505,3508,3511,3514],{"index":3339,"title":3340,"id":3341,"appendix":3342},0,"Preamble","preamble",false,{"index":259,"title":3344,"id":3345,"appendix":3342},"Introduction","introduction",{"index":280,"title":3347,"id":3348,"appendix":3342},"Fundamentals","fundamentals",{"index":289,"title":3350,"id":3351,"appendix":3342},"Initialization","initialization",{"index":303,"title":3353,"id":3354,"appendix":3342},"Devices and Queues","devsandqueues",{"index":312,"title":3356,"id":3357,"appendix":3342},"Command Buffers","commandbuffers",{"index":470,"title":3359,"id":3360,"appendix":3342},"Synchronization and Cache Control","synchronization",{"index":742,"title":3362,"id":3363,"appendix":3342},"Render Pass","renderpass",{"index":765,"title":3365,"id":3366,"appendix":3342},"Shaders","shaders",{"index":773,"title":3368,"id":3369,"appendix":3342},"Pipelines","pipelines",{"index":781,"title":3371,"id":3372,"appendix":3342},"Memory Allocation","memory",{"index":1019,"title":3374,"id":3375,"appendix":3342},"Resource Creation","resources",{"index":1037,"title":3377,"id":3378,"appendix":3342},"Samplers","samplers",{"index":1055,"title":3380,"id":3381,"appendix":3342},"Resource Descriptors","descriptorsets",{"index":1064,"title":3383,"id":3384,"appendix":3342},"Shader Interfaces","interfaces",{"index":1089,"title":3386,"id":3387,"appendix":3342},"Image Operations","textures",{"index":1105,"title":3389,"id":3390,"appendix":3342},"Fragment Density Map Operations","fragmentdensitymapops",{"index":1121,"title":3392,"id":3393,"appendix":3342},"Queries","queries",{"index":1142,"title":3395,"id":3396,"appendix":3342},"Clear Commands","clears",{"index":1158,"title":3398,"id":3399,"appendix":3342},"Copy Commands","copies",{"index":1174,"title":3401,"id":3402,"appendix":3342},"Drawing Commands","drawing",{"index":1190,"title":3404,"id":3405,"appendix":3342},"Fixed-Function Vertex Processing","fxvertex",{"index":1206,"title":3407,"id":3408,"appendix":3342},"Tessellation","tessellation",{"index":1222,"title":3410,"id":3411,"appendix":3342},"Geometry Shading","geometry",{"index":1238,"title":3413,"id":3414,"appendix":3342},"Mesh Shading","mesh",{"index":1246,"title":3416,"id":3417,"appendix":3342},"Cluster Culling Shading","cluster-culling",{"index":1271,"title":3419,"id":3420,"appendix":3342},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1287,"title":3422,"id":3423,"appendix":3342},"Rasterization","primsrast",{"index":1303,"title":3425,"id":3426,"appendix":3342},"Fragment Operations","fragops",{"index":1323,"title":3428,"id":3429,"appendix":3342},"The Framebuffer","framebuffer",{"index":1339,"title":3431,"id":3432,"appendix":3342},"Dispatching Commands","dispatch",{"index":1355,"title":3434,"id":3435,"appendix":3342},"Device-Generated Commands","device-generated-commands",{"index":1371,"title":3437,"id":3438,"appendix":3342},"Sparse Resources","sparsememory",{"index":1387,"title":3440,"id":3441,"appendix":3342},"Window System Integration (WSI)","wsi",{"index":1404,"title":3443,"id":3444,"appendix":3342},"Deferred Host Operations","deferred-host-operations",{"index":1420,"title":3446,"id":3447,"appendix":3342},"Private Data","private-data",{"index":1428,"title":3449,"id":3450,"appendix":3342},"Acceleration Structures","acceleration-structure",{"index":1436,"title":3452,"id":3453,"appendix":3342},"Micromap","micromap",{"index":1444,"title":3455,"id":3456,"appendix":3342},"Ray Traversal","ray-traversal",{"index":1453,"title":3458,"id":3459,"appendix":3342},"Ray Tracing","ray-tracing",{"index":1487,"title":3461,"id":3462,"appendix":3342},"Memory Decompression","memory-decompression",{"index":1511,"title":3464,"id":3465,"appendix":3342},"Video Coding","video-coding",{"index":1528,"title":3467,"id":3468,"appendix":3342},"Optical Flow","opticalflow",{"index":1550,"title":3470,"id":3471,"appendix":3342},"Execution Graphs","executiongraphs",{"index":1567,"title":3473,"id":3474,"appendix":3342},"Extending Vulkan","extendingvulkan",{"index":1585,"title":3476,"id":3477,"appendix":3342},"Features","features",{"index":1593,"title":3479,"id":3480,"appendix":3342},"Limits","limits",{"index":1617,"title":3482,"id":3483,"appendix":3342},"Formats","formats",{"index":1633,"title":3485,"id":3486,"appendix":3342},"Additional Capabilities","capabilities",{"index":1653,"title":3488,"id":3489,"appendix":3342},"Debugging","debugging",{"index":3339,"title":3491,"id":3492,"appendix":704},"Vulkan Environment for SPIR-V","spirvenv",{"index":259,"title":3494,"id":3495,"appendix":704},"Memory Model","memory-model",{"index":280,"title":3497,"id":3498,"appendix":704},"Compressed Image Formats","compressed_image_formats",{"index":289,"title":3500,"id":3501,"appendix":704},"Core Revisions (Informative)","versions",{"index":303,"title":3503,"id":3504,"appendix":704},"Layers & Extensions (Informative)","extensions",{"index":312,"title":3506,"id":3507,"appendix":704},"API Boilerplate","boilerplate",{"index":470,"title":3509,"id":3510,"appendix":704},"Invariance","invariance",{"index":742,"title":3512,"id":3513,"appendix":704},"Lexicon","lexicon",{"index":765,"title":3515,"id":3516,"appendix":704},"Credits (Informative)","credits",[3518,3526,3530,3535,3539,3544,3547,3550,3553,3557,3561,3564,3567,3570,3572,3574,3577,3580,3584,3586,3590,3592,3595,3597,3600,3608,3612,3618,3622,3627,3629,3633,3639,3645,3650,3652,3654,3660,3663,3667,3673,3677,3681,3686,3689,3692,3695,3701,3704,3707,3711,3715,3719,3722,3724,3728,3733,3739,3742,3746,3748,3754,3757,3760,3762,3766,3769,3773,3776,3781,3785,3788,3793,3796,3799,3802,3806,3811,3816,3820,3824,3828,3832,3836,3840,3844,3847,3850,3854,3857,3860,3863,3867,3872,3876,3879,3883,3888,3892,3897,3900,3903,3908,3913,3917,3920,3924,3929,3932,3937,3942,3945,3948,3952,3956,3960,3965,3969,3972,3976,3980,3983,3987,3991,3995,3998,4000,4004,4007,4010,4013,4016,4019,4022,4025,4028,4031,4035,4039,4042,4044,4046,4048,4051,4054,4058,4062,4066,4069,4073,4076,4078,4081,4083,4087,4092,4095,4099,4101,4105,4108,4115,4119,4123,4127,4133,4135,4139,4142,4145,4148,4152,4157,4163,4167,4169,4173,4176,4181,4185,4189,4193,4197,4199,4202,4205,4207,4212,4215,4218,4223,4227,4231,4236,4239,4242,4243,4245,4248,4250,4253,4255,4259,4263,4265,4269,4272,4275,4277,4278,4280,4283,4284,4287,4289,4292,4295,4299,4302,4305,4306,4309,4311,4314,4318,4320,4322,4324,4326,4327,4331,4333,4336,4341,4345,4348,4350,4352,4354,4358,4361,4364,4367,4371,4374,4379,4383,4385,4389,4392,4395,4399,4403,4405,4410,4413,4417,4420,4422,4425,4426,4429,4433,4436,4440,4443,4447,4451,4454,4457,4460,4463,4467,4469,4472,4474,4479,4480,4484,4487,4490,4493,4496,4498,4502,4505,4508,4511,4515,4517,4519,4523,4525,4528,4532,4535,4537,4541,4544,4547,4550,4553,4557,4562,4567,4571,4576,4580,4583,4587,4591,4593,4597,4601,4604,4608,4610,4615,4619,4621,4627,4630,4633,4636,4640,4643,4647,4651,4654,4655,4658,4660,4662,4664,4666,4669,4672,4675,4678,4681,4683,4685,4689,4693,4697,4701,4704,4707,4711,4714,4718,4720,4724,4728,4731,4734,4737,4740,4742,4745,4748,4751,4754,4757,4760,4763,4766,4768,4772,4775,4779,4783,4786,4789,4792,4795,4798,4801,4805,4808,4811,4817,4821,4825,4829],{"number":3519,"type":3520,"author":3521,"provisional":704,"depends":3522,"platform":3523,"contact":3524,"extension":3525,"proposal":704},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":3527,"type":3520,"author":3521,"provisional":3342,"contact":3528,"extension":3529,"proposal":704},477,"Stu Smith","VK_AMD_anti_lag",{"number":3531,"type":3520,"author":3521,"provisional":3342,"specialuse":3532,"contact":3533,"extension":3534,"proposal":3342},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":3536,"type":3520,"author":3521,"provisional":3342,"depends":3537,"contact":3524,"extension":3538,"proposal":3342},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":3540,"type":3520,"author":3521,"provisional":3342,"depends":3541,"contact":3542,"extension":3543,"proposal":3342},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":1404,"type":3520,"author":3521,"promotedto":3545,"provisional":3342,"contact":3533,"extension":3546,"proposal":3342},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1271,"type":3520,"author":3521,"provisional":3342,"contact":3548,"extension":3549,"proposal":3342},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1436,"type":3520,"author":3521,"deprecatedby":3551,"provisional":3342,"contact":3548,"extension":3552,"proposal":3342},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":3554,"type":3520,"author":3521,"deprecatedby":3551,"provisional":3342,"contact":3555,"extension":3556,"proposal":3342},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":3558,"type":3520,"author":3521,"provisional":3342,"contact":3559,"extension":3560,"proposal":3342},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":3562,"type":3520,"author":3521,"provisional":3342,"contact":3542,"extension":3563,"proposal":3342},137,"VK_AMD_mixed_attachment_samples",{"number":1428,"type":3520,"author":3521,"obsoletedby":3565,"provisional":3342,"contact":3542,"extension":3566,"proposal":3342},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":3568,"type":3520,"author":3521,"provisional":3342,"contact":3542,"extension":3569,"proposal":3342},184,"VK_AMD_pipeline_compiler_control",{"number":1158,"type":3520,"author":3521,"provisional":3342,"contact":3533,"extension":3571,"proposal":3342},"VK_AMD_rasterization_order",{"number":1444,"type":3520,"author":3521,"provisional":3342,"contact":3548,"extension":3573,"proposal":3342},"VK_AMD_shader_ballot",{"number":3575,"type":3520,"author":3521,"provisional":3342,"depends":3537,"contact":3559,"extension":3576,"proposal":3342},186,"VK_AMD_shader_core_properties",{"number":3578,"type":3520,"author":3521,"provisional":3342,"depends":3576,"contact":3542,"extension":3579,"proposal":3342},228,"VK_AMD_shader_core_properties2",{"number":3581,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3524,"extension":3583,"proposal":704},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":1206,"type":3520,"author":3521,"provisional":3342,"contact":3555,"extension":3585,"proposal":3342},"VK_AMD_shader_explicit_vertex_parameter",{"number":3587,"type":3520,"author":3521,"provisional":3342,"contact":3588,"extension":3589,"proposal":3342},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1617,"type":3520,"author":3521,"provisional":3342,"contact":3548,"extension":3591,"proposal":3342},"VK_AMD_shader_image_load_store_lod",{"number":1550,"type":3520,"author":3521,"provisional":3342,"specialuse":3532,"contact":3593,"extension":3594,"proposal":3342},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":1190,"type":3520,"author":3521,"provisional":3342,"contact":3555,"extension":3596,"proposal":3342},"VK_AMD_shader_trinary_minmax",{"number":1528,"type":3520,"author":3521,"provisional":3342,"depends":3537,"contact":3598,"extension":3599,"proposal":3342},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":3601,"type":3520,"author":3602,"provisional":3342,"depends":3603,"platform":3604,"specialuse":3605,"contact":3606,"extension":3607,"proposal":704},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":3609,"type":3520,"author":3602,"provisional":3342,"depends":3610,"platform":3604,"contact":3611,"extension":3603,"proposal":3342},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":3613,"type":3520,"author":3614,"promotedto":3615,"provisional":3342,"depends":3537,"contact":3616,"extension":3617,"proposal":3342},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":3619,"type":3520,"author":3614,"provisional":3342,"depends":3620,"contact":3616,"extension":3621,"proposal":704},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":3623,"type":3520,"author":3614,"provisional":3342,"depends":3624,"contact":3625,"extension":3626,"proposal":3342},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":3628,"type":3520,"author":3614,"provisional":3342,"depends":3537,"contact":3625,"extension":3624,"proposal":3342},498,{"number":3630,"type":3520,"author":3614,"provisional":3342,"depends":3631,"contact":3616,"extension":3632,"proposal":3342},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":3634,"type":3520,"author":3582,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3636,"contact":3637,"extension":3638,"proposal":3342},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":3640,"type":3641,"author":3582,"provisional":3342,"depends":3642,"contact":3643,"extension":3644,"proposal":3342},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":2263,"type":3641,"author":3646,"provisional":3342,"depends":3642,"platform":3647,"contact":3648,"extension":3649,"proposal":3342},"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":3651,"proposal":3342},"VK_EXT_application_parameters",{"number":1922,"type":3520,"author":3614,"provisional":3342,"depends":3537,"contact":3616,"extension":3653,"proposal":3342},"VK_EXT_astc_decode_mode",{"number":3655,"type":3520,"author":3582,"provisional":3342,"depends":3656,"ratified":3657,"contact":3658,"extension":3659,"proposal":704},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":3661,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"contact":3637,"extension":3662,"proposal":704},340,"VK_EXT_attachment_feedback_loop_layout",{"number":3664,"type":3520,"author":3646,"provisional":3342,"depends":3537,"ratified":3657,"contact":3665,"extension":3666,"proposal":3342},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":3668,"type":3520,"author":3582,"provisional":3342,"depends":3669,"specialuse":3670,"contact":3671,"extension":3672,"proposal":3342},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":3674,"type":3520,"author":3646,"deprecatedby":3675,"provisional":3342,"depends":3537,"contact":3665,"extension":3676,"proposal":3342},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":3678,"type":3520,"author":3582,"promotedto":3679,"provisional":3342,"depends":3537,"contact":3533,"extension":3680,"proposal":704},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":3682,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3683,"contact":3684,"extension":3685,"proposal":3342},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":2142,"type":3520,"author":3646,"provisional":3342,"depends":3537,"contact":3687,"extension":3688,"proposal":3342},"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":3690,"type":3520,"author":3646,"provisional":3342,"depends":3537,"ratified":3657,"contact":3671,"extension":3691,"proposal":3342},102,"VK_EXT_conservative_rasterization",{"number":3693,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3683,"specialuse":3670,"contact":3694,"extension":3669,"proposal":3342},288,"Liam Middlebrook @liam-middlebrook",{"number":1222,"type":3520,"author":3696,"promotedto":3697,"provisional":3342,"depends":3698,"specialuse":3489,"contact":3699,"extension":3700,"proposal":3342},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":1037,"type":3641,"author":3702,"deprecatedby":3697,"provisional":3342,"specialuse":3489,"contact":3703,"extension":3698,"proposal":3342},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":3705,"type":3641,"author":3582,"provisional":3342,"specialuse":3489,"contact":3706,"extension":3697,"proposal":3342},129,"Mark Young @marky-lunarg",{"number":3708,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"specialuse":3709,"contact":3637,"extension":3710,"proposal":704},284,"d3demulation","VK_EXT_depth_bias_control",{"number":3712,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3713,"extension":3714,"proposal":3342},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":3716,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"specialuse":3605,"contact":3717,"extension":3718,"proposal":3342},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":3720,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3683,"specialuse":3709,"contact":3671,"extension":3721,"proposal":3342},103,"VK_EXT_depth_clip_enable",{"number":1064,"type":3520,"author":3646,"provisional":3342,"ratified":3683,"contact":3671,"extension":3723,"proposal":3342},"VK_EXT_depth_range_unrestricted",{"number":3725,"type":3520,"author":3582,"provisional":3342,"depends":3726,"contact":3524,"extension":3727,"proposal":704},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":3729,"type":3520,"author":3646,"promotedto":3730,"provisional":3342,"depends":3731,"contact":3665,"extension":3732,"proposal":3342},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":3734,"type":3520,"author":3582,"provisional":3342,"depends":3735,"specialuse":3736,"contact":3737,"extension":3738,"proposal":3342},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":3740,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3737,"extension":3741,"proposal":704},342,"VK_EXT_device_fault",{"number":3743,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"specialuse":3532,"contact":3744,"extension":3745,"proposal":3342},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":2241,"type":3641,"author":3646,"provisional":3342,"depends":3747,"contact":3648,"extension":3642,"proposal":3342},"VK_KHR_display",{"number":3749,"type":3641,"author":3582,"provisional":3342,"depends":3750,"platform":3751,"contact":3752,"extension":3753,"proposal":3342},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":3755,"type":3520,"author":3646,"provisional":3342,"depends":3537,"ratified":3683,"contact":3671,"extension":3756,"proposal":3342},100,"VK_EXT_discard_rectangles",{"number":2302,"type":3520,"author":3646,"provisional":3342,"depends":3758,"ratified":3657,"contact":3648,"extension":3759,"proposal":3342},"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":2281,"type":3641,"author":3646,"provisional":3342,"depends":3747,"ratified":3657,"contact":3648,"extension":3761,"proposal":3342},"VK_EXT_display_surface_counter",{"number":3763,"type":3520,"author":3582,"provisional":3342,"depends":3764,"ratified":3657,"contact":3671,"extension":3765,"proposal":704},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":3767,"type":3520,"author":3582,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3636,"contact":3671,"extension":3768,"proposal":3342},268,"VK_EXT_extended_dynamic_state",{"number":3770,"type":3520,"author":3582,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3636,"contact":3771,"extension":3772,"proposal":3342},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":3774,"type":3520,"author":3646,"provisional":3342,"depends":3537,"ratified":3657,"contact":3671,"extension":3775,"proposal":704},456,"VK_EXT_extended_dynamic_state3",{"number":3777,"type":3520,"author":3582,"provisional":3342,"depends":3778,"ratified":3657,"contact":3779,"extension":3780,"proposal":704},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":3782,"type":3520,"author":3582,"provisional":3342,"depends":3783,"ratified":3683,"contact":3779,"extension":3784,"proposal":3342},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":3786,"type":3520,"author":3582,"provisional":3342,"depends":3778,"ratified":3683,"contact":3533,"extension":3787,"proposal":3342},179,"VK_EXT_external_memory_host",{"number":3789,"type":3520,"author":3790,"provisional":3342,"ratified":3657,"contact":3791,"extension":3792,"proposal":3342},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":3794,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3791,"extension":3795,"proposal":3342},219,"VK_EXT_fragment_density_map",{"number":3797,"type":3520,"author":3582,"provisional":3342,"depends":3795,"contact":3791,"extension":3798,"proposal":3342},333,"VK_EXT_fragment_density_map2",{"number":3800,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3671,"extension":3801,"proposal":3342},252,"VK_EXT_fragment_shader_interlock",{"number":3803,"type":3520,"author":3582,"provisional":3342,"ratified":3657,"contact":3804,"extension":3805,"proposal":704},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":3807,"type":3520,"author":3582,"provisional":3342,"depends":3808,"platform":3809,"ratified":3657,"contact":3648,"extension":3810,"proposal":3342},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":3812,"type":3520,"author":3582,"promotedto":3813,"provisional":3342,"contact":3814,"extension":3815,"proposal":3342},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":3817,"type":3520,"author":3582,"promotedto":3813,"provisional":3342,"depends":3818,"contact":3744,"extension":3819,"proposal":3342},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":3821,"type":3520,"author":3521,"provisional":3342,"depends":3822,"contact":3524,"extension":3823,"proposal":704},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":3825,"type":3520,"author":3702,"provisional":3342,"depends":3826,"ratified":3683,"contact":3703,"extension":3827,"proposal":3342},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":3829,"type":3641,"author":3582,"provisional":3342,"depends":3750,"contact":3830,"extension":3831,"proposal":3342},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":3833,"type":3520,"author":3582,"provisional":3342,"depends":3834,"ratified":3657,"contact":3717,"extension":3835,"proposal":704},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":3837,"type":3520,"author":3582,"promotedto":3730,"provisional":3342,"depends":3537,"contact":3838,"extension":3839,"proposal":3342},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":3841,"type":3520,"author":3582,"provisional":3342,"depends":3842,"specialuse":3605,"contact":3658,"extension":3843,"proposal":3342},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":3845,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3616,"extension":3846,"proposal":704},339,"VK_EXT_image_compression_control",{"number":3848,"type":3520,"author":3582,"provisional":3342,"depends":3846,"contact":3616,"extension":3849,"proposal":3342},438,"VK_EXT_image_compression_control_swapchain",{"number":3851,"type":3520,"author":3582,"provisional":3342,"depends":3852,"ratified":3657,"contact":3779,"extension":3853,"proposal":3342},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":3855,"type":3520,"author":3582,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3636,"contact":3713,"extension":3856,"proposal":3342},336,"VK_EXT_image_robustness",{"number":3858,"type":3520,"author":3582,"provisional":3342,"depends":3842,"specialuse":3709,"contact":3658,"extension":3859,"proposal":704},419,"VK_EXT_image_sliced_view_of_3d",{"number":3861,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3637,"extension":3862,"proposal":3342},392,"VK_EXT_image_view_min_lod",{"number":3864,"type":3520,"author":3582,"promotedto":3865,"provisional":3342,"depends":3537,"contact":3671,"extension":3866,"proposal":3342},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":3868,"type":3520,"author":3582,"promotedto":3635,"provisional":3342,"depends":3869,"contact":3870,"extension":3871,"proposal":3342},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":3873,"type":3641,"author":3582,"provisional":3342,"ratified":3657,"contact":3874,"extension":3875,"proposal":704},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":3877,"type":3520,"author":3582,"provisional":3342,"depends":3537,"specialuse":3605,"contact":3717,"extension":3878,"proposal":704},466,"VK_EXT_legacy_dithering",{"number":3880,"type":3520,"author":3582,"provisional":3342,"depends":3881,"ratified":3657,"specialuse":3605,"contact":3658,"extension":3882,"proposal":704},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":3884,"type":3520,"author":3582,"promotedto":3885,"provisional":3342,"depends":3537,"specialuse":3886,"contact":3665,"extension":3887,"proposal":3342},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":3889,"type":3520,"author":3582,"promotedto":3890,"provisional":3342,"ratified":3657,"contact":3717,"extension":3891,"proposal":3342},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":3893,"type":3520,"author":3582,"provisional":3342,"depends":3894,"ratified":3657,"contact":3895,"extension":3896,"proposal":704},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":3898,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"contact":3665,"extension":3899,"proposal":3342},238,"VK_EXT_memory_budget",{"number":3901,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"contact":3665,"extension":3902,"proposal":3342},239,"VK_EXT_memory_priority",{"number":3904,"type":3520,"author":3582,"provisional":3342,"depends":3905,"contact":3906,"extension":3907,"proposal":704},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":3909,"type":3520,"author":3582,"provisional":3342,"platform":3910,"contact":3911,"extension":3912,"proposal":704},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":3914,"type":3641,"author":3582,"provisional":3342,"depends":3750,"platform":3910,"contact":3915,"extension":3916,"proposal":3342},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":3918,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3658,"extension":3919,"proposal":3342},393,"VK_EXT_multi_draw",{"number":3921,"type":3520,"author":3582,"provisional":3342,"depends":3922,"contact":3717,"extension":3923,"proposal":704},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":3925,"type":3520,"author":3582,"provisional":3342,"depends":3926,"specialuse":3709,"contact":3927,"extension":3928,"proposal":704},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":3930,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"contact":3671,"extension":3931,"proposal":3342},452,"VK_EXT_nested_command_buffer",{"number":3933,"type":3520,"author":3582,"provisional":3342,"depends":3537,"specialuse":3934,"contact":3935,"extension":3936,"proposal":704},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":3938,"type":3520,"author":3582,"provisional":3342,"depends":3939,"ratified":3657,"contact":3940,"extension":3941,"proposal":704},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":3943,"type":3520,"author":3582,"provisional":3342,"depends":3902,"contact":3671,"extension":3944,"proposal":3342},413,"VK_EXT_pageable_device_local_memory",{"number":3946,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3683,"contact":3542,"extension":3947,"proposal":3342},213,"VK_EXT_pci_bus_info",{"number":3949,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3950,"extension":3951,"proposal":3342},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":3953,"type":3520,"author":3521,"promotedto":3635,"provisional":3342,"depends":3537,"contact":3954,"extension":3955,"proposal":3342},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":3957,"type":3520,"author":3702,"promotedto":3635,"provisional":3342,"specialuse":3532,"contact":3958,"extension":3959,"proposal":3342},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":3961,"type":3520,"author":3582,"provisional":3342,"depends":3962,"contact":3963,"extension":3964,"proposal":704},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":3966,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3967,"extension":3968,"proposal":3342},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":3970,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":3717,"extension":3971,"proposal":704},467,"VK_EXT_pipeline_protected_access",{"number":1931,"type":3520,"author":3973,"provisional":3342,"depends":3537,"contact":3974,"extension":3975,"proposal":3342},"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":3977,"type":3520,"author":3646,"provisional":3342,"ratified":3657,"contact":3978,"extension":3979,"proposal":3342},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":3981,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"specialuse":3605,"contact":3717,"extension":3982,"proposal":3342},357,"VK_EXT_primitive_topology_list_restart",{"number":3984,"type":3520,"author":3582,"provisional":3342,"depends":3985,"specialuse":3605,"contact":3717,"extension":3986,"proposal":704},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":3988,"type":3520,"author":3646,"promotedto":3635,"provisional":3342,"depends":3537,"contact":3989,"extension":3990,"proposal":3342},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":3992,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"specialuse":3605,"contact":3993,"extension":3994,"proposal":3342},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":3996,"type":3520,"author":3582,"provisional":3342,"depends":3778,"ratified":3683,"contact":3779,"extension":3997,"proposal":3342},127,"VK_EXT_queue_family_foreign",{"number":3999,"type":3520,"author":3614,"provisional":3342,"depends":3537,"contact":3616,"extension":3615,"proposal":704},464,{"number":4001,"type":3520,"author":3582,"provisional":3342,"depends":4002,"contact":3616,"extension":4003,"proposal":3342},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":4005,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3683,"contact":3694,"extension":4006,"proposal":3342},287,"VK_EXT_robustness2",{"number":4008,"type":3520,"author":3521,"provisional":3342,"depends":3537,"ratified":3683,"contact":3533,"extension":4009,"proposal":3342},144,"VK_EXT_sample_locations",{"number":4011,"type":3520,"author":3646,"promotedto":3730,"provisional":3342,"depends":3537,"contact":3665,"extension":4012,"proposal":3342},131,"VK_EXT_sampler_filter_minmax",{"number":4014,"type":3520,"author":3582,"promotedto":3730,"provisional":3342,"depends":3537,"contact":3524,"extension":4015,"proposal":3342},222,"VK_EXT_scalar_block_layout",{"number":4017,"type":3520,"author":3582,"promotedto":3730,"provisional":3342,"contact":3533,"extension":4018,"proposal":3342},247,"VK_EXT_separate_stencil_usage",{"number":4020,"type":3520,"author":3646,"provisional":3342,"depends":3537,"ratified":3683,"contact":3771,"extension":4021,"proposal":3342},261,"VK_EXT_shader_atomic_float",{"number":4023,"type":3520,"author":3582,"provisional":3342,"depends":4021,"ratified":3657,"contact":3895,"extension":4024,"proposal":3342},274,"VK_EXT_shader_atomic_float2",{"number":4026,"type":3520,"author":3582,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3636,"contact":3665,"extension":4027,"proposal":3342},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":4029,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"contact":3524,"extension":4030,"proposal":3342},235,"VK_EXT_shader_image_atomic_int64",{"number":4032,"type":3520,"author":3582,"provisional":3342,"depends":4033,"contact":3963,"extension":4034,"proposal":704},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":4036,"type":3520,"author":3582,"provisional":3342,"depends":3764,"ratified":3657,"contact":4037,"extension":4038,"proposal":704},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":4040,"type":3520,"author":3582,"provisional":3342,"ratified":3657,"contact":3625,"extension":4041,"proposal":704},565,"VK_EXT_shader_replicated_composites",{"number":4043,"type":3520,"author":3582,"provisional":3342,"ratified":3683,"contact":3548,"extension":121,"proposal":3342},141,{"number":1885,"type":3520,"author":3646,"deprecatedby":3730,"provisional":3342,"contact":3978,"extension":4045,"proposal":3342},"VK_EXT_shader_subgroup_ballot",{"number":1906,"type":3520,"author":3646,"deprecatedby":3631,"provisional":3342,"contact":3978,"extension":4047,"proposal":3342},"VK_EXT_shader_subgroup_vote",{"number":4049,"type":3520,"author":3582,"provisional":3342,"depends":3635,"ratified":3657,"contact":3616,"extension":4050,"proposal":704},396,"VK_EXT_shader_tile_image",{"number":4052,"type":3520,"author":3646,"promotedto":3730,"provisional":3342,"contact":3978,"extension":4053,"proposal":3342},163,"VK_EXT_shader_viewport_index_layer",{"number":4055,"type":3520,"author":3582,"promotedto":3635,"provisional":3342,"depends":3631,"ratified":3636,"contact":4056,"extension":4057,"proposal":3342},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":4059,"type":3520,"author":3582,"provisional":3342,"depends":3537,"contact":4060,"extension":4061,"proposal":704},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":4063,"type":3641,"author":3582,"provisional":3342,"depends":4064,"contact":3717,"extension":4065,"proposal":704},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":4067,"type":3641,"author":3702,"provisional":3342,"depends":3750,"contact":3703,"extension":4068,"proposal":3342},105,"VK_EXT_swapchain_colorspace",{"number":4070,"type":3520,"author":3582,"provisional":3342,"depends":4071,"contact":3717,"extension":4072,"proposal":704},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":4074,"type":3520,"author":3582,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3636,"contact":3665,"extension":4075,"proposal":3342},282,"VK_EXT_texel_buffer_alignment",{"number":1914,"type":3520,"author":3614,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3636,"contact":3616,"extension":4077,"proposal":3342},"VK_EXT_texture_compression_astc_hdr",{"number":4079,"type":3520,"author":3582,"promotedto":3635,"provisional":3342,"contact":3524,"extension":4080,"proposal":3342},246,"VK_EXT_tooling_info",{"number":1323,"type":3520,"author":3646,"provisional":3342,"depends":3537,"ratified":3657,"specialuse":4082,"contact":3671,"extension":3985,"proposal":3342},"glemulation,d3demulation,devtools",{"number":4084,"type":3520,"author":3702,"provisional":3342,"contact":4085,"extension":4086,"proposal":3342},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":4088,"type":3641,"author":4089,"deprecatedby":3875,"provisional":3342,"specialuse":3489,"contact":4090,"extension":4091,"proposal":3342},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":1833,"type":3641,"author":3702,"deprecatedby":3875,"provisional":3342,"specialuse":3489,"contact":4093,"extension":4094,"proposal":3342},"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":4096,"type":3520,"author":3646,"promotedto":4097,"provisional":3342,"depends":3537,"contact":3687,"extension":4098,"proposal":3342},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":4100,"type":3520,"author":3582,"provisional":3342,"depends":3537,"ratified":3657,"contact":3671,"extension":3881,"proposal":3342},353,{"number":4102,"type":3520,"author":3582,"promotedto":3635,"provisional":3342,"depends":4002,"ratified":3636,"contact":4103,"extension":4104,"proposal":3342},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":4106,"type":3520,"author":3582,"provisional":3342,"depends":4002,"ratified":3683,"contact":3671,"extension":4107,"proposal":3342},253,"VK_EXT_ycbcr_image_arrays",{"number":4109,"type":3520,"author":4110,"provisional":3342,"depends":4111,"platform":4112,"contact":4113,"extension":4114,"proposal":3342},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":4116,"type":3520,"author":4110,"provisional":3342,"depends":4117,"platform":4112,"contact":4113,"extension":4118,"proposal":3342},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":4120,"type":3520,"author":4110,"provisional":3342,"depends":4121,"platform":4112,"contact":4113,"extension":4122,"proposal":3342},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":4124,"type":3641,"author":4110,"provisional":3342,"depends":3750,"platform":4112,"contact":4125,"extension":4126,"proposal":3342},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":4128,"type":3520,"author":4129,"provisional":3342,"depends":4130,"platform":4131,"contact":3958,"extension":4132,"proposal":3342},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1669,"type":3641,"author":4129,"provisional":3342,"depends":3750,"platform":4131,"contact":3958,"extension":4134,"proposal":3342},"VK_GGP_stream_descriptor_surface",{"number":4136,"type":3520,"author":3702,"provisional":3342,"contact":4137,"extension":4138,"proposal":3342},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2324,"type":3520,"author":3702,"provisional":3342,"depends":3826,"contact":4140,"extension":4141,"proposal":3342},"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":4143,"type":3520,"author":3702,"provisional":3342,"contact":4137,"extension":4144,"proposal":3342},224,"VK_GOOGLE_hlsl_functionality1",{"number":4146,"type":3641,"author":3702,"provisional":3342,"depends":3750,"specialuse":3605,"contact":3717,"extension":4147,"proposal":704},434,"VK_GOOGLE_surfaceless_query",{"number":4149,"type":3520,"author":3702,"provisional":3342,"contact":4150,"extension":4151,"proposal":3342},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":4153,"type":3520,"author":4154,"provisional":3342,"depends":3537,"contact":4155,"extension":4156,"proposal":704},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":4158,"type":3520,"author":4159,"provisional":3342,"depends":4160,"contact":4161,"extension":4162,"proposal":704},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":4164,"type":3520,"author":4154,"provisional":3342,"depends":4165,"contact":4161,"extension":4166,"proposal":3342},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":1105,"type":3520,"author":3973,"provisional":3342,"contact":3524,"extension":4168,"proposal":3342},"VK_IMG_filter_cubic",{"number":1726,"type":3520,"author":3973,"deprecatedby":4170,"provisional":3342,"contact":4171,"extension":4172,"proposal":3342},null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":4174,"type":3520,"author":3973,"provisional":3342,"depends":3537,"specialuse":3605,"contact":3804,"extension":4175,"proposal":3342},111,"VK_IMG_relaxed_line_rasterization",{"number":4177,"type":3520,"author":4178,"provisional":3342,"specialuse":3532,"contact":4179,"extension":4180,"proposal":3342},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":4182,"type":3520,"author":4178,"provisional":3342,"depends":3537,"contact":4183,"extension":4184,"proposal":3342},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2182,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"depends":4187,"ratified":3657,"contact":3616,"extension":4188,"proposal":3342},"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":4190,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":4187,"ratified":3657,"contact":4191,"extension":4192,"proposal":3342},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":4194,"type":3520,"author":4186,"provisional":3342,"depends":4195,"ratified":3657,"contact":3978,"extension":4196,"proposal":3342},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":773,"type":3641,"author":4186,"provisional":3342,"depends":3750,"platform":3604,"ratified":3657,"contact":3611,"extension":4198,"proposal":3342},"VK_KHR_android_surface",{"number":4200,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"ratified":3657,"contact":3524,"extension":4201,"proposal":3342},158,"VK_KHR_bind_memory2",{"number":4203,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":4204,"ratified":3657,"contact":3665,"extension":3675,"proposal":3342},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":4206,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3683,"contact":3870,"extension":3679,"proposal":3342},544,{"number":4208,"type":3520,"author":4186,"provisional":3342,"depends":4209,"ratified":3657,"contact":4210,"extension":4211,"proposal":704},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":4213,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3657,"contact":3625,"extension":4214,"proposal":704},507,"VK_KHR_cooperative_matrix",{"number":4216,"type":3520,"author":4186,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3683,"contact":3791,"extension":4217,"proposal":3342},338,"VK_KHR_copy_commands2",{"number":4219,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":4220,"ratified":3657,"contact":4221,"extension":4222,"proposal":3342},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":4224,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"depends":4225,"ratified":3657,"contact":3648,"extension":4226,"proposal":3342},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":4228,"type":3520,"author":4186,"provisional":3342,"ratified":3657,"contact":4229,"extension":4230,"proposal":3342},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":4232,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":4233,"ratified":3657,"contact":4234,"extension":4235,"proposal":3342},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2198,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"ratified":3657,"contact":4237,"extension":4238,"proposal":3342},"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1824,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"depends":4240,"ratified":3657,"contact":3665,"extension":4241,"proposal":3342},"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1965,"type":3641,"author":4186,"promotedto":3631,"provisional":3342,"ratified":3657,"contact":3665,"extension":4240,"proposal":3342},{"number":289,"type":3641,"author":4186,"provisional":3342,"depends":3750,"ratified":3683,"contact":4244,"extension":3747,"proposal":3342},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":303,"type":3520,"author":4186,"provisional":3342,"depends":4246,"ratified":3683,"contact":3648,"extension":4247,"proposal":3342},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":4249,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"ratified":3657,"contact":3671,"extension":3545,"proposal":3342},170,{"number":4251,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":3537,"ratified":3657,"contact":3533,"extension":4252,"proposal":3342},197,"VK_KHR_driver_properties",{"number":1585,"type":3520,"author":4186,"promotedto":3635,"provisional":3342,"depends":4254,"ratified":3657,"contact":3524,"extension":2406,"proposal":704},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2",{"number":4256,"type":3520,"author":3521,"provisional":3342,"depends":4257,"ratified":3657,"contact":3524,"extension":4258,"proposal":704},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":4260,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"depends":4261,"ratified":3657,"contact":3611,"extension":4262,"proposal":3342},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":4264,"type":3641,"author":4186,"promotedto":3631,"provisional":3342,"depends":3537,"ratified":3657,"contact":3611,"extension":4261,"proposal":3342},113,{"number":4266,"type":3520,"author":4186,"provisional":3342,"depends":4267,"ratified":3683,"contact":3611,"extension":4268,"proposal":3342},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":4270,"type":3520,"author":4186,"provisional":3342,"depends":4262,"platform":3809,"ratified":3657,"contact":3611,"extension":4271,"proposal":3342},115,"VK_KHR_external_fence_win32",{"number":2004,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"depends":4273,"ratified":3657,"contact":3648,"extension":4274,"proposal":3342},"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":1986,"type":3641,"author":4186,"promotedto":3631,"provisional":3342,"depends":3537,"ratified":3657,"contact":3648,"extension":4276,"proposal":3342},"VK_KHR_external_memory_capabilities",{"number":2030,"type":3520,"author":4186,"provisional":3342,"depends":3778,"ratified":3683,"contact":3648,"extension":3783,"proposal":3342},{"number":2022,"type":3520,"author":4186,"provisional":3342,"depends":3778,"platform":3809,"ratified":3657,"contact":3648,"extension":4279,"proposal":3342},"VK_KHR_external_memory_win32",{"number":2064,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"depends":4281,"ratified":3657,"contact":3648,"extension":4282,"proposal":3342},"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":2047,"type":3641,"author":4186,"promotedto":3631,"provisional":3342,"depends":3537,"ratified":3657,"contact":3648,"extension":4281,"proposal":3342},{"number":2102,"type":3520,"author":4186,"provisional":3342,"depends":4285,"ratified":3683,"contact":3648,"extension":4286,"proposal":3342},"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":2081,"type":3520,"author":4186,"provisional":3342,"depends":4282,"platform":3809,"ratified":3657,"contact":3648,"extension":4288,"proposal":3342},"VK_KHR_external_semaphore_win32",{"number":4290,"type":3520,"author":4186,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3657,"contact":4179,"extension":4291,"proposal":3342},361,"VK_KHR_format_feature_flags2",{"number":4293,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3657,"contact":3528,"extension":4294,"proposal":704},323,"VK_KHR_fragment_shader_barycentric",{"number":4296,"type":3520,"author":4186,"provisional":3342,"depends":4297,"ratified":3683,"contact":3524,"extension":4298,"proposal":704},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":4300,"type":3641,"author":4186,"provisional":3342,"depends":3747,"ratified":3683,"contact":3648,"extension":4301,"proposal":3342},122,"VK_KHR_get_display_properties2",{"number":4303,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"ratified":3657,"contact":3895,"extension":4304,"proposal":3342},147,"VK_KHR_get_memory_requirements2",{"number":1816,"type":3641,"author":4186,"promotedto":3631,"provisional":3342,"ratified":3657,"contact":3665,"extension":4209,"proposal":3342},{"number":4307,"type":3641,"author":4186,"provisional":3342,"depends":3750,"ratified":3683,"contact":3648,"extension":4308,"proposal":3342},120,"VK_KHR_get_surface_capabilities2",{"number":4310,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3683,"contact":3524,"extension":3813,"proposal":3342},189,{"number":4312,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"ratified":3657,"contact":3895,"extension":4313,"proposal":3342},148,"VK_KHR_image_format_list",{"number":4315,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":4316,"ratified":3657,"contact":4221,"extension":4317,"proposal":3342},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":2190,"type":3520,"author":4186,"provisional":3342,"depends":3826,"ratified":3683,"contact":4140,"extension":4319,"proposal":3342},"VK_KHR_incremental_present",{"number":4321,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3683,"contact":3671,"extension":3865,"proposal":3342},534,{"number":4323,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3683,"contact":3671,"extension":3885,"proposal":3342},535,{"number":4325,"type":3520,"author":4186,"provisional":3342,"ratified":3657,"contact":3717,"extension":3890,"proposal":704},527,{"number":1948,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"ratified":3657,"contact":3671,"extension":3565,"proposal":3342},{"number":4328,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"ratified":3657,"contact":4329,"extension":4330,"proposal":3342},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":4332,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"depends":3537,"ratified":3657,"contact":3665,"extension":3926,"proposal":3342},169,{"number":4334,"type":3520,"author":4186,"promotedto":3635,"provisional":3342,"depends":3631,"ratified":3657,"contact":3671,"extension":4335,"proposal":3342},414,"VK_KHR_maintenance4",{"number":4337,"type":3520,"author":4186,"provisional":3342,"depends":4338,"ratified":3657,"contact":4339,"extension":4340,"proposal":704},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":4342,"type":3520,"author":4186,"provisional":3342,"depends":3631,"ratified":3657,"contact":4343,"extension":4344,"proposal":704},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":4346,"type":3520,"author":4186,"provisional":3342,"depends":3631,"ratified":3657,"contact":3658,"extension":4347,"proposal":704},563,"VK_KHR_maintenance7",{"number":4349,"type":3520,"author":4186,"provisional":3342,"ratified":3657,"contact":3895,"extension":3894,"proposal":704},272,{"number":1709,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"depends":3537,"ratified":3657,"contact":3665,"extension":4351,"proposal":3342},"VK_KHR_multiview",{"extension":4353,"proposal":3342},"VK_KHR_object_refresh",{"number":4355,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3683,"specialuse":3532,"contact":4356,"extension":4357,"proposal":3342},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":4359,"type":3520,"author":4186,"provisional":3342,"depends":4340,"ratified":3657,"contact":4339,"extension":4360,"proposal":704},484,"VK_KHR_pipeline_binary",{"number":4362,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3657,"specialuse":3532,"contact":3895,"extension":4363,"proposal":3342},270,"VK_KHR_pipeline_executable_properties",{"number":4365,"type":3520,"author":4186,"provisional":3342,"ratified":3657,"contact":3906,"extension":4366,"proposal":3342},291,"VK_KHR_pipeline_library",{"number":4368,"type":3641,"author":4186,"provisional":3342,"ratified":3657,"contact":4369,"extension":4370,"proposal":3342},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":4372,"type":3520,"author":4186,"provisional":704,"depends":3537,"platform":3523,"ratified":3657,"contact":3911,"extension":4373,"proposal":3342},164,"VK_KHR_portability_subset",{"number":4375,"type":3520,"author":4186,"provisional":3342,"depends":4376,"ratified":3657,"contact":4377,"extension":4378,"proposal":3342},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":4380,"type":3520,"author":4186,"provisional":3342,"depends":4381,"ratified":3657,"contact":4377,"extension":4382,"proposal":3342},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":2120,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3657,"contact":3665,"extension":4384,"proposal":3342},"VK_KHR_push_descriptor",{"number":4386,"type":3520,"author":4186,"provisional":3342,"depends":4387,"ratified":3657,"contact":3978,"extension":4388,"proposal":3342},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":4390,"type":3520,"author":4186,"provisional":3342,"depends":4196,"ratified":3657,"contact":3978,"extension":4391,"proposal":3342},387,"VK_KHR_ray_tracing_maintenance1",{"number":4393,"type":3520,"author":4186,"provisional":3342,"depends":4387,"ratified":3657,"contact":3978,"extension":4394,"proposal":3342},348,"VK_KHR_ray_tracing_pipeline",{"number":4396,"type":3520,"author":4186,"provisional":3342,"depends":4196,"ratified":3657,"contact":4397,"extension":4398,"proposal":704},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":4400,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"ratified":3657,"contact":4401,"extension":4402,"proposal":3342},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1089,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"ratified":3657,"contact":3524,"extension":4404,"proposal":3342},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":4406,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"depends":4407,"ratified":3657,"contact":4408,"extension":4409,"proposal":3342},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":4411,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":4297,"ratified":3657,"contact":3671,"extension":4412,"proposal":3342},242,"VK_KHR_separate_depth_stencil_layouts",{"number":4414,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":3537,"ratified":3657,"contact":4415,"extension":4416,"proposal":3342},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":4418,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3683,"contact":4415,"extension":4419,"proposal":3342},182,"VK_KHR_shader_clock",{"number":1867,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"ratified":3657,"contact":3978,"extension":4421,"proposal":3342},"VK_KHR_shader_draw_parameters",{"number":4423,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3657,"contact":3625,"extension":4424,"proposal":704},545,"VK_KHR_shader_expect_assume",{"number":2160,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":3537,"ratified":3657,"contact":4191,"extension":3551,"proposal":3342},{"number":4427,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":3537,"ratified":3657,"contact":4191,"extension":4428,"proposal":3342},198,"VK_KHR_shader_float_controls",{"number":4430,"type":3520,"author":4186,"provisional":3342,"depends":4431,"ratified":3657,"contact":3713,"extension":4432,"proposal":704},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":4434,"type":3520,"author":4186,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3657,"contact":3625,"extension":4435,"proposal":704},281,"VK_KHR_shader_integer_dot_product",{"number":4437,"type":3520,"author":4186,"provisional":3342,"depends":3631,"ratified":3657,"contact":4438,"extension":4439,"proposal":704},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":4441,"type":3520,"author":4186,"promotedto":3635,"provisional":3342,"ratified":3657,"contact":3699,"extension":4442,"proposal":3342},294,"VK_KHR_shader_non_semantic_info",{"number":4444,"type":3520,"author":4186,"provisional":3342,"depends":4445,"ratified":3657,"contact":3524,"extension":4446,"proposal":704},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":4448,"type":3520,"author":4186,"provisional":3342,"ratified":3657,"contact":4449,"extension":4450,"proposal":704},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":4452,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":3631,"ratified":3657,"contact":4056,"extension":4453,"proposal":3342},176,"VK_KHR_shader_subgroup_extended_types",{"number":4455,"type":3520,"author":4186,"provisional":3342,"ratified":3657,"contact":3625,"extension":4456,"proposal":704},417,"VK_KHR_shader_subgroup_rotate",{"number":4458,"type":3520,"author":4186,"provisional":3342,"depends":3631,"ratified":3657,"contact":4438,"extension":4459,"proposal":3342},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":4461,"type":3520,"author":4186,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3683,"contact":3611,"extension":4462,"proposal":3342},216,"VK_KHR_shader_terminate_invocation",{"number":4464,"type":3520,"author":4186,"provisional":3342,"depends":4465,"ratified":3683,"contact":4356,"extension":4466,"proposal":3342},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":4468,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":4431,"ratified":3657,"contact":3611,"extension":3905,"proposal":3342},237,{"number":4470,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"ratified":3657,"contact":4191,"extension":4471,"proposal":3342},132,"VK_KHR_storage_buffer_storage_class",{"number":259,"type":3641,"author":4186,"provisional":3342,"ratified":3683,"contact":4473,"extension":3750,"proposal":3342},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":4475,"type":3641,"author":4186,"provisional":3342,"depends":4476,"ratified":3657,"contact":4477,"extension":4478,"proposal":3342},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":280,"type":3520,"author":4186,"provisional":3342,"depends":3750,"ratified":3683,"contact":4473,"extension":3826,"proposal":3342},{"number":4481,"type":3520,"author":4186,"provisional":3342,"depends":4482,"ratified":3683,"contact":3533,"extension":4483,"proposal":3342},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":4485,"type":3520,"author":4186,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3683,"contact":3524,"extension":4486,"proposal":3342},315,"VK_KHR_synchronization2",{"number":4488,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":3537,"ratified":3657,"contact":3895,"extension":4489,"proposal":3342},208,"VK_KHR_timeline_semaphore",{"number":4491,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":3537,"ratified":3657,"contact":3713,"extension":4492,"proposal":3342},254,"VK_KHR_uniform_buffer_standard_layout",{"number":4494,"type":3520,"author":4186,"promotedto":3631,"provisional":3342,"depends":4187,"ratified":3657,"contact":3611,"extension":4495,"proposal":3342},121,"VK_KHR_variable_pointers",{"number":4497,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3683,"contact":3717,"extension":4097,"proposal":704},526,{"number":4499,"type":3520,"author":4186,"provisional":3342,"depends":4500,"ratified":3657,"contact":3870,"extension":4501,"proposal":704},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1511,"type":3520,"author":4186,"provisional":3342,"depends":4500,"ratified":3657,"contact":4503,"extension":4504,"proposal":704},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":4506,"type":3520,"author":4186,"provisional":3342,"depends":4500,"ratified":3657,"contact":4503,"extension":4507,"proposal":704},188,"VK_KHR_video_decode_h265",{"number":1246,"type":3520,"author":4186,"provisional":3342,"depends":4509,"ratified":3657,"contact":4510,"extension":4500,"proposal":704},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1453,"type":3520,"author":4186,"provisional":3342,"depends":4512,"ratified":3657,"contact":4513,"extension":4514,"proposal":704},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1487,"type":3520,"author":4186,"provisional":3342,"depends":4512,"ratified":3657,"contact":4513,"extension":4516,"proposal":704},"VK_KHR_video_encode_h265",{"number":4518,"type":3520,"author":4186,"provisional":3342,"depends":4509,"ratified":3657,"contact":4513,"extension":4512,"proposal":704},300,{"number":4520,"type":3520,"author":4186,"provisional":3342,"depends":4521,"ratified":3657,"contact":3870,"extension":4522,"proposal":704},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1238,"type":3520,"author":4186,"provisional":3342,"depends":4524,"ratified":3657,"contact":4103,"extension":4521,"proposal":704},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":4526,"type":3520,"author":4186,"promotedto":3730,"provisional":3342,"depends":3537,"ratified":3657,"contact":3665,"extension":4527,"proposal":3342},212,"VK_KHR_vulkan_memory_model",{"number":742,"type":3641,"author":4186,"provisional":3342,"depends":3750,"platform":4529,"ratified":3657,"contact":4530,"extension":4531,"proposal":3342},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2038,"type":3520,"author":4186,"provisional":3342,"depends":4279,"platform":3809,"ratified":3657,"contact":4533,"extension":4534,"proposal":3342},"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":781,"type":3641,"author":4186,"provisional":3342,"depends":3750,"platform":3809,"ratified":3657,"contact":4530,"extension":4536,"proposal":3342},"VK_KHR_win32_surface",{"number":4538,"type":3520,"author":4186,"provisional":3342,"depends":3537,"ratified":3657,"contact":4539,"extension":4540,"proposal":3342},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":470,"type":3641,"author":4186,"provisional":3342,"depends":3750,"platform":4542,"ratified":3657,"contact":4530,"extension":4543,"proposal":3342},"xcb","VK_KHR_xcb_surface",{"number":312,"type":3641,"author":4186,"provisional":3342,"depends":3750,"platform":4545,"ratified":3657,"contact":4530,"extension":4546,"proposal":3342},"xlib","VK_KHR_xlib_surface",{"number":4548,"type":3520,"author":4186,"promotedto":3635,"provisional":3342,"depends":3537,"ratified":3657,"contact":4438,"extension":4549,"proposal":3342},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":4551,"type":3641,"author":4089,"provisional":3342,"contact":4369,"extension":4552,"proposal":704},460,"VK_LUNARG_direct_driver_loading",{"number":4554,"type":3520,"author":4555,"provisional":3342,"depends":3537,"specialuse":3709,"contact":3963,"extension":4556,"proposal":3342},576,"MESA","VK_MESA_image_alignment_control",{"number":4558,"type":3520,"author":4559,"provisional":3342,"depends":3537,"contact":4560,"extension":4561,"proposal":704},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":4563,"type":3641,"author":4564,"deprecatedby":3916,"provisional":3342,"depends":3750,"platform":4565,"contact":3911,"extension":4566,"proposal":3342},123,"MVK","ios","VK_MVK_ios_surface",{"number":4568,"type":3641,"author":4564,"deprecatedby":3916,"provisional":3342,"depends":3750,"platform":4569,"contact":3911,"extension":4570,"proposal":3342},124,"macos","VK_MVK_macos_surface",{"number":1850,"type":3641,"author":4572,"provisional":3342,"depends":3750,"platform":4573,"contact":4574,"extension":4575,"proposal":3342},"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1339,"type":3520,"author":4577,"provisional":3342,"contact":4578,"extension":4579,"proposal":3342},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1355,"type":3520,"author":4577,"provisional":3342,"contact":4581,"extension":4582,"proposal":3342},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":4584,"type":3520,"author":4577,"provisional":3342,"depends":4585,"contact":3665,"extension":4586,"proposal":3342},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":4588,"type":3520,"author":3646,"provisional":3342,"depends":3642,"platform":3809,"contact":4589,"extension":4590,"proposal":3342},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2224,"type":3520,"author":3646,"provisional":3342,"contact":4581,"extension":4592,"proposal":3342},"VK_NV_clip_space_w_scaling",{"number":4594,"type":3520,"author":3646,"provisional":3342,"contact":4595,"extension":4596,"proposal":3342},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":4598,"type":3520,"author":3646,"promotedto":4211,"provisional":3342,"depends":3537,"contact":4599,"extension":4600,"proposal":3342},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":4602,"type":3520,"author":3646,"provisional":3342,"depends":3537,"contact":3665,"extension":4603,"proposal":3342},250,"VK_NV_cooperative_matrix",{"number":4605,"type":3520,"author":3646,"provisional":3342,"depends":4606,"contact":3771,"extension":4607,"proposal":3342},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":1685,"type":3520,"author":3646,"provisional":3342,"depends":3537,"contact":3978,"extension":4609,"proposal":3342},"VK_NV_corner_sampled_image",{"number":4611,"type":3520,"author":3646,"provisional":3342,"depends":4612,"contact":4613,"extension":4614,"proposal":3342},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":4616,"type":3520,"author":3646,"provisional":704,"contact":4617,"extension":4618,"proposal":3342},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1287,"type":3520,"author":3646,"deprecatedby":4226,"provisional":3342,"contact":3665,"extension":4620,"proposal":3342},"VK_NV_dedicated_allocation",{"number":4622,"type":3520,"author":4623,"provisional":3342,"depends":4624,"contact":4625,"extension":4626,"proposal":3342},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":4628,"type":3520,"author":3646,"provisional":3342,"depends":3631,"contact":3671,"extension":4629,"proposal":3342},547,"VK_NV_descriptor_pool_overallocation",{"number":4631,"type":3520,"author":4623,"provisional":3342,"depends":3537,"contact":4625,"extension":4632,"proposal":3342},207,"VK_NV_device_diagnostic_checkpoints",{"number":4634,"type":3520,"author":3646,"provisional":3342,"depends":3537,"contact":4613,"extension":4635,"proposal":3342},301,"VK_NV_device_diagnostics_config",{"number":4637,"type":3520,"author":3646,"provisional":3342,"depends":4638,"contact":3906,"extension":4639,"proposal":3342},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":4641,"type":3520,"author":3646,"provisional":3342,"depends":4639,"contact":3771,"extension":4642,"proposal":3342},429,"VK_NV_device_generated_commands_compute",{"number":4644,"type":3520,"author":3646,"provisional":704,"depends":3941,"platform":3523,"contact":4645,"extension":4646,"proposal":3342},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":4648,"type":3520,"author":3646,"provisional":3342,"contact":4649,"extension":4650,"proposal":3342},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":1763,"type":3520,"author":3646,"deprecatedby":4274,"provisional":3342,"depends":4652,"contact":3648,"extension":4653,"proposal":3342},"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":1742,"type":3641,"author":3646,"deprecatedby":4276,"provisional":3342,"contact":3648,"extension":4652,"proposal":3342},{"number":4656,"type":3520,"author":3646,"provisional":3342,"depends":3778,"contact":4533,"extension":4657,"proposal":3342},372,"VK_NV_external_memory_rdma",{"extension":4659,"proposal":3342},"VK_NV_external_memory_sci_buf",{"number":1780,"type":3520,"author":3646,"deprecatedby":4279,"provisional":3342,"depends":4653,"platform":3809,"contact":3648,"extension":4661,"proposal":3342},"VK_NV_external_memory_win32",{"extension":4663,"proposal":3342},"VK_NV_external_sci_sync",{"extension":4665,"proposal":3342},"VK_NV_external_sci_sync2",{"number":4667,"type":3520,"author":3646,"provisional":3342,"contact":3665,"extension":4668,"proposal":3342},154,"VK_NV_fill_rectangle",{"number":4670,"type":3520,"author":3646,"provisional":3342,"contact":3665,"extension":4671,"proposal":3342},150,"VK_NV_fragment_coverage_to_color",{"number":4673,"type":3520,"author":3646,"promotedto":4294,"provisional":3342,"depends":3537,"contact":4599,"extension":4674,"proposal":3342},204,"VK_NV_fragment_shader_barycentric",{"number":4676,"type":3520,"author":3646,"provisional":3342,"depends":4298,"contact":4599,"extension":4677,"proposal":3342},327,"VK_NV_fragment_shading_rate_enums",{"number":4679,"type":3520,"author":3646,"provisional":3342,"contact":3665,"extension":4680,"proposal":3342},153,"VK_NV_framebuffer_mixed_samples",{"number":2349,"type":3520,"author":3646,"provisional":3342,"contact":3978,"extension":4682,"proposal":3342},"VK_NV_geometry_shader_passthrough",{"number":1055,"type":3520,"author":3646,"deprecatedby":4170,"provisional":3342,"contact":3671,"extension":4684,"proposal":3342},"VK_NV_glsl_shader",{"number":4686,"type":3520,"author":3646,"provisional":3342,"depends":3537,"contact":4687,"extension":4688,"proposal":3342},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":4690,"type":3520,"author":4623,"provisional":3342,"depends":3537,"contact":4691,"extension":4692,"proposal":3342},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":4694,"type":3520,"author":3646,"provisional":3342,"contact":4695,"extension":4696,"proposal":3342},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":4698,"type":3520,"author":3646,"provisional":3342,"depends":4699,"contact":4695,"extension":4700,"proposal":3342},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":4702,"type":3520,"author":3646,"provisional":3342,"depends":4606,"contact":3771,"extension":4703,"proposal":3342},428,"VK_NV_memory_decompression",{"number":4705,"type":3520,"author":3646,"provisional":3342,"depends":3537,"contact":3906,"extension":4706,"proposal":3342},203,"VK_NV_mesh_shader",{"number":4708,"type":3520,"author":3646,"provisional":3342,"depends":4709,"contact":4533,"extension":4710,"proposal":3342},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":4712,"type":3520,"author":3646,"provisional":3342,"depends":4344,"contact":3671,"extension":4713,"proposal":3342},517,"VK_NV_per_stage_descriptor_set",{"number":4715,"type":3520,"author":3646,"provisional":3342,"depends":3808,"contact":4716,"extension":4717,"proposal":3342},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":4719,"proposal":3342},"VK_NV_private_vendor_info",{"number":4721,"type":3520,"author":3646,"provisional":3342,"contact":4722,"extension":4723,"proposal":3342},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":4725,"type":3520,"author":3646,"deprecatedby":4394,"provisional":3342,"depends":4726,"contact":4581,"extension":4727,"proposal":3342},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":4729,"type":3520,"author":3646,"provisional":3342,"depends":4394,"contact":4581,"extension":4730,"proposal":3342},491,"VK_NV_ray_tracing_invocation_reorder",{"number":4732,"type":3520,"author":3646,"provisional":3342,"depends":4394,"contact":4397,"extension":4733,"proposal":3342},328,"VK_NV_ray_tracing_motion_blur",{"number":4735,"type":3520,"author":3646,"provisional":3342,"contact":3771,"extension":4736,"proposal":704},569,"VK_NV_ray_tracing_validation",{"number":4738,"type":3520,"author":3646,"provisional":3342,"depends":3537,"contact":4613,"extension":4739,"proposal":3342},167,"VK_NV_representative_fragment_test",{"number":2340,"type":3520,"author":3646,"provisional":3342,"contact":3671,"extension":4741,"proposal":3342},"VK_NV_sample_mask_override_coverage",{"number":4743,"type":3520,"author":3646,"provisional":3342,"depends":3537,"contact":4599,"extension":4744,"proposal":3342},206,"VK_NV_scissor_exclusive",{"number":4746,"type":3520,"author":3646,"provisional":3342,"contact":3665,"extension":4747,"proposal":3342},564,"VK_NV_shader_atomic_float16_vector",{"number":4749,"type":3520,"author":3646,"provisional":3342,"depends":3537,"contact":4599,"extension":4750,"proposal":3342},205,"VK_NV_shader_image_footprint",{"number":4752,"type":3520,"author":3646,"provisional":3342,"depends":3631,"contact":3978,"extension":4753,"proposal":3342},155,"VK_NV_shader_sm_builtins",{"number":4755,"type":3520,"author":3646,"provisional":3342,"depends":3631,"contact":3665,"extension":4756,"proposal":3342},199,"VK_NV_shader_subgroup_partitioned",{"number":4758,"type":3520,"author":3646,"provisional":3342,"depends":3537,"contact":4599,"extension":4759,"proposal":3342},165,"VK_NV_shading_rate_image",{"number":4761,"type":3520,"author":3646,"provisional":3342,"contact":3978,"extension":4762,"proposal":3342},97,"VK_NV_viewport_array2",{"number":4764,"type":3520,"author":3646,"provisional":3342,"contact":3671,"extension":4765,"proposal":3342},99,"VK_NV_viewport_swizzle",{"number":1808,"type":3520,"author":3646,"promotedto":4534,"provisional":3342,"depends":4661,"platform":3809,"contact":4533,"extension":4767,"proposal":3342},"VK_NV_win32_keyed_mutex",{"number":4769,"type":3520,"author":3790,"provisional":3342,"depends":4770,"contact":3791,"extension":4771,"proposal":3342},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":4773,"type":3520,"author":3790,"provisional":3342,"depends":3792,"contact":3791,"extension":4774,"proposal":3342},520,"VK_QCOM_filter_cubic_weights",{"number":4776,"type":3520,"author":3790,"provisional":3342,"depends":4777,"contact":3791,"extension":4778,"proposal":3342},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":4780,"type":3520,"author":3790,"provisional":3342,"depends":4781,"contact":3791,"extension":4782,"proposal":704},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":4784,"type":3520,"author":3790,"provisional":3342,"depends":4782,"contact":3791,"extension":4785,"proposal":3342},519,"VK_QCOM_image_processing2",{"number":4787,"type":3520,"author":3790,"provisional":3342,"contact":3791,"extension":4788,"proposal":3342},511,"VK_QCOM_multiview_per_view_render_areas",{"number":4790,"type":3520,"author":3790,"provisional":3342,"depends":3537,"contact":3791,"extension":4791,"proposal":3342},489,"VK_QCOM_multiview_per_view_viewports",{"number":4793,"type":3520,"author":3790,"provisional":3342,"contact":3791,"extension":4794,"proposal":3342},172,"VK_QCOM_render_pass_shader_resolve",{"number":4796,"type":3520,"author":3790,"provisional":3342,"contact":3791,"extension":4797,"proposal":3342},302,"VK_QCOM_render_pass_store_ops",{"number":4799,"type":3520,"author":3790,"provisional":3342,"contact":3791,"extension":4800,"proposal":3342},283,"VK_QCOM_render_pass_transform",{"number":4802,"type":3520,"author":3790,"provisional":3342,"depends":4803,"contact":3791,"extension":4804,"proposal":3342},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":4806,"type":3520,"author":3790,"provisional":3342,"depends":3537,"contact":3791,"extension":4807,"proposal":704},485,"VK_QCOM_tile_properties",{"number":4809,"type":3520,"author":3790,"provisional":3342,"contact":3791,"extension":4810,"proposal":3342},521,"VK_QCOM_ycbcr_degamma",{"number":4812,"type":3520,"author":4813,"provisional":3342,"depends":3610,"platform":4814,"contact":4815,"extension":4816,"proposal":3342},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":4818,"type":3641,"author":4813,"provisional":3342,"depends":3750,"platform":4814,"contact":4819,"extension":4820,"proposal":3342},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":4822,"type":3520,"author":4823,"provisional":3342,"depends":3537,"contact":3737,"extension":4824,"proposal":3342},486,"SEC","VK_SEC_amigo_profiling",{"number":4826,"type":3520,"author":4827,"provisional":3342,"depends":3537,"specialuse":3709,"contact":3963,"extension":4828,"proposal":3342},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":4830,"type":3520,"author":4827,"promotedto":3928,"provisional":3342,"depends":3926,"specialuse":3709,"contact":3927,"extension":4831,"proposal":3342},352,"VK_VALVE_mutable_descriptor_type",1725732651704]